Sept. 2005
Topics
Introduction
Hardwired vs. Microprogrammed Control
Hardwired Control
Microprogrammed Control
High-level Synthesis of Control Units
Sept. 2005
1. Introduction
The control subsystem is a (synchronous)
sequential machine. That has the following
characteristics:
INPUTS: control inputs to the system and conditions
from the data subsystem
OUTPUTS: control signals
ONE STATE PER STATEMENT IN REGISTERTRANSFER SEQUENCE
TRANSITION FUNCTION CORRESPONDS TO
SEQUENCING
OUTPUT FOR EACH STATE CORRESPONDS
TOCONTROL SIGNALS
Sept. 2005
Sept. 2005
3. Hardwired Control
Two types of sequencing:
UNCONDITIONAL: only one successor to a state
CONDITIONAL: several possible successors
depending on the value of a condition
Sept. 2005
Sept. 2005
Sept. 2005
Control signals
They depend on the state, conditions, and the external
inputs to the system.
The conditional control signals can be implemented in
two ways, corresponding to the Mealy and Moore
models of sequential systems.
Consider the following statement:
IF (sign = 0) then A <= B;
Else
C<=D;
End If;
Let C_1 and C_2 the control signals for loading A and C,
respectively.
Figure 4.3.2. Illustrates the two alternatives.
Sept. 2005
Sept. 2005
Sept. 2005
Design Example
Let us now illustrate the use of some of the components
discussed previously.
Sept. 2005
Sept. 2005
Sept. 2005
Sept. 2005
Sept. 2005
Sept. 2005
Sept. 2005
Sept. 2005
Sept. 2005