Organisasi Sistem Komputer: OSK 13 - Microprogrammed Control
Organisasi Sistem Komputer: OSK 13 - Microprogrammed Control
Based on 3 factors
Maximum number of simultaneous micro-
operations supported
The way control information is represented or
encoded
The way in which the next micro-instruction
address is specified
Width is narrow
n control signals encoded into log2 n bits
Limited ability to express parallelism
Considerable encoding of control
information requires external memory
word decoder to identify the exact control
line being manipulated
Micro-instruction Address
Function Codes
Jump
Condition
.
Jump to Indirect or Execute
Fetch cycle routine
.
Jump to Execute Indirect Cycle routine
. Interrupt cycle routine
Jump to Fetch
Jump to Op code routine Execute cycle begin
.
AND routine
Jump to Fetch or Interrupt
.
ADD routine
Jump to Fetch or Interrupt
Microinstruction sequencing
Microinstruction execution
Must consider both together
Size of microinstructions
Address generation time
Determined by instruction register
Once per cycle, after instruction is fetched
Next sequential address
Common in most designed
Branches
Both conditional and unconditional
Explicit Implicit
Two-field Mapping
Unconditional Branch Addition
Conditional branch Residual control
Stallings chapter 15