eee 4211 microprocessor and i/o system

12
EEE 4211 Microprocessor and I/O System SAP-1

Upload: timothy-davidson

Post on 01-Jan-2016

92 views

Category:

Documents


7 download

DESCRIPTION

EEE 4211 Microprocessor and I/O System. SAP-1. SAP-1 Timing Cycle for LDA Routine. SAP-1 control Signals. 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: EEE 4211 Microprocessor and I/O System

EEE 4211Microprocessor and I/O System

SAP-1

Page 2: EEE 4211 Microprocessor and I/O System
Page 3: EEE 4211 Microprocessor and I/O System

SAP-1 Timing Cycle for LDA Routine

LDA T1 T2 T3 T4 T5 T6

Cp 0 1 0 0 0 0

Ep 1 0 0 0 0 0

Lm' 0 1 1 0 1 1

CE' 1 1 0 1 0 1

Li' 1 1 0 1 1 1

Ei' 1 1 1 0 1 1

La' 1 1 1 1 0 1

Ea 0 0 0 0 0 0

Su 0 0 0 0 0 0

Eu 0 0 0 0 0 0

Lb' 1 1 1 1 1 1

Lo' 1 1 1 1 1 1

Instruction T1 T2 T3 T4 T5 T6

LDA Ep Lm’ Cp Ce’ Li’ Ei’ Lm’ Ce’ La’ X

Page 4: EEE 4211 Microprocessor and I/O System

SAP-1 control Signals Instruction T1 T2 T3 T4 T5 T6

LDA Ep Lm’ Cp Ce’ Li’ Ei’ Lm’ Ce’ La’ X

ADD Ep Lm’ Cp Ce’ Li’ Ei’ Lm’ Ce’ Lb’ Eu La’

SUB Ep Lm’ Cp Ce’ Li’ Ei’ Lm’ Ce’ Lb’ Su La’

OUT Ep Lm’ Cp Ce’ Li’ Ea Lo’ X X

HLT Ep Lm’ Cp Ce’ Li’ X X X

Page 5: EEE 4211 Microprocessor and I/O System

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

Page 6: EEE 4211 Microprocessor and I/O System

Microprogramming

• Reduces the complexity of control circuit.• In Microprogramming, microinstructions are

stored in a ROM instead of producing them with hardwired control matrix.

Page 7: EEE 4211 Microprocessor and I/O System

Construction of Microinstruction for SAP-1

• For LDA, at t1, the states of control Signals are:

Cp=0 Ep=1 Lm=1 Ce=0 Li=0 Ei=0 La=0 Ea=0 Su=0 Eu=0 Lb=0 Lo=0• So the Controller has to generate the control

word/ Microinstruction 0110 0000 0000 or 600h

• In this way, microinstructions will be generated and stored in the control ROM.

Page 8: EEE 4211 Microprocessor and I/O System

SAP-1 Control ROMAddress CON Routine Active

0H 5E3HFetch

Ep,Lm'

1H BE3H Cp

2H 263H CE',Li'

3H 1A3HLDA

Lm',EI'

4H 2C3H CE',La'

5H 3E3H None

6H 1A3HADD

Lm',EI'

7H 2E1H CE',Lb'

8H 3C7H La',Eu

9H 1A3HSUB

Lm',EI'

AH 2E1H CE',Lb'

BH 3CFH La',Su,Eu

CH 3F2HOUT

Ea,Lo'

DH 3E3H None

EH 3E3H None

FH X X NOT USED

Page 9: EEE 4211 Microprocessor and I/O System

SAP-1 Address ROMAddress Contents Routine

0000 0011 LDA

0001 0110 ADD

0010 1001 SUB

0011 XXXX NONE

0100 XXXX NONE

0101 XXXX NONE

0110 XXXX NONE

0111 XXXX NONE

1000 XXXX NONE

1001 XXXX NONE

1010 XXXX NONE

1011 XXXX NONE

1100 XXXX NONE

1101 XXXX NONE

1110 1100 OUT

1111 XXXX NONE

Page 10: EEE 4211 Microprocessor and I/O System

Microprogrammed Controller circuit

• I7 I6 I5 I4

Address ROM16X4

PresettableCounter

Control ROM

T3Load

CLR

T1CLR

12 bit

CLOCK

Page 11: EEE 4211 Microprocessor and I/O System

Implementation of HLT

InstructionDecoder

4-16

I7I6I5i4

LDA

ADD

SUBOUT

HLT

Oscillator/Clock Generator

CLK

Page 12: EEE 4211 Microprocessor and I/O System

• 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.