XAPP058 - Xilinx In-System Programming Using an Embedded Microcontroller (PDF)
View Document Details
The Xilinx high-performance CPLD, FPGA, and configuration PROM families provide in-system programmability, reliable pin locking, and JTAG boundary-scan test capability. This powerful combination of features allows designers to make significant changes and still keep the original device pin-outs, which eliminates the need to re-tool PC boards.
|
4.0 |
997 KB |
10/01/2007 |
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 |
XAPP194 - Serial-to-Parallel Converter (PDF)
View Document Details
This application note describes the transformation of multiple synchronous serial data streams to parallel data through a multi-channel serial-to-parallel converter.
|
1.0 |
100 KB |
07/20/2004 |
XAPP204 - Using Block RAM for High-Performance Read/Write Cams (PDF)
View Document Details
CAM (Content Addressable Memory) offers increased data search speed. In various applications based on CAM, there are differing requirements for data organization and read/write performance. The innovative design described in this application note is suited for small embedded CAMs with high-speed match and write requirements. The reference design is built using the true Dual-Port block SelectRAM™+ feature of Virtex™ FPGAs. Application Note XAPP201, "An Overview of Multiple CAM Designs in Virtex Devices," discusses the diverse solutions available when implementing CAM while introducing the specific solution described in this application note.
|
1.2 |
104 KB |
05/02/2000 |
XAPP217 - Gold Code Generators in Virtex Devices (PDF)
View Document Details
Gold code generators are used extensively in Code Division Multiple Access (CDMA) systems to generate code sequences with good correlation properties. This application note describes the implementation of Gold code generators in Virtex™>, Virtex™-E, Virtex™-EM, Virtex™-II and Spartan™-II devices. The Gold code generators use efficiently-implemented Linear Feedback Shift Registers (LFSRs) in both the Virtex/Virtex-II series and Spartan-II family using the SRL16 macro.
|
1.1 |
127 KB |
01/10/2000 |
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 busses up to 160 MHz in a Virtex™-E, -7 device. The speed limitation is imposed by the maximum frequency that can be accepted by the Data Locked Loop (DLL), in a mode where it is capable of providing both a new clock and a new clock shifted by 90 degrees.
|
1.2 |
107 KB |
04/19/2007 |
XAPP228 - Quad-Port Memories in Virtex Devices (PDF)
View Document Details
This application note describes how the existing dual-port block memories in the Spartan™-II and Virtex™ families can be used as Quad-Port memories. This essentially involves a data access time (halved) versus functionality (doubled) trade-off. The overall bandwidth of the block memory in terms of bits per second will remain the same.
|
1.0 |
61 KB |
09/24/2002 |
XAPP241 - Virtex-EM FIR Filter for Video Applications (PDF)
View Document Details
Virtex™-E Extended Memory (Virtex™-EM) FPGA devices offer over a million bits of block RAM and up to 300 Kb of distributed RAM in a single high-performance device. This is ideal for high-bandwidth video applications where complex digital filtering logic can operate on several lines of pixel data on-chip. The reconfigurable nature of Virtex-EM devices offers designers a flexible platform for optimizing Digital Signal Processor (DSP) parameters and algorithms throughout the design and preproduction cycle, as well as when the devices are in the field. This reprogrammability allows periodic optimization of proprietary algorithms in such applications as MPEG compression. Was this document helpful? Yes | No
|
1.1 |
46 KB |
10/03/2000 |
XAPP242 - Interfacing to Lara Networks Search Engine Using Virtex Devices (PDF)
View Document Details
Due to rapidly expanding networking industry demands, there is a corresponding need for faster and faster search capabilities within Content Addressable Memory (CAM) devices. Every year new CAM devices emerge on the market. These devices have excellent capabilities and options, but they require an accompanying interface. Virtex™ devices have all the necessary features to interface with high-speed Cams. This document describes a Virtex CAM controller for the Search Engine (a type of CAM device) from Lara Networks.
|
1.1 |
78 KB |
08/23/2002 |
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 |
XAPP408 - Rethinking Your Verification Strategies for Multimillion-Gate FPGAs (PDF)
View Document Details
Verification is an integral part of any FPGA design project. Many older verification models are no longer appropriate to the new multimillion-gate FPGAs, and more modern methods must be brought to bear if verification is to positively affect product time to market. The methodologies used for designing and implementing a good verification plan are discussed in detail, in the context of a real-world verification case study. Was this document helpful? Yes | No
|
1.2 |
149 KB |
02/15/2002 |
XAPP425 - Optimizing Solder Reflow Process for Xilinx BGA Packages (PDF)
View Document Details
One of the most significant variables that can affect the package warpage is the solder reflow process. This application note discusses the details of the solder reflow process and provides guidelines on profiling to achieve successful reflow of BGA components. Was this document helpful? Yes | No
|
1.0 |
103 KB |
12/09/2002 |
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 |
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 |
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 |
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 system testing.
|
2.4 |
312 KB |
05/26/2004 |
XAPP502 - Using a Microprocessor to Configure Xilinx FPGAs via Slave Serial or SelectMAP Mode (PDF)
View Document Details
In embedded systems, designers can reduce component count and increase flexibility by using a microprocessor to configure an FPGA. C code illustrates the use of either Slave Serial or SelectMAP mode. CPLD design files illustrate a synchronous interface between processor and FPGA.
|
1.5 |
317 KB |
12/03/2007 |