ENGR 4862 Microprocessors Lecture 20 - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

ENGR 4862 Microprocessors Lecture 20

Description:

Signals provided by the CPU need boosting since 8086/88 is a CMOS chip and MOS ... Engr 4862 Microprocessors. 8088 Connection and Bus in IBM/XT ... – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 13
Provided by: lihong2
Category:

less

Transcript and Presenter's Notes

Title: ENGR 4862 Microprocessors Lecture 20


1
ENGR 4862 MicroprocessorsLecture 20
2
8086/8088 and Supporting Chips
  • 8086/8088 Microprocessor
  • 8237 DMA (Direct Memory Access) controller to
    transfer data
  • 8284 Clock generator providing critical timing
    for the microprocessor
  • 8288 Provide control signals
  • 8253/8254 Timer
  • 8255 Port expansion
  • 8259 Interrupt controller

3
The 8088 Chip
  • Minimum mode and maximum mode

Address signals
Address and data (low 8-bit) signals
Control signals
4
8088 / 8086 CPU in Min Mode
5
8086/88 uP and Supporting Chips
  • Data Bus
  • Pins AD0 AD15 for 8086 Pins AD0 AD7 for 8088
  • Great effort to minimize the number of pins for
    external connection ? Multiplexed address and
    data busses
  • ALE (Address Latch Enable)Signals whether the
    information is address or data
  • When address is sent, ALE HIGH
  • When data is to be sent out or in, ALE LOW
  • Bidirectional bus goes through 74LS245
    transceiver
  • DT/R and DEN two signals to activate the
    transceiver
  • DT/R HIGH transmit information from uP A ? B
  • DT/R LOW receive information from outside B ?
    A

6
Role of ALE in Addr/Data Demux
7
ALE Timing in 8088 Based System
8
D Latch (74LS373)
9
BidirectionalBuffer(74LS245)
10
8086/88 uP and Supporting Chips
  • Address Bus
  • To demultiplex the address signals from the
    address/data pins ? A latch must be used
  • 74LS373 is commonly used to grab the address
  • Two purposes 1) Latch the address from the 8088
    and provide address to the entire computer
  • Controlled by signal AEN and ALE
  • When AEN (connect to OE) is LOW, 8088 provides
    address bus to the system. The 8088 provide ALE
    (connect to G) to enable to latch the address
    from the CPU. Thus providing a 20-bit stable
    address to all memory, peripheral and expansion
    slots
  • 2) To isolate the system address bus from local
    address bus
  • System busses could be used by DMA or other
    boards through the expansion slots. Must not
    disturb CPU. Achieved by AEN

11
Local Bus vs. System Bus
  • Local Bus to the left of the 8288, 74LS373,
    74LS245
  • System Bus everything to the right side of those
    chips
  • Why Bus buffering (boosting)?
  • When a pulse leaves an IC, it can lose source of
    its strength, depending on how far away the
    receiving IC chip is located
  • The more pins a signal is connected to, the
    stronger the signal must be to drive them all ?
    Thus we need buffering
  • Bus buffering is nothing more than boosting the
    signals traveling on the bus ? commonly used
    74LS244, 245
  • Signals provided by the CPU need boosting since
    8086/88 is a CMOS chip and MOS has a much lower
    driving capability than that of TTL

12
8088 Connection and Bus in IBM/XT
Write a Comment
User Comments (0)
About PowerShow.com