Main

64-bit Initiator/Target 133 MHz for PCI-X

 

Part Number:

EF-DI-PCIX-V5-SITE

License:

Core License Agreement

Program:

LogiCORE

Product Details
Documentation
Device Family Support
  • Virtex-5 FXT
  • Virtex-5 LX
  • Virtex-5 LXT
  • Virtex-5 SXT
  • Virtex-4 FX
  • Virtex-4 LX
  • Virtex-4 SX
  • Virtex-II Pro
  • Virtex-II
  • Virtex-E

The first complete production release of a PCI-X solution developed by an FPGA provider

The LogiCORE™ IP 64-bit Initiator/Target 133 MHz for PCI-X™ supports the PCI-X v2.0 mode 1 specification and can provide accelerated time-to-market advantage for designers of high 64-bit Initiator/Target for PCI-X designs running at speeds of up to 133 MHz. By using a Xilinx Real PCI-X solution, designers are provided with an alternative to Application Specific Standard Products (ASSPs) and benefit from the flexibility and cost reduction of an FPGA.These new cores create an ideal solution for communication systems and storage area network products such as clustered servers, Ultra 3 SCSI and Fibre Channel based RAID arrays, and multi-port Gigabit devices.

The Real PCI-X solution enables customers to design high-performance systems by using Xilinx Smart-IP technology to ensure that the critical minimum, maximum and hold timing required for operation at 133 MHz are satisfied. The solution also verifies the PCI-X v2.0 mode 1 specification through software regression testing using the Xilinx internal test bench that simulates more than six million unique combinations of PCI transactions.

Key Features

  • Fully PCI-X 2.0 Mode1 compliant core, 64-bit, 133/66MHz interface with 3.3 V operation
  • PCI v3.0-compliant core up to 33MHz
  • Customizable, programmable, single-chip solution
  • Predefined implementation for predictable timing
  • Incorporates Xilinx Smart-IP™ Technology
  • 3.3 V PCI-X operation at 33-133 MHz, 3.3 V PCI operation at 0-33 MHz
  • Fully verified design tested with Xilinx proprietary testbench
  • Optional dual-port FIFOs may be added for maximum burst performance
  • Integrated extended capabilities - PCI-X Capability Item, Power Management Capability Item, Message Signalled Interrupt Capability Item
 
Supported PCI and PCI-X functions
  • Full 64-bit Addressing Support
  • Up to 6 Base Address Registers
  • Expansion ROM Base Address Register
  • Cardbus CIS Pointer Register
  • Instant-On Base Address Registers
  • Memory Write, I/O Read, I/O Write, Configuration Read, Configuration Write, Bus Parking, Special Cycles, Interrupt Acknowledge, Type 0 Configuration Space Header
  • Parity Generation, Parity Error Detection, Target Abort, Target Retry, Target Disconnect, Full Command/Status Registers

  • Supported PCI-X only functions
  • Split Completion, Split Response
  • Memory Read DWORD, Memory Read Block, Memory Write Block

  • Supported PCI only functions
  • Memory Read, Memory Read Multiple (MRM), Memory Read Line (MRL), Memory Write and Invalidate (MWI)
 
1.What is PCI-X™?
2.What are the applications of PCI-X?
3.What is the difference between PCI™ and PCI-X?
4.What are the licensing and availability details?
5.How do I get an evaluation copy?
6.What is the PCI technology migration path to support faster design requirements?
7.Which software flows support the PCI-X core?
8.Does the PCI-X core support the PCI-X specification?
9.How does the PCI-X core compare with the competitors PCI-X offerings?
                  
 1. What is PCI-X?

PCI-X is an extension of the existing PCI bus interface and was pioneered by Compaq, HP, and IBM as a way of increasing the performance of the PCI bus. The initial specification was then turned over to the PCI Special Interest Group (SIG), which has turned it into the PCI-X standard.

The PCI-X spec specifies a bus design that can increases data throughput to a maximum of 1056 Mbytes/sec (over 1 Gbyte/sec). PCI-X is backward compatible with the existing PCI bus at the adapter, device driver, and system level. A PCI-X adapter can operate in a conventional PCI system, and vice-versa.

 2. What are the applications of PCI-X?
Fibre Channel, Gigabit Ethernet and Ultra3 SCSI are the interconnect technologies that require the performance offered by PCI-X. Applications such as Network Interface Cards supporting multiple gigabit devices, Routers, Hubs and Switches, RAID Controllers and Clustered Server Interconnects take advantage of the higher I/O performance that PCI-X offers.
 3. What is the difference between PCI and PCI-X?
Even though PCI-X is an extension of PCI, there are a number of differences that make PCI-X a more efficient implementation:
  • PCI-X doubles the throughput to 1056 Mbytes/sec from 528 Mbytes/sec possible with regular PCI 64/66.
  • PCI-X relaxes the strict timing constraints required by the PCI 64/66 specification, which makes it easier to design.
  • PCI-X improves bus efficiency by enhancing PCI protocol. Enhancements include:
    • Attribute Phase: Uses a 36-bit attribute field that describes bus transactions in more detail than the conventional PCI specification allows. It follows immediately after the address phase and contains several bit assignments that include information about the size of the transaction, ordering of transactions, cache snooping requirements, and the identity of the transaction initiator.
    • Split Transactions: The device requesting the data sends a signal to the target. The target device informs the requester that it has accepted the request. The requester is free to process other information until the target device initiates a new transaction and sends the data to the requester.
    • Optimized Use of Wait States: PCI-X eliminates the use of wait states, except for initial target latency. When a PCI-X device does not have data to transfer, it will remove itself from the bus so that another device can use the bus bandwidth. This provides more efficient use of bus and memory resources.
    • Standard Block Size Movements: With PCI-X, adapters and bridges (host-to-PCI-X and PCI-X to PCI-X) are permitted to disconnect transactions only on naturally aligned 128-byte boundaries. This encourages longer bursts and enables more efficient use of cache-line-based resources such as the processor bus and main memory. It also facilitates a more pipelined architecture within PCI-X devices.
    • Improved Parity Error Handling: Depending upon the ability of the OS Device driver and the OS, the PCI-X devices can recover from a data parity error as opposed to regular PCI.
  • PCI-X supports up to four slots at 66 MHz as opposed to two with PCI 64/66, two slots at 100 MHz and one slot at 133 MHz.
 4. What are the licensing and availability details?
The LogiCORE™ IP PCI-X 133 MHz core is available today for purchase. Customers who already have purchased the PCI-X core and have a current support contract can download the design files from the product lounge. New customers can register on the PCI-X lounge and access the design files as soon as the registration is approved. The LogiCORE PCI-X interface is provided as a site license and uses the Xilinx PCI products standard licensing agreement.
 5. How do I get an evaluation copy?
Click the evaluation button from the product information tab.
 6. What is the PCI technology migration path to support faster design requirements?
The Xilinx PCI-X core is backward and forward compatible. The core offers dual mode capability so from a single bitstream it can dynamically switch between PCI and PCI-X modes at lower speeds. This provides the ability to support legacy designs while moving forward to higher speed technologies. Xilinx is also the first FPGA vendor to provide the PCI Express core. This core is software compatible with PCI-X, again to help support legacy designs while migrating to faster technologies.
 7. Which software flows support the PCI-X core?
The PCI-X core supports Synplicity and Xilinx XST flows for Synthesis, ModelSim and Cadence for simulation.
 8. Does the PCI-X core support the PCI-X specification?
Please refer to the data sheet for specific part and package information.

 9. How does the PCI-X core compare with the competitors PCI-X offerings?
The Real-PCI-X™ is the only PCI-X IP that is available and was developed exclusively for an FPGA. Other PLD vendors offer a core that is developed by a third party vendor that supports older PCI-X standards.
 
 
 
 
 
/csi/footer.htm