The peripheral component interconnect (PCI) bus is the dominant bus system used to connect the different elements making up today's high-performance computer systems. Different PCI implementations have also been developed for such applications as telecommunications and embedded computing. If an application calls for high speed, high reliability, flexible configuration, and bus mastering, then PCI is the only logical bus choice. This book is an applications-oriented introduction to the PCI bus, with an emphasis on implementing PCI in a variety of computer architectures. Special attention is given to industrial and mission-critical applications of PCI bus.
- Fully describes PCI electrical specifications, mechanical requirements, and signal types
- Covers advanced topics through numerous design examples to increase the readers understanding of the subject
- Includes updated coverage of PCI-X 2.0
INTRODUCING THE PERIPHERAL COMPONENT INTERCONNECT (PCI) BUS bus taxonomy PCI signals signal groups signal types sideband signals definitions
ARBITRATION the arbitration process bus parking; latency
BUS PROTOCOL PCI bus commands read/write transactions transaction termination error detection and reporting
OPTIONAL AND ADVANCED FEATURES interrupt handling the interrupt acknowledge command 64-bit extensions
ELECTRICAL AND MECHANICAL ISSUES signaling environments timing specifications 66 MHz PCI mechanical details
PLUG AND PLAY CONFIGURATION configuration address space configuration header base address registers expansion ROM
PCI BIOS operating modes BIOS services generate special cycle
PCI BRIDGING bridge types configuration address types bus hierarchy and bus number registers address filtering prefetching and posting interrupt handling across a brilCD