TABLE
OF
CONTENTS
Page
8.2.2 8-Bit I/O
..
...
...... .... .....
...
....... ....... .....
... ... ...
....... ........ .... ...........
...
....... .......... 8-2
8.2.3 16-Bit I/O ...........................................................................................
'"
..... 8-4
8.2.4 32-Bit I/O
... ... ...
.... ..... ..... .......... ...... ....... ....... .... ........... ......... ....... .... ..... ...... 8-4
8.2.5 Linear Chip Selects ....................................
'"
.............. ........
... ... ...
.............. 8-4
8.3 Basic I/O Interface ........................................................ :................................ 8-4
8.3.1
Address Latch ....... ...................
... ...
....
...
....
...
.... .... ...... .... ........ ......... ..... ...... 8-5
8.3.2 Address Decoder .... ............. ......
...
..... ............ ....... ..... .........
...
........ ...... ...... 8-6
8.3.3 Data Transceiver ........................................................ ,
...
........ ......... ........... 8-8
8.3.4 Bus Control Logic ..... ..... ....... ......... .... ....... .............. .......
...
..... ...... ..... ......... 8-8
8.4 Timing Analysis for I/O Operations ................................................................ 8-9
8.5 Basic
I/O Examples ...........
'"
........ ...... ....... ....... .... .... ...... ........... .... ....... ......... 8-14
8.5.1
8274 Serial Controller ..............................................................................
'"
8-14
8.5.2 82380 Programmable Interrupt Controller
..
........ ...... .............. .......... .......... 8-15
8.5.2.1 Cascaded Interrupt Controllers to the 82380
PIC
.... ...... ........ ................. 8-15
8.5.3 8259A
Interrupt Controller .............. .............. ............ ...... .......... ........ .......... 8-15
8.5.3.1
Single Interrupt Controller .... ........ .................................. .......... ...... ......... 8-16
8.5.3.2 Cascaded Interrupt Controllers ......................................................
,..
...... 8-16
8.5.3.3
Handling More Than 64 Interrupts ...... .............................. ................ ....... 8-17
8.6 80286-Compatible Bus Cycles .................................... ;................................. 8-17
8.6.1
AO/A
1 Generator ...................... , ..................................................... ,........... 8-18
8.6.2
SO#/S1#
Generator .................................................................................. 8-18
8.6.3 Wait-State Generator ........ ...... ........ ...... ................ ...... .............. ........ ......... 8-19
8.6.4 Bus
Controller and Bus Arbiter .... ................ .......... ........ ................ ............ 8-20
8.6.5 82380 Integrated System Peripheral........ .............. ............ ................. ........
8-21
8.6.6 82258 ADMA Controller ........................ ........ .............. ................ ........ ....... 8-23
8.6.6.1 82258 as Bus Master .... .............. .......... .................. ........................ ........ 8-25
8.6.6.2 82258 as
Peripheral .................................... :........................................... 8-26
8.6.7 82586 LAN Coprocessor ............................................................................ 8-27
8.6.7.1 Dedicated
CPU
........................................................................................
8-28·
8.6.7.2 Decoupled Dual-Port Memory ................................................................. 8-29
8.6.7.3 Coupled Dual-Port Memory ..................................................................... 8-30
8.6.7.4 Shared Bus ............................................................................................. 8-30
CHAPTER 9
MUL
TIBUS®
I AND 80386
9.1
MUL
TIBUS®
I
(IEEE
796) .... ...................... ............ .......... .......................... .....
9-1
9.2 MUL
TIBUS®
I Interface Example .... .......... ................ ........ .......... .......... ......... 9-2
9.2.1
Address Latches and Data Transceivers ........ .......... ...... ........ ...... ........ ...... 9-2
9.2.2 Address Decoder
..
....... ............. ................... ......... ............... ........ ........ ...... 9-5
9.2.3 Wait-State Generator ................................................................................. 9-5
9.2.4 Bus Controller and Bus Arbiter .................................................................. 9-7
9.3 Timing Analysis of MUL
TIBUS®
I Interface ................ .............. ............ .......... 9-10
9.4 82289 Bus Arbiter .............. .......... ........ .............. .......... ...... ...... .......... ........... 9-10
viii