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.
von Neumann like microcontroller
Jun 06, 2007
5 Replies
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.
formatting link
Coos
CHForth, 16 bit DOS applications
http://home.hccnet.nl/j.j.haak/forth.html
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
visi.com odd or even days?
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
formatting link
The 8051 Bible Chapter 2: Programmers guide and instruction set
formatting link
The 8051 Bible Chapter 3: Hardware description
formatting link
Also see:
formatting link
formatting link
formatting link
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.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required