11.07.2015 Views

Xilinx PG054 7 Series FPGAs Integrated Block for PCI Express ...

Xilinx PG054 7 Series FPGAs Integrated Block for PCI Express ...

Xilinx PG054 7 Series FPGAs Integrated Block for PCI Express ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 1Overview<strong>Xilinx</strong>® 7 series <strong>FPGAs</strong> include three unified FPGA families that are all designed <strong>for</strong> lowestpower to enable a common design to scale across families <strong>for</strong> optimal power, per<strong>for</strong>mance,and cost. The Artix-7 family is optimized <strong>for</strong> lowest cost and absolute power <strong>for</strong> thehighest volume applications. The Virtex®-7 family is optimized <strong>for</strong> highest systemper<strong>for</strong>mance and capacity. The Kintex-7 family is an innovative class of <strong>FPGAs</strong> optimized<strong>for</strong> the best price to per<strong>for</strong>mance. This document describes the function and operation ofthe 7 <strong>Series</strong> <strong>FPGAs</strong> <strong>Integrated</strong> <strong>Block</strong> <strong>for</strong> <strong>PCI</strong> <strong>Express</strong>®, including how to design, customize,and implement it.The LogiCORE IP 7 <strong>Series</strong> <strong>FPGAs</strong> <strong>Integrated</strong> <strong>Block</strong> v1.6 <strong>for</strong> <strong>PCI</strong> <strong>Express</strong> core is a reliable,high-bandwidth, scalable serial interconnect building block. The core instantiates the7 <strong>Series</strong> FPGA <strong>Integrated</strong> <strong>Block</strong> <strong>for</strong> <strong>PCI</strong> <strong>Express</strong> found in the 7 series <strong>FPGAs</strong>, and supportsboth Verilog-HDL and VHDL. This <strong>Integrated</strong> <strong>Block</strong> <strong>for</strong> <strong>PCI</strong>e simplifies the design processand reduces time-to-market. It is configurable <strong>for</strong> Endpoint and Root Port applications. Thissolution can be used in communication, multimedia, server and mobile plat<strong>for</strong>ms andenables applications such as high-end medical imaging, graphics intensive video games,DVD quality streaming video on the desktop, and 10 Gigabit Ethernet interface cards.Although the 7 <strong>Series</strong> <strong>FPGAs</strong> <strong>Integrated</strong> <strong>Block</strong> <strong>for</strong> <strong>PCI</strong> <strong>Express</strong> core is a fully verifiedsolution, the challenge associated with implementing a complete design varies dependingon the configuration and functionality of the application. For best results, previousexperience building high-per<strong>for</strong>mance, pipelined FPGA designs using <strong>Xilinx</strong>implementation software and constraints files is recommended.Feature SummaryThe 7 <strong>Series</strong> <strong>FPGAs</strong> <strong>Integrated</strong> <strong>Block</strong> <strong>for</strong> <strong>PCI</strong> <strong>Express</strong> follows the <strong>PCI</strong> <strong>Express</strong> BaseSpecification, rev. 2.1 [Ref 2] layering model, which consists of the Physical, Data Link, andTransaction Layers. The protocol uses packets to exchange in<strong>for</strong>mation between layers.Packets are <strong>for</strong>med in the Transaction and Data Link Layers to carry in<strong>for</strong>mation from thetransmitting component to the receiving component. Necessary in<strong>for</strong>mation is added tothe packet being transmitted, which is required to handle the packet at specific layers.The functions of the protocol layers include:• Generating and processing of TLPs7 <strong>Series</strong> <strong>Integrated</strong> <strong>Block</strong> <strong>for</strong> <strong>PCI</strong>e (v1.6) www.xilinx.com 9<strong>PG054</strong> July 25, 2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!