Professional Documents
Culture Documents
Sap 1
Sap 1
SAP-1
T1
Ep Lm Ep Lm Ep Lm
T2
Cp Cp Cp
T3
Ce Li Ce Li Ce Li
T4
Ei Lm Ei Lm Ei Lm
T5
Ce La Ce Lb Ce Lb
T6
X Eu La Su La
LDA
ADD
SUB
OUT
HLT
Ep Lm
Ep Lm
Cp
Cp
Ce Li
Ce Li
Ea Lo
X
X
X
X
X
State Equations
Ep= T1 Cp= T2 Lm= T1+ T4.LDA+T4.ADD+T4.SUB Ce= T3+ T5.LDA+T5.ADD+T5.SUB Li= T3 Ei= T4.LDA+T4.ADD+T4.SUB La= T5.LDA+T6.ADD+T6.SUB Ea= T4.OUT Su= T6.SUB Eu= T6.ADD Lb= T5.ADD+T5.SUB Lo= T4.OUT
Implementation of HLT
LDA I7 I6 I5 i4 ADD Instruction Decoder 4-16 SUB OUT HLT Oscillator/ Clock Generator CLK
Microprogramming
Reduces the complexity of control circuit. In Microprogramming, microinstructions are stored in a ROM instead of producing them with hardwired control matrix.
CON
5E3H BE3H 263H 1A3H 2C3H 3E3H 1A3H 2E1H 3C7H 1A3H 2E1H
Routine
Fetch
Active
Ep,Lm' Cp CE',Li' Lm',EI' CE',La' None Lm',EI' CE',Lb' La',Eu Lm',EI' CE',Lb'
LDA
ADD
SUB
BH
CH DH EH FH
3CFH
3F2H 3E3H 3E3H X X OUT
La',Su,Eu
Ea,Lo' None None NOT USED
Contents
0011 0110
Routine
LDA ADD
0010
0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110
1001
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX 1100
SUB
NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE OUT
1111
XXXX
NONE
T1
CLR
Control ROM
12 bit
What is the motivation behind Microprogramming? With complete block diagram briefly explain the controller/sequencer design using microprogramming technique. Control word of the controller/sequencer is given. Specify SAP-1 Control ROM and Address ROM contents.