Professional Documents
Culture Documents
Register Transfer and Micro-Operations: C.Ravindra Murthy
Register Transfer and Micro-Operations: C.Ravindra Murthy
Register Transfer and Micro-Operations: C.Ravindra Murthy
operations
C.Ravindra Murthy
1 Clock
Registers (R) ALU (f) Cycle
15 0 15 8 7 0
R2 PC (H) PC (L)
Block Diagram
R1
Timing Diagram
Clock
Load
Transfer occurs here
Bus Lines
B1 C1 D1 B2 C2 D2 B3 C3 D3 B4 C4 D4
Y
Select
4 Line Bus
Load
Reg. R0 Reg. R1 Reg. R2 Reg. R3
z D0 D1 D2 D3
Select E Enable
w 2 x 4 Decoder
B0
C0
D0
S0 0
Select
1
S1
2
Enable 3
DR
R3 R1 + R2 Contents of R1 + R2 transferred to R3
R3 R1 – R2 Contents of R1 – R2 transferred to R3
R2 R2’ Complement the content of R2
R2 R2’ + 1 2’s complement the content of R2 (negate)
R3 R1 + R2’ +1 Subtraction
R1 R1 + 1 Increment
R1 R1 – 1 Decrement
C4 C3 C2 C1
FA FA FA FA C0
Binary Adder
S3 S2 S1 S0
B3 B2 B1 B0
M
A3 A2 A1 A0
C4 C3 C2 C1
FA FA FA FA C0
Adder-Subtractor
S3 S2 S1 S0
December 7, 2021 C.Ravindra Murthy 17
Binary Increment
A3 A2 A1 A0 1
x y x y x y x y
HA HA HA HA
C S C S C S C S
C3 S3 S2 S1 S0