All Topics  
Peripheral Component Interconnect

 
Peripheral Component Interconnect

   Email Print
   Bookmark   Link






 

Peripheral Component Interconnect



 
 
The PCI Local Bus (usually shortened to PCI), or Conventional PCI, is a computer bus
Computer bus

In computer architecture, a bus is a subsystem that transfers data between computer components inside a computer or between computers. Each bus defines its set of connectors to physically plug devices, cards or cables together....
 for attaching hardware devices
Computer hardware

A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
 in a computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
. These devices can take either the form of an integrated circuit
Integrated circuit

In electronics, an integrated circuit is a miniaturized electronic circuit that has been manufactured in the surface of a thin Wafer of semiconductor material....
 fitted onto the motherboard itself, called a planar device in the PCI specification or an expansion card
Expansion card

An expansion card in computing is a printed circuit board that can be inserted into an expansion slot of a computer motherboard to add additional functionality to a computer system....
 that fits into a socket.






Discussion
Ask a question about 'Peripheral Component Interconnect'
Start a new discussion about 'Peripheral Component Interconnect'
Answer questions from other users
Full Discussion Forum



Recent Posts









Encyclopedia


64bitpci
The PCI Local Bus (usually shortened to PCI), or Conventional PCI, is a computer bus
Computer bus

In computer architecture, a bus is a subsystem that transfers data between computer components inside a computer or between computers. Each bus defines its set of connectors to physically plug devices, cards or cables together....
 for attaching hardware devices
Computer hardware

A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
 in a computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
. These devices can take either the form of an integrated circuit
Integrated circuit

In electronics, an integrated circuit is a miniaturized electronic circuit that has been manufactured in the surface of a thin Wafer of semiconductor material....
 fitted onto the motherboard itself, called a planar device in the PCI specification or an expansion card
Expansion card

An expansion card in computing is a printed circuit board that can be inserted into an expansion slot of a computer motherboard to add additional functionality to a computer system....
 that fits into a socket. The name PCI is an initialism formed from Peripheral Component Interconnect. The PCI bus is common in modern PCs
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
, where it has displaced ISA
Industry Standard Architecture

Industry Standard Architecture was a computer bus standard for IBM compatible computers....
 and VESA Local Bus
VESA Local Bus

The VESA Local Bus was mostly used in personal computers. VESA Local Bus worked alongside the Industry Standard Architecture bus; it acted as a high-speed conduit for memory-mapped I/O and Direct memory access, while the ISA bus handled interrupts and port-mapped I/O....
 as the standard expansion bus, and it also appears in many other computer types. Despite the availability of faster interfaces such as PCI-X
PCI-X

PCI-X is a computer bus and expansion card standard that enhanced the PCI Local Bus for higher bandwidth demanded by Server . It is a double-wide version of PCI, running at up to four times the clock speed, but is otherwise similar in electrical implementation and uses the same protocol....
 and PCI Express
PCI Express

Peripheral Component Interconnect Express , officially abbreviated as PCIe, is a computer expansion card standard designed to replace the older PCI Local Bus, PCI-X, and Accelerated Graphics Port standards....
, conventional PCI remains a very common interface.

The PCI specification covers the physical size of the bus (including wire spacing), electrical characteristics, bus timing, and protocols. The specification can be purchased from the PCI Special Interest Group
PCI-SIG

The PCI-SIG or Peripheral Component Interconnect Special Interest Group is an electronics industry consortium responsible for specifying the Peripheral Component Interconnect , PCI-X, and PCI Express computer buses....
 (PCI-SIG).

Typical PCI cards used in PCs include: network card
Network card

A network card, network adapter, network interface controller , network interface card, or LAN adapter is a computer hardware component designed to allow computers to communicate over a computer network....
s, sound card
Sound card

A sound card is a computer expansion card that facilitates the input and output of sound to/from a computer under control of computer programs....
s, modem
Modem

Modem is a peripheral device that modulation an analog carrier wave Signal to encode digital information, and also demodulation such a carrier signal to decode the transmitted information....
s, extra ports such as USB
Universal Serial Bus

In information technology, Universal Serial Bus is a Serial communications computer bus standard to electrical connector devices to a host computer....
 or serial
Serial port

In computing, a serial port is a serial communication physical interface through which information transfers in or out one bit at a time ....
, TV tuner card
TV tuner card

A TV tuner card is a computer electronic component that allows television signals to be received by a computer. Most TV tuners also function as video processing expansion card, allowing them to record television programs onto a hard disk....
s and disk controller
Disk controller

The disk controller is the Electronic circuit which allows the Central processing unit to communicate with a hard disk, floppy disk or other kind of disk drive....
s. Historically video card
Video card

A video card, also known as a graphics accelerator card, display adapter, or graphics card, is an expansion card whose function is to generate and output images to a display....
s were typically PCI devices, but growing bandwidth requirements soon outgrew the capabilities of PCI. PCI video cards remain available for supporting extra monitors and upgrading PCs that do not have any AGP
Accelerated Graphics Port

The Accelerated Graphics Port is a high-speed point-to-point channel for attaching a :Category:Graphics cards to a computer's motherboard, primarily to assist in the acceleration of 3D computer graphics....
 or PCI express slots.

Many devices traditionally provided on expansion cards are now commonly integrated onto the motherboard itself, meaning that modern PCs often have no cards fitted. However, PCI is still used for certain specialized cards, although many tasks traditionally performed by expansion cards may now be performed equally well by USB devices.

History

Work on PCI began at Intel's Architecture Lab
Intel Architecture Labs

Intel Architecture Labs, also known as IAL, was the Personal Computer system research and development arm of Intel Corporation during the 1990s....
 circa 1990.

PCI was immediately put to use in servers, replacing MCA
Micro Channel architecture

Micro Channel Architecture was a proprietary hardware 16-bit or 32-bit parallel communications computer bus created by International Business Machines in the 1980s for use on their new IBM Personal System/2 computers....
 and EISA
Extended Industry Standard Architecture

The Extended Industry Standard Architecture is a bus standard for IBM compatible computers. It was announced in late 1988 by IBM PC compatible vendors as a counter to IBM's use of its Proprietary software MicroChannel Architecture in its IBM Personal System/2 series....
 as the server expansion bus of choice. In mainstream PCs, PCI was slower to replace VESA Local Bus
VESA Local Bus

The VESA Local Bus was mostly used in personal computers. VESA Local Bus worked alongside the Industry Standard Architecture bus; it acted as a high-speed conduit for memory-mapped I/O and Direct memory access, while the ISA bus handled interrupts and port-mapped I/O....
 (VLB), and did not gain significant market penetration until late 1994 in second-generation Pentium PCs. By 1996 VLB was all but extinct, and manufacturers had adopted PCI even for 486
Intel 80486

The Intel i486, otherwise known as the 80486, was the first tightly pipeline x86 design. Introduced in 1989, it was also the first x86 chip to use more than a million transistors, due to a large on-chip cache and an integrated floating point unit....
 computers. EISA continued to be used alongside PCI through 2000. Apple Computer
Apple Computer

Apple Inc., formerly Apple Computer Inc., is an United States multinational corporation which designs and manufactures consumer electronics and software products....
 adopted PCI for professional Power Macintosh
Power Macintosh

Power Macintosh, later Power Mac, is a line of Apple Macintosh workstation-class personal computers based on various models of PowerPC microprocessors that was developed, marketed, and supported by Apple Inc....
 computers (replacing NuBus
NuBus

NuBus is a 32-bit series and parallel circuits#Parallel circuits computer bus, originally developed at MIT as a part of the NuMachine workstation project....
) in mid-1995, and the consumer Performa
Macintosh Performa

The Macintosh Performa series was Apple Computer's consumer product family of Apple Macintosh personal computers from 1992 until 1997, when the introduction of the Power Macintosh 5x00 series ended this product line....
 product line (replacing LC PDS
Processor Direct Slot

Processor Direct Slot or PDS, was a solution introduced by Apple Computer, in several of their Apple Macintosh models, to providing a limited measure of hardware expandibility, without going to the expense of providing full-fledged computer bus expansion slots....
) in mid-1996.

Later revisions of PCI added new features and performance improvements, including a 66 MHz 3.3 V
Volt

The volt is the SI SI derived unit of electric potential difference or electromotive force, commonly known as voltage. It is named in honor of the Lombard physicist Alessandro Volta , who invented the voltaic pile, possibly the first chemical battery ....
 standard and 133 MHz PCI-X
PCI-X

PCI-X is a computer bus and expansion card standard that enhanced the PCI Local Bus for higher bandwidth demanded by Server . It is a double-wide version of PCI, running at up to four times the clock speed, but is otherwise similar in electrical implementation and uses the same protocol....
, and the adaptation of PCI signaling to other form factors. Both PCI-X 1.0b and PCI-X 2.0 are backward compatible with some PCI standards. With the introduction of the serial PCI Express
PCI Express

Peripheral Component Interconnect Express , officially abbreviated as PCIe, is a computer expansion card standard designed to replace the older PCI Local Bus, PCI-X, and Accelerated Graphics Port standards....
 standard in 2004, motherboard manufacturers have included progressively fewer PCI expansion slots in favor of the new standard. Although it is still common to see both interfaces implemented side-by-side, traditional PCI is likely to slowly die out in coming years.

PCI 1.0

PCI 1.0, which was merely a component-level specification, was released on June 22, 1992.

PCI 2.0

PCI 2.0, which was the first to establish standards for the connector and motherboard slot, was released on April 30, 1993.

PCI 2.1

PCI 2.1 was released on June 1, 1995.

PCI 2.2

?

Auto Configuration

PCI provides two separate 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 or 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 address space
Address space

In computing, an address space defines a range of discrete addresses, each of which may correspond to a physical or virtual memory register, a Node , peripheral device, disk sector or other logical or physical entity....
s corresponding to the memory and I/O port address spaces of the x86 processor family. Addresses in these address spaces are assigned by software. A third address space, called the PCI Configuration Space
PCI Configuration Space

One of the major improvements Peripheral Component Interconnect had over other I/O architectures was its configuration mechanism. In addition to the normal memory-mapped and port spaces, each device on the bus has a configuration space....
, which uses a fixed addressing scheme, allows software to determine the amount of memory and I/O address space needed by each device. Each device can request up to six areas of memory space or I/O
Input/output

In computing, input/output, or I/O, refers to the communication between an information processing system , and the outside world ? possibly a human, or another information processing system....
 port space via its configuration space registers.

In a typical system, the firmware
Firmware

Firmware is a term sometimes used to denote the fixed, usually rather small, programs that internally control various electronic devices. Typical examples range from end user products such as remote controls or calculators, via computer parts and devices like harddisks, keyboard s, TFT screens or memory cards, all the way to scientific instr...
 (or operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
) queries all PCI buses at startup time (via PCI Configuration Space
PCI Configuration Space

One of the major improvements Peripheral Component Interconnect had over other I/O architectures was its configuration mechanism. In addition to the normal memory-mapped and port spaces, each device on the bus has a configuration space....
) to find out what devices are present and what system resources (memory space, I/O space, interrupt lines, etc.) each needs. It then allocates the resources and tells each device what its allocation is.

The PCI configuration space also contains a small amount of device type information, which helps an operating system choose device drivers for it, or at least to have a dialogue with a user about the system configuration.

Devices may have an on-board ROM
Read-only memory

Read-only memory is a class of computer storage media used in computers and other electronic devices. Because data stored in ROM cannot be modified , it is mainly used to distribute firmware ....
 containing executable code for x86 or PA-RISC
PA-RISC family

PA-RISC is an instruction set architecture developed by Hewlett-Packard's Systems & VLSI Technology Operation. As the name implies, it is a RISC architecture, where the PA stands for Precision Architecture....
 processors, an Open Firmware
Open Firmware

Open Firmware, or OpenBoot in Sun Microsystems parlance, is a standard defining the interfaces of a computer firmware system, formerly endorsed by the Institute of Electrical and Electronics Engineers....
 driver, or an EFI
Extensible Firmware Interface

The Extensible Firmware Interface is a specification that defines a software interface between an operating system and platform firmware. EFI is intended as a significantly improved replacement of the old legacy BIOS firmware interface historically used by all IBM PC compatible personal computers....
 driver. These are typically necessary for devices used during system startup, before device drivers are loaded by the operating system.

In addition there are PCI Latency Timers that are a mechanism for PCI Bus-Mastering devices to share the PCI bus fairly. "Fair" in this case means that devices won't use such a large portion of the available PCI bus bandwidth that other devices aren't able to get needed work done. Note, this does not apply to PCI Express.

"How this works is that each PCI device that can operate in bus-master mode is required to implement a timer, called the Latency Timer, that limits the time that device can hold the PCI bus. The timer starts when the device gains bus ownership, and counts down at the rate of the PCI clock. When the counter reaches zero, the device is required to release the bus. If no other devices are waiting for bus ownership, it may simply grab the bus again and transfer more data."

Interrupts

Devices are required to follow a protocol so that the interrupt
Interrupt

In computing, an interrupt is an asynchronous communication signal from hardware indicating the need for attention or a synchronous event in software indicating the need for a change in execution....
 lines can be shared. The PCI bus includes four interrupt lines, all of which are available to each device. However, they are not wired in parallel as are the other traces. The positions of the interrupt lines rotate between slots, so what appears to one device as the INTA# line is INTB# to the next and INTC# to the next. Single-function devices use their INTA# for interrupt signaling, so the device load is spread fairly evenly across the four available interrupt lines. This alleviates a common problem with sharing interrupts.

PCI bridges (between two PCI buses) map the four interrupt traces on each of their sides in varying ways. Some bridges use a fixed mapping, and in others it is configurable. In the general case, software cannot determine which interrupt line a device's INTA# pin is connected to across a bridge. The mapping of PCI interrupt lines onto system interrupt lines, through the PCI host bridge, is similarly implementation-dependent. The result is that it can be impossible to determine how a PCI device's interrupts will appear to software. Platform-specific BIOS code is meant to know this, and set a field in each device's configuration space indicating which IRQ it is connected to, but this process is not reliable.

PCI interrupt lines are level-triggered
Interrupt

In computing, an interrupt is an asynchronous communication signal from hardware indicating the need for attention or a synchronous event in software indicating the need for a change in execution....
. This was chosen over edge-triggering
Interrupt

In computing, an interrupt is an asynchronous communication signal from hardware indicating the need for attention or a synchronous event in software indicating the need for a change in execution....
 in order to gain an advantage when servicing a shared interrupt line, and for robustness: edge triggered interrupts are easy to miss.

Later revisions of the PCI specification add support for message-signalled
Interrupt

In computing, an interrupt is an asynchronous communication signal from hardware indicating the need for attention or a synchronous event in software indicating the need for a change in execution....
 interrupts. In this system a device signals its need for service by performing a memory write, rather than by asserting a dedicated line. This alleviates the problem of scarcity of interrupt lines. Even if interrupt vectors are still shared, it does not suffer the sharing problems of level-triggered interrupts. It also resolves the routing problem, because the memory write is not unpredictably modified between device and host. Finally, because the message signaling is in-band, it resolves some synchronization problems that can occur with posted writes and out-of-band
Out-of-band

Out-of-band is a technical term with different uses in communications and telecommunication. It refers to communications which occur outside of a previously established communications method or channel....
  interrupt lines.

PCI Express
PCI Express

Peripheral Component Interconnect Express , officially abbreviated as PCIe, is a computer expansion card standard designed to replace the older PCI Local Bus, PCI-X, and Accelerated Graphics Port standards....
 does not have physical interrupt lines at all. It uses message-signalled interrupts exclusively.

Conventional hardware specifications

32 Bit Pci Card
These specifications represent the most common version of PCI used in normal PCs.
  • 33.33 MHz clock
    Clock signal

    In electronics and especially Synchronous logic digital circuits, a clock signal is a Signalling used to coordinate the actions of two or more Electronic circuit....
     with synchronous transfers
  • peak transfer rate of 133 MB
    Megabyte

    Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
    /s (133 million byte
    Byte

    A byte is a basic unit of measurement of Computer storage in computer science. In many computer architectures it is a Byte addressing memory address space....
    s per second) for 32-bit bus width (33.33 MHz × 32 bits ÷ 8 bits/byte = 133 MB/s)
  • peak transfer rate of 266 MB/s for 64-bit bus width
  • 32-bit
    32-bit

    The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
     or 64-bit
    64-bit

    64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
     bus width
  • 32-bit address space (4 gigabyte
    Gigabyte

    Gigabyte is an SI prefix-multiple of the unit byte for Computer data storage. Since the giga- prefix means 109, gigabyte means 1,000,000,000 bytes ....
    s)
  • 32-bit I/O port space
  • 256-byte
    Byte

    A byte is a basic unit of measurement of Computer storage in computer science. In many computer architectures it is a Byte addressing memory address space....
     configuration space
  • 5-volt signaling
  • reflected-wave switching
    Reflected-wave switching

    Reflected-wave switching is a signalling technique used in backplane computer buses such as Peripheral Component Interconnect.A backplane computer bus is a type of multilayer printed circuit board that has at least one solid layer of copper called the ground plane, and at least one layer of copper tracks that are used as wires for the sign...


The PCI bus arbiter performs bus arbitration among multiple masters on the PCI bus. Any number of bus masters can reside on the PCI bus, as well as requests for the bus. One pair of request and grant signals is dedicated to each bus master.

Variants


Conventional

  • PCI 2.2 allows for 66 MHz signalling at 3.3 volt signal voltage (peak transfer rate of 533MB/s), but at 33 MHz both 5 volt and 3.3 volt signal voltages are still allowed. Power rails to provide 3.3 volt supply voltage are now mandatory.
  • PCI 2.3 permits use of 3.3 volt and universal keying, but does not allow 5 volt keyed add in cards.
  • PCI 3.0 is the final official standard of the bus, completely removing 5-volt capability.
  • Mini PCI is a form factor of PCI 2.2 for use mainly inside laptops
  • CardBus
    PC card

    In computing, PC Card is the form factor of a peripheral interface designed for laptop computers. The PC Card standard were defined and developed by a group of industry-leading companies called the Personal Computer Memory Card International Association ....
     is a PC card
    PC card

    In computing, PC Card is the form factor of a peripheral interface designed for laptop computers. The PC Card standard were defined and developed by a group of industry-leading companies called the Personal Computer Memory Card International Association ....
     form factor for 32-bit, 33 MHz PCI
  • CompactPCI
    CompactPCI

    A CompactPCI system is a 3rack unit or 6U Eurocard -based industrial computer, where all boards are connected via a passive Peripheral Component Interconnect backplane....
     uses Eurocard-sized modules plugged into a PCI backplane
    Backplane

    A backplane is a circuit board that connects several electrical connector in parallel to each other, so that each pin of each connector is linked to the same relative pin of all the other connectors, forming a computer bus....
    .
  • PC/104-Plus is an industrial bus that uses the PCI signal lines with different connectors.


PCI-X

PCI-X
PCI-X

PCI-X is a computer bus and expansion card standard that enhanced the PCI Local Bus for higher bandwidth demanded by Server . It is a double-wide version of PCI, running at up to four times the clock speed, but is otherwise similar in electrical implementation and uses the same protocol....
 is a high-performance variant of 64-bit PCI designed for servers
Server (computing)

A server is a computer program that provides services to other computer programs , in the same or other computer. The physical computer that runs a server program is also often referred to as server....
.

  • PCI-X 1.0 increased the maximum signaling frequency to 133 MHz (peak transfer rate of 1066 MB/s) and revises the protocol.
  • PCI-X 2.0 permits a 266 MHz rate (peak transfer rate of 2133 MB/s) and also 533 MHz rate (4266 MB/s - 32x the original PCI bus), expands the configuration space to 4096 bytes, adds a 16-bit bus variant (allowing smaller slots where space is tight) and allows for 1.5 volt signaling
  • PCI-X adapters and slots are backward-compatible with 32-bit PCI slots and adapters


Physical card dimensions


Full-size card

The original "full-size" PCI card is specified as a height of 107 mm (4.2 inch
Inch

An inch is the name of a Units of measurement of length in a number of different systems, including Imperial units, and United States customary units....
es) and a depth of 312 mm (12.283 inches). The height includes the edge card connector. However, most modern PCI cards are half-length or smaller (see below) and many PCs cannot fit a full size card.

Card backplate

In addition to these dimensions the physical size and location of a card's backplate are also standardized. The backplate is the part that fastens to the card cage to stabilize the card and also contains external connectors, so it usually attaches in a window so it is accessible from outside the computer case.

The card itself can be a smaller size, but the backplate must still be full-size and properly located so that the card fits in any standard PCI slot.

Half-length extension card (de-facto standard)

This is in fact the practical standard now - the majority of modern PCI cards fit inside this length.

  • Width: 0.6 inches (15.24 mm)
  • Depth: 6.9 inches (175.26 mm)
  • Height: 4.2 inches (106.68 mm)

Low-profile (half-height) card

The PCI organization has defined a standard for "low-profile" cards, which basically fit in the following ranges:
  • Height: 1.42 inches (36.07 mm) to 2.536 inches (64.41 mm)
  • Depth: 4.721 inches (119.91 mm) to 6.6 inches (167.64 mm)
The bracket is also reduced in height, to a standard 3.118 inches (79.2 mm). The smaller bracket will not fit a standard PC case. Many manufacturers supply both types of bracket (brackets are typically screwed to the card so changing them is not difficult).

These cards may be known by other names such as "slim".



Mini PCI

Minipci Wifi
Mini PCI was added to PCI version 2.2 for use in laptop
Laptop

A laptop is a personal computer designed for mobile computing small enough to sit on one's lap. A laptop includes most of the Computer hardware of a typical desktop computer, including a Computer display, a computer keyboard, a pointing device as well as a battery, into a single small and light unit....
s, it uses a 32-bit, 33-MHz bus with powered connections (3.3 V only; 5V is limited to 100mA) and support for bus mastering
Bus mastering

In computing, bus mastering is a feature supported by many computer buss that enables a device connected to the bus to initiate transactions. Also called "First-party DMA", to contrast it with Third-party DMA, the situation where the system DMA controller is actually doing the transfer....
 and DMA
Direct memory access

Direct memory access is a feature of modern computers and microprocessors that allows certain hardware subsystems within the computer to access system Computer storage for reading and/or writing independently of the central processing unit....
. The standard size for Mini PCI cards is approximately 1/4 of their full-sized counterparts. As there is limited external access to the card compared to desktop PCI cards, there are limitations on the functions they may perform.

Many Mini PCI devices were developed such as Wi-Fi
Wi-Fi

Wi-Fi is a trademark of the Wi-Fi Alliance, founded in 1999 as Wireless Internet Compatibility Alliance , comprising more than 300 companies, whose products are certified by the Wi-Fi Alliance, based on the IEEE 802.11 standards ....
, Fast Ethernet
Fast Ethernet

In computer networking, Fast Ethernet is a collective term for a number of Ethernet standards that carry traffic at the nominal rate of 100 Mbit/s, against the original Ethernet speed of 10 Mbit/s....
, Bluetooth
Bluetooth

Bluetooth is a wireless protocol for exchanging data over short distances from fixed and mobile devices, creating personal area networks . It was originally conceived as a wireless alternative to RS232 data cables....
, modem
Modem

Modem is a peripheral device that modulation an analog carrier wave Signal to encode digital information, and also demodulation such a carrier signal to decode the transmitted information....
s (often Winmodems
Softmodem

A Softmodem, or software modem, is a modem with minimal hardware capacities, designed to use a host computer's resources to perform most of the tasks performed by dedicated hardware in a traditional modem....
), sound card
Sound card

A sound card is a computer expansion card that facilitates the input and output of sound to/from a computer under control of computer programs....
s, cryptographic accelerator
Cryptographic accelerator

A cryptographic accelerator is a device that performs processor-intensive decrypting/encrypting while freeing the host CPU to perform other tasks....
s, SCSI
SCSI

Small Computer System Interface, or SCSI , is a set of standards for physically connecting and transferring data between computers and peripheral devices....
, IDE
IDE

IDE may refer to:* Insulin degrading enzyme, an enzyme* Intact dilation and extraction, a form of abortion* Integrated development environment, a software development system...
/ATA
AT Attachment

AT Attachment and AT Attachment Packet Interface are Electrical connector standardization for the connection of computer storage devices such as hard disks, solid-state drives, and CD-ROM drives in computers....
, SATA
Sata

Sata is a traditional dish from the Malaysian state of Terengganu, consisting of spiced fish meat wrapped in banana leaves and cooked on a grill....
 controllers and combination cards. Regular PCI cards can be used with Mini PCI-equipped hardware and vice-versa, using Mini PCI-to-PCI and PCI-to-Mini PCI converters. Mini PCI has been superseded by PCI Express Mini Card.

Technical details of Mini PCI
Mini PCI cards have a 2 W maximum power consumption, which also limits the functionality that can be implemented in this form factor. They also are required to support the CLKRUN# PCI signal used to start and stop the PCI clock for power management purposes.

There are three card form factor
Form factor

Form factor may refer to:* Form factor or emissivity, the proportion of energy transmitted by that object which can be transferred to another object...
s: Type I, Type II, and Type III cards. The card connector used for each type include: Type I and II use a 100-pin stacking connector, while Type III uses a 124-pin edge connector, i.e. the connector for Types I and II differs from that for Type III, where the connector is on the edge of a card, like with a SO-DIMM
SO-DIMM

A SO-DIMM, or small outline dual in-line memory module, is a type of computer memory built using integrated circuits.SO-DIMMs are a smaller alternative to a DIMM, being roughly half the size of regular DIMMs....
. The additional 24 pins provide the extra signals required to route I/O
Input/output

In computing, input/output, or I/O, refers to the communication between an information processing system , and the outside world ? possibly a human, or another information processing system....
 back through the system connector (audio, AC-Link
AC97

AC'97 is Intel Corporation's Sound reproduction "Codec" standard developed by the Intel Architecture Labs in 1997, and used mainly in motherboards, modems, and sound cards....
, LAN
Lan

Lan , in Polish language means "field," and is a unit of land measurement used in Poland. Since the 13th century, its value has varied from one location to another....
, phone-line interface). Type II cards have RJ11 and RJ45 mounted connectors. These cards must be located at the edge of the computer or docking station so that the RJ11 and RJ45 ports can be mounted for external access.

TypeCard on outer edge of host systemConnectorSizeComments
IANo100-Pin Stacking7.5 × 70 × 45 mmLarge Z dimension (7.5mm)
IBNo100-Pin Stacking5.5 × 70 × 45 mmSmaller Z dimension (5.5mm)
IIAYes100-Pin Stacking17.44 × 70 × 45 mmLarge Z dimension (17.44 mm)
IIBYes100-Pin Stacking5.5 × 78 × 45 mmSmaller Z dimension (5.5 mm)
IIIANo124-Pin Card Edge2.4 × 59.6 × 50.95 mmLarger Y dimension (50.95 mm)
IIIBNo124-Pin Card Edge2.4 × 59.6 × 44.6 mmSmaller Y dimension (44.6 mm)


Other physical variations

Typically consumers systems specify "N x PCI slots" without specifying actual dimensions of the space available. In some small form-factor systems, this may not be sufficient to allow even "half-length" PCI cards to fit. Despite this limitation, these systems are still useful because many modern PCI cards are considerably smaller than half-length.

Card keying

Typical PCI cards present either one or two key notches, depending on their signaling voltage. Cards requiring 3.3 volts have a notch 56.21mm from the front of the card (where the external connectors are) while those requiring 5 volts have a notch 104.47mm from the front of the card. So called "Universal cards" have both key notches and can accept both types of signal.

See also

  • List of device bandwidths
    List of device bandwidths

    This is a list of device bandwidths: the net bit rate of some computer devices employing methods of data transport is quantified in units of kilobits per second , megabits per second , or gigabits per second as appropriate....
     (A useful listing of device bandwidths that includes PCI)
  • AMBA specification
    AMBA specification

    The Advanced Microcontroller Bus Architecture was introduced in 1996 and is widely used as the on-chip bus for ARM architecture processors. The first AMBA buses were Advanced System Bus and Advanced Peripheral Bus ....
  • Industry Standard Architecture
    Industry Standard Architecture

    Industry Standard Architecture was a computer bus standard for IBM compatible computers....
     (ISA)
  • Extended Industry Standard Architecture
    Extended Industry Standard Architecture

    The Extended Industry Standard Architecture is a bus standard for IBM compatible computers. It was announced in late 1988 by IBM PC compatible vendors as a counter to IBM's use of its Proprietary software MicroChannel Architecture in its IBM Personal System/2 series....
     (EISA)
  • Micro Channel architecture
    Micro Channel architecture

    Micro Channel Architecture was a proprietary hardware 16-bit or 32-bit parallel communications computer bus created by International Business Machines in the 1980s for use on their new IBM Personal System/2 computers....
     (MCA)
  • NuBus
    NuBus

    NuBus is a 32-bit series and parallel circuits#Parallel circuits computer bus, originally developed at MIT as a part of the NuMachine workstation project....
  • Zorro II
    Zorro II

    Zorro II is the name of the general purpose expansion bus used by the Amiga 2000 computer. The bus is mainly a buffered extension of the Motorola 68000 bus, with support for bus mastering direct memory access....
     and Zorro III
    Zorro III

    Released as the expansion bus of the Commodore International Amiga 3000 in 1990, the Zorro III computer bus was used to attach computer peripheral devices to an Amiga motherboard....
  • VESA Local Bus
    VESA Local Bus

    The VESA Local Bus was mostly used in personal computers. VESA Local Bus worked alongside the Industry Standard Architecture bus; it acted as a high-speed conduit for memory-mapped I/O and Direct memory access, while the ISA bus handled interrupts and port-mapped I/O....
     (VLB)
  • Accelerated Graphics Port
    Accelerated Graphics Port

    The Accelerated Graphics Port is a high-speed point-to-point channel for attaching a :Category:Graphics cards to a computer's motherboard, primarily to assist in the acceleration of 3D computer graphics....
     (AGP)
  • PCI Express
    PCI Express

    Peripheral Component Interconnect Express , officially abbreviated as PCIe, is a computer expansion card standard designed to replace the older PCI Local Bus, PCI-X, and Accelerated Graphics Port standards....
     (PCIe) - the successor of PCI from 2004 onwards
  • PCI-X
    PCI-X

    PCI-X is a computer bus and expansion card standard that enhanced the PCI Local Bus for higher bandwidth demanded by Server . It is a double-wide version of PCI, running at up to four times the clock speed, but is otherwise similar in electrical implementation and uses the same protocol....
  • PCI Configuration Space
    PCI Configuration Space

    One of the major improvements Peripheral Component Interconnect had over other I/O architectures was its configuration mechanism. In addition to the normal memory-mapped and port spaces, each device on the bus has a configuration space....


External links

  • PCI IDs
    PCI Configuration Space

    One of the major improvements Peripheral Component Interconnect had over other I/O architectures was its configuration mechanism. In addition to the normal memory-mapped and port spaces, each device on the bus has a configuration space....
    .
  • , Craig Hart's freeware PCI Software suites and ID Database