DKMedia

Creative Coms Headlines

Creative Coms

Web Search Results

DKMedia

What you know about PCI cards


History

Work on PCI began at Intel's Architecture Development Lab circa 1990.
A team of Intel engineers (comprised primarily of ADL engineers) defined the architecture and developed a proof of concept chipset and platform (Saturn) partnering with teams in the company's desktop PC systems and core logic product organizations. The original PCI architecture team included, among others, Dave Carson, Norm Rasmussen, Brad Hosler, Ed Solari, Bruce Young, Gary Solomon, Ali Oztaskin, Tom Sakoda, Rich Haslam, Jeff Rabe, and Steve Fischer.
PCI (Peripheral Component Interconnect) was immediately put to use in servers, replacing MCA and EISA as the server expansion bus of choice. In mainstream PCs, PCI was slower to replace VESA Local Bus (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 computers.EISA continued to be used alongside PCI through 2000. Apple Computer adopted PCI for professional Power Macintosh computers (replacingNuBus) in mid-1995, and the consumer Performa product line (replacing LC PDS) in mid-1996.
Later revisions of PCI added new features and performance improvements, including a 66 MHz 3.3 V standard and 133 MHz PCI-X, 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.
The PCI-SIG introduced the serial PCI Express in 2004. At the same time they rechristened PCI as Conventional PCI. Since then, motherboard manufacturers have included progressively fewer Conventional PCI slots in favor of the new standard.

PCI Types




The PCI world is somewhat of a mess right now. There are at least TEN different types of PCI socket in use!

  • Original PCI.
  • Wide PCI.
  • Fast/wide PCI.
  • Fast/wide 3.3-volt PCI.
  • PCI-X.
  • Narrow PCI-X.
  • PCI-Express x1.
  • PCI-Express x4.
  • PCI-Express x8.
  • PCI-Express x16.


PCI Classic



(case exterior side)
regular
32 bits / 33 MHz
1 Gbps
wide
64 bits / 33 MHz
2.1 Gbps
fast/wide
64 bits / 66 MHz
4.3 Gbps
fast/wide/3.3V
64 bits / 66 MHz
4.3 Gbps


As you can see, the wide and fast/wide slots are just lengthened versions of the regular slot. In fact they are compatible. You can use regular PCI cards in wide slots if you want to. As for the reverse, using wide PCI cards in regular PCI slots, if there's physical clearance for the extra part of the card then it's supposed to work.
Wide and fast/wide are the same physical slot and should be compatible with each other in both directions. The card and the slot negotiate with each other to determine the highest speed they both support. If you use a fast/wide card in a wide (not fast) slot, the card will just run at 33MHz instead of 66MHz. Same for a wide (not fast) card in a fast/wide slot - it'll just run at 33MHz.
However, while the 3.3V slot is the same length as the 5V wide slots, it is keyed differently, and is generally not compatible with the others. There are exceptions - some PCI cards have all three key cuts in them, and can be used in all three types of PCI slot. They have the smarts to figure out whether to use 5V or 3.3V, 66MHz or 33MHz, and 64 bits or 32 bits. Examples: the syskonnect gigabit ethernet card, and the Adaptec 39160 dual Ultra160 SCSI card.


PCI-X

PCI-X is a generalization of the fast/wide/fast-wide variations. It uses the same physical slots as conventional PCI, but can negotiate speeds of 100MHz, 133MHz, 266MHz, or even 533MHz.
There's also a narrow version of the slot - physically narrow, not the data width.

PCI-Express

This was originally called 3GIO. It's supposed to be "software compatible" with previous PCI standards, but is otherwise completely different. The slots are smaller, and come in a variety of lengths. Signalling is both serial and parallel. There's serial signalling on each line, at 2.5GHz with an 8bits in 10bits encoding; and you can have up to 16 lines. It's also full-duplex - you can send data in both directions simultaneously.

The different widths of PCI-Express are upwards compatible - cards should work in any slot equal to or wider than their own size. A 1x card should work in any width slot, a 4x card should work in 4x, 8x, and 16x slots, and so on. 

0 Responses