Nepedia
Back to Discover
Advanced Reader
💻

Peripheral Component Interconnect

technology Maturity 7-9 Next article →

Peripheral Component Interconnect, commonly known as PCI, is a local computer bus.

PCI und PCIe Slots
PCI und PCIe Slots

A bus is a communication system that transfers data between components. PCI provides a standardized format for attaching hardware devices to a computer. This standard is independent of any specific processor's native bus. This independence allows different types of hardware to work with various processors. PCI can connect integrated circuits on a motherboard or expansion cards in slots.

Adaptec AHA-2940AU
Adaptec AHA-2940AU

These devices might include network cards, sound cards, modems, or even TV tuner cards. Because it provides a common language, PCI became a vital part of computer architecture.

To understand how PCI works, we must look at its organized communication methods. It is a parallel bus, meaning it moves multiple bits of data at once. The bus is synchronous to a single bus clock. This clock ensures all components move in perfect timing. When a device connects, it is assigned an address in the processor's address space. This allows a bus master to treat the device as if it were directly connected.

AddressPhaseTiming wavedrom
AddressPhaseTiming wavedrom

To manage resources, the system uses a PCI Configuration Space. During startup, firmware or an operating system queries this space. It identifies which devices are present and what resources they need. The system then allocates memory space, I/O port space, and interrupt lines to each device.

Sharing the bus requires strict rules to ensure every part gets a turn. PCI uses Latency Timers to manage this process. These timers help bus-mastering devices share the bus fairly. Fairness means one device cannot use so much bandwidth that others cannot work.

PCI-X in a 32-bit slot
PCI-X in a 32-bit slot

Additionally, devices use interrupt-request lines, or IRQs, to signal they need service. The PCI bus includes four interrupt lines labeled INTA# through INTD#. In many systems, up to eight devices can share a single IRQ line. To prevent one line from becoming too crowded, the positions of these lines rotate between slots. This rotation helps spread the load evenly across the available lines.

There are several distinct types and versions of the PCI standard. The original 32-bit version used 5-volt signaling and a 33.33 MHz clock. This setup could reach a peak transfer rate of 133 megabytes per second. Version 2.0 introduced 3.3 V slots to support different voltages.

PCI Keying
PCI Keying

These slots use a physical notch to prevent users from inserting the wrong card. Universal cards feature two notches so they can work with both 5 V and 3.3 V. Version 2.1 added an optional 66 MHz operation for more speed. For laptops, a smaller version called Mini PCI was introduced in version 2.2.

MiniPCI WiFi
MiniPCI WiFi

There is also CardBus, which is an external connector standard for laptops.

Server-oriented hardware often uses a more powerful variant called PCI Extended, or PCI-X. This version operates at much higher frequencies than standard PCI. PCI-X 1.0 can reach frequencies up to 133 MHz. The newer PCI-X 2.0 can reach speeds up to 533 MHz.

Intelpromtserverpcixadapter1000mta342
Intelpromtserverpcixadapter1000mta342

While consumer PCs mostly used 32-bit versions, the 64-bit variant of PCI was used in professional Apple Power Macintosh computers. This 64-bit version provided a much larger memory address space. These specialized versions allow servers to handle much heavier workloads than a standard desktop.

The history of PCI began at the Intel Architecture Labs. Engineers there defined the architecture and created a proof-of-concept platform called Saturn. Intel later partnered with other teams to bring it to market. The first PCI specifications were developed by Intel, but the PCI Special Interest Group (PCI-SIG) later took over development. PCI first appeared in IBM PC compatibles. It was very successful at replacing older, slower systems like ISA and VLB. In the server market, it replaced Micro Channel architecture (MCA) and EISA. By 1996, the VLB system had almost entirely disappeared from the market.

PCI held its peak popularity in the desktop market from 1995 to 2005.

PCI und PCIe Slots
PCI und PCIe Slots

Eventually, the need for more bandwidth led to new technologies. The Accelerated Graphics Port (AGP) was used for video cards before PCI Express arrived. PCI Express uses a serial, lane-based architecture, which is different from the parallel structure of conventional PCI. Because of this change, many modern motherboards have removed PCI slots entirely. However, some modern desktops still include them for backward compatibility. Industrial PCs also continue to use PCI for specialized expansion cards. Many functions once requiring a PCI card are now built directly into motherboards or handled by USB.

749 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (12)
File:Adaptec AHA-2940AU.png
Adaptec AHA-2940AU.png
File:PCI und PCIe Slots.jpg
PCI und PCIe Slots.jpg
File:PCI Keying.svg
PCI Keying.svg
File:Intelpromtserverpcixadapter1000mta342.jpg
Intelpromtserverpcixadapter1000mta342.jpg
File:PCI-X in a 32-bit slot.jpg
PCI-X in a 32-bit slot.jpg
File:64bit PCI SCSI card in a 32bit PCI slot.jpg
64bit PCI SCSI card in a 32bit PCI slot.jpg
File:Mini PCI slot PNr°0344.jpg
Mini PCI slot PNr°0344.jpg
File:MiniPCI WiFi.jpg
MiniPCI WiFi.jpg
File:MiniPCI PCI.jpg
MiniPCI PCI.jpg
File:MiniPCI and MiniPCI Express cards.jpg
MiniPCI and MiniPCI Express cards.jpg
File:AddressPhaseTiming wavedrom.svg
AddressPhaseTiming wavedrom.svg
File:POST card 98usd.jpg
POST card 98usd.jpg
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.