Please enable JavaScript.
Coggle requires JavaScript to display documents.
Control Unit Operation - Coggle Diagram
Control Unit Operation
Micro-operations
-
-
-
-
Fetch Sequence
Variant 1
- t1: MAR <- (PC)
- t2: MBR <- (memory)
- PC <- (PC) +1
- t3: IR <- (MBR)
Variant 2
- t1: MAR <- (PC)
- t2: MBR <- (memory)
- t3: PC <- (PC) +1
- IR <- (MBR)
Indirect Cycle
Steps
- MAR <- (IR address) - address field of IR
- MBR <- (memory)
- IR address <- (MBR address)
-
-
Interrupt Cycle
Steps
- t1: MBR <-(PC)
- t2: MAR <- save-address [somewhere in stack]
- PC <- routine-address [interrupt handler]
- t3: memory <- (MBR)
This is a minimum
-
N.B. saving context is done by interrupt handler
routine, not micro-ops
Execute Cycle
-
e.g. ADD R1,X - add the contents of location X
to Register 1 , result in R1
- t1: MAR <- (IR address)
- t2: MBR <- (memory)
- t3: R1 <- R1 + (MBR)
-
-
-
-
-