13.07.2015 Views

Xilinx Partial Reconfiguration User Guide

Xilinx Partial Reconfiguration User Guide

Xilinx Partial Reconfiguration User Guide

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.

Configuration by Means of PCIe InterfaceConfiguration by Means of PCIe Interface<strong>Partial</strong> <strong>Reconfiguration</strong> can create a new configuration port utilizing an interface standardmore compatible with the system architecture. For example, the FPGA device could be aperipheral on a PCIe bus and the system host could configure the FPGA through the PCIeconnection. After power-on reset the FPGA device must be configured with a full bit file.However, the full bit file might only contain the PCIe interface and connection to theInternal Configuration Access Port (ICAP).Bitstream compression can be used to reduce the size and therefore configuration time ofthis initial device load, helping the FPGA configuration meet PCIe enumerationspecifications.The system host could then configure the majority of the FPGA functionality with a partialbit file downloaded through the PCIe port as shown in Figure 2-3.X-Ref Target - Figure 2-3ICAPFullBit FilePCIeStatic<strong>Partial</strong>Bit FileX12021Figure 2-3:Configuration by Means of PCIe InterfaceThe PCIe standard requires the peripheral (the FPGA device in this case) to acknowledgeany requests even if it cannot service the request. Reconfiguring the entire FPGA devicewould violate this requirement. Because the PCIe interface is part of the static logic, it isalways active during the <strong>Partial</strong> <strong>Reconfiguration</strong> process thus ensuring that the FPGAdevice can respond to PCIe commands even during reconfiguration. This use case isextensively documented in Fast Configuration of PCI Express Technology through <strong>Partial</strong><strong>Reconfiguration</strong> (XAPP883). A reference design that targets the ML605 evaluation board isincluded with the Application Note.<strong>Partial</strong> <strong>Reconfiguration</strong> <strong>User</strong> <strong>Guide</strong> www.xilinx.com 17UG702 (v13.1) March 1, 2011

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

Saved successfully!

Ooh no, something went wrong!