MIPS24KEc Pipeline

OP #5290328
Lesenswert?
• ▲
▼
Hi,
ich versuche gerade zu verstehen, was die verschiedenen Pipeline stufen 
einer MIPS24KEc CPU tun.
So richtig kapier ichs aber nicht. Erstmal interessiert mich nur die 8 
Stufig haupt pipeline, MIPS16e ist mir erstmal egal.

Kann mir jemand ein paar deutsche stichwörter oder eine hilfreichere 
erklärung geben als im datenblatt wo zum beispiel zu "Register File 
access" die tolle erklärung "Register File access" steht...

> The 24KEc core pipeline consists of the following stages:
> •   IF - Instruction Fetch First
> •   IS - Instruction Fetch Second
> •   RF - Register File access
> •   AG - Address Generation
> •   EX - Execute
> •   MS - Memory Second
> •   ER - Exception Resolution
> •   WB - WriteBack

Vielen Dank im Voraus,

Simon

Datenblatt(Pipeline auf seite 4): 
http://wiki.prplfoundation.org/w/images/3/39/MD00445-2B-24KEC-DTS-02.00.pdf
Gast #5290568
Lesenswert?
• ▲
▼
Moin,

vielleicht nicht ganz das richtige Unterforum für solche Fragen, aber 
obs unter 'FPGA' besser aufgehoben ist...
RFA ist der Zugriff auf die Register-Bank, also Register-Nummer der 
Source, der Destination und Temporary aus dem Opcode decodieren und an 
das faktische Tri-Port-Memory (das Register File) anlegen.
Am besten schaust du dir vorher mal die 5-stage-Pipeline der klassischen 
MIPS-I an, da gibt es eine Menge Material an div. *.edu-Adressen.
Der DLX ist auch noch lehrreich.
Ansonsten hier mal nach MIPS oder Mais, Plasma, usw. suchen, wenn du es 
wirklich bis in die Tiefe verstehen willst, würde ich empfehlen, eins 
der im Source verfügbaren MIPS-Designs in die Simulation zu stecken.
Das geht mit GHDL und GTKwave sehr gut, siehe auch 
https://section5.ch/index.php/dokumentation/masocist-soc/virtualchip/

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.