[CALU] Re: Anmerkung zu "sh" und "sh-sel"

  • From: Elshuber Martin <e9825286@xxxxxxxxxxxxxxxxxxxx>
  • To: calu-ss2010-tuwien@xxxxxxxxxxxxx
  • Date: Fri, 07 May 2010 09:54:47 +0200

es ist eigentlich egal wann man das "and" macht in der ID oder in der EX.
ich habs im block diagramm mal so gemacht, da man so das sh nicht durch das opdecode führen müsste.

du hast aber recht: op-decode braucht diese 2 bits so und so da sie bei manchen befehlen zum opcode gehören.
ich werde das block diagramm anpassen

g martin

Am 06.05.2010 23:22, schrieb Günther Wimpassinger:
Hallo nochmal,

In meiner ALU und Operand-Select in der EX-Stufe habe ich kein "sh-sel" [siehe Block-Diagramm V2] verwendet. Da das Modul "op-decode" sowieso "sh-sel" generieren muss, sollte es, anstatt "sh-sel" auszuwerten, den Wert für "sh" auszumaskieren.

Anstatt: sh-sel <= <opcode-bit-logic>
Das: sh <= <instr-sh-bits> and <sh-sel & sh-sel>

Anmerkung "&" ist eine "Anhänge"-Operation

Man kann es natürlich auch mit einem MUX lösen.






Other related posts: