XAPP1040 - Reference System: PLBv46 Endpoint Bridge for PCI Express in a ML507 Embedded Development Platform (PDF)
View Document Details
This reference system demonstrates the functionality of the PLBv46 Endpoint Bridge for PCI Express® used in the Xilinx ML507 Embedded Development Platform.
|
1.0 |
7.54 MB |
01/05/2009 |
XAPP864 - SEU Strategies for Virtex-5 Devices (PDF)
View Document Details
Document provides a discussion of strategies and representative calculations for handling single event upsets (SEUs) with an emphasis on reliability when addressing these low probability events.
|
1.0.1 |
458 KB |
03/05/2009 |
XAPP1111 - Simulation of an EDK System Which Uses the PLBv46 Endpoint Bridge for PCI Express (PDF)
View Document Details
This application note demonstrates how to run a simulation of an EDK system containing the PLBv46 Endpoint Bridge for PCI Express® core. C code running on the PowerPC® 440 drives the EDK system.
|
1.0 |
4.26 MB |
04/13/2009 |
XAPP1110 - BFM Simulation of an EDK System Which Uses the PLBv46 Endpoint Bridge for PCI Express (PDF)
View Document Details
This application note demonstrates how to run a simulation of an EDK system containing the PLBv46 Endpoint Bridge for PCI Express®.
|
1.0 |
5.48 MB |
04/13/2009 |
XAPP872 - Creating a Controllable Oscillator Using the Virtex-5 FPGA IODELAY Primitive (PDF)
View Document Details
This application note describes how to use the Virtex®-5 FPGA input/output delay (IODELAY) primitive as a means to create a high-precision adjustable oscillator with a wide tuning range. Three different use models are described for the adjustable oscillator:
|
1.0 |
1.25 MB |
04/28/2009 |
XAPP1060 - Reference System: Debugging PowerPC 440 Processor Systems (PDF)
View Document Details
This application note outlines the techniques for debugging PowerPC® 440 processor systems in hardware and simulation.
|
1.1 |
1.72 MB |
09/26/2008 |
XAPP873 - Virtex-5 FPGA Interface for Fujitsu Digital-to-Analog Converters with LVDS Inputs (PDF)
View Document Details
This application note describes how to interface a Fujitsu MB86064 digital-to-analog converter (DAC) with parallel low-voltage differential signaling (LVDS) inputs to a Virtex®-5 FPGA utilizing the dedicated I/O functions of the FPGA family.
|
1.0 |
468 KB |
05/06/2008 |
XAPP973 - Indirect Programming of BPI PROMs with Virtex-5 FPGAs (PDF)
View Document Details
This application note describes how to indirectly program select BPI PROMs through the JTAG interface of a Virtex®-5 FPGA using iMPACT. The required hardware setup, BPI-UP PROM file generation, and the indirect programming flow are described. Was this document helpful? Yes | No
|
1.3 |
1.47 MB |
03/04/2009 |
XAPP058 - Xilinx In-System Programming Using an Embedded Microcontroller (PDF)
View Document Details
The Xilinx high-performance CPLD, FPGA, and configuration PROM families provide in-system programmability, reliable pin locking, and JTAG boundary-scan test capability. This powerful combination of features allows designers to make significant changes and still keep the original device pin-outs, which eliminates the need to re-tool PC boards.
|
4.1 |
641 KB |
03/06/2009 |
XAPP1100 - MultiBoot with Virtex-5 FPGAs and Platform Flash XL (PDF)
View Document Details
This application note covers the details (both hardware and software) of setting up successful configuration and reconfiguration of Virtex®-5 FPGAs from Platform Flash XL.
|
1.0 |
594 KB |
11/06/2008 |
XAPP1130 - Architecting ARINC 664, Part 7 (AFDX) Solutions (PDF)
View Document Details
This application note provides an overview of the architecture and function of avionics full-duplex switched Ethernet (AFDX) as defined in the ARINC Specification 664, Part 7. It also describes how to map various functional blocks required for an AFDX end system to the Virtex®-4 and Virtex-5 architectures. Was this document helpful? Yes | No
|
1.0.1 |
1.26 MB |
05/22/2009 |
XAPP1117 - Software Debugging Techniques for PowerPC 440 Processor Embedded Platforms (PDF)
View Document Details
The application discusses the use of the Xilinx® Microprocessor Debugger (XMD) and the GNU software debugger (GDB) to debug software defects.
|
1.0 |
410 KB |
08/21/2008 |
XAPP875 - Dynamically Programmable DRU for High-Speed Serial I/O (PDF)
View Document Details
The non-integer data recovery unit (NI-DRU) presented in this application note is specifically designed for RocketIO™ GTP and GTX transceivers in Virtex®-5 LXT, SXT, TXT, and FXT platforms and consists of look-up tables (LUTs) and flip-flops. The NI-DRU extends the lower data rate limit to 0 Mb/s and the upper limit to 1,250 Mb/s, making embedded high-speed transceivers the ideal solution for true multi-rate serial interfaces.
|
1.0 |
569 KB |
03/09/2009 |
XAPP859 - Virtex-5 FPGA Integrated Endpoint Block for PCI Express Designs: DDR2 SDRAM DMA Initiator Demonstration Platform (PDF)
View Document Details
This application note provides a reference design for endpoint-initiated Direct Memory Access (DMA) data transfers using the LogiCORE™ Endpoint Block Plus for Virtex®-5 FPGAs.
|
1.1 |
6.37 MB |
07/31/2008 |
XAPP1137 - Linux Operating System Software Debugging Techniques with Xilinx Embedded Development Platforms (PDF)
View Document Details
This application note discusses Linux Operating System debugging techniques. Debugging boot issues, kernel panics, software and hardware debuggers, driver <-> application interaction, and various other tools are discussed.
|
1.0 |
372 KB |
06/09/2009 |
XAPP867 - High-Performance DDR3 SDRAM Interface in Virtex-5 Devices (PDF)
View Document Details
This application note describes the controller and the data capture technique for high-performance DDR3 SDRAM interfaces. This data capture technique uses the Input Double Data Rate (IDDR) and Output Double Data Rate (ODDR) features available in every Virtex®-5 FPGA I/O.
|
1.2.1 |
288 KB |
07/09/2009 |
XAPP137 - Configuring Virtex FPGAs from Parallel EPROMs with a CPLD (PDF)
View Document Details
Previous generations of Xilinx® FPGAs supported a Master Parallel Configuration Mode which allowed the FPGA to configure itself directly from a parallel (byte wide) PROM. The Virtex® family of Xilinx FPGAs does not utilize a Master Parallel mode. This application note describes a simple interface design to configure a Virtex device from a parallel EPROM using the SelectMAP configuration mode.
|
1.0 |
81 KB |
03/01/1999 |
XAPP502 - Using a Microprocessor to Configure Xilinx FPGAs via Slave Serial or SelectMAP Mode (PDF)
View Document Details
In embedded systems, designers can reduce component count and increase flexibility by using a microprocessor to configure an FPGA. C code illustrates the use of either Slave Serial or SelectMAP mode. CPLD design files illustrate a synchronous interface between processor and FPGA.
|
1.6.1 |
356 KB |
08/24/2009 |
XAPP1014 - Audio/Video Connectivity Solutions for Virtex-5 FPGAs (PDF)
View Document Details
This application note is a collection of audio and video connectivity solutions for the broadcast industry. It describes how to use Virtex®-5 FPGAs to implement serial digital video and audio interfaces commonly used in the professional video broadcast industry. The associated reference designs support many video rates and standards, and provide for embedded audio.
|
1.2 |
23.51 MB |
11/09/2009 |
XAPP957 - Virtex-5 Embedded Tri-Mode Ethernet MAC Hardware Demonstration Platform (PDF)
View Document Details
This application note describes a system using the Virtex™-5 Embedded Tri-Mode Ethernet MAC (Ethernet MAC) Wrapper core on a Xilinx® Virtex-5 ML505 development board.
|
1.1 |
389 KB |
10/08/2008 |
XAPP865 - Hardware Accelerator for RAID6 Parity Generation/Data Recovery Controller (PDF)
View Document Details
Describes the hardware accelerator for RAID6 parity generation / data recovery controller with ECC and MIG DDR2 controller.
|
1.0 |
944 KB |
05/02/2007 |
XAPP251 - Hot-Swapping Virtex-II, Virtex-II Pro, Virtex-4, and Virtex-5 Devices (PDF)
View Document Details
Hot-swapping or hot insertion describes a potentially dangerous method of inserting an unpowered board into a power-on (hot) running system. There are several concerns: the insertion must not cause physical harm or permanent damage to the system or the inserted board, and the insertion must not cause data corruption or any transient system upsets. This application note describes the physical aspects of hot-inserting a Virtex™-II based card into a system or system backplane, using sequenced connectors, where VCC and GND mate well before any signal pins can mate. The dangers of using normal non-sequenced connectors are described in Hot Plug-In. Not addressed in this application note are system issues including detecting the presence or absence of a card, or how the card is accepted in the system. Was this document helpful? Yes | No
|
1.3.1 |
125 KB |
05/14/2007 |
XAPP863 - Using Digitally Controlled Impedance: Signal Integrity vs Power Dissipation Considerations (PDF)
View Document Details
On-die termination (ODT) promises higher signaling rates for printed circuit board (PCB) inter-chip interfaces through improved signal integrity. However, when using ODT, there is sometimes an associated power penalty. This application note explains the reason for the power penalty and suggests a simulation technique for comparing the signal integrity and power dissipation of internally and externally terminated versions of an interface.
|
1.0 |
1011 KB |
06/01/2007 |
XAPP861 - Efficient 8X Oversampling Asynchronous Serial Data Recovery Using IDELAY (PDF)
View Document Details
Virtex™-5 devices have a high-precision programmable delay element (IDELAY) associated with every input pin. This application note shows how to implement 8X oversampling of many data streams using a single DCM, two global clock resources, and minimal FPGA logic resources. This solution provides better jitter tolerance than techniques using multiple DCMs. When paired with a suitable data recovery scheme, this oversampling technique can be used with many different data protocols up to 550 Mb/s. A reference design is included that implements a SD-SDI (SMPTE 259M) receiver running at 270 Mb/s.
|
1.1 |
287 KB |
07/20/2007 |
XAPP860 - 16-Channel, DDR LVDS Interface with Real-Time Window Monitoring (PDF)
View Document Details
This application note describes a 16-channel, source-synchronous DDR LVDS interface. The receiver operates at 1:6 deserialization on each of the 16 data channels. Similar to XAPP855, the design also includes a real-time window monitoring circuit for added performance. This reference design calibrates and compensates for skews associated with process, voltage, and temperature (PVT) at initialization and dynamically during operation.
|
1.1 |
831 KB |
07/17/2008 |
XAPP938 - Dynamic Bus Mode Reconfiguration of PCI-X and PCI Designs Application Note (PDF)
View Document Details
This application note discusses dynamic bus mode reconfiguration of PCI-X designs using LogiCORE™ solutions. It shows how to dynamically reload a Virtex™-4 and Virtex-5 FPGA after power-up using a CPLD to dynamically reconfigure the FPGA supporting PCI-X and PCI compatibility.
|
1.0 |
272 KB |
03/28/2007 |
XAPP936 - Continuously Variable Fractional Rate Decimator (PDF)
View Document Details
This application note focuses on the baseband demodulation of Quadrature Amplitude Modulation (QAM) signals and, more specifically, on the use of a fractional rate decimator block. This application note also reviews polyphase decimating filter architectures and discusses the fractional rate decimator, its Xilinx System Generator 8.1i implementation, and its results.
|
1.1 |
422 KB |
03/05/2007 |
XAPP856 - SFI-4.1 16-Channel SDR Interface with Bus Alignment (PDF)
View Document Details
This Virtex™-5 application note describes an SFI-4.1 interface, a 16-channel, source-synchronous LVDS interface operating at SDR. The transmitter requires 16 LVDS pairs for data and one LVDS pair for the forwarded clock. The receiver also requires 16 LVDS pairs for data and one LVDS pair for the source-synchronous clock input.The timing of the receiver is described in depth and characterized in hardware.
|
1.2 |
1.12 MB |
05/19/2007 |
XAPP855 - 16-Channel, DDR LVDS Interface with Per-Channel Alignment (PDF)
View Document Details
This application note describes a 16-channel, source-synchronous DDR LVDS interface. The design takes advantage of the Virtex™-5 I/O ChipSync™ features ability to adjust the delay of the receiver datapaths creating dynamic setup/hold timing for each device at initialization, compensating for skews associated with the manufacturing process. The receiver operates at 1:8 deserialization on each of the 16 data channels.
|
1.0 |
773 KB |
10/13/2006 |
XAPP853 - QDR II SRAM Interface for Virtex-5 Devices (PDF)
View Document Details
This application note describes the implementation and timing details of a four-word burst Quad Data Rate (QDR II) SRAM interface for Virtex®-5 devices. Was this document helpful? Yes | No
|
1.2 |
422 KB |
10/06/2008 |
XAPP852 - RLDRAM II Memory Interface for Virtex-5 FPGAs (PDF)
View Document Details
This application note describes how to use a Virtex™-5 device to interface to Common I/O(CIO) Double Data Rate (DDR) Reduced Latency DRAM (RLDRAM II) devices.
|
2.3 |
517 KB |
05/14/2008 |
XAPP851 - DDR SDRAM Controller Using Virtex-5 FPGAs (PDF)
View Document Details
This application note describes a 200-MHz DDR SDRAM memory controller implemented in a Virtex™-5 device. This reference design uses the Virtex-5 ChipSync features to calibrate and adjust read data timing. A straightforward backend user interface is provided to allow integration into a complete FPGA design.
|
1.1 |
428 KB |
07/14/2006 |
XAPP918 - Incremental Design Reuse with Partitions (PDF)
View Document Details
This application note discusses the use of Partitions in the Incremental Design Flow. It is recommended that module instances with high logic density, timing critical paths, or timing critical module instances be designated Partitions. Was this document helpful? Yes | No
|
1.0 |
1.03 MB |
06/07/2007 |
XAPP866 - An Interface for Texas Instruments Analog-to-Digital Converters with Serial LVDS Outputs (PDF)
View Document Details
This application note describes how to interface a Texas Instruments analog-to-digital converter (ADC) with serial low-voltage differential signaling (LVDS) outputs to Virtex®-4 or Virtex-5 FPGAs, utilizing the dedicated deserializer functions of both FPGA families.
|
3.0 |
861 KB |
04/07/2008 |
XAPP858 - High-Performance DDR2 SDRAM Interface in Virtex-5 Devices (PDF)
View Document Details
This application note describes the controller and data capture technique for high-performance DDR2 SDRAM interfaces. This data capture technique uses the Input Serializer/Deserializer(ISERDES) and Output Double Data Rate (ODDR) features available in every Virtex®-5 I/O. Was this document helpful? Yes | No
|
2.1 |
1.05 MB |
05/08/2008 |
XAPP653 - 3.3V PCI Design Guidelines (PDF)
View Document Details
Describes the 3.3V PCI solution for the Virtex®-II Pro, Virtex-4, and Virtex-5 FPGA families. Was this document helpful? Yes | No
|
3.1.1 |
196 KB |
05/12/2008 |
XAPP645 - Single Error Correction and Double Error Detection (PDF)
View Document Details
This application note describes the implementation of an Error Correction Control (ECC) module in a Virtex™-II, Virtex-II Pro, Virtex-4, and Virtex-5 device. The design can detect and correct all single bit errors (in a code word consisting of either 64-bit data and 8 parity bits, or 32-bit data and 7 parity bits), and it can detect double bit errors in the data. This design utilizes Hamming code, a simple yet powerful method for ECC operations. As a result, this design offers exceptional performance and resource utilization.
|
2.2 |
184 KB |
08/09/2006 |
XAPP869 - Point-to-Point Connectivity Using Integrated Endpoint Block for PCI Express Designs (PDF)
View Document Details
This application note provides a reference design for point-to-point (FPGA to FPGA) high-speed serial packet transfer functionality using the integrated Endpoint block for PCI Express® designs in a Virtex™-5 LXT FPGA.
|
1.0 |
439 KB |
10/04/2007 |
XAPP1018 - Designing Wireless Digital Up/Down Converters Leveraging CORE Generator/System Generator (PDF)
View Document Details
This application note demonstrates how to efficiently implement Digitial Up and Down Converters(DUC/DDC) by leveraging the Xilinx DSP IP portfolio. Two example DUC/DDC designs are provided for UMTS and CDMA2000 in both Spartan™-DSP and Virtex™-5 FPGAs.
|
1.0 |
2.65 MB |
10/22/2007 |
XAPP1002 - Using ChipScope Pro to Debug Endpoint Block Plus Wrapper, Endpoint, and Endpoint PIPE (PDF)
View Document Details
This document provides information for debugging board level problems by using ChipScope™ Pro with Endpoint for PCI
Express designs using Virtex™-4, Virtex-5, Virtex-II Pro FPGAs, the Endpoint PIPE for PCIe core using Spartan™-3/-3E/-3A FPGAs, and in the Endpoint Block Plus for PCIe core with Virtex-5 devices.
|
1.0 |
1.27 MB |
10/22/2007 |
XAPP1022 - Using MET with PIO Example Design for PCI Express Endpoint Cores (PDF)
View Document Details
This application note discusses using the provided Memory Endpoint Test (MET) demonstration driver to exercise the Programmed Input/Output (PIO) design that is delivered with the Endpoint Block Plus Wrapper, Endpoint, and Endpoint PIPE for PCI Express® Xilinx solutions.
|
1.0 |
1.19 MB |
09/19/2007 |
XAPP290 - Difference-Based Partial Reconfiguration (PDF)
View Document Details
This application note describes difference-based partial reconfiguration. This type of reconfiguration is used when making small changes to design parameters including logic equations, filter parameters, and I/O standards. Was this document helpful? Yes | No
|
2.0 |
305 KB |
12/03/2007 |
XAPP952 - Forward Error Correction on ITU-G.709 Networks using Reed-Solomon Solutions (PDF)
View Document Details
The ITU-G.709 standard for error correction is examined and implemented in both the Virtex™-4 and Virtex-5 Platform FPGA families using the LogiCORE™ Reed-Solomon (RS) Encoder and Decoder cores.
|
1.0 |
406 KB |
12/05/2007 |
XAPP870 - Serial ATA Physical Link Initialization with the GTP Transceiver of Virtex-5 LXT FPGAs (PDF)
View Document Details
This application note explains the techniques to support SATA initialization in the GTP transceiver of the Virtex®-5 LXT platform.
|
1.0 |
1.58 MB |
01/03/2008 |
XAPP696 - Interfacing LVPECL 3.3V Drivers with Xilinx 2.5V Differential Receivers (PDF)
View Document Details
This application note describes how to interface 3.3V differential Low-Voltage Positive Emitter Coupled Logic (LVPECL) drivers with Xilinx® 2.5V differential receivers, including Virtex®-II Pro, Virtex-II Pro X, Virtex-4, Virtex-5, Spartan®-3E, and Spartan-3 FPGA 2.5V LVPECL and Low Voltage Differential Signaling (LVDS). Several interface modifications are presented with supporting IBIS simulation results. Was this document helpful? Yes | No
|
1.3 |
324 KB |
05/01/2008 |
XAPP868 - Clock Data Recovery Design Techniques for E1/T1 Based on Direct Digital Synthesis (PDF)
View Document Details
This document details the design aspects of digital PLLs implemented in Virtex® and Spartan® FPGAs for telecommunications applications. PLL performance and loop stability are evaluated.
|
1.0 |
287 KB |
01/29/2008 |