Forum: Mikrocontroller und Digitale Elektronik MIPS24KEc Pipeline


von M. S. (nickfisher)


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

von Strubi (Gast)


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/

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.