Chapter 4
Chapter 4
Microprogrammed Control
✓ Outline
Loopin
g • Control Memory
• Address Sequencing
• Microinstruction Code
Format
• Questions asked in GTU
exam
Control Memory
Section - 1
Microprogrammed Control Organization
Extern Contro
al Next- l
input address Control Control Control word
generator address memory data
(Sequenc register (ROM) register
er)
Next-address
information
Control Memory
🞂 A computer that employs a microprogrammed control unit will have two separate
memories: a main memory and a control memory.
🞂 The control memory holds a fixed microprogram that can not be altered by the occasional
user.
🞂 The microprogram consists of microinstructions that specify various internal control signals
for execution of register microoperation.
🞂 Microinstructions generates the microoperations to fetch instruction from main memory; to
evaluate the effective address, to execute the operation specified by the instruction, and to
return control to the fetch of next instruction.
Address Sequencing
Section - 2
Address Sequencing
🞂 Microinstructions are stored in control memory in groups, with each group specifying a
routine.
🞂 The transformation from the instruction code bits to an address in control memory where
the routine is located is referred to as a mapping process.
🞂 The address sequencing capabilities required in a control memory are:
1. Incrementing of the control address register.
2. Unconditional branch or conditional branch, depending on status bit conditions.
3. A mapping process from the bits of the instruction to an address for control memory.
4. A facility for subroutine call and return.
Address Sequencing
Instruction code
Mappin
g
logic
Select a
Branch status bit
address Microoperatio
ns
Microinstruction Code
Format
Section - 3
Microinstruction Code Format
3 3 3 2 2 7
F1 F2 F3 CD BR AD