Microprogrammed Control Unit - PowerPoint PPT Presentation

About This Presentation
Title:

Microprogrammed Control Unit

Description:

Microprogrammed Control Unit Control Memory Sequencing Microinstructions Microprogram Example Design of Control Unit Microinstruction Format – PowerPoint PPT presentation

Number of Views:1007
Avg rating:3.0/5.0
Slides: 28
Provided by: alm148
Category:

less

Transcript and Presenter's Notes

Title: Microprogrammed Control Unit


1
Microprogrammed Control Unit
Control Memory Sequencing Microinstructions
Microprogram Example Design of Control
Unit Microinstruction Format
2
Control Unit
  • Initiate sequences of microoperations
  • Control signal (that specify microoperations)in a
    bus-organized system

groups of bits that select the paths in
multiplexers, decoders, and arithmetic logic units
  • Two major types of Control Unit

Hardwired Control in Chap. 5
  • The control logic is implemented with gates,
    F/Fs, decoders, andother digital circuits
  • Fast operation.
  • -Wiring change(if the design has to be modified)

Microprogrammed Control in this Chapter
  • The control information is stored in a control
    memory, and the control memory is programmed to
    initiate the required sequence of microoperations
  • Any required change can be done by updating the
    microprogram incontrol memory.
  • -Slow operation

3
Control Word
The control variables at any given time can be
represented by a string of 1s and 0s.
Microprogrammed Control Unit
A control unit whose binary control variables are
stored in memory (control memory).
Microinstruction
The microinstruction specifies one or more
microoperations
Microprogram
A sequence of microinstruction
Dynamic microprogramming Control Memory RAM
  • RAM can be used for writing (to change a writable
    control memory)
  • Microprogram is loaded initially from an
    auxiliary memory such as a magnetic disk
  • Control words in ROM are made permanent during
    the hardware production.

Static microprogramming Control Memory ROM
4
Microprogrammed Control Organization
Control Memory
A memory is part of a control unit Computer
Memory (employs a microprogrammed control unit)
  • Main Memory for storing user program (Machine
    instruction/data)
  • Control Memory for storing microprogram
    (Microinstruction)

5
Control Address Register
Specify the address of the microinstruction
Sequencer
Determine the address sequence that is read from
control memory Next address of the next
microinstruction can be specified several way
depending on the sequencer input.
Sequencing Capabilities Required in a Control
Storage
  1. Incrementing of the control address register
  2. Unconditional and conditional branches
  3. A mapping process from the bits of the machine
    instruction to an address for control memory
  4. A facility for subroutine call and return

Control data register
Hold the microinstruction read from control
memory Allows the execution of the
microoperations specified by the control word
simultaneously with the generation of the next
microinstruction
6
Selection of address for control memory
7
(No Transcript)
8
Conditional Branching
9
Mapping of Instructions
10
Mapping of Instructions to Microroutines
11
Microprogram Example
12
Machine Instruction Format
13
(No Transcript)
14
(No Transcript)
15
Symbolic Microinstructions
16
Symbolic Microprogram- Fetch routine
17
Symbolic Microprogram- Indirect routine
18
Symbolic Microprogram
19
Binary Microprogram
20
Design of control unit
21
Microprogram Sequencer
22
(No Transcript)
23
(No Transcript)
24
Microprogram Sequencer
25
(No Transcript)
26
(No Transcript)
27
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com