Pci controller, On a, Pci host bus – Intel Extensible Firmware Interface User Manual
Page 1059: Controller, H the, Pci i/o protocol, Pci enumeration, In a, Pci option, Pci devices

Glossary
Version 1.10
12/01/02
Glossary-11
PCI Configuration Space
The configuration channel defined by PCI to configure
into the
resource domain of the system. Each PCI device must produce a standard set of
registers in the form of a PCI Configuration Header, and can optionally produce
device specific registers. The registers are addressed via Type 0 or Type 1 PCI
Configuration Cycles as described by the PCI Specification. The PCI
Configuration Space can be shared across multiple
architecture systems and typical Intel chipsets, the PCI Configuration Space is
accessed via I/O ports 0xCF8 and 0xCFC. Many other implementations are
possible.
PCI Controller
A hardware components that is discovered by a
, and is managed
are used
equivalently in this document.
PCI Device Driver Software that manages one or more PCI Controllers of a specific type. A driver
will use the
to produce a device I/O abstraction in the form of
another protocol (i.e. Block I/O, Simple Network, Simple Input, Simple Text
Output, Serial I/O, Load File).
PCI Device
A collection of up to 8
that share the same
. A PCI Device is physically connected to a
PCI Enumeration The process of assigning resources to all the PCI Controllers on a given
. This includes PCI Bus Number assignments, PCI
Interrupt assignments, PCI I/O resource allocation, the PCI Memory resource
allocation, the PCI Prefetchable Memory resource allocation, and miscellaneous
PCI DMA settings.
PCI Function
A controller that provides some type of I/O services. It consumes some
combination of PCI I/O, PCI Memory, and PCI Prefetchable Memory regions,
and up to 256 bytes of the
. The PCI Function is the
basic unit of configuration for PCI.
PCI Host Bus Controller
A chipset component that produces PCI I/O, PCI Memory, and PCI Prefetchable
Memory regions in a single Coherency Domain. A PCI Host Bus Controller is
composed of one or more
PCI I/O Protocol A software interface that provides access to PCI Memory, PCI I/O, and PCI
Configuration spaces for a PCI Controller. It also provides an abstraction for PCI
Bus Master DMA.
PCI Option ROM A ROM device that is accessed through a PCI Controller, and is described in the
PCI Controller’s Configuration Header. It may contain one or more
that are used to manage the PCI Controller.