XAPP468 - Fail-safe MultiBoot Reference Design (PDF)
View Document Details
This application note describes a reference design that adds fail-safe mechanisms to the MultiBoot capabilities of the Extended Spartan®-3A family of FPGAs. The reference design configures specific FPGA logic via an initial bitstream that determines which application to load.
|
1.1 |
541 KB |
07/07/2009 |
XAPP911 - Reference System: OPB PCI (PDF)
View Document Details
This is an OPB PCI Reference design for use with the PPC405, Spartan™-II, or Spartan™-3 FPGAs.
|
1.0.2 |
1.91 MB |
01/27/2006 |
XAPP1127 - XPS LL Tri-Mode Ethernet MAC Performance with Monta Vista Linux (PDF)
View Document Details
This application note describes how the standard network performance suite Netperf is used to measure XPS LL TEMAC performance with MontaVista Linux 4.0.
|
1.0 |
410 KB |
12/15/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 |
XAPP158 - Powering Virtex FPGAs (PDF)
View Document Details
Power consumption in Xilinx FPGAs depends upon the number of internal logic transitions and is proportional to the operating clock frequency. As device size increases, so does power consumption. Without an accurate thermal analysis, the heat generated could easily exceed the maximum allowable junction temperature. Power supply requirements, including initial conditions, transient behavior, turn-on, and turn-off are also important. Bypassing or decoupling the power supplies at the device, in the context of the device’s application, requires careful attention. All these aspects of the power supply must be considered to achieve successful designs. Was this document helpful? Yes | No
|
1.5 |
95 KB |
08/05/2002 |
XAPP459 - Eliminating I/O Coupling Effects when Interfacing Large-Swing Single-Ended Signals to User I/O Pins on Spartan-3 Generation FPGAs (PDF)
View Document Details
This application note describes solutions to receive large-swing signals by design. In one solution (and in the general case of severe positive and/or negative overshoot), parasitic leakage current between User I/O in differential pin pairs may occur, even though the User I/O pins are configured with single-ended I/O standards. This application note addresses the parasitic leakage current behavior. Was this document helpful? Yes | No
|
1.0 |
457 KB |
04/18/2008 |
XAPP441 - Remote FPGA Reconfiguration Using MicroBlaze or PowerPC (PDF)
View Document Details
This application note describes techniques for remote reconfiguration of FPGAs through an Ethernet port.
|
1.1 |
480 KB |
09/09/2006 |
XAPP422 - Creating RPMs Using 6.2i Floorplanner (PDF)
View Document Details
Relationally Placed Macros (RPMs) are frequently used in designs that have predefined modules or specific elements that need to be placed in such a way as to get highly predictable timing and performance. Floorplanner is a GUI-based tool that allows one to view and make these RPMs through the MacroBuilder capability. This application note explains the steps to create, instantiate, and implement a design with RPMs that were created in Floorplanner. Was this document helpful? Yes | No
|
2.0 |
113 KB |
03/10/2004 |
XAPP759 - Configurable Physical Coding Sublayer (PDF)
View Document Details
This application note describes a Configurable Physical Coding Sublayer (CPCS) reference design that extends the functionality of the Xilinx RocketIO™ multi-gigabit transceiver (MGT) blocks in the Virtex™-II Pro FPGA family.
|
1.1 |
322 KB |
03/04/2005 |
XAPP871 - SERDES Framer Interface Level 5 (PDF)
View Document Details
This application note describes the implementation of SERDES Framer Interface Level 5 (SFI-5) in a Virtex™-5 XC5VLX330T FPGA.
|
1.0 |
2.95 MB |
02/28/2008 |
XAPP659 - Virtex-II Pro / Virtex-II Pro X 3.3V I/O Design Guidelines (PDF)
View Document Details
This application note describes how to interface 3.3V I/O in a Virtex™-II Pro system design. Topics include using the LVDCI_33 I/O standard to interface to LVCMOS or LVTTL external interfaces, Peripheral Component Interface (PCI) bus interface solutions, device configuration, and other board-level design techniques. Was this document helpful? Yes | No
|
1.7 |
419 KB |
04/24/2007 |
XAPP516 - Bus Functional Model (BFM) Simulation of Processor Intellectual Property (PDF)
View Document Details
This application note describes how to run BFM Simulation of Processor Intellectual Property (PIP).
|
1.0 |
940 KB |
05/25/2006 |
XAPP311 - Five-Volt Tolerance and PCI (PDF)
View Document Details
The purpose of this application note is to investigate the PCI (Peripheral Component Interface) environment when using 5 volt tolerant, 3.3 volt supply integrated circuits. In particular, we will examine the meaning of the statement "PCI compliant" when used in CPLD or FPGA data sheets. Was this document helpful? Yes | No
|
1.2 |
60 KB |
10/09/2000 |
XAPP947 - Reference System: VxWorks 6.x on the ML403 Embedded Development Platform (PDF)
View Document Details
This application note discusses the use of WindRiver VxWorks Real-Time Operating System on the Xilinx® ML403 board. Was this document helpful? Yes | No
|
1.1 |
1.5 MB |
04/03/2008 |
XAPP1004 - Single-Event Upset Mitigation Design Flow for Xilinx FPGA PowerPC Systems (PDF)
View Document Details
This application note describes mitigation techniques and corresponding design flow when using a Xilinx® FPGA with an embedded processor (specifically the PowerPC® 405 found in the Virtex®-4 FX family) in high-radiation environments.
|
1.0 |
2.08 MB |
03/14/2008 |
XAPP1000 - Reference System: PLBv46 Endpoint Bridge for PCI Express in a ML555 PCI/PCI Express Development Platform (PDF)
View Document Details
This reference system demonstrates the functionality of the PLBv46 Endpoint Bridge for PCI Express® used in the Xilinx ML555 PCI/PCI Express Development Platform.
|
1.0.1 |
11.16 MB |
05/06/2008 |
XAPP333 - CoolRunner XPLA3 I2C Bus Controller Implementation (PDF)
View Document Details
This document details the VHDL implementation of an I2C controller in a Xilinx CoolRunner XPLA3 256 macrocell CPLD. CoolRunner CPLDs are the lowest power CPLDs available, making this the perfect target device for an I2C controller. Was this document helpful? Yes | No
|
1.8 |
150 KB |
12/30/2003 |
XAPP329 - Understanding True CMOS Outputs (PDF)
View Document Details
This document provides a description of the CMOS output structures of the CoolRunner™ CPLDs and details some advantages of using true CMOS (rail-to-rail capable) output drivers. Was this document helpful? Yes | No
|
1.1 |
67 KB |
10/09/2000 |
XAPP622 - 644-MHz SDR LVDS Transmitter/Receiver (PDF)
View Document Details
This application note describes single data rate (SDR) transmitter and receiver interfaces operating at up to 644 MHz, using 17 Low-Voltage Differential Signaling (LVDS) pairs (one clock and 16 data channels). The design can be implemented in both Virtex-II™ and Virtex-II Pro™ FPGAs. The accompanying reference design files include an example implementation targeting a Virtex-II XC2V3000FF1152 -5 speed grade device.
|
1.7 |
158 KB |
04/27/2004 |
XAPP216 - Correcting Single-Event Upsets Through Virtex Partial Configuration (PDF)
View Document Details
This application note describes the use of partial reconfiguration in Virtex™ series FPGAs for the purpose of correcting Single Event Upsets to the configuration memory array induced by cosmic rays. It is essential for the reader to have a basic understanding of the Virtex SelectMAP interface as well as configuration and readback operations. An in-depth review of Xilinx Application Note XAPP138 is highly recommended. Was this document helpful? Yes | No
|
1.0 |
109 KB |
06/01/2000 |
XAPP348 - CoolRunner XPLA3 Serial Peripheral Interface Master (PDF)
View Document Details
This document details the VHDL implementation of a Serial Peripheral Interface (SPI) master in a Xilinx® CoolRunner™ XPLA3 CPLD. CoolRunner CPLDs are the lowest power CPLDs available, making this the perfect target device for an SPI Master. Was this document helpful? Yes | No
|
1.2 |
147 KB |
12/13/2002 |
XAPP655 - Mixed-Version IP Router (MIR) (PDF)
View Document Details
This application note describes a reference design for a mixed-version IP router (MIR) servicing up to four gigabit Ethernet ports. MIRs are useful where several gigabit Ethernet networks are operating with a mixture of IPv4 and IPv6 hosts and routers attached directly to the networks, and further nodes reached via the routers. A particular benefit of an approach based on the Virtex-II Pro™ family is that the router’s functions can evolve smoothly, maintaining router performance as the organization migrates from IPv4 to IPv6 internally, and also as the Internet migrates external
|
1.2 |
162 KB |
10/13/2004 |
XAPP317 - Power Evaluation Equation for CoolRunner-II CPLDs (PDF)
View Document Details
This application note provides a quick and simple method for estimating power consumption of CoolRunner-II CPLDs. As an alternative to XPower, power can be quickly and easily computed using the provided equation and coefficients as described in this application note. Was this document helpful? Yes | No
|
1.0 |
71 KB |
09/23/2001 |
XAPP1041 - Reference System: XPS Local Link Tri-Mode Ethernet MAC Embedded Systems for MicroBlaze and PowerPC 405 (PDF)
View Document Details
This application note describes two reference systems illustrating how to build an embedded PowerPC® 405 system.
|
2.0 |
1.46 MB |
09/24/2008 |
XAPP1042 - Reference System: Ethernet PHY Register Access With GPIO (PDF)
|
1.0.1 |
167 KB |
05/02/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 |
XAPP710 - Synthesizable CIO DDR RLDRAM II Controller for Virtex-4 FPGAs (PDF)
View Document Details
This application note describes a CIO DDR RLDRAM II controller design implemented in a Virtex®-4 device. Was this document helpful? Yes | No
|
1.4 |
271 KB |
04/28/2008 |
XAPP709 - DDR SDRAM Controller Using Virtex-4 FPGA Devices (PDF)
View Document Details
This application note describes a DDR SDRAM controller implemented in a Virtex™-4 XC4VLX25 FF668 -10 device. This implementation uses direct clocking for data capture and an automatic calibration circuit to adjust delay on the data lines. Was this document helpful? Yes | No
|
2.0 |
330 KB |
10/27/2006 |
XAPP623 - Power Distribution System (PDS) Design: Using Bypass/Decoupling Capacitors (PDF)
View Document Details
This application note covers the principles of power distribution systems and bypass or decoupling capacitors. A step-by-step process is described where a power distribution system can be designed and verified. The final section discusses additional sources of power supply noise and provides resolutions.
|
2.1 |
437 KB |
02/28/2005 |
XAPP423 - Creating Pin-Out Prior to Implementation with PACE (PDF)
View Document Details
This Application Note discusses the procedures and some commonly asked questions related to the creation of pin placement prior to implementation. The procedures and questions are tailored to several applications of memory interfaces, LVDS interfaces, and other applications.
|
1.0 |
301 KB |
10/19/2004 |
XAPP419 - What is the Pinout Area Constraints Editor (PACE)? (PDF)
View Document Details
This application note discusses the fundamental flows of the Pinout Area Constraints Editor (PACE) tool. The PACE tool was created to simplify constraining tasks that are performed relatively early in the design process: I/O Pin assignment and Area Group creation. Widespread PACE usage is anticipated, especially for I/O Pin assignment, as all users must perform this task for every design. Rapidly increasing package sizes and I/O counts make PACE a particularly vital tool. Was this document helpful? Yes | No
|
1.0 |
311 KB |
10/28/2002 |
XAPP486 - 7:1 Serialization in Spartan-3E FPGAs at Speeds Up to 666 Mbps (PDF)
View Document Details
This application note targets Spartan™-3E devices in applications that require 4-bit or 5-bit transmit data bus widths and operate at rates up to 666 Mbps per line with a forwarded clock at 1/7th the bit rate. This type of interface is commonly used in flat panel displays and automotive applications.
|
1.0 |
700 KB |
03/09/2007 |
XAPP476 - Using BSDL Files for Spartan-3 Generation FPGAs (PDF)
View Document Details
For the latest version of this application note, see the BSDL chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide. Was this document helpful? Yes | No
|
1.1 |
65 KB |
06/19/2005 |
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 |
XAPP427 - Implementation and Solder Reflow Guidelines for Pb-Free Packages (PDF)
View Document Details
This application note contains guidelines on reflow soldering, inspection, and rework process for Pb-free packages. Was this document helpful? Yes | No
|
2.4 |
119 KB |
02/12/2009 |
XAPP986 - Bulletproof Configuration Guide for Spartan-3A FPGAs (PDF)
View Document Details
This application note outlines how to successfully configure a Spartan™-3A FPGA from a Platform Flash PROM. Including hardware requirements and software flows for generating and programming PROM files. Was this document helpful? Yes | No
|
1.0.2 |
1.02 MB |
11/12/2007 |
XAPP738 - Code Acceleration with an APU Coprocessor: a Case Study of an LPM Algorithm (PDF)
View Document Details
This application note compares the performance between software and hardware implementations of an LPM algorithm. It shows how the hardware implementation, which uses the APU interface of Virtex®-4 FPGAs, outperforms the software implementations.
|
1.0 |
386 KB |
02/22/2008 |
XAPP335 - Macrocell Configurations in CoolRunner XPLA3 CPLDs (PDF)
View Document Details
This document describes the macrocell configurations of Xilinx® CoolRunner™ XPLA CPLDs. Was this document helpful? Yes | No
|
1.0 |
102 KB |
04/17/2000 |
XAPP729 - Interfacing a 64-Bit DDR Memory Bus to a 32-Bit Microprocessor Bus (PDF)
View Document Details
This application note shows how the 32-bit MicroBlaze™
processor can easily access wide data width memories. The design is also suitable for use with the IBM PowerPC™ (PPC405) processor because it connects to the On-chip Peripheral Bus (OPB). The reference design provides a modification to an existing Xilinx EDK SDRAM
interface, enabling a 32-bit processor to access a 64-bit data bus.
|
1.0.1 |
639 KB |
03/04/2007 |
XAPP723 - DDR2 Controller (267 MHz and above) Using Virtex-4 Devices (PDF)
View Document Details
This application note describes a 267 MHz (and above) DDR2 controller implementation in a Virtex™-4 device interfacing to a Micron DDR2 SDRAM device. Was this document helpful? Yes | No
|
1.4 |
332 KB |
10/17/2007 |
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 |
XAPP469 - Spread-Spectrum Clocking Reception for Displays (PDF)
View Document Details
Describes how Extended Spartan®-3A family and Spartan-3E FPGAs work in spread-spectrum applications.
Was this document helpful? Yes | No
|
1.0 |
347 KB |
08/22/2008 |
XAPP963 - Using and Creating Flash Files for the MicroBlaze Development Kit - Spartan-3E Edition (PDF)
|
1.1 |
640 KB |
11/28/2007 |
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 |
XAPP942 - Reference System: OPB Ethernet MAC (PDF)
|
1.0 |
188 KB |
10/20/2006 |
XAPP569 - Digital Up and Down Converters for the CDMA2000 and UMTS Base Stations (PDF)
View Document Details
This application note describes a reference design of multi-channel digital up converters(DUCs) and digital down converters (DDCs) for CDMA2000 and UMTS base stations. The
provided DSP algorithms meet base station specifications using digital-to-analog conversion rates of 61.44 MHz. Four-channel implementations are described that efficiently map the DSP algorithms into the resources of the Spartan™-3 family of FPGAs.
|
1.0.1 |
717 KB |
08/10/2006 |
XAPP1023 - Benchmarking the Performance of the Virtex -4 10/100/1000 TEMAC System (PDF)
View Document Details
This application note provides step-by-step instructions on how to recreate a Tri-Mode Ethernet (TEMAC) performance testing system using the ML405 board and MontaVista Linux 4.0.
|
1.0 |
2.3 MB |
10/03/2007 |
XAPP547 - PowerPC Processor with Floating Point Unit for Virtex-4 FX Devices (PDF)
View Document Details
Describes how to implement a Virtex™-4 FX PowerPC™ 405 system with the Xilinx floating point unit (FPU) coprocessor.
|
1.0.1 |
686 KB |
11/28/2006 |
XAPP124 - Using Manual Power Down Mode With Spartan-XL FPGAs (PDF)
View Document Details
Spartan™-XL FPGAs come equipped with a Power Down mode that permits an exceptionally low level of power consumption (ICCO = 100 µA typical), making the family ideal for portable battery-powered applications. This application note provides all the information needed for a designer to use Power Down mode effectively, including descriptions of the mode's common applications, internal functioning and electrical characteristics. Was this document helpful? Yes | No
|
1.1 |
26 KB |
03/22/1999 |
XAPP854 - Digital Phase-Locked Loop (DPLL) Reference Design (PDF)
View Document Details
This application note and reference design provide a digital phase-locked loop (DPLL) solution using minimal external components and spare Virtex™-4 resources. The performance of the DPLL is superior to most integrated mixed-signal solutions. The DPLL design can be used in many different applications, including jitter reduction PLLs, clock multiplier PLLs, clock recovery PLLs, and clock generators.
|
1.0 |
886 KB |
10/10/2006 |
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 |
XAPP940 - Using Xilinx CPLDs as Motor Controllers (PDF)
|
1.0.1 |
112 KB |
03/23/2009 |
XAPP969 - Getting Started with EDK and Linux 2.6 (PDF)
|
1.1 |
109 KB |
02/23/2007 |
XAPP188 - Configuration and Readback of Spartan-II and Spartan-IIE FPGAs Using Boundary Scan (PDF)
View Document Details
This application note demonstrates using a Boundary Scan (JTAG) interface to configure and read back Spartan®-II and Spartan-IIE FPGA devices. Xilinx FPGAs have Boundary Scan features that are compatible with the IEEE Standard 1149.1. This application note is a complement to the configuration section in the Data Sheets and Application Note XAPP176. Was this document helpful? Yes | No
|
2.3 |
217 KB |
06/20/2008 |
XAPP687 - 64B/66B Encoder/Decoder (PDF)
View Document Details
This application note describes the encoding and decoding blocks of the 64B/66B encoding scheme. This application allows designs to use the RocketIO transceiver of the
Virtex-II Pro™ device or an external SERDES with either Virtex-II or Virtex-II Pro devices.
|
1.0 |
193 KB |
11/21/2003 |
XAPP685 - High-Speed Clock Architecture for DDR Designs Using Local Inversion (PDF)
View Document Details
This application note provides implementation guidelines for DDR interfaces using the Digital Clock Manager (DCM) and local inversion clocking techniques for Virtex-II™ Pro devices.
|
1.3 |
96 KB |
03/04/2005 |
XAPP672 - The UltraController Solution: A Lightweight PowerPC Microcontroller (PDF)
View Document Details
The UltraController™ embedded processor is a complete reference design of a "lightweight" PowerPC™ microcontroler. A 32-bit I/O design is a simple block for integration into larger designs. It only requires a reset and clock input. The UltraController solution utilizes the
available PowerPC processor(s) in the Virtex-II Pro™ device and several block RAMs. The UltraController design is available for a variety of applications including logic and data control, device configuration, system monitoring, and simple data manipulation. Was this document helpful? Yes | No
|
1.0 |
227 KB |
09/02/2003 |
XAPP671 - High Speed Data Recovery Using Asynchronous Data Capture Techniques (PDF)
View Document Details
This application note describes using asynchronous data capture techniques as a method for high-speed data recovery in Virtex™-II and Virtex-II Pro™ devices. The reference designs accompanying this application note show how data is recovered in an interface running at 622 Mb/s DDR with 0.3UI of jitter.
|
1.1 |
137 KB |
01/07/2005 |
XAPP238 - LVDS System Data Framing (PDF)
View Document Details
This document describes an implementation of a low-overhead data synchronization and framing method to use with the LVDS capability of Virtex™-E devices described in XAPP233. Was this document helpful? Yes | No
|
1.0 |
83 KB |
12/18/2000 |
XAPP1001 - Reference System: PLBv46 PCI Using the ML410 Embedded Development Platform (PDF)
View Document Details
This application note describes how to build a reference system for the PLBv46 PCI Core using the PowerPC™ 405 on the ML410 Embedded Development Platform.
|
1.0 |
4.2 MB |
02/08/2008 |
XAPP1047 - CPLD Timing (PDF)
View Document Details
This application note describes how to enter timing constraints for CPLDs, and how to verify that your timing contraints have been met. Was this document helpful? Yes | No
|
1.0 |
242 KB |
02/07/2008 |
XAPP342 - XPLA3 I/O Cell Characteristics (PDF)
View Document Details
This document describes the features and benefits of the I/O cells provided by Xilinx® CoolRunner™ XPLA3 CPLDs. Was this document helpful? Yes | No
|
1.8 |
119 KB |
06/06/2008 |
XAPP150 - I/V Curves for Various Device Families (PDF)
View Document Details
These typical curves describe the output sink and source current for average processing, nominal supply voltage and room temperature. (For Virtex™ FPGAs, see XAPP135.) For additional data, see the Xilinx™ IBIS files. Was this document helpful? Yes | No
|
1.1 |
138 KB |
05/15/2001 |
XAPP551 - Viterbi Decoder Block Decoding - Trellis Termination and Tail Biting (PDF)
View Document Details
This application note explains how to use the Xilinx Viterbi Decoder LogiCORE™ module (version 5.0 or later) to implement both trellis termination and tail biting. Was this document helpful? Yes | No
|
1.0 |
139 KB |
02/14/2005 |
XAPP997-Reference Design: Logicore OPB USB 2.0 Device (PDF)
View Document Details
The OPB USB 2.0 Device core performs the functionality of a USB high speed device and is compliant with the USB 2.0 Specification.
|
1.0 |
396 KB |
05/10/2007 |
XAPP982 - Reference System: OPB IIC Using the ML402 Evaluation Platform (PDF)
|
1.0 |
755 KB |
03/12/2007 |
XAPP975 - Low Profile In-System Programming Using XCF32P Platform Flash PROMs (PDF)
View Document Details
This application note describes a low-profile In-System Programming solution, consisting of HDL IP and Xilinx® software tools, designed to handle only the JTAG functions needed for programming; resulting in less logic required and a smaller programming file compared to other full-featured solutions.
|
1.0.3 |
197 KB |
05/12/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 |
XAPP463 - Using Block RAM in Spartan-3 Generation FPGAs (PDF)
View Document Details
For the latest version of this application note, see the Block RAM chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide.
|
2.0 |
415 KB |
03/01/2005 |
XAPP429 - 5V Tolerance Techniques for CoolRunner-II Devices (PDF)
View Document Details
This document describes several different methods for interfacing 5V signals to CoolRunner™-II devices. These techniques may be used whenever voltage signal levels exceed the maximum input requirements of logic devices. Was this document helpful? Yes | No
|
1.0 |
210 KB |
08/08/2003 |
XAPP071 - Using the XC9500 Timing Model (PDF)
View Document Details
This application note describes how to use the XC9500™ timing model. All XC9500 CPLDs have a uniform architecture and an identical timing model, making them very easy to use and understand. To determine specific timing details, users need only compare their paths of interest to the architectural diagrams and, using the timing model presented here, perform a simple addition of incremental time delays. Was this document helpful? Yes | No
|
1.0 |
38 KB |
01/01/1997 |
XAPP371 - CoolRunner-II CPLD Galois Field GF (2^m) Multiplier (PDF)
View Document Details
This application note outlines three Galois multiplier solutions of increasing bit-length and complexity, stepping through generation and verification processes. Was this document helpful? Yes | No
|
1.0 |
4.04 MB |
09/26/2003 |
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 |
XAPP981 - Using BDI-2000 to Debug a Linux Kernel on the ML403 Embedded Development Platform (PDF)
|
1.0 |
859 KB |
02/23/2007 |
XAPP017 - Boundary Scan in XC4000/XC5200 Device (PDF)
View Document Details
XC4000/XC5200/Spartan FPGA devices contain boundary scan facilities that are compatible with IEEE Standard 1149.1. This application note describes those facilities in detail, and explains how boundary scan is incorporated into an FPGA design. Was this document helpful? Yes | No
|
3.0 |
214 KB |
11/16/1999 |
XAPP542 - Getting Started With U-Boot on the ML300 (PDF)
View Document Details
This application note covers the steps necessary to run the open source firmware, Universal Bootloader (U-Boot), and to use it to boot Linux on the embedded IBM PowerPC™ 405 (PPC405) processor available on Virtex-II Pro™ ML300 Evaluation Platforms.
|
1.0 |
93 KB |
09/27/2004 |
XAPP462 - Using Digital Clock Managers (DCMs) in Spartan-3 FPGAs (PDF)
View Document Details
For the latest version of this application note, see the DCM chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide.
|
1.1 |
796 KB |
01/05/2006 |
XAPP987 - Single-Event Upset Mitigation Selection Guide (PDF)
View Document Details
This application note discusses different aspects of single-event upsets and recommends appropriate mitigation schemes under each circumstance. Was this document helpful? Yes | No
|
1.0 |
335 KB |
03/18/2008 |
XAPP802 - Memory Interface Application Notes Overview (PDF)
View Document Details
This document provides an overview of all Xilinx memory interface application notes that support Virtex™ Series FPGAs. In addition, some key features of the prevalent memory technologies are also provided. For each application note, the data capture technique, clocking scheme, FPGA resources used, and supported memory technology are described briefly. Was this document helpful? Yes | No
|
1.9 |
301 KB |
03/26/2007 |
XAPP996 - Dual Processor Reference Design Suite (PDF)
View Document Details
This is the Xilinx® Dual Processor Reference Design suite that accompanies XAPP996 and WP262.
|
1.3 |
1.73 MB |
10/07/2008 |
XAPP777 - A Gigabit Ethernet to Aurora Bridge (PDF)
View Document Details
The design described in this application note utilizes the Virtex-II Pro™ RocketIO™ transceivers, the Xilinx Aurora Protocol Engine, and the 1-Gigabit Ethernet MAC core to provide a bridge between Aurora and Gigabit Ethernet. In addition, it can act as a starting point for systems wishing to use either Gigabit Ethernet or Aurora for general data transfer. Target applications include connecting Aurora devices to legacy Gigabit Ethernet networks, testing Aurora devices using Gigabit Ethernet traffic, and building larger systems requiring Aurora or Gigabit Ethernet interfa
|
1.0 |
231 KB |
12/03/2004 |
XAPP928 - Digital Display Panel Reference Design (PDF)
View Document Details
This is a reference design for the Spartan™-3E Display Development Kit to assist in developing display panel products. The display solution FPGA design consists of a Video Input interface, Color Temperature Correction, Precise Gamma Correction, Image Dithering Engine, and an output interface.
|
1.1 |
580 KB |
04/19/2007 |
XAPP390 - Design of a Digital Camera with CoolRunner-II CPLDs (PDF)
View Document Details
This application note describes a digital camera reference design that uses a CoolRunner-II™ CPLD. Was this document helpful? Yes | No
|
1.1 |
1.68 MB |
09/27/2005 |
XAPP164 - Using Xilinx and Synplify for Incremental Designing (ECO) (PDF)
View Document Details
Guided place-and-route (PAR) can help you reduce runtimes when incremental changes are made to a design, such as for an Engineering Change Order (ECO). By making only small changes to a design along with optimizing only the changed block(s), you allow guided PAR to perform at its best, preserving timing and reducing PAR runtimes. To localize the design changes without affecting the remainder of your design, either a top-down preserving hierarchy or a bottom-up methodology must be used.
|
1.0 |
52 KB |
08/06/1999 |
XAPP750 - QDR II SRAM Local Clocking Interface for Virtex-II Pro Devices (PDF)
View Document Details
This application note describes a 200 MHz four-word burst QDR II SRAM interface implemented in a Virtex-II Pro™ XC2VP20 FF1152 –6 device. Was this document helpful? Yes | No
|
1.0 |
125 KB |
05/24/2004 |
XAPP388 - On the Fly Reconfiguration with CoolRunner-II CPLDs (PDF)
View Document Details
This application notes describes the CoolRunner™-II CPLD capability called “On the Fly”(OTF) Reconfiguration. OTF permits the CPLD to be operating with a design pattern and simultaneously acquire a second pattern during the operation of the first pattern. The second pattern can be configured into the device with a minimal disturbance to the operation of the device. Additional capabilities, applications and limits to this operation are discussed in further sections. Was this document helpful? Yes | No
|
1.2 |
223 KB |
05/15/2003 |
XAPP389 - Powering CoolRunner-II CPLDs (PDF)
View Document Details
Frequently, the power voltage applied to a board is higher (or lower) than the nominal 1.8V VCCINT level required by CoolRunner™-II CPLDs. In these situations, power-ICs are commonly used to perform the required DC-to-DC conversion of the power voltage. These devices, known as regulators, take an unregulated input voltage and provide a regulated output voltage independent of input voltage variations or output current fluctuations. Many different types of regulators exist. This application note provides an explanation of each regulator type and presents some typical circuits to highlight currently available commercial regulators. Was this document helpful? Yes | No
|
1.1 |
191 KB |
10/29/2007 |
XAPP069 - Using the XC9500 JTAG Boundary Scan Interface (PDF)
View Document Details
This application note explains the XC9500™ boundary scan interface and demonstrates the software available for programming and testing XC9500 CPLDs. An appendix summarizes the JTAG programmer operations and surveys the additional operations supported by XC9500 CPLDs for in-system programming. Was this document helpful? Yes | No
|
3.1 |
464 KB |
12/10/2002 |
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 |
XAPP1031 - Decreasing Simulation Runtimes with System Generator for DSP Hardware Co-Simulation (PDF)
View Document Details
This document provides an overview of Hardware Co-Simulation in System Generator for DSP from a performance perspective, and provides information to help reduce long simulation run times.
|
1.0.1 |
600 KB |
12/19/2007 |
XAPP1106 - Using and Creating Flash Files for the MicroBlaze Development Kit - Spartan-3A DSP 1800A Starter Platform (PDF)
View Document Details
This is an application note for programming serial Flash memory and the Strata Flash memory for the MicroBlaze™ Development Kit - Spartan®-3A DSP 1800A Starter Platform. Was this document helpful? Yes | No
|
1.2 |
1.23 MB |
01/27/2009 |
XAPP1063 - Reference System: XPS Local Link Tri-Mode Ethernet MAC Performance with VxWorks 6.3 (PDF)
View Document Details
This application note describes how the standard network performance suite NetPerf is used to measure XPS LL TEMAC performance with Wind River VxWorks 6.3.
|
1.1 |
372 KB |
12/04/2008 |
XAPP460 - Video Connectivity Using TMDS I/O in Spartan-3A FPGAs (PDF)
View Document Details
This Application Note describes a set of reference designs that can transmit and receive DVI or HDMI data streams up to 750 Mb/s using the native TMDS I/O featured by Spartan®-3A FPGAs.
|
1.0 |
2.03 MB |
07/25/2008 |
XAPP661 - RocketIO Transceiver Bit-Error Rate Tester (PDF)
View Document Details
This application note describes the implementation of a RocketIO™ transceiver bit-error rate tester (BERT) reference design demonstrating a serial link (1.0 Gb/s to 3.125 Gb/s) between two RocketIO multi-gigabit transceivers (MGT) embedded in a single Virtex-II Pro™ FPGA. To build a system, an IBM CoreConnect™ infrastructure connects the PowerPC™405 processor (PPC405) to external memory and other peripherals using the processor local bus (PLB) and device control register (DCR) buses. The reference design uses a two-channel Xilinx bit-error rate tester (XBERT) module for generating and verifying high-speed serial data transmitted and received by the RocketIO transceivers
|
2.0.2 |
271 KB |
05/24/2004 |
XAPP660 - Partial Reconfiguration of RocketIO Pre-emphasis and Differential Swing Control Attributes (PDF)
View Document Details
This application note describes a pre-engineered solution for Virtex-II Pro™ devices using the IBM PowerPC™ 405 core to perform a partial reconfiguration of the RocketIO™ Multi-gigabit Transceivers (MGTs) pre-emphasis and differential swing control attributes. This solution is ideal for applications where these attributes must be modified to optimize the MGT signal transmission for various system environments while leaving the rest of the FPGA design unchanged. The hardware and software elements of this solution can be easily integrated into any Virtex-II Pro design. The associated reference design files provide support for all members of the Virtex-II Pro family.
|
2.2 |
95 KB |
02/04/2004 |
XAPP112 - Designing With XC9500XL CPLDs (PDF)
View Document Details
This application note helps designers get the best results from XC9500XL™ CPLDs. Included are practical details on such topics as pin migration, timing, mixed voltage interfacing, power management, PCB layout, high speed considerations and JTAG best practices. Was this document helpful? Yes | No
|
1.1 |
160 KB |
01/22/1999 |
XAPP104 - A Quick JTAG ISP Checklist (PDF)
View Document Details
Most Xilinx CPLDs, PROMs, and FPGAs have an IEEE Standard 1149.1 (JTAG) port. Xilinx devices with a JTAG port are in-system programmable (ISP) through the JTAG port. The ISP feature is beneficial for fast prototype development. This application note describes a short list of considerations needed to get the best performance from your ISP designs. Was this document helpful? Yes | No
|
3.0.1 |
55 KB |
12/20/2007 |
XAPP098 - The Low-Cost, Efficient Serial Configuration of Spartan FPGAs (PDF)
View Document Details
This application note describes how to achieve low-cost serial configuration for Spartan™/Spartan™-XL FPGA designs, including: taking advantage of unused resources in a design (thereby reducing cost), part count, memory size, and board space. The idle processing time of an on-board controller is used to load configuration data from an off-board source, which allows a Spartan design to be upgraded in the field by sending the bitstream over a network. Was this document helpful? Yes | No
|
1.0 |
97 KB |
11/13/1998 |
XAPP341 - UARTs in Xilinx CPLDs (PDF)
View Document Details
This application note provides a functional description of VHDL and Verilog source code for a UART. The code is used to target the XC95144 and XCR3128XL CPLDs. This note also discusses the functionality of the UART. Was this document helpful? Yes | No
|
1.3 |
27 KB |
10/01/2002 |
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 |
XAPP974 - Indirect Programming of SPI Serial Flash PROMs with Spartan-3A FPGAs (PDF)
View Document Details
This application note describes how to indirectly program an SPI Serial Flash PROM through the JTAG interface of a Spartan®-3A FPGA using iMPACT 9.1.01i. The hardware setup, software flows for file generation, and programming are also covered. Was this document helpful? Yes | No
|
1.1.3 |
1.03 MB |
03/24/2009 |
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 |
XAPP385 - CoolRunner-II CPLD I2C Bus Controller Implementation (PDF)
View Document Details
This document details the VHDL implementation of an I2C controller in a Xilinx CoolRunner-II 256-macrocell CPLD. CoolRunner-II CPLDs are the lowest power CPLDs available, making this the perfect target device for an I2C controller. To obtain the VHDL code described in this document, go to section VHDL Code Download, page 19 for instructions. This design fits both XPLA3 and CoolRunner-II CPLDs. For the CoolRunner XPLA3 CPLD version, please refer to XAPP333, CoolRunner CPLD I2C Bus Controller Implementation. Was this document helpful? Yes | No
|
1.1 |
152 KB |
12/30/2003 |
XAPP1037 - Introduction to Software Debugging on Xilinx MicroBlaze Embedded Platforms (PDF)
View Document Details
This application note discusses the use of the Xilinx Microprocessor Debugger (XMD) and the GNU software debugger (GDB) to debug software defects.
|
1.0 |
669 KB |
02/28/2008 |
XAPP485 - 1:7 Deserialization in Spartan-3E/3A FPGAs at Speeds Up to 666 Mbps (PDF)
View Document Details
This application note targets Spartan®-3E/3A devices in applications that require 4-bit or 5-bit receive data bus widths and operate at rates up to 666 Mbps per line with a clock at 1/7th the bit rate. This type of interface is commonly used in flat panel displays and automotive applications.
|
1.2 |
506 KB |
05/27/2008 |
XAPP800 - Configuring Xilinx FPGAs with SPI Flash Memories Using CoolRunner-II CPLDs (PDF)
View Document Details
This application note describes a method to configure Xilinx FPGAs, such as Spartan®-IIE and Spartan-3 FPGAs, using inexpensive small Serial Peripheral Interface (SPI) flash memories.
|
1.1.1 |
548 KB |
04/24/2008 |
XAPP799 - An SMBus/I2C-Compatible Port Expander (PDF)
View Document Details
This application note presents a design of a port expander that fits into a CoolRunner™-II XC2C32A device. The port expander is SMBus and I2C compatible.
|
1.1.1 |
216 KB |
06/04/2008 |
XAPP690 - Using Block SelectRAM Memories as Serializers or Deserializers (PDF)
View Document Details
This application note describes how block memories efficiently can implement a serializer or a deserializer function or both with or without pattern-matching capabilities in the Virtex™-II, Virtex-II Pro™, and Spartan™-3 architectures.
|
1.0 |
97 KB |
10/06/2003 |
XAPP091 - Configuring Mixed FPGA Daisy Chains (PDF)
View Document Details
Xilinx FPGAs can be configured in a common daisy chain structure, where the lead device generates CCLK pulses and feeds serial configuration information into the next downstream device, which in turn feeds data into the next downstream device, etc. There is no limit to the number of devices in a daisy chain, and XC3000™, XC4000™, Spartan™, and XC5200™-series devices can be mixed freely with only one constraint: the lead device must be a member of the highest order family used in the chain. Was this document helpful? Yes | No
|
1.0 |
26 KB |
11/24/1997 |
XAPP090 - FPGA Configuration Guidelines (PDF)
View Document Details
These guidelines describe the configuration process for all members of the XC3000™, XC4000™, XC5200™, and Spartan™ FPGA devices and their derivatives. The average user need not understand or remember all these details, but should refer to the debugging hints when problems occur. Was this document helpful? Yes | No
|
1.1 |
58 KB |
11/24/1997 |
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 |
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 |
XAPP695 - Gigabit Ethernet Aggregation to SPI-4.2 with Optional GFP-F Adaptation (PDF)
View Document Details
The Gigabit Ethernet Aggregation reference design (EARD) demonstrates the aggregation of up to eight Gigabit Ethernet ports to SPI-4.2 with optional frame-mapped Generic Framing Procedure (GFP-F). Was this document helpful? Yes | No
|
1.0 |
203 KB |
12/16/2003 |
XAPP689 - Managing Ground Bounce in Large FPGAs (PDF)
View Document Details
Ground bounce must be controlled to ensure proper operation of high performance FPGA devices. Particular attention must be applied to minimizing board-level inductance during PCB layout. This document describes calculations that help to ensure that a design meets input undershoot and logic-low voltage requirements for devices receiving signals from an FPGA.
|
1.2 |
90 KB |
10/30/2007 |
XAPP440 - Power On Behavior of Xilinx CPLDs (PDF)
|
1.0 |
85 KB |
05/25/2006 |
XAPP439 - PCB Pad Pattern Design and Surface-Mount Considerations for QFN Packages (PDF)
View Document Details
This application note provides a good guideline on PCB pad pattern design and assembling of QFN packages for optimal reliability and quality. This is only a guideline, and users are encouraged to perform actual studies to optimize the process. Was this document helpful? Yes | No
|
1.0 |
123 KB |
04/11/2005 |
XAPP436 - Managing Power in FPGAs and Other Devices Using CoolRunner-II CPLDs (PDF)
View Document Details
This application note demonstrates how a CoolRunner™-II can be used as a power management device for multiple devices, including Virtex®-II and Spartan®:-3. Was this document helpful? Yes | No
|
2.0 |
179 KB |
06/05/2008 |
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 |
XAPP132 - Using the Virtex Delay-Locked Loop (PDF)
View Document Details
The Virtex™ FPGA series offers up to eight fully digital dedicated on-chip Delay-Locked Loop (DLL) circuits providing zero propagation delay, low clock skew between output clock signals distributed throughout the device, and advanced clock domain control. These dedicated DLLs can be used to implement several circuits that improve and simplify system-level design.
|
2.8 |
133 KB |
01/05/2006 |
XAPP953 - Two-Dimensional Rank Order Filter (PDF)
View Document Details
This application note describes the implementation of a two-dimensional Rank Order filter. The reference design includes the RTL VHDL implementation of an efficient sorting algorithm.
|
1.1 |
431 KB |
09/21/2006 |
XAPP514 - Audio/Video Connectivity Solutions for Virtex-II Pro and Virtex-4 FPGAs (PDF)
View Document Details
This book-length compendium of Virtex®-II Pro and Virtex-4 audio and video connectivity solutions for the broadcast industry contains the latest updated revisions of previously published serial video application notes as well as new designs not previously released. See the Preface for a list of the original application note numbers this volume replaces.
|
4.0.1 |
6.22 MB |
10/15/2008 |
XAPP731 - Hardware Accelerator for RAID6 Parity (PDF)
View Document Details
This application note describes a Redundant Array of Independent Disks (RAID) which is a hard-disk drive (HDD) array where part of the physical storage capacity stores redundant information. Data is regenerated from the physical storage if one or more of the disks in the array (including a single failed disk sector)or the access path to it fails.
|
1.1 |
681 KB |
03/20/2007 |
XAPP318 - Power Evaluation Equation for CoolRunner XPLA3 CPLDs (PDF)
View Document Details
This application note provides a quick and simple method for estimating power consumption of CoolRunner™ XPLA3 CPLDs. As an alternative to XPower, power can be quickly and easily computed using the equation and coefficients provided in this application note. Was this document helpful? Yes | No
|
1.0 |
68 KB |
09/23/2003 |
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 |
XAPP652 - Word Alignment and SONET/SDH Deframing (PDF)
View Document Details
This application note describes the logic to perform basic word alignment and deframing specifically for SONET/SDH systems, where data is being processed at 16-bits or 64-bits per clock cycle.
|
1.0.1 |
67 KB |
06/18/2004 |
XAPP923 - Reference Design: MCH OPB EMC with OPB Central DMA (PDF)
View Document Details
This application note demonstrates the use of the Multi CHannel (MCH) On Chip Peripheral Bus (OPB) External Memory Controller (EMC) in a MicroBlaze processor system.
|
1.2 |
736 KB |
06/05/2007 |
XAPP231 - Multi-Drop LVDS with Virtex-E FPGAs (PDF)
View Document Details
This application note describes the use of LVDS signaling for high-performance multi-drop applications with Virtex™ -E FPGAs. Multi-drop LVDS allows many receivers to be driven by one Virtex-E LVDS driver. Simulation results indicate that the reference design described here will operate from DC up to 311 Mbits/s. This application note includes DC specifications, microstrip and layout guidelines. Was this document helpful? Yes | No
|
1.1 |
84 KB |
11/16/1999 |
XAPP699 - A Software UART for the UltraController GPIO Interface (PDF)
View Document Details
This application note describes how to implement a Software UART using a few I/O lines of the Xilinx UltraController GPIO interface. Was this document helpful? Yes | No
|
1.0 |
560 KB |
03/03/2004 |
XAPP1057 - Reference System: PLBv46 PCI Using the RaggedStone1 Evaluation Board (PDF)
|
1.0 |
3.74 MB |
04/03/2008 |
XAPP107 - Synopsys/Xilinx High Density Design Methodology Using FPGA Compiler (PDF)
View Document Details
This paper describes design practices to synthesize high density designs (i.e., over 100,000 gates), composed of large functional blocks, for today's larger Xilinx FPGA devices using the Synopsys FPGA Compiler. The Synopsys FPGA Compiler version 1998.02, Alliance Series 1.5, and the XC4000X family were used in preparing the material for this application note. Was this document helpful? Yes | No
|
1.0 |
250 KB |
08/06/1998 |
XAPP933 - Two-Dimensional Linear Filtering (PDF)
View Document Details
This application note provides a Xilinx FPGA solution to two-dimensional filtering with a parameterized VHDL reference design.
|
1.1 |
233 KB |
10/23/2007 |
XAPP347 - Decrease Processor Power Consumption Using a CoolRunner CPLD (PDF)
View Document Details
This application note describes system design techniques using a low power CoolRunner™ CPLD to reduce overall system power consumption. Utilizing a CoolRunner CPLD to offload operations from the system microprocessor keeps the processor in a power saving mode longer and contributes to significant power savings. Was this document helpful? Yes | No
|
1.0 |
83 KB |
05/16/2001 |
XAPP909 - Reference System: MCH OPB SDRAM with OPB Central DMA (PDF)
View Document Details
This application note demonstrates the use of the Multi-Channel OPB Synchronous DRAM controller in a MicroBlaze™ processor system.
|
1.3 |
798 KB |
06/05/2007 |
XAPP426 - Implementing Xilinx Flip-Chip BGA Packages (PDF)
View Document Details
The Xilinx Flip-Chip BGA package is the latest package offering for Xilinx high-performance FPGA products. Unlike traditional packaging in which the die is attached to the substrate face-up and the connection is made by using wire, the solder-bumped die-in Flip-Chip BGA is flipped over and placed face down, with the conductive bumps connecting directly to the matching metal pads on the laminate substrate. Was this document helpful? Yes | No
|
1.3.1 |
279 KB |
04/03/2007 |
XAPP636 - Optimal Pipelining of the I/O Ports of the Virtex-II Multiplier (PDF)
View Document Details
This application note describes a high-speed, optimized implementation of a Virtex-II™ pipelined multiplier primitive (MULT18X18 and MULT18X18S) implemented in VHDL and Verilog.
|
1.4 |
128 KB |
06/24/2004 |
XAPP475 - Using IBIS Models for Spartan-3 FPGAs (PDF)
View Document Details
For the latest version of this application note, see the IBIS chapter in User Guide UG331, Spartan™-3 Generation FPGA User Guide. Was this document helpful? Yes | No
|
1.0 |
40 KB |
06/21/2003 |
XAPP515 - Using Xilinx m4 Functions to Write Bus Functional Language Stimuli for CoreConnect Buses (PDF)
View Document Details
This application notes shows how to write stimuli in a high level language. Was this document helpful? Yes | No
|
1.0 |
70 KB |
05/19/2006 |
XAPP176 - Configuration and Readback of the Spartan-II and Spartan-IIE FPGA Families (PDF)
View Document Details
This application note is offered as complementary text to the configuration section of the Spartan®-II and Spartan-IIE data sheets and provides a complete description of the configuration process and flow. Each of the configuration modes are outlined and discussed in detail, concluding with a complete description of data stream formats, and readback functions and operations. Was this document helpful? Yes | No
|
1.1 |
458 KB |
06/13/2008 |
XAPP1005 - Using Clocking Resources on XtremeDSP Development Kits (PDF)
View Document Details
This application note describes the steps for using the different clocking resources on the XtremeDSP™ Development Kits developed by Nallatech.
|
1.1 |
1.02 MB |
10/03/2007 |
XAPP755 - PowerPC 405 Clock Macro for –7(C) and –6(I) Speed Grade Dual-Processor Devices (PDF)
View Document Details
The embedded PowerPC™ 405 processor blocks in Virtex-II Pro™ devices with –7 speed grades can achieve speeds to 400 MHz. Special considerations are necessary when using the
left processor in dual-processor devices. This application note describes these considerations and provides a necessary macro when operating the left processor at speeds greater than 350 MHz.
|
1.2 |
79 KB |
02/08/2006 |
XAPP451 - Power-Assist Circuits for the Spartan-II and Spartan-IIE Families (PDF)
View Document Details
Some FPGAs require a minimum supply current in order to power on. For many applications, power supplies selected to cover operating current requirements can readily source enough instantaneous current to satisfy the power-on current requirement. For other applications, there may be a strict limit on the available supply current. The addition of a large capacitor and a few other passive components permit power-on with less supply current than the power-on specification requires. This application note presents a number of these “power-assist” solutions.
|
1.0 |
506 KB |
11/16/2001 |
XAPP450 - Power-On Requirements for the Spartan-II and Spartan-IIE Families (PDF)
View Document Details
FPGAs require a minimum supply current in order to power on. This application note explains the nature of the current, the implications of the power-on current specifications, and the major factors that influence the current. Board-level considerations and regulator selection follow. The last section introduces an approach to FPGA power-on in the presence of an overcurrent protection circuit. Was this document helpful? Yes | No
|
1.1 |
113 KB |
10/23/2008 |
XAPP346 - Low Power Tips for CoolRunner Design (PDF)
View Document Details
This document details specific implementation techniques which may be used to decrease power consumption in CPLD designs. Was this document helpful? Yes | No
|
1.0 |
280 KB |
10/16/2000 |
XAPP924 - Reference System: Using the OPB EPC with the SMSC LAN 91C111 Controller (PDF)
View Document Details
This application note demonstrates the use of On-Chip Peripheral Bus (OPB) External Peripheral Controller (EPC) to support the SMSC LAN 91C111 controller chip in a PowerPC™ 405 processor based reference system.
|
1.2 |
493 KB |
06/05/2007 |
XAPP443 - Ethernet Cores Hardware Demonstration Platform (PDF)
View Document Details
The Ethernet Cores Hardware Demonstration Platform application note describes the functionality of Ethernet cores in Xilinx FPGA hardware. The development board requirements, setup and MAC core-specific design components are provided, as well as a description of the graphical user interface (GUI) used to control the demonstration platform. The platform demonstrates how to integrate these cores into a system, interface the Ethernet cores to a microprocessor, generate the required clock resources, handle the Ethernet data flow using packet FIFO and flow control, and connect to a physical interface.
|
1.0 |
476 KB |
07/11/2005 |
XAPP406 - Cross Probing to Synplicity and Exemplar (PDF)
View Document Details
Xilinx Alliance software version 3.3.06i (3.1i Service Pack 6) or later has been enhanced to include logical and timing cross-probing to Synplify™/Synplify Pro and LeonardoSpectrum™. The logical cross-probing feature enables the user to select instances or nets in warning or error messages in the Error Viewer to cross-probe back to the synthesis tool schematic view. This is useful for debugging a design with logical DRC errors/warnings. The timing cross-probing feature enables the user to select a path, nets, or instances to cross-probe from the timing report within Timing Analyzer back to the synthesis tool schematic view. Was this document helpful? Yes | No
|
2.0 |
282 KB |
12/01/2000 |
XAPP967 - Creating an OPB IPIF-based IP and Using it in EDK (PDF)
View Document Details
This describes how to use Create IP Wizard to create custom IP and how to then use it in EDK.
|
1.1 |
2.32 MB |
02/26/2007 |
XAPP964 - Reference System: OPB PCI Using the ML410 Embedded Development Platform (PDF)
View Document Details
This application note describes how to build a reference system using the OPB PCI Core on the ML410.
|
1.1 |
1.94 MB |
01/09/2007 |
XAPP361 - Planning for High Speed XC9500XV Designs (PDF)
View Document Details
CPLD design has advanced significantly beyond that of fast PAL design. Today's CPLDs must operate in systems that include microprocessors, memories, I/O devices, buses, multiple power supplies and multiple frequency clocks. The actual logic design is frequently minor with respect to the electrical issues that must be dealt with during debug. Was this document helpful? Yes | No
|
1.0 |
83 KB |
08/08/2001 |
XAPP999 - Reference System: PLBv46 PCI Using the ML555 Embedded Development Platform (PDF)
View Document Details
This application note describes how to build a reference system for the PLBv46 PCI using a MicroBlaze based system in the ML555.
|
1.0 |
3.3 MB |
02/08/2008 |
XAPP070 - Using In-System Programming in Boundary-Scan Systems (PDF)
View Document Details
This application note discusses basic design considerations for in-system programming of multiple XC9500 devices in a boundary scan chain, and shows how to design systems that contain multiple XC9500 devices as well as other IEEE 1149.1-compatible devices. Was this document helpful? Yes | No
|
2.1.1 |
136 KB |
11/15/2007 |
XAPP480 - Using Suspend Mode in Spartan-3 Generation FPGAs (PDF)
View Document Details
The Spartan-3A/3AN/3A DSP FPGA families offer an advanced static power management feature called Suspend mode, which reduces FPGA power consumption while retaining the FPGA’s configuration data and maintaining the application state. The device can quickly enter and exit Suspend mode as required in an application. Was this document helpful? Yes | No
|
1.0 |
400 KB |
05/02/2007 |
XAPP448 - Logic-Based AC Induction Motor Controller (PDF)
View Document Details
This application note discusses a reference design that demonstrates a logic-based, variable speed, three-phase AC induction motor controller.
|
1.0 |
648 KB |
09/16/2005 |
XAPP181 - SEU Mitigation Design Techniques for the XQR4000XL (PDF)
View Document Details
This application note discusses system and FPGA design techniques for applications that operate in space or in other environments exposed to heavy ion or charged particle radiation. Single Event Upset (SEU) detection, correction, and mitigation for the XQR4000XL are demonstrated. Was this document helpful? Yes | No
|
1.0 |
174 KB |
03/15/2000 |
XAPP979 - Reference System: OPB IIC Using the ML403 Evaluation Platform (PDF)
|
1.0 |
2.96 MB |
02/26/2007 |
XAPP776 - AC Coupling Bypass for High-Speed Digitizing on Virtex-II Pro X FPGAs (PDF)
View Document Details
This application note describes a method for bypassing the AC coupling in Virtex™-II Pro X
devices. Doing so allows use of the 10 Gb/s RocketIO™ Multi-Gigabit Transceiver (MGT) in
DC-coupled over-sampling applications.
|
1.0 |
63 KB |
04/04/2005 |
XAPP951 - Configuring Xilinx FPGAs with SPI Serial Flash (PDF)
View Document Details
This application note discusses the Serial Peripheral Interface (SPI) configuration mode introduced in the Virtex®-5 and Spartan®-3E FPGA families. The ISE® Design Suite with iMPACT in-system programming solution with Xilinx cables for prototype designs is also described. Was this document helpful? Yes | No
|
1.2 |
986 KB |
01/29/2009 |
XAPP910 - Doubling Counter/Timer Resolutions with CoolRunner-II (PDF)
View Document Details
This Application Note presents a method for doubling the frequency resolution of counter and timer applications using CoolRunner™-II. Was this document helpful? Yes | No
|
1.0 |
2.08 MB |
10/27/2005 |
XAPP375 - Understanding the CoolRunner-II Timing Model (PDF)
View Document Details
This document describes the CoolRunner™-II timing model. Understanding the CoolRunner-II timing model is essential to creating a CPLD design that meets the desired timing requirements. Was this document helpful? Yes | No
|
1.5 |
133 KB |
02/28/2003 |
XAPP545 - Statistical Profiler for Embedded IBM PowerPC (PDF)
View Document Details
This application note describes how to generate statistical profiling information from the IBM PowerPC 405D, which is embedded in some Virtex-II Pro™ FPGAs. Specifically, the application note details how to convert trace output files generated from the Agilent Technologies Trace Port Analyzer into a gprof (GNU profiler) readable format. The gprof tool is capable of generating a histogram of a program's functions and a call-graph table of those functions.
|
1.0 |
78 KB |
09/15/2004 |
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 |
XAPP1122 - Parameterizable 8b/10b Encoder (PDF)
View Document Details
This application note describes a parameterizable 8b/10b Encoder and is accompanied by a reference design that replaces the 8b/10b Encoder core, previously delivered through the CORE Generator™ software.
|
1.1 |
208 KB |
11/10/2008 |
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 |
XAPP1126 - Reference System: Designing an EDK Custom Peripheral with a LocalLink Interface (PDF)
View Document Details
This application note discusses the designing of an EDK core with a LocalLink Interface.
|
1.0 |
755 KB |
12/10/2008 |
XAPP900 - Getting Started: FPGAs in Motor Control (PDF)
View Document Details
This application note provides a tutorial which covers the implementation of a simulated AC Induction motor driver; it is intended to serve as a very basic introduction for new users of Project Navigator.
|
1.0 |
249 KB |
09/16/2005 |
XAPP809 - Reference System: PLB Gigabit Ethernet MAC with a SerDes Interface (PDF)
View Document Details
This application note describes a reference system illustrating how to build an embedded PowerPC™ system using the Xilinx 1-Gigabit Ethernet Media Access Controller Processor Core.
|
1.2 |
262 KB |
06/05/2007 |
XAPP756 - Transmitting DDR Data Between LVDS and RocketIO CML Devices (PDF)
View Document Details
The serial transfer of data between devices on a board or cards on a backplane using the LVDS differential standard is well established. Existing cards need to be able to interface to newer technologies. This application note discusses two possible ways to interconnect standard LVDS transceivers with the Current Mode Logic (CML) technology used in Xilinx RocketIO™ multi-gigabit transceivers (MGTs) through AC coupling and DC coupling.
|
1.0 |
432 KB |
11/04/2004 |
XAPP394 - Interfacing to Mobile SDRAM with CoolRunner-II CPLDs (PDF)
View Document Details
This document describes the VHDL design for interfacing CoolRunner™-II CPLDs with low-power Mobile SDRAM memory devices. Mobile SDRAM is the ideal memory solution for wireless, handheld, and mobile computing applications, making this a perfect match with the Xilinx CoolRunner-II low-power CPLD family. Was this document helpful? Yes | No
|
1.1 |
82 KB |
12/01/2003 |
XAPP213 - PicoBlaze 8-Bit Microcontroller for Virtex-E and Spartan-II/IIE Devices (PDF)
View Document Details
The Constant (k) Coded Programmable State Machine (KCPSM) presented in this application note is a fully embedded 8-bit microcontroller macro for the Virtex™ and Spartan™-II devices. The module is remarkably small at just 35 CLBs, less than half of the smallest Spartan™ XC2S15 device, and virtually free in an XCV2000 device by consuming less than 0.37% of the device CLB. Was this document helpful? Yes | No
|
2.1 |
651 KB |
02/04/2003 |
XAPP387 - PicoBlaze 8-Bit Microcontroller for CPLD Devices (PDF)
View Document Details
This application note describes the implementation of an 8-bit microcontroller design using a CoolRunner™-II CPLD. The PicoBlaze™ Microcontoller instructions can be customized to make an application-specific microcontroller. CoolRunner-II devices, the latest CPLD family from Xilinx® offers both low power and high-speed performance. A complete VHDL code for PicoBlaze microcontroller design and C code for its assembler are available with this application note. Was this document helpful? Yes | No
|
1.0 |
156 KB |
12/24/2002 |
XAPP698 - Mesh Fabric Reference Design (PDF)
View Document Details
The Xilinx Mesh Fabric Reference Design is a development vehicle for full mesh line cards based on Virtex™-II Pro devices. The design is a fully parameterized IP component that lets designers partition a mesh fabric design into any combination of Virtex-II Pro devices. Was this document helpful? Yes | No
|
1.2 |
829 KB |
02/15/2005 |
XAPP144 - Designing CPLD Multi-voltage Systems (PDF)
View Document Details
This application note discusses XC9500XL™ device use in multi-voltage systems. Was this document helpful? Yes | No
|
1.3 |
66 KB |
03/14/2000 |
XAPP377 - Low Power Design with CoolRunner-II CPLDs (PDF)
View Document Details
CoolRunner™-II RealDigital CPLDs are the only CPLDs to combine both high performance and low power to form the next generation CPLD. This application note describes the design methodologies that can be employed to obtain the lowest power possible using the CoolRunner-II CPLD by utilizing its unique power saving features. Was this document helpful? Yes | No
|
1.0 |
100 KB |
05/08/2002 |
XAPP376 - Understanding the CoolRunner-II Logic Engine (PDF)
View Document Details
CoolRunner™-II is the Xilinx® CPLD Family that raises the standard for Complex Programmable Logic Devices. CoolRunner-II delivers unmatched performance with the industry’s lowest power at highly competitive price points in an aggressive spectrum of packages. This application note details how CoolRunner-II CPLDs create logic within their CMOS fabric. In all likelihood, you will never need to know these details as the design software will automatically complete your design giving highest speed and lowest power with very little user direction. In the event that you would like to understand the inside details of how CoolRunner-II does its magic, this application note should help serve that need. For general CoolRunner-II information, also refer to the CoolRunner-II Family Data Sheet and individual device data sheets. Was this document helpful? Yes | No
|
1.0 |
105 KB |
01/03/2002 |
XAPP434 - Web Server Reference Design Using a PowerPC-Based Embedded System (PDF)
View Document Details
This application note details an embedded system example design of a web server running on a PowerPC™ core within a Xilinx Virtex™-4 FPGA. The system is designed using the Embedded Development Kit (EDK). The application note also explains how to set up a system as a web client and how to connect to the web server running on the PowerPC processor.
|
2.2 |
355 KB |
10/13/2006 |
XAPP946 - Switching Power Supplies for Virtex-4 RocketIO MGTs (PDF)
View Document Details
This document presents design techniques and reference circuits that power Virtex™-4 FX RocketIO™ multi-gigabit transceivers (MGTs) operating at data rates below 3.125 Gb/s. Was this document helpful? Yes | No
|
1.0.1 |
575 KB |
08/14/2006 |
XAPP1029 - Setup of a MicroBlaze Processor Design for Off-Chip Trace (PDF)
View Document Details
This application note describes how to modify an existing MicroBlaze™ processor design to support the trace features in MicroBlaze processor v7 and above.
|
1.0 |
712 KB |
02/07/2008 |
XAPP529 - Connecting Customized IP to the MicroBlaze Soft Processor Using the Fast Simplex Link(FSL) (PDF)
View Document Details
MicroBlaze™ has the ability to use its dedicated FSL bus interface to integrate a customized IP core into a MicroBlaze soft processor-based system. This document describes possible methods to include customized IP cores into an SCP-based design.
|
1.3 |
177 KB |
05/12/2004 |
XAPP139 - Configuration and Readback of Virtex FPGAs Using (JTAG) Boundary-Scan (PDF)
View Document Details
This application note demonstrates using a boundary-scan (JTAG) interface to configure and readback Virtex™ FPGA devices. Virtex devices have boundary-scan features that are compatible with the IEEE Standard 1149.1. This application note is a complement to the configuration section in the Virtex Data Sheet and application note XAPP138: "Virtex Configuration and Readback." Review both the Virtex Data Sheet and XAPP138 prior to reading this document. Was this document helpful? Yes | No
|
1.7 |
396 KB |
02/14/2007 |
XAPP935 - Reference System: PLB DDR2 with OPB Central DMA (PDF)
View Document Details
This application note provides information on using the PLB DDR2 with OPB Central DMA.
|
1.1 |
711 KB |
06/07/2007 |
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 |
XAPP1016 - Getting Started with the Nucleus PLUS RTOS and EDGE Tools on the MicroBlaze Processor (PDF)
View Document Details
This application note provides an introduction to Nucleus RTOS on the MicroBlaze™ processor using Xilinx Platform Studio (XPS) tools and Mentor Graphics EDGE tools.
|
1.0 |
4.88 MB |
09/13/2007 |
XAPP052 - Efficient Shift Registers, LFSR Counters, and Long Pseudo-Random Sequence Generators (PDF)
View Document Details
Shift registers longer than eight bits can be efficiently implemented in XC4000™ or Spartan™ series SelectRAM memory. Using Linear Feedback Shift Register (LFSR) counters to address the RAM makes the design even simpler. This application note describes 4- and 5-bit universal LFSR counters, very efficient RAM-based 32-bit and 100-bit shift registers, and pseudo-random sequence generators with repetition rates of thousands and even trillions of years, useful for testing and encryption purposes. The appropriate taps for maximum-length LFSR counters of up to 168 bits are listed. Was this document helpful? Yes | No
|
1.1 |
101 KB |
07/07/1996 |
XAPP444 - CPLD Fitting, Tips, and Tricks (PDF)
View Document Details
This application note helps guide designers in fitting designs into the smallest possible CPLD devices.
|
1.1 |
431 KB |
07/15/2005 |
XAPP803 - Leveraging "In-System ECO" Capability of Virtex-4 EasyPath FPGAs (PDF)
View Document Details
Even after volume shipments have begun, customers can take advantage of the "In-System ECO" (Engineering Change Orders) capability in Virtex™-4 EasyPath FPGAs to make changes to LUTs and I/Os. This application note describes how to make these changes in a simple way using the FPGA Editor tool. Was this document helpful? Yes | No
|
1.1 |
157 KB |
07/18/2006 |
XAPP562 - Configurable LocalLink CRC Reference Design (PDF)
View Document Details
The Cyclic Redundancy Check (CRC) is a powerful technique to obtain data reliability. This application note discusses the implementation of Configurable CRC Modules with LocalLink interfaces. The user can tailor the features of these modules to suit the protocol or application that is implemented in their system. The user-specified options for each of the configurable features are input parameters to the VHDL code for the modules.
|
1.1.1 |
218 KB |
04/20/2007 |
XAPP384 - Interfacing to DDR SDRAM with CoolRunner-II CPLDs (PDF)
View Document Details
This document describes a reference design for interfacing CoolRunner™-II CPLDs with double data rate (DDR) SDRAM memory devices. The built reference design is capable of 100 MHz operation. Was this document helpful? Yes | No
|
1.0 |
482 KB |
02/14/2003 |
XAPP383 - Single Error Correction and Double Error Detection (SECDED) with CoolRunner-II CPLDs (PDF)
View Document Details
This application note describes the implementation of a single error correction, double error detection (SECDED) design with a CoolRunner™-II CPLD. CoolRunner-II devices are the latest CPLD from Xilinx® that offer both low power and high-speed performance. A complete VHDL design is available with this application note. Was this document helpful? Yes | No
|
1.0 |
60 KB |
09/26/2002 |
XAPP382 - CoolRunner-II I/O Characteristics (PDF)
View Document Details
This document is designed to be a comprehensive description of the I/O structure of the CoolRunner™-II CPLD family. The I/O pins have the most dramatic externally observed behavior of any IC feature. This application note should help illustrate what the I/Os can and cannot do, as well as detail the limits of their drive and performance. Was this document helpful? Yes | No
|
1.0 |
154 KB |
11/11/2002 |
XAPP381 - CoolRunner-II Demo Board (PDF)
View Document Details
This document describes the demo board that uses the CoolRunner™-II 64-macrocell CPLD. Was this document helpful? Yes | No
|
1.0 |
110 KB |
09/01/2002 |
XAPP334 - Utilizing XPLA3 Universal Control Terms (PDF)
View Document Details
This document highlights the advantages of utilizing the universal control terms provided in the CoolRunner™ XPLA3 CPLD architecture. This application note also discusses design examples showing the efficiency of these universal control terms. Was this document helpful? Yes | No
|
1.0 |
66 KB |
01/31/2000 |
XAPP310 - Power-Up Reset Characteristics of CoolRunner XPLA3 CPLDs (PDF)
View Document Details
This application note describes power-up characteristics for CoolRunner™ CPLDs that may be of interest, depending upon where and how the devices are used. Was this document helpful? Yes | No
|
1.3 |
176 KB |
09/05/2007 |
XAPP122 - The Express Configuration of Spartan-XL FPGAs (PDF)
View Document Details
This application note provides information on how to perform Express configuration for the Spartan™-XL family. Express Mode uses an eight-bit-wide bus for fast configuration of Xilinx FPGAs. The steps of Express configuration are described, followed by detailed circuit implementation instructions. Was this document helpful? Yes | No
|
3.0 |
111 KB |
04/20/2001 |
XAPP507 - Running the Dhrystone 2.1 Benchmark on a Virtex-II Pro PowerPC Processor (PDF)
View Document Details
Describes a working Virtex™-II Pro PowerPC™ system that uses the Dhrystone benchmark and the reference design on which the system runs.
|
1.0 |
67 KB |
07/11/2005 |
XAPP224 - Data Recovery (PDF)
View Document Details
Data recovery is a mechanism that allows a receiver to extract embedded clock data from an incoming data stream. The receiver usually extracts this information from the data stream concerned, but sometimes the receiver’s clock is used for data transmission. The circuit described in this application note provides a partial solution at data rates up to 160 Mb/s in a Virtex™-E -7 device, a Spartan™-IIE -6 device, or a Spartan-3 -4 device, and up to 420Mb/s in a Virtex-II -5 device or a Virtex-II Pro™ -6 device. The solution is partial in the sense that no clock is actually recovered, but the data arriving is fully extracted. The speed is limited by the maximum frequency that can be accepted by the Delay Locked Loop (DLL), in a mode where the DLL is capable of providing both a new clock, and another clock shifted by 90 degrees.
|
2.5 |
206 KB |
07/11/2005 |
XAPP223 - 200 MHz UART with Internal 16-Byte Buffer (PDF)
View Document Details
This application note describes highly optimized UART transmitter and receiver macros for Xilinx Virtex®, Virtex-E, and Spartan®-II devices. The UART_TX and UART_RX macros are fully compatible with the standard Universal Asynchronous Receiver Transmitter (UART) communication protocols used for connecting to devices, such as PCs or microcontrollers.
|
1.2 |
169 KB |
04/24/2008 |
XAPP775 - 10 Gigabit Ethernet/Fibre Channel PCS Reference Design (PDF)
View Document Details
This application note describes the 10 Gigabit Ethernet Physical Coding Sublayer (PCS) reference design for Xilinx Virtex-II™ and Virtex-II Pro™ FPGAs. The PCS connects between a Xilinx RocketPHY™ 10 Gb/s transceiver and the Xilinx LogicCORE™ 10 Gigabit Ethernet Media Access Controller (MAC) core, LogicCORE XAUI core or 10 Gigabit Media Independent Interface (XGMII) Reference Design (XAPP606).
|
1.0 |
176 KB |
08/25/2004 |
XAPP774 - Connecting Xilinx FPGAs to Texas Instruments ADS527x Series ADCs (PDF)
View Document Details
This application note describes how to connect a high-speed Texas Instruments (TI) ADS5273 analog-to-digital converter (ADC) with serialized LVDS output to a Virtex™-II or Virtex™-II Pro FPGA. Lower speed ADC devices from this family can be connected to Spartan™-3 FPGAs.
|
1.2 |
239 KB |
02/23/2006 |
XAPP771 - Synthesizable CIO DDR RLDRAM II Controller for Virtex-II Pro FPGAs (PDF)
View Document Details
This application note describes how to use a Virtex™-II Pro device to interface to Common I/O (CIO) Double Data Rate (DDR) Reduced Latency DRAM (RLDRAM II) devices. The reference design targets two CIO DDR RLDRAM II devices at a clock rate of 270 MHz with data transfers at 540 Mb/s per pin.
|
1.0 |
300 KB |
06/13/2005 |
XAPP766 - Using High Security Features in Virtex-II Series FPGAs (PDF)
View Document Details
This application note shows how a designer can very simply implement a battery with the Virtex-II™ series FPGAs for high bitstream security. It shows a number of Xilinx recommended designs. Was this document helpful? Yes | No
|
1.0 |
563 KB |
07/08/2004 |
XAPP230 - The LVDS I/O Standard (PDF)
View Document Details
This application note describes the LVDS I/O standard. LVDS provides higher noise immunity than single-ended techniques, allowing for higher transmission speeds, smaller signal swings, lower power consumption, and less electro-magnetic interference than single-ended signaling. Differential data can be transmitted at these rates using inexpensive connectors and cables. LVDS provides robust signaling for high-speed data transmission between chassis, boards, and peripherals using standard ribbon cables and IDC connectors with 100 mil header pins. Point-to-point LVDS signaling is possible at speeds of up to 622 Mb/s. Was this document helpful? Yes | No
|
1.1 |
71 KB |
11/16/1999 |
XAPP195 - Implementing Barrel Shifters Using Multipliers (PDF)
View Document Details
The Virtex™-II family of platform FPGAs has multipliers embedded into the FPGA fabric. These multipliers support several different multiplication modes of operation and can also function as barrel shifters.
|
1.1 |
52 KB |
08/17/2004 |
XAPP962 - Single Event Upset Mitigation for Xilinx FPGA Block Memories (PDF)
View Document Details
This application note describes mitigation techniques using triple-module-redundancy (TMR) combined with configuration scrubbing for Xilinx®-specific block RAMs in high radiation environments. Also included is a design example demonstrating these mitigation techniques.
|
1.1 |
2.48 MB |
03/14/2008 |
XAPP989 - Correcting Single-Event Upsets with a Self-Hosting Configuration Management Core (PDF)
View Document Details
This application note discusses self-hosting configuration management hardware setup for Xilinx® FPGAs for the purpose of detecting and correcting single-event upsets (SEUs) to the configuration memory array. Was this document helpful? Yes | No
|
1.0 |
444 KB |
04/02/2008 |
XAPP403 - Using the Version 2.1i Xilinx Design Manager and Flow Engine (DMFE) (PDF)
View Document Details
This application note discusses version 2.1i of the Xilinx Design Manager (DM) and Flow Engine (FE). In 2.1i, significant enhancements for DM/FE have focused on improving ease of use. A number of new features are provided, including "self-contained revisions" and the "Smart" Flow Engine. Was this document helpful? Yes | No
|
1.0 |
169 KB |
09/27/1999 |
XAPP717 - Accelerated System Performance with the APU Controller and XtremeDSP Slices (PDF)
View Document Details
This application note describes the embedded PowerPC™ 405 (PPC405) processor in the Virtex™-4 FX FPGA and the main features of an APU-enhanced system. It includes examples illustrating the APU transfers data between the processor and the FPGA.
|
1.1.1 |
245 KB |
09/29/2005 |
XAPP456 - Custom PCI Timing Budgets for Spartan-3 Generation FPGAs (PDF)
View Document Details
The PCI specification defines two I/O timing budgets for use with 33 MHz and 66 MHz operation. In embedded designs, custom timing budgets enable the following:
• Reduce total system cost by using less expensive devices
• Achieve higher data transfer rates than allowed by specification
• Add more loads to the bus to accommodate additional devices and connectors
• Increase the physical length of the bus to accommodate novel bus topologies
The information presented in this application note is applicable to any embedded PCI implementation using Xilinx FPGA devices. Was this document helpful? Yes | No
|
1.0 |
238 KB |
03/13/2007 |
XAPP178 - Configuring Spartan-II FPGAs from Parallel EPROMs (PDF)
View Document Details
This application note describes a simple CPLD-based interface design that configures a Spartan™-II device from a parallel EPROM using the Slave Parallel configuration mode. Was this document helpful? Yes | No
|
0.9 |
109 KB |
12/03/1999 |
XAPP177 - Spartan-II Family I/V Curves for Various Output Options (PDF)
View Document Details
This application note discusses typical curves that describe the output sink and source current for average processing, nominal supply voltage and room temperature for the Spartan™-II family of FPGAs. These curves are graphical representations of IBIS models, which are traditionally used for system and board-level simulation. Was this document helpful? Yes | No
|
0.9 |
36 KB |
12/03/1999 |
XAPP983 - Executing and Debugging Software From Flash Memory (PDF)
View Document Details
This document and the associated reference design provide guidance for assigning and debugging software to or in FLASH memory; specifically for a MicroBlaze™ embedded processor design.
|
1.0 |
911 KB |
09/24/2007 |
XAPP245 - Eight Channel, One Clock, One Frame LVDS Transmitter/Receiver (PDF)
View Document Details
This application note describes a 5.12 Gbps transmitter and receiver interface using ten Low-Voltage Differential Signalling (LVDS) pairs (one clock, eight data channels, one frame) implemented in a Virtex™-E FPGA. The accompanying library of designs targets Virtex-E devices. The design is implemented as a EDIF netlist with embedded location constraints and VHDL and Verilog simulation files. The design does not rely on guide files for successful performance. Was this document helpful? Yes | No
|
1.1 |
147 KB |
03/15/2001 |
XAPP243 - Bus LVDS with Virtex-E Devices (PDF)
View Document Details
This application note describes how to use Virtex™-E Bus Low Voltage Differential Signaling (BLVDS) technology in high-performance multipoint applications. BLVDS extends the benefits of standard LVDS into multipoint configuration supporting bidirectional backplanes. Spice simulation results show that the multipoint configuration described in this application note can operate up to 200 MHz. Was this document helpful? Yes | No
|
1.0 |
274 KB |
07/26/2000 |
XAPP978 - FPGA Configuration from Flash PROM on the Spartan-3E 1600E Board (PDF)
|
1.1 |
776 KB |
06/04/2007 |
XAPP173 - Using Block SelectRAM+ Memory in Spartan-II FPGAs (PDF)
View Document Details
The Spartan™-II FPGAs provide dedicated blocks of true dual-port RAM, known as Block SelectRAM+™ memory. This dedicated memory provides a cost-effective use of resources without sacrificing the existing distributed SelectRAM memory or logic resources. The Block SelectRAM+ memory is fully synchronous for easy timing analysis and is easily initialized at configuration. This additional integration capability makes the Spartan-II family ideal for cost-sensitive applications. Was this document helpful? Yes | No
|
1.1 |
101 KB |
12/11/2000 |
XAPP914 - Connecting Intel PXA27x Processors to Hard-Disk Drives with a CoolRunner-II CPLD (PDF)
View Document Details
This application note shows how to connect an Intel Processor to a hard-disk drive. Was this document helpful? Yes | No
|
1.0 |
115 KB |
01/15/2006 |
XAPP726 - Benefits of FPGAs in Wireless Base Station Baseband Processing Applications (PDF)
View Document Details
Provides an overview of the baseband processing of a typical W-CDMA base station, along with the associated implementation challenges faced by W-CDMA equipment manufacturers, including the silicon cost, flexibility, and scalability trade-offs. Was this document helpful? Yes | No
|
1.0 |
250 KB |
07/25/2005 |
XAPP581 - Virtex-II Pro RocketIO Transceiver with 3X Oversampling for 1G Fibre Channel (PDF)
View Document Details
This application note describes a 3X-oversampling reference design that provides a 200 Mb/s to 1000 Mb/s serial interface using the Virtex™-II Pro RocketIO™ multi-gigabit transceiver (MGT). The reference design implements a 3X-oversampling circuit at the back end of the MGT and is targeted for the Fibre Channel rate of 1.0625 Gb/s.
|
1.0 |
245 KB |
10/06/2006 |
XAPP571 - DEBUGHALT Controller for PowerPC Boot and Reset Operations (PDF)
View Document Details
The DEBUGHALT controller is a small, yet versatile piece of FPGA logic that simplifies the startup process of the PowerPC™ 405 (PPC405) processors in systems that cannot have any memory at the reset vector, or in systems that completely run out of cache. This application note is accompanied by a reference design that demonstrates debug halt mode implemented in the embedded PPC405 processor available on Virtex-II Pro™ FPGAs. The DEBUGHALT controller design enables external control of the PPC405 processor through the JTAG interfa
|
1.0.1 |
70 KB |
01/27/2005 |
XAPP780 - FPGA IFF Copy Protection Using Dallas Semiconductor/Maxim DS2432 Secure EEPROMs (PDF)
View Document Details
This application note describes a cost-optimized copy protection scheme that helps protect an FPGA against cloning. The design leverages an external secure serial EEPROM. The included reference design uses an optimized PicoBlaze™ 8-bit microcontroller. This application note provides a hardware design with associated PicoBlaze software code. The code loads a secret key into the secure EEPROM and authenticates the user system with the secure EEPROM.
|
1.0 |
114 KB |
08/17/2005 |
XAPP779 - Correcting Single-Event Upsets in Virtex-II Platform FPGA Configuration Memory (PDF)
View Document Details
This application note describes the use of partial reconfiguration in Virtex™-II series FPGAs for the purpose of correcting Single Event Upsets to the configuration memory array induced by cosmic rays. It is essential for the reader to have a basic understanding of the Virtex™-II SelectMAP interface as well as configuration and readback operations. Was this document helpful? Yes | No
|
1.1 |
362 KB |
02/19/2007 |
XAPP110 - XC9500 CPLD Power Sequencing (PDF)
View Document Details
Mixed signal systems require logic parts that can operate with two power supplies. XC9500™ CPLDs are designed to operate in either mixed 5V/3.3V systems or 5V-only systems. To handle both conditions, care has been taken to ensure that designers need not introduce elaborate circuitry to guarantee that 5V and 3.3V power supplies rise or fall in any particular sequence. This application note describes the underlying XC9500 circuitry to give designers the understanding they need to best use these CPLDs. Was this document helpful? Yes | No
|
1.0 |
29 KB |
02/16/1998 |
XAPP906 - Supporting Multiple SD Devices with CoolRunner-II CPLDs (PDF)
|
1.1 |
340 KB |
09/14/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 |
XAPP713 - Virtex-4 RocketIO Bit-Error Rate Tester (PDF)
View Document Details
This application note describes the implementation of a Virtex™-4 RocketIO bit-error rate tester (XBERT) reference design. The XBERT reference design generates and verifies non-encoded or 8B/10B-encoded high-speed serial data on one or multiple point-to-point links between Virtex-4 RocketIO Multi-Gigabit Transceiver (MGT) ports embedded within a single Virtex-4 FPGA.
|
1.1 |
693 KB |
04/18/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 |
XAPP1103 - Simulation of the IEEE 802.16 CTC Encoder and Decoder (PDF)
View Document Details
This application note describes how to simulate the LogiCORE™ IP IEEE 802.16e CTC Encoder and IEEE 802.16e CTC Decoder together using either ModelSim® or Hardware-in-the-Loop using Xilinx® System Generator software.
|
1.0 |
1.56 MB |
11/20/2008 |
XAPP372 - CoolRunner-II Smart Card Reader (PDF)
View Document Details
This application note describes the implementation of a Smart Card Reader design with a CoolRunner™-II CPLD. Different from most of the software-based smart card reader computer systems, this CoolRunner-II CPLD implementation is a hardware solution. There is no software development needed in this design. This application note explains the low-level protocol of the Smart Card Reader and its hardware implementation. Was this document helpful? Yes | No
|
1.1 |
586 KB |
12/18/2003 |
XAPP737 - SPI-4.2 to Quad SPI-3 Bridge in Virtex-4 FPGAs (PDF)
View Document Details
This application note describes a reference design used to bridge one four-channel Xilinx SPI-4.2(PL4) core (v8.1) to four single-channel SPI-3 (PL3) Link Layer cores (v4.1), implemented in a single Virtex™-4 device.
|
1.0 |
315 KB |
06/12/2007 |
XAPP454 - DDR2 SDRAM Interface for Spartan-3 Generation FPGAs (PDF)
View Document Details
This application note describes a DDR2 SDRAM interface implementation in a Spartan®-3 generation FPGA, interfacing with a Micron DDR2 SDRAM device. This document provides a brief overview of the DDR2 SDRAM device features, followed by a detailed explanation of the DDR2 SDRAM interface implementation. Was this document helpful? Yes | No
|
2.1 |
328 KB |
01/20/2009 |
XAPP140 - XC9500XL CPLD Power Sequencing and Hot Plugging (PDF)
View Document Details
This application note describes how to properly configure XC9500XL CPLDs in 5V/3.3V mixed systems, 3.3V-only systems, and 3.3/2.5V mixed systems. Was this document helpful? Yes | No
|
1.0 |
40 KB |
02/28/2003 |
XAPP693 - A CPLD-Based Configuration and Revision Manager for Xilinx Platform Flash PROMs and FPGAs (PDF)
View Document Details
This application note illustrates the use of a Xilinx CoolRunner-II™ CPLD to monitor configuration data between a Xilinx Platform Flash Configuration PROM and a Xilinx Spartan™ or Virtex™ family FPGA. The intent is to ensure reliable configuration of the FPGA while providing revision control for one or more configuration files stored in the PROM.
|
1.1 |
100 KB |
01/19/2005 |
XAPP904 - CoolRunner-II Character LCD Module Interface (PDF)
|
1.0 |
949 KB |
08/22/2005 |
XAPP901 - Accelerating Software Applications Using the APU Controller and C-to-HDL Tools (PDF)
View Document Details
This application note describes how C-to-HDL tools can easily create a hardware coprocessor from a critical function in the software system. The Auxiliary Processor Unit (APU) controller closely couples the embedded PowerPC™ processor and the Fabric Coprocessor Module (FCM), and provides a low-latency, high-bandwidth communication path. This application note demonstrates an accelerated Mandelbrot image generation application by moving computation-intensive functions to the hardware domain and attaching it to the PowerPC processor using the Virtex™-4 FX APU controller.
|
1.0 |
508 KB |
12/16/2005 |
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 |
XAPP808 - FPGA Motor Control Reference Design (PDF)
|
1.0 |
604 KB |
09/16/2005 |
XAPP189 - Powering Xilinx Spartan-II FPGAs (PDF)
View Document Details
Power consumption in Xilinx Spartan™-II FPGAs depends upon the number of internal logic transitions and is proportional to the operating clock frequency. As device size increases, so does power consumption. It is common for a large, high-speed design to require one Ampere or more of current. Without an accurate thermal analysis, the heat generated could easily exceed the maximum allowable junction temperature. Power supply requirements, including initial conditions, transient behavior, turn-on, and turnoff are also important. Bypassing or decoupling the power supplies at the device, in the context of the device’s application, requires careful attention. All these aspects of the power supply must be considered in order to achieve successful designs. Was this document helpful? Yes | No
|
1.1 |
79 KB |
07/20/2001 |
XAPP639 - HyperTransport Lite Interface for Virtex-II FPGAs (PDF)
View Document Details
HyperTransport is a high-speed bus designed to move data from processors to peripherals at speeds up to 60 times faster than a 32-bit PCI bus operating at 66 MHz. The HyperTransport bus provides this performance enhancement while remaining compatible with PCI. A minimal version of the HyperTransport protocol called HyperTransport Lite has been developed and is described in this application note. The reference design is implemented in a Virtex™-II device and can run at a frequency of up to 400 MHz.
|
1.0.1 |
123 KB |
03/31/2004 |
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 |
XAPP913 - Reference System: OPB CAN Controller (PDF)
|
1.0 |
135 KB |
02/10/2006 |
XAPP229 - Wider Block Memories (PDF)
View Document Details
This application note describes how memories wider than 36 bits can be efficiently implemented in the Virtex™-II and Spartan™-3 architectures. The clock-doubling method used
is similar to the method described for quad-port memories in XAPP228. The resulting memories are used in either dual-port or single-port mode.
|
1.1.1 |
75 KB |
04/19/2007 |
XAPP706 - Alpha Blending Two Data Streams Using a DSP48 DDR Technique (PDF)
View Document Details
The full throughput of a Virtex™-4 DSP48 slice can be achieved by time-multiplexing two data streams with a double data rate (DDR) technique. Alpha blending is an example of this technique. This application note describes an alpha blending reference design.
|
1.0 |
479 KB |
03/31/2005 |
XAPP438 - CoolRunner-II Low Cost, Low Power Thermometer for Embedded Designs (PDF)
View Document Details
Implementation of a simple temperature controller in a CoolRunner™-II device. Was this document helpful? Yes | No
|
1.0 |
670 KB |
11/29/2004 |
XAPP697 - Dynamic Phase Alignment Using Asynchronous Data Capture (PDF)
View Document Details
This application note and its accompanying reference design describe a dynamic phase alignment (DPA) module used in bus interfaces, such as SPI 4.2, using asynchronous data capture techniques. The DPA module can run at 800 Mbps and faster in Virtex-II™ and Virtex-II Pro™ devices. It contains a word-alignment unit that can remove channel-to-channel skew. This document is an extension of XAPP671: High-Speed Data Recovery Using Asynchronous Data Capture Techniques.
|
1.2 |
157 KB |
01/07/2005 |
XAPP764 - Connecting Xilinx FPGAs to the Philips A-rate Fibre Optic Transceiver (PDF)
View Document Details
This application note shows how a Xilinx Virtex-II™ or Virtex-II Pro™ device can connect to a Philips TZA3015HW 30 Mbit/s to 3.2 Gbit/s A-rate 4-bit fibre optic transceiver. The reference design with this application note uses the TZA3015HW.
|
1.0 |
177 KB |
05/25/2004 |
XAPP501 - Configuration Quick Start Guidelines (PDF)
View Document Details
This application note discusses the configuration and programming options for Xilinx Complex Programmable Logic Device (CPLD), Field Programmable Gate Array (FPGA), and PROM families and demonstrates some of the most popular configuration methods used for each family. This document includes configuration quick start guidelines for the Virtex™, Spartan™, XPLA3, XC9500, and XC18V00 families. Was this document helpful? Yes | No
|
1.5 |
249 KB |
10/02/2007 |
XAPP380 - Building Crosspoint Switches with CoolRunner-II CPLDs (PDF)
View Document Details
This application note provides a functional description of VHDL source code for a N x N Digital Crosspoint Switch. The code is designed with eight inputs and eight outputs in order to target the 128-macrocell CoolRunner™-II CPLD device but can be easily expanded to target higher density devices. Was this document helpful? Yes | No
|
1.0 |
80 KB |
06/05/2002 |
XAPP1043 - Measuring Treck TCP/IP Performance Using the XPS LocalLink TEMAC in an Embedded Processor System (PDF)
View Document Details
This application note illustrates how to measure the network performance of the XPS LocalLink Tri Mode Ethernet MAC (TEMAC) in an embedded processor system running the Treck TCP/IP stack.
|
1.0 |
402 KB |
10/09/2008 |
XAPP944 - Using a Xilinx CoolRunner-II CPLD as a Data Stream Switch (PDF)
View Document Details
This application note shows how a Xilinx® CoolRunner™-II CPLD can be used as a simple logical switch that can quickly and reliably select between different MPEG video sources.
|
1.0 |
55 KB |
06/14/2006 |
XAPP433 - Embedded System Example: Web Server Design Using MicroBlaze Soft Processor (PDF)
View Document Details
This application note details an embedded system example design of a Web server running on the MicroBlaze™ soft processor, designed using the Embedded Development Kit (EDK). The application note also explains how to set up a system as a Web client and how to connect to the Web server running on the MicroBlaze processor.
|
2.2 |
269 KB |
10/13/2006 |
XAPP232 - Virtex-E LVDS Drivers & Receivers: Interface Guidelines (PDF)
View Document Details
This application note describes how to use the Virtex™ -E LVDS (low-voltage differential signaling) drivers and receivers for high-performance LVDS interfaces to industry-standard LVDS devices. LVDS provides higher noise immunity than single-ended techniques, allowing for higher transmission speeds, smaller signal swings, lower power consumption, and less electromagnetic interference than single-ended signaling. Differential data can be transmitted at these rates using inexpensive connectors and cables. Virtex-E LVDS drivers offer improved signal integrity over other LVDS drivers because they absorb reflected signals. Was this document helpful? Yes | No
|
1.0 |
177 KB |
10/04/1999 |
XAPP339 - Manchester Encoder-Decoder for Xilinx CPLDs (PDF)
View Document Details
This application note provides a functional description of VHDL and Verilog source code for a Manchester Encoder Decoder and discusses the reasons to use Manchester code. The code can be compiled into either the Xilinx XC9572 or XCR3064XL CPLD. Was this document helpful? Yes | No
|
1.3 |
47 KB |
10/01/2002 |
XAPP395 - Using DataGATE in CoolRunner-II CPLDs (PDF)
View Document Details
This application note outlines the various ways designers can utilize the DataGATE feature of CoolRunner™-II CPLDs. Was this document helpful? Yes | No
|
1.2 |
471 KB |
09/22/2003 |
XAPP161 - XC1700 and XC18V00 Design Migration Considerations (PDF)
View Document Details
The compatibility between the XC1700™ and XC18V00™ series of PROMs allows an engineer to take advantage of the in-system reprogramming features of the XC18V00 PROM during the development phase of a project and the lower cost benefit of an XC1700 series PROM during the production phase of a project. This application note discusses the considerations for systems that support a migration path from the XC18V00 PROM to an XC1700 series PROM. The topics include package compatibility, pin compatibility, I/O voltage compatibility, power and ground connections, and boundary-scan chain integrity. Was this document helpful? Yes | No
|
3.4 |
98 KB |
03/14/2006 |
XAPP778 - Using and Creating Interrupt-Based Systems (PDF)
View Document Details
This application note describes how to properly setup external and internal interrupts in an embedded hardware system. Use of an interrupt controller to manage more than one interrupt will also be included.
|
1.0 |
920 KB |
01/11/2005 |
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 |
XAPP708 - 133 MHz PCI-X to 128 MB DDR Small-Outline DIMM Memory Bridge (PDF)
View Document Details
This application note describes the implementation details of a bridge between a 133-MHz, 64-bit PCI-X interface and a 128 MB Double Data Rate (DDR), Small-Outline Dual Inline
Memory Module (SODIMM) interface for Virtex™-4 devices. The reference design is capable of reading and writing up to four KB bursts of 64-bit data at 133 MHz.
|
1.0 |
325 KB |
02/14/2006 |
XAPP707 - Advanced ChipSync Applications (PDF)
View Document Details
Virtex™-4 ChipSync™ technology enables designers to create a wide variety of memory and networking applications. This document provides additional details on the ChipSync operation that are not covered in UG070: Virtex-4 UserGuide. Was this document helpful? Yes | No
|
1.0 |
1.97 MB |
10/31/2006 |
XAPP628 - Interfacing with the IDT TeraSync FIFO (PDF)
View Document Details
The Virtex™-II series of FPGAs provide access and interface to a variety of on-chip and off-chip devices. In addition to the on-chip distributed RAM and block RAM features, Virtex-II FPGAs can interface to a variety of external high-speed memory devices. The combination of the high-speed selectable I/O resources and on-chip Digital Clock Manager (DCM) circuits enable a high-bandwidth interface to a high-speed, high-density FIFO. This application note presents an overview of a general interface between an IDT TeraSync™ FIFO and the Virtex-II FPGA. Was this document helpful? Yes | No
|
1.0 |
135 KB |
12/04/2002 |
XAPP905 - Using CoolRunner-II with OMAP, XScale, i.MX & Other Chipsets (PDF)
|
1.0 |
48 KB |
08/25/2005 |
XAPP094 - Metastable Recovery in Virtex-II Pro FPGAs (PDF)
View Document Details
This application note describes the probability of a metastable event occuring in a Xilinx Virtex™-II Pro FPGA. The test circuit measures the Mean Time Between Failure (MTBF) of these metastable events. Was this document helpful? Yes | No
|
3.0 |
68 KB |
02/10/2005 |
XAPP412 - Architecting Systems for Upgradability with IRL (Internet Reconfigurable Logic) (PDF)
View Document Details
Internet Reconfigurable Logic (IRL™) is a system design methodology used to enable the remote upgrade of hardware while insuring the reliability of the upgrade. FPGAs, which are “Field Programmable”, are inherently capable of changing their functionality with a new bitstream. IRL takes advantage of this capability by delivering new bitstreams and software drivers to the remote hardware. This application note describes the basic concepts of an IRL-enabled system, detail design considerations for building an IRL system, and provides a high-level description of PAVE, the Xilinx API and development framework that enables embedded systems to be upgraded. Was this document helpful? Yes | No
|
1.0 |
116 KB |
06/29/2001 |
XAPP126 - Data Generation and Configuration for Spartan Series FPGAs (PDF)
View Document Details
This application note describes various methods to configure Spartan™ series FPGAs. Each configuration method is described in detail. Information on necessary software programs to run with input files required, output files produced, download cables used, and other hardware necessary to accomplish the task is discussed. This application note targets users who are new to Xilinx® devices and Alliance/Foundation series software tools and is intended to make the configuration and debugging flows easy to understand. Was this document helpful? Yes | No
|
1.1 |
138 KB |
07/22/2003 |
XAPP125 - Conserving Power With Auto Power Down Mode in Spartan-XL FPGAs (PDF)
View Document Details
Power consumption plays an important role in battery-powered applications. Spartan™-XL FPGAs are designed with segmented routing, 3.3-V operation, and advanced process technology to meet the needs for low power and high performance. This application note shows how to reduce power consumption by selectively disabling portions of the design that are not required all the time. This approach is particularly useful for devices that must be operating at all times. This application note discusses different strategies for reducing the supply current incrementally for an operating device. Was this document helpful? Yes | No
|
1.1 |
21 KB |
03/22/1999 |
XAPP512 - Implementing Keypad Scanners with CoolRunner-II (PDF)
View Document Details
This application note provides a functional description of Verilog source code for a keypad scanner.
|
1.1 |
755 KB |
05/06/2005 |
XAPP646 - Connecting Virtex-II Devices to a 3.3V/5V PCI Bus (PDF)
View Document Details
This application note describes how to connect Virtex™-II, Virtex-II Pro, Virtex-4, Virtex-5, Spartan™-3, and Spartan-3E devices to 3.3V or 5V PCI buses. The design responds to customer demand for a general solution for applications with a Virtex-II device and a 5V PCI bus, as well as for applications with a Virtex-II Pro, Virtex-4, Virtex-5, Spartan-3, or Spartan-3E device and a 3.3V or 5V PCI bus. Was this document helpful? Yes | No
|
1.2.2 |
65 KB |
04/23/2007 |
XAPP1038 - Reference System: PLBv46 PCI Using the Avnet Spartan-3 FPGA Evaluation Board (PDF)
View Document Details
This application note describes how to build a reference system for the Processor Local Bus Peripheral Component Interconnect (PLBv46 PCI) Core using the MicroBlaze™ processor-based embedded system in the Avnet Spartan™-3 Evaluation Board.
|
1.0 |
3.06 MB |
02/08/2008 |
XAPP1030 - Reference System: PLBv46 Endpoint Bridge for PCI Express in a ML505 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 ML505 Embedded Development Platform.
|
1.0.1 |
10.4 MB |
05/06/2008 |
XAPP225 - Data to Clock Phase Alignment (PDF)
View Document Details
When designing digital systems, there is often a requirement to synchronize incoming data and clock signals with an internal system clock, i.e., the internal and external clock are at exactly the same frequency, but due to variable backplane, board, or application-specific standard product (ASSP) delays, the phase relationship is not known. The circuit described in this application note addresses this issue for both single traces and data buses up to 210 MHz in a Virtex®-II -5 device. The speed limitation is imposed by the maximum frequency that can be accepted by the Digital Clock Manager (DCM), in a mode where it is capable of providing both a new clock and a new clock shifted by 90 degrees.
|
1.3 |
153 KB |
02/18/2008 |
XAPP067 - Using Serial Vector Format Files to Program XC9500 Devices In-System (PDF)
View Document Details
This application note describes how to program XC9500™ devices in-system, using standard Serial Vector Format (SVF) stimulus files. Was this document helpful? Yes | No
|
2.0 |
123 KB |
05/13/2002 |
XAPP702 - DDR2 Controller Using Virtex-4 Devices (PDF)
View Document Details
This application note describes a 267-MHz DDR2 controller implementation in a Virtex™-4 device interfacing to a Micron DDR2 SDRAM device. Was this document helpful? Yes | No
|
1.8 |
306 KB |
04/23/2007 |
XAPP328 - Design of an MP3 Portable Player Using a CoolRunner CPLD (PDF)
View Document Details
MP3 portable players are the trend in music-listening technology. These players do not include any mechanical movements, thereby making them ideal for listening to music during any type of activity. MP3 is a digital compression technique based on MPEG Layer 3 which stores music in a lot less space than current CD technology. Software is readily available to create MP3 files from an existing CD, and the user can then download these files into a portable MP3 player to be enjoyed in almost any environment. Was this document helpful? Yes | No
|
1.2 |
408 KB |
03/07/2000 |
XAPP912 - Reference System: MCH OPB DDR SDRAM with OPB Central DMA (PDF)
View Document Details
This application note describes a reference system that demonstrates the use of the Multi-CHannel (MCH) On-chip Peripheral Bus (OPB) Double Data Rate (DDR) Synchronous DRAM (SDRAM) controller in a MicroBlaze™ processor system.
|
1.3 |
1.64 MB |
06/01/2007 |
XAPP179 - Using SelectIO Interfaces in Spartan-II and Spartan-IIE FPGAs (PDF)
View Document Details
The Spartan™-II and Spartan-IIE FPGA families simplify high-performance design by offering SelectIO™ inputs and outputs with programmable interface standards. This application note describes how to take full advantage of the flexibility of the SelectIO features and the design considerations to improve and simplify system-level design. Was this document helpful? Yes | No
|
2.1 |
234 KB |
08/23/2004 |
XAPP564 - PPC405 Lockstep System on ML310 (PDF)
View Document Details
This application note describes the implementation of a processor lockstep system using embedded PowerPC™ 405 (PPC405) processors in Xilinx Virtex™-II Pro FPGAs, along with Xilinx software tools. To verify lockstep functionality, users learn how to build and run the Linux operating system with the MontaVista Linux Preview Kit and also how to probe signals in the lockstep system with Xilinx ChipScope™ Pro tools.
|
1.0.2 |
121 KB |
01/29/2007 |
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 |
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 |
XAPP941 - Reference System: PLB Tri-Mode Ethernet MAC (PDF)
View Document Details
This application note describes a reference system illustrating how to build an embedded PowerPC™ system using the Virtex™-4 PLB Tri-Mode Ethernet Media Access Controller(PLB_TEMAC).
|
1.1 |
437 KB |
06/15/2007 |
XAPP807 - Minimal Footprint Tri-Mode Ethernet MAC Processing Engine (PDF)
View Document Details
Describes the Tri-Mode Ethernet MAC (TEMEC) UltraController-II module, which is a minimal footprint, embedded network processing engine based on the PowerPC™ 405 processor core and the TEMAC core embedded within a Virtex™-4 Platform FPGA.
|
1.3 |
576 KB |
01/17/2007 |
XAPP701 - DDR2 SDRAM Physical Layer Using Direct-Clocking Technique (PDF)
View Document Details
This application note describes the DDR2 SDRAM physical layer design using the direct-clocking technique in a Virtex™-4 device. The direct-clocking technique utilizes some of the architectural features unique to the Virtex-4 family, for example, the 64-tap absolute delay line provided in each I/O block (IOB). Was this document helpful? Yes | No
|
2.0 |
275 KB |
03/12/2007 |
XAPP015 - Using the XC4000 Readback Capability (PDF)
View Document Details
This application note describes the XC4000/Spartan™ Readback capability and its use. Topics include: initialization of the Readback feature, format of the configuration and Readback bitstreams, timing considerations, software support for reading back FPGA devices, and Cyclic Redundancy Check (CRC). Was this document helpful? Yes | No
|
1.0 |
58 KB |
11/01/1995 |
XAPP548 - Getting Started with EDK and Wind River VxWorks (PDF)
View Document Details
This application note provides the necessary steps to get started with the EDK and Tornado 2.2.1/VxWorks 5.5.1 from installation to booting VxWorks on the ML300. Was this document helpful? Yes | No
|
1.0 |
77 KB |
11/22/2004 |
XAPP635 - Interfacing Virtex-II FPGAs With Analog Devices TigerSHARC TS20x DSPs via LVDS Link Ports (PDF)
View Document Details
This application note describes a transmitter module and a receiver module compatible with Analog Devices TigerSHARC TS20x digital signal processors (DSPs). These two macros allow double data-rate (DDR) communication of 128-bit words over a four-bit LVDS link at speeds up to 1000 Mb/s per line (500 MB/s) when a Virtex-II™ Pro grade -7 device is transmitting, and up to 500 Mb/s per line when a Virtex-II Pro grade -7 device is receiving.
|
1.1 |
52 KB |
02/23/2005 |
XAPP491 - Inverting LVDS Signals for Efficient PCB Layout in Spartan-3 Generation FPGAs (PDF)
View Document Details
Differential signals, such as LVDS or LVPECL, can be difficult to route on simple, four-layer or six-layer PCBs without excessive use of vias. This application note shows how Spartan™-3 Generation FPGAs, with just the inclusion of an inverter in the datapath, can avoid excessive use of vias and fix accidental PCB trace swapping without requiring a PCB respin.
|
1.0 |
288 KB |
10/04/2006 |
XAPP358 - Wireless Transceiver for the CoolRunner CPLD (PDF)
View Document Details
This document focuses on the design of a wireless transceiver using CoolRunner™ CPLDs. The wireless transceiver is implemented using the CoolRunner demo board. The wireless transceiver is the perfect application of the low-power capabilities of a CoolRunner CPLD. Was this document helpful? Yes | No
|
1.2 |
296 KB |
12/02/2002 |
XAPP355 - Serial ADC Interface Using a CoolRunner CPLD (PDF)
View Document Details
This document describes the design implementation for controlling a Texas Instruments ADS7870 Analog to Digital Converter (ADC) in a Xilinx CoolRunner™ XPLA3 CPLD. CoolRunner CPLDs are the lowest power CPLD available and the ideal target device for controlling a serial ADC in a portable handheld application. This document provides an explanation of the VHDL code for the CoolRunner CPLD. Was this document helpful? Yes | No
|
1.1 |
407 KB |
01/03/2002 |
XAPP540 - An Embedded SMTP Client Using VxWorks and the PowerPC (PDF)
View Document Details
This application note describes an embedded Simple Mail Transfer Protocol (SMTP) client reference design that demonstrates the capacity of a network-enabled embedded system to report on its status via E-mail. It describes how to set up the Platform Studio design environment for the PowerPC™ 405, configure the 10/100 Ethernet MAC core, and create the Board Support Package (BSP) for VxWorks®.
|
1.0 |
87 KB |
09/17/2004 |
XAPP537 - MultiBERT IP Toolkit for Serial Backplane Signal Integrity Validation, Application Note (PDF)
View Document Details
Today's serial backplane implementations support line rates ranging from 622 Mbps to 3.125 Gbps and are now approaching speeds in excess of 10 Gbps. A significant recent development is the emergence of standards to define serial backplanes. Whether proprietary or standards-based, serial backplanes present a very demanding signaling environment with high signal density, multiple connectors, and substantial trace lengths. Proving and characterizing the performance of any high-speed serial solution is critical, and MultiBERT provides a means of accomplishing this with Xilinx™ Multi-Gigabit Transceivers (MGTs).
|
1.1 |
217 KB |
11/29/2004 |
XAPP945 - PLB PCI Using the ML410 Embedded Development Platform (PDF)
View Document Details
This application note provides a reference system for the PLB PCI on the ML410 Embedded Development Platform.
|
1.1 |
3.06 MB |
02/08/2008 |
XAPP398 - CompactFlash Card Interface for CoolRunner-II CPLDs (PDF)
View Document Details
This application note describes the card-side implementation of an 16-bit CompactFlash (CF+)card interface using a CoolRunner™-II CPLD. Included in this implementation are the CIS, Attribute Memory Control and Status Registers, 16-bit Common Memory, and 8-bit I/O Interface. This design can be easily modified to interface to any memory, DSP or microcontroller. Was this document helpful? Yes | No
|
1.0 |
565 KB |
09/23/2003 |
XAPP753 - Interfacing Xilinx FPGAs to TI DSP Platforms Using the EMIF (PDF)
View Document Details
This application note shows the connection of Xilinx® FPGAs to a Texas Instruments™ S320C6000 series Digital Signal Processor (DSP) using the available External Memory Interface (EMIF).
|
2.0.1 |
1.54 MB |
01/29/2007 |
XAPP1114 - Reference System: VxWorks 6.x on the ML507 Embedded Development Platform (PDF)
View Document Details
This application note discusses the use of Wind River VxWorks Real-Time Operating System (RTOS) on a ML507 board.
|
1.2 |
1.28 MB |
01/16/2009 |
XAPP1112 - Parameterizable 8b/10b Decoder (PDF)
View Document Details
This application note describes a parameterizable 8b/10b Decoder, and is accompanied by a reference design that replaces the 8b/10b Decoder core, previously delivered through the CORE Generator™ software.
|
1.1 |
386 KB |
11/10/2008 |
XAPP135 - Virtex I/V Curves for Various Output Options (PDF)
View Document Details
These typical curves describe the output sink and source current for average processing, nominal supply voltage and room temperature. (For other device families, see XAPP150.) For additional data, see the Xilinx IBIS files. Was this document helpful? Yes | No
|
1.0 |
34 KB |
01/04/1999 |
XAPP663 - TCP/IP on Virtex-II Pro Devices Using lwIP (PDF)
View Document Details
TCP/IP is a communication protocol stack designed to provide a reliable data stream between two hosts. It is a popular means of communicating data over a network. Most people use the protocol every day to check email, browse the web, instant message, and download files. TCP/IP is also becoming more utilized in embedded systems. This application note explores the use of an open source TCP/IP stack on the Virtex-II™ Pro PowerPC™ processor. An example reference design is provided allowing remote interaction with the peripherals on the Insight/Memec designed Virtex-II Pro development board.
|
1.1.1 |
793 KB |
08/30/2004 |
XAPP662 - In-Circuit Partial Reconfiguration of RocketIO Attributes (PDF)
View Document Details
This application note describes in-circuit partial reconfiguration of RocketIO™ transceiver attributes using the Virtex-II Pro™ internal configuration access port (ICAP). The solution uses a Virtex-II Pro device with an IBM PowerPC™ 405 (PPC405) processor to perform a partial reconfiguration of the RocketIO multi-gigabit transceivers (MGTs) pre-emphasis and differential swing control attributes. These attributes must be modified to optimize the MGT signal transmission prior to and after a system has been deployed in the field. This solution is also ideal for characterization, calibration, and syste |