Section 9 — Advanced Capabilities
9 - 5
Table 9.3-1 — PCI Design Goals
Feature
Description
Address spaces
Full definition of three address spaces: memory, I/O, and configuration.
Auto configuration
Full bit-level specification of the configuration registers necessary to
support automatic peripheral detection and configuration.
Burst read and write transfers
Burst mode for all read and write transfers. Supports 132 Mbytes-per-
second peak transfer rate for both read and write transfers.
Bus master support
Full support of PCI bus initiators allows peer-to-peer PCI bus access, as
well as access to main memory and expansion bus devices through PCI
and expansion bus bridges. In addition, a PCI master can access a
target that resides on another PCI bus lower in the bus hierarchy.
Bus speed
Revision 2.0 specification supports PCI bus speeds up to 33 MHz.
Bus width
Full definition of a 64-bit extension.
Concurrent bus operation
High-end bridges support full bus concurrency with host bus, PCI bus,
and the expansion bus simultaneously in use.
Expansion card definition
The specification includes a definition of PCI connectors and add-in
cards.
Expansion card size
The specification defines three card sizes: long, short, and variable-
height cards.
Fast access
As fast as 60ns (at a bus speed of 33 MHz when an initiator parked on
the PCI bus is writing to a PCI target.
Hidden bus arbitration
Arbitration for the PCI bus can take place while another bus master is in
possession of the PCI bus. This eliminates latency encountered during
bus arbitration on buses other than PCI.
Low pin-count
Economical use of bus signals allows implementation of a functional PCI
target with 47 pins and a functional PCI bus initiator with 49 pins.
Low power consumption
A major design goal of the PCI specification is the creation of a system
design that draws as little current a possible.
Number of PCI buses supported The specification provides support for up to 256 PCI buses.
PCI functional devices
Although a typical PCI bus implementation supports approximately ten
supported electrical loads, each PCI device package may contain up to
eight separate PCI functions. The PCI bus logically supports up to 32
physical PCI device packages, for a total of 256 possible PCI functions
per PCI bus.
Processor independence
Components designed for the PCI bus are PCI-specific, not processor-
specific, thereby isolating device design from processor-upgrade
treadmill.
Software transparency
Software drivers utilize same command set and status definition when
communicating with PCI device or its expansion bus-oriented cousin.
Transaction integrity check
Parity checking on the address, command, and data.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com