Sie sind auf Seite 1von 2

A Low-Cost PCI Express Solution

Spartan FPGAs are ideal for next-generation PCI applications and systems.

by Abhijit Athavale PCI 64/66. At the high end, a 32-lane PCI that houses the logical and transport layers
Product Marketing Manager Express implementation supports a total of (called a PIPE interface – a white paper
Xilinx, Inc. 80 Gbps, providing more than enough about this is available from Intel).
abhijit.athavale@xilinx.com bandwidth to support the vast majority of In the two-chip solution, the transport
next-generation applications. layer resides in a dedicated PHY chip, and
PCI has been the most widely used bus the logic and transport layers reside in a
standard in the PC, server, and embedded Implementation Details Spartan FPGA. A broad range of PHY
markets for the past decade. Because PCI PCI Express is a three-layer specification: devices are available from manufacturers
is limited by its shared, central arbitration- physical (PHY), logical, and transport, all such as Genesys Logic, Philips
based architecture and system-synchro- defining separate functionalities. Also Semiconductor, and Texas Instruments.
nous clocking scheme, current and included in the specification are advanced PHY pricing will be less than $10 for
next-generation processors are outstrip- features for hardware error recovery and high volumes (250,000 units per year).
ping its ability to keep up. system power management. (For more (See the sidebar, “PHY Vendors,” for con-
PCI’s emerging replacement is PCI information about PCI Express, visit tact information.)
Express, a new connectivity standard that www.pcisig.com.) To implement the interface, Xilinx and
preserves the flexibility and familiarity of Since 2000, Xilinx® has offered a line several of our IP partners (including Eureka,
PCI while dramatically increasing band- of PCI 32- and 64-bit solutions for GDA, and Northwest Logic) provide PIPE
width and performance. The controlling Spartan™ series FPGAs. The most logical IP cores for Spartan-3 and Spartan-3E
body for the PCI specification, the PCI successor is a PCI Express solution using devices. A single-lane PCI Express controller
SIG, has ratified PCI Express as the next- an external PHY chip paired with a requires approximately 500,000 gates (50%
generation PCI. PCI Express-based prod- Spartan-3 or Spartan-3E device. The PCI of a Spartan XC3S1000) for the logical and
ucts are now becoming available; Express specification defines an interface transport layer core, leaving the rest of the
shipments are expected to achieve high vol- to hook a PHY chip up to a separate device FPGA available for the user application (see
ume as early as 2006. Figure 1 shows the
adoption forecast for PCI Express.
PCI Express uses serial I/O technology Embedded
Mainstream Apps
to create point-to-point connections and is Adopter
reverse-compatible to PCI, preserving Protocol
ATCA
Bridges
many original PCI advantages. It scales Backplanes
Lindenhurst
Peripheral
from a single lane (1x) to a 32 lane (32x) ships
Bus
architecture, offering a bandwidth of 2.5 Grantsdale
n2

Server
Early
Ge

ships Chipsets
Gbps per lane. PCI 32/33 has a bandwidth Adopter
Early PC Graphics,
of 1 Gbps, while PCI 64/66 has a band- Adopter Chipsets
Compliance
width of 4 Gbps. Workshops PC Graphics,
The 1x PCI Express implementation PC Chipsets

matches up very well with PCI 32/33, the


2004 2005 2006 2007
most commonly used PCI interface across
all markets. A two-lane implementation (5
Gbps) is an incremental improvement over Figure 1 – PCI Express adoption forecast

00 Xcell Journal Second Quarter 2005


PCLK
ing your next-generation designs, you
TxDetectRx/ should consider the PCI Express option
TX+, TX-
Loopback PCI Express I/F IP Core from Xilinx. We encourage you to find
PowerDown
PhyStatus out how Spartan-3 and Spartan-3E
Reset#
FIFO FPGAs will help you meet your current

Transport Layer
TxData 8 or 16
and future design requirements. More

Logical Layer
External TxDataK 1 or 2
PHY information about Spartan-3 and
RxPolarity
Application Spartan-3E FPGAs, PCI Express IP, and
TxCompliance
TxElecldle compatible PHY devices is available at
RxElecldle
RX+, RX- FIFO www.xilinx.com/pciexpress/.
RxData 8 or 16
RxDataK 1 or 2 User Logic
RxValid
CLK
RxStatus 2 PCI Express IP
Genesys Logic PCI Express IP cores are available from multiple ven-
Philips Semiconductor PIPE Interface Pins (SSTL2)
Texas Instruments dors including Xilinx and our partners. One such core
Others from Northwest Logic is featured below.
Northwest Logic’s PCI Express Core is specifically
Figure 2 – PIPE interface between a Spartan FPGA and an external PHY
designed for low-cost Spartan-3 FPGAs. A Spartan-3-
based PCI Express design uses the Spartan-3 device
with a low-cost physical interface for a PCI Express
40 (PIPE)-compatible PHY chip. The PHY chip implements
External PLD
the low-level PCI Express physical layer, while the
Component Cost ($)

30 External DLLs, device takes care of the upper-level data link and
Memories, transaction layers.
Controllers, and XC3S1000 Another version of the PCI Express Core uses the
20 Translators XC3ES1200
> 50% Logic > 50% Logic internal MGTs in Virtex-II Pro and Virtex-4 FX FPGAs to
PCIe IP Core PCIe IP Core provide a fully integrated PCI Express solution.
10 1x PCI Express
Northwest Logic’s PCI Express Core is one of the
to PCI Bridge
1x PCIe PHY 1x PCIe PHY smallest PCI Express cores available, enabling you to
target the smallest and consequently lowest cost
Solution ~$40 Solution ~$20* Solution ~$17* FPGA. The core is provided with a comprehensive ver-
*High-volume pricing
ification suite and expert support to ensure rapidly
Figure 3 – Single-lane PCI Express implementation options developed and validated designs.
Also available is a PCI Express Development
the “PCI Express Core IP” sidebar for details Conclusion Board for quickly prototyping a complete PCI Express
on Northwest Logic’s product and www. In addition to reducing total costs, the System. A demo GUI, drivers, and PCI Express FPGA
xilinx.com/pciexpress/ for details on PCI Spartan FPGA + PHY option gives you reference design are also included.
Express IP from our other IP partners.) substantial flexibility to build “PCI For more information (including pricing and core
Figure 2 shows the implementation of a Express-to-anything” bridges and inte- size for a particular FPGA family), visit the Northwest
PIPE interface using a Spartan FPGA and grate other circuit elements. As most sys- Logic website at www.nwlogic.com.
external PHY. tems have a range of bandwidth
Figure 3 illustrates a range of options to requirements, preserving flexibility is
implement a single-lane PCI Express inter- important so that you can add lanes with-
face. The cost of a standard-product out dramatically changing the layout. PHY Vendors
option is fairly high (>$40), making it ten- Spartan-3 and Spartan-3E FPGAs are
Genesys Logic
uous for high-volume/low-cost applica- available in a wide range of densities, and
www.genesysamerica.com
tions. The Spartan options drop that cost preserve migration up and down in over-
substantially, and add the flexibility of pro- all bandwidth. And because FPGAs are Philips Semiconductor
grammable logic to integrate and imple- fully reprogrammable post-deployment, www.semiconductors.philips.com
ment other system capabilities. In 250K they eliminate the risks associated with
quantities (reasonable for typical consumer first-generation ASSPs and ASICs. Texas Instruments
applications), the Spartan-3E version will If you are currently using PCI for your www.ti.com/pciexpress/
cost approximately $17. interconnect standard and are architect-

Second Quarter 2005 Xcell Journal 00

Das könnte Ihnen auch gefallen