mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Unterschied ARM7 / ARM9


Autor: macke_a (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: nemiechan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Robert Teufel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.