Is there any microcontroller that allows one to map RAM into the program address space? In other words, act like a von Neumann based architecture.
- posted
15 years ago
Is there any microcontroller that allows one to map RAM into the program address space? In other words, act like a von Neumann based architecture.
If you mean running program from RAM, then yes. ARMs can do that.
Op Wed, 6 Jun 2007 19:47:36 -0400 schreef John Moore:
A 80C535 can be configured that the second 32 Kb of both code and data use the same addresses. The Dutch Forth Interest Group has a Forth in the first half, ROM and can compile and run code and have data in the second half.
-- Coos CHForth, 16 bit DOS applications
Most of them, actually.
ARM, Z80-based, 68xx, 68xxx, 8086-based, H8, MSP430, NIOS, PPC, etc.
It's a very long list.
-- Grant Edwards grante Yow! Do you think the at "Monkees" should get gas on
The 8051 can do that. The 8051 Bible explains all the details, and the technique is easily ported to other Harvard architecture microcontrollers that have external RAM and ROM.
The 8051 Bible Chapter 1: Architectural overview
The 8051 Bible Chapter 2: Programmers guide and instruction set
The 8051 Bible Chapter 3: Hardware description
Also see:
-- Guy Macon http://www.guymacon.com/
Of course there is. Any microcontroller that can use external memory can do that --- just wire the memory chip control lines (chip select, r/w, addresses, data, etc.) accordingly. Not to mention that some micros actually *are* von-Neumann architectures to begin with.
What generally can't be done is to make a von-Neumann architecture CPU behave like a Harvard one. Turning off a distinction is always easier than to magick one into an existing design after the fact.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.