fbpx
Wikipedia

PCI-X

PCI-X, short for Peripheral Component Interconnect eXtended, is a computer bus and expansion card standard that enhances the 32-bit PCI local bus for higher bandwidth demanded mostly by servers and workstations. It uses a modified protocol to support higher clock speeds (up to 133 MHz), but is otherwise similar in electrical implementation. PCI-X 2.0 added speeds up to 533 MHz,[2]: 23  with a reduction in electrical signal levels.

PCI-X
PCI Local Bus
PCI-X motherboard, with one card installed.
Year created1998; 25 years ago (1998)
Created byIBM, HP, and Compaq
Superseded byPCI Express (2004)
Width in bits64
SpeedHalf-duplex[1] 266–4266 MB/s
StyleParallel
Hotplugging interfaceOptional

The slot is physically a 3.3 V PCI slot, with exactly the same size, location and pin assignments. The electrical specifications are compatible, but stricter. However, while most conventional PCI slots are the 85 mm long 32-bit version, most PCI-X devices use the 130 mm long 64-bit slot, to the point that 64-bit PCI connectors and PCI-X support are seen as synonymous.

PCI-X is in fact fully specified for both 32- and 64-bit PCI connectors,[3]: 14  and PCI-X 2.0 added a 16-bit variant for embedded applications.[2]: 22 

It has been replaced in modern designs by the similar-sounding PCI Express (officially abbreviated as PCIe),[4] with a completely different physical connector and a very different electrical design, having one or more narrow but fast serial connection lanes instead of a number of slower connections in parallel.

History

Background and motivation

 
A PCI-X Gigabit Ethernet expansion card
 
Dual Port Network Card for single PCI-X slot to save on PCI-X slots and use the full potential of the PCI-X 64-bit bus

In PCI, a transaction that cannot be completed immediately is postponed by either the target or the initiator issuing retry-cycles, during which no other agents can use the PCI bus. Since PCI lacks a split-response mechanism to permit the target to return data at a later time, the bus remains occupied by the target issuing retry-cycles until the read data is ready. In PCI-X, after the master issues the request, it disconnects from the PCI bus, allowing other agents to use the bus. The split-response containing the requested data is generated only when the target is ready to return all of the requested data. Split-responses increase bus efficiency by eliminating retry-cycles, during which no data can be transferred across the bus.

PCI also suffered from the relative scarcity of unique interrupt lines. With only 4 interrupt pins (INT A/B/C/D), systems with many PCI devices require multiple functions to share an interrupt line, complicating host-side interrupt-handling. PCI-X added Message Signaled Interrupts, an interrupt system using writes to host-memory. In MSI-mode, the function's interrupt is not signaled by asserting an INTx line. Instead, the function performs a memory-write to a system-configured region in host-memory. Since the content and address are configured on a per-function basis, MSI-mode interrupts are dedicated instead of shared. A PCI-X system allows both MSI-mode interrupts and legacy INTx interrupts to be used simultaneously (though not by the same function.)

The lack of registered I/Os limited PCI to a maximum frequency of 66 MHz. PCI-X I/Os are registered to the PCI clock, usually through means of a PLL to actively control I/O delay the bus pins. The improvement in setup time allows an increase in frequency to 133 MHz.

Some devices, most notably Gigabit Ethernet cards, SCSI controllers (Fibre Channel and Ultra320), and cluster interconnects could by themselves saturate the PCI bus's 133 MB/s bandwidth. Ports using a bus speed doubled to 66 MHz and a bus width doubled to 64 bits (with the pin count increased to 184 from 124), in combination or not, have been implemented. These extensions were loosely supported as optional parts of the PCI 2.x standards, but device compatibility beyond the basic 133 MB/s continued to be difficult.

Developers eventually used the combined 64-bit and 66-MHz extension as a foundation, and, anticipating future needs, established 66-MHz and 133-MHz variants with a maximum bandwidth of 532 MB/s and 1064 MB/s respectively. The joint result was submitted as PCI-X to the PCI Special Interest Group (Special Interest Group of the Association for Computing Machinery). Subsequent approval made it an open standard adoptable by all computer developers. The PCI SIG controls technical support, training, and compliance testing for PCI-X. IBM, Intel, Microelectronics, and Mylex were to develop supporting chipsets. 3Com and Adaptec were to develop compatible peripherals. To accelerate PCI-X adoption by the industry, Compaq offered PCI-X development tools at their Web site.

PCI-X 1.0

The PCI-X standard was developed jointly by IBM, HP, and Compaq and submitted for approval in 1998. It was an effort to codify proprietary server extensions to the PCI local bus to address several shortcomings in PCI, and increase performance of high bandwidth devices, such as Gigabit Ethernet, Fibre Channel, and Ultra3 SCSI cards, and allow processors to be interconnected in clusters.

Intel gave only a qualified welcome to PCI-X, stressing that the next generation bus would have to be a "fundamentally new architecture".[5] Without Intel's support, PCI-X failed to be adopted in PCs. According to Rick Merritt of the EE Times, "A falling-out between the PCI SIG and a key Intel interconnect designer who spearheaded development on the Accelerated Graphics Port caused Intel to pull out of the initial PCI-X effort".[6] The PCI-X interface was however briefly adopted by Apple, for the first few generations of the Power Macintosh G5.

The first PCI-X products were manufactured in 1998, such as the Adaptec AHA-3950U2B dual Ultra2 Wide SCSI controller, however at that point the PCI-X connector was merely referred to as "64-bit ready PCI" on packaging, hinting at future forward compatibility. Actual PCI-X branding only became standard later, likely coinciding with widespread availability of PCI-X equipped motherboards. When more details of PCI Express were released in August 2001, PCI SIG chairman Roger Tipley expressed his belief that "PCI-X is going to be in servers forever because it serves a certain level of functionality, and it may not be compelling to switch to 3GIO [PCI Express] for that functionality. We learned that from not being able to get rid of ISA. ISA hung around because of all of these systems that weren't high-volume parts." Tipley also announced that (at the time) the PCI SIG was planning to fold PCI Express and PCI-X 2.0 into a single work tentatively called PCI 3.0,[7] but that name was eventually used for a relatively minor revision of conventional PCI.[8]

PCI-X 2.0

In 2003, the PCI SIG ratified PCI-X 2.0. It adds 266-MHz and 533-MHz variants, yielding roughly 2,132 MB/s and 4,266 MB/s throughput, respectively. PCI-X 2.0 makes additional protocol revisions that are designed to help system reliability and add Error-correcting codes to the bus to avoid re-sends.[9] To deal with one of the most common complaints of the PCI-X form factor, the 184-pin connector, 16-bit ports were developed to allow PCI-X to be used in devices with tight space constraints. Similar to PCI-Express, PtP functions were added to allow for devices on the bus to talk to each other without burdening the CPU or bus controller.

Despite the various theoretical advantages of PCI-X 2.0 and its backward compatibility with PCI-X and PCI devices, it has not been implemented on a large scale (as of 2008). This lack of implementation primarily is because hardware vendors have chosen to integrate PCI Express instead.

IBM was one of the (few) vendors which provided PCI-X 2.0 (266 MHz) support in their System i5 Model 515, 520 and 525; IBM advertised these slots as suitable for 10 Gigabit Ethernet adapters, which they also provided.[10] HP offered PCI-X 2.0 in some ProLiant and Integrity servers and offered dual-port 4Gbit/s Fibre Channel adapters, also operating at 266 MHz.[11] AMD supported PCI-X 2.0 (266 MHz) via its 8132 Hypertransport to PCI-X 2.0 tunnel chip.[12][13] ServerWorks was a vocal supporter of PCI-X 2.0[14] (to the detriment of the first generation PCI Express) particularly through its chief Raju Vegesna,[15] who was however fired soon thereafter for roadmap disagreements with the Broadcom leadership.[16]

In 2003, Dell announced it would skip PCI-X 2.0 in favor of more rapid adoption of PCI Express solutions.[17] As reported by PC Magazine, Intel began to sideline PCI-X in their 2004 roadmap, in favor of PCI Express, arguing that the latter had substantial advantages in terms of system latency and power consumption, more dramatically stated as avoiding "the 1,000-pin apocalypse" for their Tumwater chipset.[18]

Technical description

PCI-X revised the conventional PCI standard by doubling the maximum clock speed (from 66 MHz to 133 MHz)[9] and hence the amount of data exchanged between the computer processor and peripherals. Conventional PCI supports up to 64 bits at 66 MHz (though anything above 32 bits at 33 MHz is seen only in high-end systems). The theoretical maximum amount of data exchanged between the processor and peripherals with PCI-X is 1.06 GB/s, compared to 133 MB/s with standard PCI. PCI-X also improves the fault tolerance of PCI, allowing, for example, faulty cards to be reinitialized or taken offline.

PCI-X is backward compatible to PCI in the sense that the entire bus falls back to PCI if any card on the bus does not support PCI-X.

The two most fundamental changes are:

  • The shortest time between a signal appearing on the PCI bus and a response to that signal occurring on the bus has been extended to 2 cycles, rather than 1. This allows much faster clock rates, but causes many protocol changes:
    • The ability of the conventional PCI bus protocol to insert wait states on any cycle based on the IRDY# and TRDY# signals has been deleted; PCI-X only allows bursts to be interrupted at 128-byte boundaries.
    • The initiator must deassert FRAME# two cycles before the end of the transaction.
    • The initiator may not insert wait states. The target may, but only before any data is transferred, and wait states for writes are limited to multiples of 2 clock cycles.
    • Likewise, the length of a burst is decided before it begins; it may not be halted on an arbitrary cycle using the FRAME# and STOP# signals.
    • Subtractive decode DEVSEL# takes place two cycles after the "slow DEVSEL#" cycle rather than on the next cycle.
  • After the address phase (and before any device has responded with DEVSEL#), there is an additional 1-cycle "attribute phase", during which 36 additional bits (both AD and C/BE# lines are used) of information about the operation are transmitted. These include 16 bits of requester identification (PCI bus, device and function number), 12 bits of burst length, 5 bits of tag (for associating split transactions), and 3 bits of additional status.

Versions

 
3.3 V and 5 V keying of 64-bit PCI cards (both PCI and PCI-X). While most 64-bit PCI-X cards are universal and are backward compatible with common 32-bit 5 V PCI slots, PCI-X slots are 3.3 V and will not accept 5 V-only PCI cards.

Essentially all PCI-X cards or slots have a 64-bit implementation and vary as follows:

  • Cards
    • 66 MHz (added in Rev. 1.0)[9]
    • 100 MHz (works in 133 MHz slots by forcing a downclock of the bus to 100 MHz)[19]
    • 133 MHz (added in Rev. 1.0)[9]
    • 266 MHz (added in Rev. 2.0)[9]
    • 533 MHz (added in Rev. 2.0)[9]
  • Slots
    • 66 MHz (speed as 66 MHz 64-bit PCI, can be found on older servers)
    • 133 MHz (most common)
    • 266 MHz (rare on x86, main bus on IBM pSeries from the era)
    • 533 MHz (rare)

Mixing of 32-bit and 64-bit PCI cards in different width slots

 
64-bit PCI-X card partially inserted in 32-bit PCI slot, showing compatibility

Most 32-bit PCI cards will function properly in 64-bit PCI-X slots, but the bus speed will be limited to the clock frequency of the slowest card, an inherent limitation of PCI's shared bus topology. For example, when a PCI 2.3 66-MHz card is installed into a PCI-X bus capable of 133 MHz, the entire bus backplane will be limited to 66 MHz. To get around this limitation, many motherboards have multiple PCI/PCI-X buses, with one bus intended for use with high-speed PCI-X peripherals, and the other bus intended for general-purpose peripherals.

Many 64-bit PCI-X cards are designed to work in 32-bit mode if inserted in shorter 32-bit connectors, with some loss of speed.[20][21] An example of this is the Adaptec 29160 64-bit SCSI interface card.[22] However some 64-bit PCI-X cards do not work in standard 32-bit PCI slots.[23][unreliable source?] Even if it would work, installing a 64-bit PCI-X card in a 32-bit slot will leave the 64-bit portion of the card edge connector not connected and overhanging, which requires that there be no motherboard components positioned so as to mechanically obstruct the overhanging portion of the card edge connector.

Comparison with PCI-Express

 
A MOTU PCIX-424 audio interface card, which was also released in standard PCI and PCIe variations.

PCI-X is often confused by name with similar-sounding PCI Express, commonly abbreviated as PCI-E or PCIe, although the cards themselves are totally incompatible and look different. While they are both high-speed computer buses for internal peripherals, they differ in many ways. The first is that PCI-X is a 64-bit parallel interface that is backward compatible with 32-bit PCI devices. PCIe is a serial point-to-point connection with a different physical interface that was designed to supersede both PCI and PCI-X.

PCI-X and standard PCI buses may run on a PCIe bridge, similar to the way ISA buses ran on standard PCI buses in some computers. PCIe also matches PCI-X and even PCI-X 2.0 in maximum bandwidth. PCIe 1.0 x1 offers 250 MB/s in each direction (lane), and up to 16 lanes (x16) are currently supported each direction, in full-duplex, giving a maximum of 4 GB/s bandwidth in each direction. PCI-X 2.0 offers (at its maximum 64-bit 533-MHz variant) a maximum bandwidth of 4,266 MB/s (~4.3 GB/s), although only in half-duplex.

PCI-X has technological and economical disadvantages compared to PCI Express. The 64-bit parallel interface requires difficult trace routing, because, as with all parallel interfaces, the signals from the bus must arrive simultaneously or within a very short window, and noise from adjacent slots may cause interference. The serial interface of PCIe suffers fewer such problems and therefore does not require such complex and expensive designs. PCI-X buses, like standard PCI, are half-duplex bidirectional, whereas PCIe buses are full-duplex bidirectional. PCI-X buses run only as fast as the slowest device, whereas PCIe devices are able to independently negotiate the bus speed. Also, PCI-X slots are longer than PCIe 1x through PCIe 16x, which makes it impossible to make short cards for PCI-X. PCI-X slots take quite a bit of space on motherboards, which can be a problem for ATX and smaller form factors.

See also

References

  1. ^ "PCIe (Peripheral Component Interconnect Express) | On the Motherboard | Pearson IT Certification". www.pearsonitcertification.com. Retrieved 2020-09-25.
  2. ^ a b PCI-X Protocol Addendum to the PCI Local Bus Specification. Revision 2.0. PCI Special Interest Group. 29 July 2002.
  3. ^ PCI-X Addendum to the PCI Local Bus Specification. Revision 1.0a. PCI Special Interest Group. 24 July 2000.
  4. ^ Jean Andrews (2010). A+ Guide to Managing and Maintaining Your PC. Cengage Learning. p. 187. ISBN 978-1-4354-9778-8.
  5. ^ Lettice, John (1999-01-13). "PCI-X Gang of Three challenges Intel with Future I/O". The Register.
  6. ^ Merritt, Rick (2001-11-21). "Servers gas up with 4-Gbyte/s PCI-X 2.0 spec". EE Times.
  7. ^ Jerry Ascierto (8/30/2001) "Intel details next-generation I/O spec", EE Times
  8. ^ (PDF). Archived from the original (PDF) on 2014-02-11. Retrieved 2013-12-16.{{cite web}}: CS1 maint: archived copy as title (link)
  9. ^ a b c d e f . Archived from the original on 2008-02-15. Retrieved 2008-02-17.
  10. ^ "PCI, PCI-X, PCI-X DDR, and PCIe Placement Rules for IBM System i Models" (PDF). p. 7. A third generation of PCI is now offered with the introduction of the 1.9 GHz System i5 Models 515, 520, and 525. These models have a PCI-X DDR (PCI-X 2.0) slot that runs at a maximum of 266 MHz and supports only adapters that can run without an IOP. This slot is ideally suited for ultra-high bandwidth adapters such as the new 266 MHz (DDR) #5721/#5722 10 Gb Ethernet adapters.
  11. ^ HP FC2243 Dual Channel 4Gb PCI-X 2.0 HBA
  12. ^ . The Inquirer. 2004-06-14. Archived from the original on December 16, 2013. Retrieved 2014-02-13.{{cite web}}: CS1 maint: unfit URL (link)
  13. ^ Scott M. Mueller; Mark Edward Soper; Barrie Sosinsky (2006). Upgrading and Repairing Servers. Pearson Education. p. 366. ISBN 978-0-13-279698-9.
  14. ^ (PDF). serverworks.com. Archived from the original (PDF) on 18 July 2003. Retrieved 12 January 2022.{{cite web}}: CS1 maint: archived copy as title (link)
  15. ^ ServerWorks chief spurns first-generation PCI Express
  16. ^ Broadcom ousts ServerWorks chief
  17. ^ PCI-X marks the spot for IBM, HP
  18. ^
  19. ^ . Archived from the original on February 25, 2005. Retrieved September 2, 2016.
  20. ^ ZNYX Networks (June 16, 2009). . Archived from the original on May 2, 2011. Retrieved July 13, 2012. The ZX370 Series is a true 64-bit adapter, widening the network pipeline to achieve higher throughput, while offering backward compatibility with standard 32-bit PCI slots.
  21. ^ ZNYX Networks. (PDF). Archived from the original (PDF) on July 20, 2013. Retrieved July 13, 2012. Backward compatible with 32 bit, 33 MHz PCI slots
  22. ^ Adaptec (January 2000). "Adaptec SCSI Card 29160 Ultra160 SCSI Controller User's Reference" (PDF). p. 1. Retrieved July 13, 2012. Although the Adaptec SCSI Card 29160 is a 64-bit PCI card, it also works in a 32-bit PCI slot. When installed in a 32-bit PCI slot, the card automatically runs in the slower 32-bit mode.
  23. ^ LaCie. . Archived from the original on April 4, 2012. Retrieved July 13, 2012.

Further reading

External links

  • Good diagrams and text on how to recognize the difference between 5 volt and 3.3 volt PCI (and PCI-X) slots.

confused, with, express, pcie, short, peripheral, component, interconnect, extended, computer, expansion, card, standard, that, enhances, local, higher, bandwidth, demanded, mostly, servers, workstations, uses, modified, protocol, support, higher, clock, speed. Not to be confused with PCI Express PCI E or PCIe PCI X short for Peripheral Component Interconnect eXtended is a computer bus and expansion card standard that enhances the 32 bit PCI local bus for higher bandwidth demanded mostly by servers and workstations It uses a modified protocol to support higher clock speeds up to 133 MHz but is otherwise similar in electrical implementation PCI X 2 0 added speeds up to 533 MHz 2 23 with a reduction in electrical signal levels PCI XPCI Local BusPCI X motherboard with one card installed Year created1998 25 years ago 1998 Created byIBM HP and CompaqSuperseded byPCI Express 2004 Width in bits64SpeedHalf duplex 1 266 4266 MB sStyleParallelHotplugging interfaceOptionalThe slot is physically a 3 3 V PCI slot with exactly the same size location and pin assignments The electrical specifications are compatible but stricter However while most conventional PCI slots are the 85 mm long 32 bit version most PCI X devices use the 130 mm long 64 bit slot to the point that 64 bit PCI connectors and PCI X support are seen as synonymous PCI X is in fact fully specified for both 32 and 64 bit PCI connectors 3 14 and PCI X 2 0 added a 16 bit variant for embedded applications 2 22 It has been replaced in modern designs by the similar sounding PCI Express officially abbreviated as PCIe 4 with a completely different physical connector and a very different electrical design having one or more narrow but fast serial connection lanes instead of a number of slower connections in parallel Contents 1 History 1 1 Background and motivation 1 2 PCI X 1 0 1 3 PCI X 2 0 2 Technical description 3 Versions 4 Mixing of 32 bit and 64 bit PCI cards in different width slots 5 Comparison with PCI Express 6 See also 7 References 8 Further reading 9 External linksHistory EditBackground and motivation Edit A PCI X Gigabit Ethernet expansion card Dual Port Network Card for single PCI X slot to save on PCI X slots and use the full potential of the PCI X 64 bit bus In PCI a transaction that cannot be completed immediately is postponed by either the target or the initiator issuing retry cycles during which no other agents can use the PCI bus Since PCI lacks a split response mechanism to permit the target to return data at a later time the bus remains occupied by the target issuing retry cycles until the read data is ready In PCI X after the master issues the request it disconnects from the PCI bus allowing other agents to use the bus The split response containing the requested data is generated only when the target is ready to return all of the requested data Split responses increase bus efficiency by eliminating retry cycles during which no data can be transferred across the bus PCI also suffered from the relative scarcity of unique interrupt lines With only 4 interrupt pins INT A B C D systems with many PCI devices require multiple functions to share an interrupt line complicating host side interrupt handling PCI X added Message Signaled Interrupts an interrupt system using writes to host memory In MSI mode the function s interrupt is not signaled by asserting an INTx line Instead the function performs a memory write to a system configured region in host memory Since the content and address are configured on a per function basis MSI mode interrupts are dedicated instead of shared A PCI X system allows both MSI mode interrupts and legacy INTx interrupts to be used simultaneously though not by the same function The lack of registered I Os limited PCI to a maximum frequency of 66 MHz PCI X I Os are registered to the PCI clock usually through means of a PLL to actively control I O delay the bus pins The improvement in setup time allows an increase in frequency to 133 MHz Some devices most notably Gigabit Ethernet cards SCSI controllers Fibre Channel and Ultra320 and cluster interconnects could by themselves saturate the PCI bus s 133 MB s bandwidth Ports using a bus speed doubled to 66 MHz and a bus width doubled to 64 bits with the pin count increased to 184 from 124 in combination or not have been implemented These extensions were loosely supported as optional parts of the PCI 2 x standards but device compatibility beyond the basic 133 MB s continued to be difficult Developers eventually used the combined 64 bit and 66 MHz extension as a foundation and anticipating future needs established 66 MHz and 133 MHz variants with a maximum bandwidth of 532 MB s and 1064 MB s respectively The joint result was submitted as PCI X to the PCI Special Interest Group Special Interest Group of the Association for Computing Machinery Subsequent approval made it an open standard adoptable by all computer developers The PCI SIG controls technical support training and compliance testing for PCI X IBM Intel Microelectronics and Mylex were to develop supporting chipsets 3Com and Adaptec were to develop compatible peripherals To accelerate PCI X adoption by the industry Compaq offered PCI X development tools at their Web site PCI X 1 0 Edit The PCI X standard was developed jointly by IBM HP and Compaq and submitted for approval in 1998 It was an effort to codify proprietary server extensions to the PCI local bus to address several shortcomings in PCI and increase performance of high bandwidth devices such as Gigabit Ethernet Fibre Channel and Ultra3 SCSI cards and allow processors to be interconnected in clusters Intel gave only a qualified welcome to PCI X stressing that the next generation bus would have to be a fundamentally new architecture 5 Without Intel s support PCI X failed to be adopted in PCs According to Rick Merritt of the EE Times A falling out between the PCI SIG and a key Intel interconnect designer who spearheaded development on the Accelerated Graphics Port caused Intel to pull out of the initial PCI X effort 6 The PCI X interface was however briefly adopted by Apple for the first few generations of the Power Macintosh G5 The first PCI X products were manufactured in 1998 such as the Adaptec AHA 3950U2B dual Ultra2 Wide SCSI controller however at that point the PCI X connector was merely referred to as 64 bit ready PCI on packaging hinting at future forward compatibility Actual PCI X branding only became standard later likely coinciding with widespread availability of PCI X equipped motherboards When more details of PCI Express were released in August 2001 PCI SIG chairman Roger Tipley expressed his belief that PCI X is going to be in servers forever because it serves a certain level of functionality and it may not be compelling to switch to 3GIO PCI Express for that functionality We learned that from not being able to get rid of ISA ISA hung around because of all of these systems that weren t high volume parts Tipley also announced that at the time the PCI SIG was planning to fold PCI Express and PCI X 2 0 into a single work tentatively called PCI 3 0 7 but that name was eventually used for a relatively minor revision of conventional PCI 8 PCI X 2 0 Edit In 2003 the PCI SIG ratified PCI X 2 0 It adds 266 MHz and 533 MHz variants yielding roughly 2 132 MB s and 4 266 MB s throughput respectively PCI X 2 0 makes additional protocol revisions that are designed to help system reliability and add Error correcting codes to the bus to avoid re sends 9 To deal with one of the most common complaints of the PCI X form factor the 184 pin connector 16 bit ports were developed to allow PCI X to be used in devices with tight space constraints Similar to PCI Express PtP functions were added to allow for devices on the bus to talk to each other without burdening the CPU or bus controller Despite the various theoretical advantages of PCI X 2 0 and its backward compatibility with PCI X and PCI devices it has not been implemented on a large scale as of 2008 update This lack of implementation primarily is because hardware vendors have chosen to integrate PCI Express instead IBM was one of the few vendors which provided PCI X 2 0 266 MHz support in their System i5 Model 515 520 and 525 IBM advertised these slots as suitable for 10 Gigabit Ethernet adapters which they also provided 10 HP offered PCI X 2 0 in some ProLiant and Integrity servers and offered dual port 4Gbit s Fibre Channel adapters also operating at 266 MHz 11 AMD supported PCI X 2 0 266 MHz via its 8132 Hypertransport to PCI X 2 0 tunnel chip 12 13 ServerWorks was a vocal supporter of PCI X 2 0 14 to the detriment of the first generation PCI Express particularly through its chief Raju Vegesna 15 who was however fired soon thereafter for roadmap disagreements with the Broadcom leadership 16 In 2003 Dell announced it would skip PCI X 2 0 in favor of more rapid adoption of PCI Express solutions 17 As reported by PC Magazine Intel began to sideline PCI X in their 2004 roadmap in favor of PCI Express arguing that the latter had substantial advantages in terms of system latency and power consumption more dramatically stated as avoiding the 1 000 pin apocalypse for their Tumwater chipset 18 Technical description EditPCI X revised the conventional PCI standard by doubling the maximum clock speed from 66 MHz to 133 MHz 9 and hence the amount of data exchanged between the computer processor and peripherals Conventional PCI supports up to 64 bits at 66 MHz though anything above 32 bits at 33 MHz is seen only in high end systems The theoretical maximum amount of data exchanged between the processor and peripherals with PCI X is 1 06 GB s compared to 133 MB s with standard PCI PCI X also improves the fault tolerance of PCI allowing for example faulty cards to be reinitialized or taken offline PCI X is backward compatible to PCI in the sense that the entire bus falls back to PCI if any card on the bus does not support PCI X The two most fundamental changes are The shortest time between a signal appearing on the PCI bus and a response to that signal occurring on the bus has been extended to 2 cycles rather than 1 This allows much faster clock rates but causes many protocol changes The ability of the conventional PCI bus protocol to insert wait states on any cycle based on the IRDY and TRDY signals has been deleted PCI X only allows bursts to be interrupted at 128 byte boundaries The initiator must deassert FRAME two cycles before the end of the transaction The initiator may not insert wait states The target may but only before any data is transferred and wait states for writes are limited to multiples of 2 clock cycles Likewise the length of a burst is decided before it begins it may not be halted on an arbitrary cycle using the FRAME and STOP signals Subtractive decode DEVSEL takes place two cycles after the slow DEVSEL cycle rather than on the next cycle After the address phase and before any device has responded with DEVSEL there is an additional 1 cycle attribute phase during which 36 additional bits both AD and C BE lines are used of information about the operation are transmitted These include 16 bits of requester identification PCI bus device and function number 12 bits of burst length 5 bits of tag for associating split transactions and 3 bits of additional status Versions Edit 3 3 V and 5 V keying of 64 bit PCI cards both PCI and PCI X While most 64 bit PCI X cards are universal and are backward compatible with common 32 bit 5 V PCI slots PCI X slots are 3 3 V and will not accept 5 V only PCI cards Essentially all PCI X cards or slots have a 64 bit implementation and vary as follows Cards 66 MHz added in Rev 1 0 9 100 MHz works in 133 MHz slots by forcing a downclock of the bus to 100 MHz 19 133 MHz added in Rev 1 0 9 266 MHz added in Rev 2 0 9 533 MHz added in Rev 2 0 9 Slots 66 MHz speed as 66 MHz 64 bit PCI can be found on older servers 133 MHz most common 266 MHz rare on x86 main bus on IBM pSeries from the era 533 MHz rare Mixing of 32 bit and 64 bit PCI cards in different width slots Edit 64 bit PCI X card partially inserted in 32 bit PCI slot showing compatibility Most 32 bit PCI cards will function properly in 64 bit PCI X slots but the bus speed will be limited to the clock frequency of the slowest card an inherent limitation of PCI s shared bus topology For example when a PCI 2 3 66 MHz card is installed into a PCI X bus capable of 133 MHz the entire bus backplane will be limited to 66 MHz To get around this limitation many motherboards have multiple PCI PCI X buses with one bus intended for use with high speed PCI X peripherals and the other bus intended for general purpose peripherals Many 64 bit PCI X cards are designed to work in 32 bit mode if inserted in shorter 32 bit connectors with some loss of speed 20 21 An example of this is the Adaptec 29160 64 bit SCSI interface card 22 However some 64 bit PCI X cards do not work in standard 32 bit PCI slots 23 unreliable source Even if it would work installing a 64 bit PCI X card in a 32 bit slot will leave the 64 bit portion of the card edge connector not connected and overhanging which requires that there be no motherboard components positioned so as to mechanically obstruct the overhanging portion of the card edge connector Comparison with PCI Express Edit A MOTU PCIX 424 audio interface card which was also released in standard PCI and PCIe variations PCI X is often confused by name with similar sounding PCI Express commonly abbreviated as PCI E or PCIe although the cards themselves are totally incompatible and look different While they are both high speed computer buses for internal peripherals they differ in many ways The first is that PCI X is a 64 bit parallel interface that is backward compatible with 32 bit PCI devices PCIe is a serial point to point connection with a different physical interface that was designed to supersede both PCI and PCI X PCI X and standard PCI buses may run on a PCIe bridge similar to the way ISA buses ran on standard PCI buses in some computers PCIe also matches PCI X and even PCI X 2 0 in maximum bandwidth PCIe 1 0 x1 offers 250 MB s in each direction lane and up to 16 lanes x16 are currently supported each direction in full duplex giving a maximum of 4 GB s bandwidth in each direction PCI X 2 0 offers at its maximum 64 bit 533 MHz variant a maximum bandwidth of 4 266 MB s 4 3 GB s although only in half duplex PCI X has technological and economical disadvantages compared to PCI Express The 64 bit parallel interface requires difficult trace routing because as with all parallel interfaces the signals from the bus must arrive simultaneously or within a very short window and noise from adjacent slots may cause interference The serial interface of PCIe suffers fewer such problems and therefore does not require such complex and expensive designs PCI X buses like standard PCI are half duplex bidirectional whereas PCIe buses are full duplex bidirectional PCI X buses run only as fast as the slowest device whereas PCIe devices are able to independently negotiate the bus speed Also PCI X slots are longer than PCIe 1x through PCIe 16x which makes it impossible to make short cards for PCI X PCI X slots take quite a bit of space on motherboards which can be a problem for ATX and smaller form factors See also Edit Electronics portalPCI configuration space List of interface bit ratesReferences Edit PCIe Peripheral Component Interconnect Express On the Motherboard Pearson IT Certification www pearsonitcertification com Retrieved 2020 09 25 a b PCI X Protocol Addendum to the PCI Local Bus Specification Revision 2 0 PCI Special Interest Group 29 July 2002 PCI X Addendum to the PCI Local Bus Specification Revision 1 0a PCI Special Interest Group 24 July 2000 Jean Andrews 2010 A Guide to Managing and Maintaining Your PC Cengage Learning p 187 ISBN 978 1 4354 9778 8 Lettice John 1999 01 13 PCI X Gang of Three challenges Intel with Future I O The Register Merritt Rick 2001 11 21 Servers gas up with 4 Gbyte s PCI X 2 0 spec EE Times Jerry Ascierto 8 30 2001 Intel details next generation I O spec EE Times Archived copy PDF Archived from the original PDF on 2014 02 11 Retrieved 2013 12 16 a href Template Cite web html title Template Cite web cite web a CS1 maint archived copy as title link a b c d e f PCI SIG FAQ PCI X 2 0 Archived from the original on 2008 02 15 Retrieved 2008 02 17 PCI PCI X PCI X DDR and PCIe Placement Rules for IBM System i Models PDF p 7 A third generation of PCI is now offered with the introduction of the 1 9 GHz System i5 Models 515 520 and 525 These models have a PCI X DDR PCI X 2 0 slot that runs at a maximum of 266 MHz and supports only adapters that can run without an IOP This slot is ideally suited for ultra high bandwidth adapters such as the new 266 MHz DDR 5721 5722 10 Gb Ethernet adapters HP FC2243 Dual Channel 4Gb PCI X 2 0 HBA AMD rolls out 8132 PCI X tunnel part The Inquirer 2004 06 14 Archived from the original on December 16 2013 Retrieved 2014 02 13 a href Template Cite web html title Template Cite web cite web a CS1 maint unfit URL link Scott M Mueller Mark Edward Soper Barrie Sosinsky 2006 Upgrading and Repairing Servers Pearson Education p 366 ISBN 978 0 13 279698 9 Archived copy PDF serverworks com Archived from the original PDF on 18 July 2003 Retrieved 12 January 2022 a href Template Cite web html title Template Cite web cite web a CS1 maint archived copy as title link ServerWorks chief spurns first generation PCI Express Broadcom ousts ServerWorks chief PCI X marks the spot for IBM HP Intel Begins Making Its Case Against PCI X PCI X vs PCI Express Archived from the original on February 25 2005 Retrieved September 2 2016 ZNYX Networks June 16 2009 ZX370 Series Archived from the original on May 2 2011 Retrieved July 13 2012 The ZX370 Series is a true 64 bit adapter widening the network pipeline to achieve higher throughput while offering backward compatibility with standard 32 bit PCI slots ZNYX Networks ZX370 Series Multi Channel PCI Fast Ethernet Adapter PDF Archived from the original PDF on July 20 2013 Retrieved July 13 2012 Backward compatible with 32 bit 33 MHz PCI slots Adaptec January 2000 Adaptec SCSI Card 29160 Ultra160 SCSI Controller User s Reference PDF p 1 Retrieved July 13 2012 Although the Adaptec SCSI Card 29160 is a 64 bit PCI card it also works in a 32 bit PCI slot When installed in a 32 bit PCI slot the card automatically runs in the slower 32 bit mode LaCie LaCie support Identify a variety of PCI slots Archived from the original on April 4 2012 Retrieved July 13 2012 Further reading EditPCI Bus Demystified 2nd Ed Doug Abbott 250 pages 2004 ISBN 978 0 7506 7739 4 PCI X System Architecture 1st Ed Tom Shanley 752 pages 2000 ISBN 978 0 201 72682 4 PCI amp PCI X Hardware and Software Architecture amp Design 5th Ed Ed Solari 1140 pages 2001 ISBN 978 0 929392 63 9 Ray Weiss 6 9 2000 PCI X Exposed EE TimesExternal links EditGood diagrams and text on how to recognize the difference between 5 volt and 3 3 volt PCI and PCI X slots Retrieved from https en wikipedia org w index php title PCI X amp oldid 1125361296, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.