Skip to main content

PCI Bus Demystified

Doug Abbott is founder and president of Intellimetrix, Inc., a computer hardware design firm in Silver City, New Mexico. He has conducted seminars on PCI bus theory and design for… Read more

Purchase options

Sorry, this title is not available for purchase in your country/region.

World Book Day celebration

Where learning shapes lives

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

Description

Doug Abbott is founder and president of Intellimetrix, Inc., a computer hardware design firm in Silver City, New Mexico. He has conducted seminars on PCI bus theory and design for such companies as Intel and Sun Microsystems.

Readership

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

Table of contents

Preface;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; Index

Review quotes

"Aimed at hardware and software designers, this book is a practical guide to the PCI Bus found in every modem PC. The guide begins with an overview of key PCI Bus concepts, including commands, read-and-write transfers, memory and I/O addressing, error handling, and interrupts. It then goes on to more advanced topics, such as PCI-to-PCI bridge architecture and the PCI BIOS. (One possible design application for the PCI Bus is for developing an interface card for controlling a robot from a PC.)

The accompanying CD-ROM includes a free, fully searchable eBook version of the text. In addition, a Web site for the book (www.pcidemystified) covers new PCI developments, offers supplemental materials, and provides a reader's forum."—Poptronics

PCI Bus Demystified Gets Down to Basics:
"PCI is the mainstay for PC and many embedded-system designs, therefore designers need to be aware of its methods, mechanisms, and nuances. PCI Bus Demystified, written by Doug Abbott for LLH Technology Publishing, does this in enough technical detail to impress PCI interface designers and simply enough to enlighten engineers and programmers acquainted with the PCI bus from plugging in a few PCI adapters.

The book starts with a good overview of ISA and PCI and then dives into the bus protocol, along with optional and advanced features. The section on mechanical and electrical design will be handy for those dealing with motherboard or daughterboard designs, as well as those interested in all aspects of the PCI bus.

Standard and Compact PCI hardware is presented but the latest MiniPCI specification is not addressed. The latter is of interest to laptop designers and embedded designers that are space limited. Compact PCI is well addressed and probably the most important to embedded designers.

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."—Bill Wong, Embedded Technologies/Software Editor, Electronic Design

"...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

Product details

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