Control Logic Design
Introduction, Microprogrammed control, Control of processing unit (PU), Encoding of
microinstructions, Example of microinstructions, Microprogram examples, Hardwired
design example, Hardwire control for multiplier, Sequence register and decoder, One flip-
flop per state, Example: A simple computer, Instruction codes, Instruction code formats,
Numerical example, Computer block diagram, Computer instructions, Design of a simple
computer, Instruction fetch and execution, Control logic design
Control and data processor
interaction
Microprogrammed Control
Organization with pipeline register
to improve performance
Microprogrammed control of
Processor Unit
Microinstruction format
ALU operations, F field of
microinstructions
Shifter operations, H field of
microinstructions
Select inputs to MUX2 and cond.
branches
Microinstruction examples (NOT
microprograms)
Microinstructions at address 52 and
56
1st microprogram example
Register transfer statements for 1st
example
Symbolic microprogram for 1st
example
Binary microprogram for 1st
example
Counting number of 1s, 2nd
example
Flowchart of the algorithm
Symbolic microprogram for
algorithm
Hardwired control logic design
examples
Equipment configuration, block
diagram
Multiplication microoperations
Initialization and multiplication loop
Numerical multiplication example
State diagram and register transfer
microoperations
Control logic block diagram
Control circuit state table
Sequence register and decoder
implementation
One flip-flop per state controller
Three possible instruction format of a simple computer
Memory representation of
instructions
Block diagram of Simple Computer
Simple Computer registers
Simple Computer instructions
Simple Computer running an Assembly
program
Instruction Fetch, Decode and
Execute
Direct address instruction LDA ADRS
Simple Computer microoperation
sequences
Implementation of Increment PC,
PC=PC+1
Simple Computer hardware
specification
Simple Computer hardware design