Skip to main content

PCI Bus Demystified

  • 2nd Edition - March 5, 2004
  • Latest edition
  • Author: Doug Abbott
  • Language: English

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… Read more

World Book Day celebration

Where learning shapes lives

Up to 25% off trusted resources that support research, study, and discovery.

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) BUSbus taxonomyPCI signalssignal groupssignal typessideband signalsdefinitions

ARBITRATIONthe arbitration processbus parking; latency

BUS PROTOCOLPCI bus commandsread/write transactionstransaction terminationerror detection and reporting

OPTIONAL AND ADVANCED FEATURESinterrupt handlingthe interrupt acknowledge command64-bit extensions

ELECTRICAL AND MECHANICAL ISSUESsignaling environmentstiming specifications66 MHz PCImechanical details

PLUG AND PLAY CONFIGURATIONconfiguration address spaceconfiguration headerbase address registersexpansion ROM

PCI BIOSoperating modesBIOS servicesgenerate special cycle

PCI BRIDGINGbridge typesconfiguration address typesbus hierarchy and bus number registersaddress filteringprefetching and postinginterrupt handling across a bridgepalette snooping; resource locking

COMPACT PCImechanical implementationelectrical implementationCompact PCI bridging

HOT PLUG AND HOT SWAP: PCI Hot PlugHot Plug primitivesCompact PCI Hot Swapprimitives

Review quotes

"All aspects of PCI design and standards are examined, including hot-plug and hot-swap support, "plug and play"operation, and PCI BIOS support. Overall, the topics are presented well and useful for learning and reference purposes...enough technical detail to impress PCI interface designers and simple enough to enlighten engineers and programmers acquainted with the PCI bus from plugging in a few PCI adapters."—ELECTRONIC DESIGN

"In addition to encompassing a wealth of knowledge, this book is full of helpful diagrams, charts, and illustrations that give the reader a visual reference along with the text. PCI Bus Demystified should not be overlooked"—CompactPCI Systems May/June 2004

"PCI Bus Demystified is an excellent text that includes all aspects of PCI design and is written with focus on both hardware as well as software designers. The book is organized in a thorough introduction to PCI and PCI-X and is divided into two parts. First part is an introduction to the basic concepts of PCI and second part is related to PCI-X...This book is a useful introductory book for PCI and PCI-X...Most of the chapters include liberal amount of figures and tables that make the book easy to understand."—E-Streams, Vol. 8, No. 3, March 2005

Product details

  • Edition: 2
  • Latest edition
  • Published: May 17, 2004
  • Language: English

About the author

DA

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

View book on ScienceDirect

Read PCI Bus Demystified on ScienceDirect