Siro
26.04.2010, 15:32
Hallo zusammen,
ich schaue mir grad die Architekturen der ARM bzw. Cortex M3 Prozessoren an. Ein Hauptunterschied scheint beim Cortex die Havard-Architektur zu sein.
Hier ist ja der Code und Datenbus separat, während beim ARM7 die "von Neumann" Architekture zum tragen kommt. Also Code und Datenbereich über einen Bus.
Nun die Frage:
Kann eine Cortex M3 CPU auch Programmcode im RAM ausführen ?
bzw. gibt das überhaupt Sinn, da er ohnehin im Flash ohne Waitstates auskommt. Als Vergleich hier mal die beiden pinkomatiblen Derivate von NXP
Prozessor Typ z.B ARMTDMI-S : LPC2468 Von Neumann Architektur
im Vergleich zum CORTEX-M3 : LPC1768 Havard Architektur
Siro
ich schaue mir grad die Architekturen der ARM bzw. Cortex M3 Prozessoren an. Ein Hauptunterschied scheint beim Cortex die Havard-Architektur zu sein.
Hier ist ja der Code und Datenbus separat, während beim ARM7 die "von Neumann" Architekture zum tragen kommt. Also Code und Datenbereich über einen Bus.
Nun die Frage:
Kann eine Cortex M3 CPU auch Programmcode im RAM ausführen ?
bzw. gibt das überhaupt Sinn, da er ohnehin im Flash ohne Waitstates auskommt. Als Vergleich hier mal die beiden pinkomatiblen Derivate von NXP
Prozessor Typ z.B ARMTDMI-S : LPC2468 Von Neumann Architektur
im Vergleich zum CORTEX-M3 : LPC1768 Havard Architektur
Siro