Forum: Mikrocontroller und Digitale Elektronik Microcontroller mit Von-Neumann Architektur?


von Markus Stehr (Gast)


Lesenswert?

Welche Microcontroller gibt es die eine Von-Neumann Architektur 
besitzen, also Code aus dem Arbeitsspeicher ausführen können?
Am liebsten währe mir etwas 6502/65816 kompatibles, das kann ich 
wenigstens in Assembler programmieren :)
Gibt zwar 65816 MCs von Western Design Center, die hat aber weder Onkel 
Conrad noch Tante Reichelt im Sortiment.

von romanua (Gast)


Lesenswert?

ARM?

von Matthias (Gast)


Lesenswert?

>also Code aus dem Arbeitsspeicher ausführen können?
Das können auch welche mit Harvard-Architektur. (Je nach Controller 
design)

Warum muss es eigentlich eine Von-Neumann sein? Es gibt auch einfach zu 
handhabende Harvard basierte Controller.

Ein ARM7 oder ARM9 ist eine Von-Neumann. Ein Cortex-M3 (auch ARM - aber 
relativ neu) ist eine Hardvard, die sich für ein Programmierer wie eine 
Von-Neumann verhält.

Also was willst Du machen? Am Anfang steht immer die Spezifikation ("Was 
will ich eigentlich an Funtionalität haben?")

Ausserdem, wieso unbedingt Assembler? Kannst Du kein C ?

von Markus Stehr (Gast)


Lesenswert?

DIL?
Das was ich basteln will soll nachher jeder der 2 linke Hände hat löten 
können.
Irgendwie muss man ja um die Dr***s-EAR rum kommen... ;)

von Markus Stehr (Gast)


Lesenswert?

>Also was willst Du machen? Am Anfang steht immer die Spezifikation ("Was
>will ich eigentlich an Funtionalität haben?")

Einen Handheld zum selber basteln für unter 30 Euro Bauteilkosten.
AVR fällt somit flach weil der nur ausm Flash ausführen kann.

von Dominic R. (dominic)


Lesenswert?

> Ein ARM7 oder ARM9 ist eine Von-Neumann

Noe. ARM7 ist von-Neumann, ARM9 ist Harvard.
ARM nennt das auch "modified Harvard architecture", da zwar separate 
Busse für Befehle und Daten zur Verfügung stehen, diese aber auf einen 
gemeinsamen Addressraum zugreifen.

Gruß,

Dominic

von yalu (Gast)


Lesenswert?

Die ganzen 8051-Derivate sind Neumann und teilweise recht
preisgünstig, die C16x sind ebenfalls Neumann, aber schneller, teuerer
und können mit großem Speicher jenseits der 64K etwas besser umgehen.
Dann gibt es noch die 68000-Derivate, die recht angenehm auch in
Assembler zu programmieren sind.

6502-kompatibel sind sie aber alle nicht. Es gibt jedoch
6502-Emulatoren für 68000 ;-)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

MSP430. Bietet nur leider kein externes Speicherinterface.

von A.K. (Gast)


Lesenswert?

Zu Harvard vs. Von-Neumann siehe Prozessorarchitekturen. Kann auf 
die Implementierung beziehen (ARM9:Harvard) oder auf die Architektur aus 
Sicht des Programmierers (ARMx:Von-Neumann). Muss man also dazu 
schreiben, welcher Aspekt tatsächlich gefragt ist.

von Rolf Magnus (Gast)


Lesenswert?

Es gibt sogar Leute, die behaupten, x86 sei auch Harvard, weil es ja 
Code- und Datensegmente gibt.

von Sebastian Eckert (Gast)


Lesenswert?

Nicht zu vergessen der gute alte 68HC11 und Verwandte... die üblichen 
Motorola-Controller (auch viele 68HC705-Typen) können sogar Programme 
aus dem internen EEPROM ausführen, falls sie einen solchen haben.

von Sigint 112 (sigint)


Lesenswert?

Wenns ein 6502 sein soll, dann würde ich hier im Forum mal suchen... da 
hat jemand einen 6502 Emulator auf einem AVR realisiert; wohl 
zyklengenau.
Die 8051 kann man auch als vonNeumann nutzen... orginal soll wohl aber 
eine Harvard-Architektur vorliegen. (gab schon ein paar Diskussionen zum 
Thema)
Die 68HC11 sind auch ganz interesannt, allerdings mehr als veralter 
(meiner Meinung nach).

Gruß,
  SIGINT

von Eckhard (Gast)


Lesenswert?

Hallo,

Du solltest mal einen Blick auf die Freescale 68HC908 Serie werfen, snd 
von Neumann un dim Befehlssatz schon etwas näher am 6502 dran.

Eckhard

von Markus Stehr (Gast)


Lesenswert?

Das ist ja quasi fast ein 6502, nur das REG_Y fehlt.
Goil, jetzt muss es das nur noch mit mehr Speicher geben :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.