PATH 
ADC Home > Documentation > Hardware > Device Managers and Drivers > PCI Card Services > Designing PCI Cards and Drivers for Power Macintosh Computers


  

PCI Bus Overview

The PCI local bus standard defines a method for connecting both ASIC chips and plug-in expansion cards to a computer's main memory and processing circuitry. Power Macintosh computers use the PCI bus or buses to communicate both with internal I/O chips and with plug-in expansion cards. This book discusses Apple's implementation of the PCI bus for expansion cards.

Apple's underlying policy is to support the PCI standard, as expressed in PCI Local Bus Specification, Revision 2.1, referred to here as the PCI specification. This standard specifies the logical, electrical, and mechanical interface for expansion cards, so that any card that conforms to it should be compatible with any computer that supports it. Hence expansion cards designed to be compliant with the PCI specification are generally hardware compatible with Power Macintosh computers and with other computers that comply with PCI, including computers that do not use Mac OS. The PCI specification is listed under Supplementary Documents.

Buses conforming to the PCI standard include the following main features:

A PCI bus is typically connected to the computer's processor and RAM system by an ASIC chip called a PCI bridge. Power Macintosh computers contain a proprietary bridge chip to connect their PCI buses to the PowerPC processor bus.

Benefits of PCI

PCI and NuBus

The Macintosh Implementation of PCI

Maximizing PCI Bus Performance

PCI Transaction Error Responses

PCI Card Characteristics

PCI Video and Display Card Characteristics

Hard Decoding Device Address Space

Nonvolatile RAM


© 1999 Apple Computer, Inc. – (Last Updated 26 March 99)