PCI Bus Demystified

PCI Bus Demystified

2nd Edition - March 5, 2004
  • Author: Doug Abbott
  • eBook ISBN: 9780080473680

Purchase options

Purchase options
DRM-free (PDF)
Sales tax will be calculated at check-out

Institutional Subscription

Free Global Shipping
No minimum order

Description

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.

Key Features

  • 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

Readership

Hardware engineers involved with the design of microprocessor-based systems or the peripherals that connect to such systems

Table of Contents

  • 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 bridge
    palette snooping; resource locking

    COMPACT PCI
    mechanical implementation
    electrical implementation
    Compact PCI bridging

    HOT PLUG AND HOT SWAP: PCI Hot Plug
    Hot Plug primitives
    Compact PCI Hot Swap
    primitives

Product details

  • No. of pages: 250
  • Language: English
  • Copyright: © Newnes 2004
  • Published: March 5, 2004
  • Imprint: Newnes
  • eBook ISBN: 9780080473680

About the Author

Doug Abbott

Doug Abbott is a consultant with over thirty years’ experience, specializing in hardware and software for industrial and scientific data acquisition and embedded product applications. Doug is also a popular instructor and seminar leader, who teaches classes in PC technology and real-time programming for University of California Berkeley Extension. He has taught the techniques of real-time programming and multi-tasking operating systems to hundreds of professional engineers.

Doug Abbott is the principal of Intellimetrix, a consulting firm in Silver City, NM, specializing in hardware and software for industrial and scientific data acquisition and embedded product applications. Among his past and pre-sent clients are Agilent Technologies, Tektronix, Sandia National Laboratory and numerous smaller high-tech com-panies in Silicon Valley.

Mr. Abbott has over thirty years experience in various aspects of computer hardware and software design and has been an independent consultant for the past fifteen years. Prior to founding Intellimetrix, he managed software de-velopment for DSP Technology, Inc, a leading supplier of high-speed instrumentation.

Doug is also a popular instructor and seminar leader, who teaches classes in PC technology and real-time program-ming for University of California Berkeley Extension. He has taught the techniques of real-time programming and multi-tasking operating systems to hundreds of professional engineers. These classes can also be customized and made available for on-site presentation.

Mr. Abbott received an MSEE degree from the University of California at Berkeley.

Affiliations and Expertise

President, Intellimetrix, Inc., Silver City, NM, USA