Forum: Mikrocontroller und Digitale Elektronik Unterschied ARM7 / ARM9


von macke_a (Gast)


Lesenswert?

Hallo !
Kann mir irgend jemand den Unterschied eines ARM7 ggü eines ARM9 - Core 
in Stichpunkten erleutern? Kurze und knappe Infos reichen mir.
Vielleicht noch ein Feedback über die Einsatzgebiete, sowie Vor- und 
Nachteile. Danke Euch . . . !
mfg macke_a

von nemiechan (Gast)


Lesenswert?


von Robert Teufel (Gast)


Lesenswert?

ARM7, 3 stage pipeline, Von Neumann Architektur, typischerweisse 1.9 Clk 
per instruction, weit verbreitet in Microcontrollers

ARM9, 5 stage pipeline, Harvard architecture, typischerweisse 1.2 Clk 
per instruction. Neue ARM9 mit CPU V5 haben auch DSP erweiterungen 
(nicht die 920T und die 940T).

ARM7 sind etwas einfacher zu handhaben weil Code unkompliziert aus dem 
SRAM abgearbeitet werden kann. Im ARM9 muss der Hersteller da schon 
einige Umleitungen einbauen damit sich das machen laesst. Die meisten 
ARM9 haben einen I-Cache und D-Cache. Das macht sie schneller wenn die 
Daten extern reingeholt werden muessen.

Eine Verzweigung tut einem ARM9 mehr weh, weil er mehr "Schrott" in der 
Pipeline hat und alles wieder neu holen muss.

Eigentlich sollte ein ARM9 bei derselben Taktrate und ohne Flaschenhals 
bei Code Fetch und Daten Fetch ca. 30% schneller sein.  Die 
Implementierung spielt aber eine grosse Rolle, so ist z.B. der STR9 wohl 
gleich mit mehreren Flaschenhaelsen "gesegnet", denn mehrere Berichte 
besagen, dass er weit hinter den Erwartungen zurueckblieb und sich 
schnellen ARM7 geschlagen geben musste.

Am besten auch mal auf arm.com nachschauen.

Robert

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.