von Neumann like microcontroller

Jun 06, 2007 5 Replies

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.

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