vii
CONTENTS
CHAPTER 7
PERIPHERAL SUBSYSTEM
7.1
PERIPHERAL/PROCESSOR BUS INTERFACE .......................................................... 7-1
7.1.1
Mapping Techniques..................................................................................................7-1
7.1.2
Dynamic Bus Sizing ...................................................................................................7-3
7.1.3
Address Decoding for I/O Devices .............................................................................7-5
7.1.3.1
Address Bus Interface ...........................................................................................7-6
7.1.3.2
8-Bit I/O Interface ..................................................................................................7-7
7.1.3.3
16-Bit I/O Interface ..............................................................................................7-10
7.1.3.4
32-Bit I/O Interface ..............................................................................................7-14
7.2
BASIC PERIPHERAL SUBSYSTEM ........................................................................... 7-17
7.2.1
Bus Control and Ready Logic ..................................................................................7-20
7.2.2
Bus Control Signal Description ................................................................................7-21
7.2.2.1
Processor Interface .............................................................................................7-21
7.2.2.2
Wait State Generation Signals ............................................................................7-22
7.2.3
Wait State Generator Logic......................................................................................7-22
7.2.4
Address Decoder .....................................................................................................7-23
7.2.5
Data Transceivers ....................................................................................................7-26
7.2.6
Recovery and Bus Contention .................................................................................7-26
7.2.7
Write Buffers and I/O Cycles....................................................................................7-27
7.2.7.1
Write Buffers and Recovery Time .......................................................................7-27
7.2.8
Non-Cacheability of Memory-Mapped I/O Devices ..................................................7-27
7.2.9
Intel486™ Processor On-Chip Cache Consistency .................................................7-28
7.3
I/O CYCLES................................................................................................................. 7-29
7.3.1
Read Cycle Timing...................................................................................................7-29
7.3.2
Write Cycle Timings .................................................................................................7-31
7.4
DIFFERENCE BETWEEN THE Intel486™ DX PROCESSOR FAMILY
AND Intel386™ PROCESSORS...................................................................................7-33
7.5
INTERFACING TO
x86 PERIPHERALS...................................................................... 7-34
7.5.1
Universal Peripheral Interface..................................................................................7-34
7.5.2
82C59A Interface .....................................................................................................7-35
7.5.2.1
Single Interrupt Controller ...................................................................................7-35
7.5.2.2
Cascaded Interrupt Controllers ...........................................................................7-37
7.5.2.3
Handling More than 64 Interrupts........................................................................7-38
7.6
Intel486™ PROCESSOR LAN CONTROLLER INTERFACE...................................... 7-38
7.6.1
82596CA Coprocessor.............................................................................................7-38
7.6.1.1
Hardware Interface..............................................................................................7-41
7.6.1.2
Processor and Coprocessor Interaction ..............................................................7-44
7.6.1.3
Memory Structure................................................................................................7-46
7.6.1.4
Media Access ......................................................................................................7-46
7.6.1.5
Transmit and Receive Operation ........................................................................7-47
7.6.1.6
Bus Throttle Timers .............................................................................................7-47
7.6.1.7
Design Considerations ........................................................................................7-48
7.6.1.8
82596 Co-processor Performance ......................................................................7-49
Summary of Contents for Embedded Intel486
Page 16: ......
Page 18: ......
Page 26: ......
Page 28: ......
Page 42: ......
Page 44: ......
Page 62: ......
Page 64: ......
Page 138: ......
Page 140: ......
Page 148: ......
Page 150: ......
Page 170: ......
Page 172: ......
Page 226: ......
Page 228: ......
Page 264: ......
Page 282: ......
Page 284: ......