XBRF003 - XC4000E Select-RAM: Maximum Configurability (PDF)
View Document Details
Xilinx XC4000E/EX offer a wide variety of memory configuration options from Address and Data width to Dual-Port operation. Was this document helpful? Yes | No
|
1.0 |
42 KB |
07/11/1996 |
XBRF001 - XC4000E Select-RAM Memory: Flexibility with Speed (PDF)
View Document Details
The Xilinx XC4000 Select-RAM memory offers the best size flexibility and at the same time offers high speed operation withvery little waste. Was this document helpful? Yes | No
|
2.0 |
21 KB |
04/28/1997 |
XAPP503 - SVF and XSVF File Formats for Xilinx Devices (PDF)
View Document Details
This application note provides users with a general understanding of the SVF and XSVF file formats as they apply to Xilinx devices. Some familiarity with IEEE STD 1149.1 (JTAG) is assumed. For information on using Serial Vector Format (SVF) and Xilinx Serial Vector Format (XSVF) files in embedded programming applications, refer to Xilinx Application Note XAPP058. Was this document helpful? Yes | No
|
2.0 |
298 KB |
08/23/2007 |
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 |
XAPP172 - The Design of a Video Capture Board Using the Spartan Series (PDF)
View Document Details
This application note describes an interface between a video source such as a camcorder, VCR, CCD camera, etc., and a PC. The main components consist of a video pixel decoder, DRAM and a Spartan™ FPGA, all chosen to achieve a low overall cost, suitable for high-volume, consumer-oriented products. To this end, the ability to implement all the interface and memory control logic in a single programmable Spartan device provides crucial benefits including low cost, reduced part count, a small form factor, low power, and easy field upgrades. Was this document helpful? Yes | No
|
1.0 |
75 KB |
03/31/1999 |
XAPP171 - Implementing an ADSL to USB Interface Using Spartan Devices (PDF)
View Document Details
This application note illustrates the use of Spartan™ devices in an ADSL modem, for the complex system level glue logic required for the modem’s USB interface and for managing DMA transfers of ATM cells. The example shows how cost effective a Spartan device can be in these applications. It illustrates solutions to a number of general technical issues, including implementing Utopia interfaces for ATM devices and remote configuration of Spartan devices. Was this document helpful? Yes | No
|
1.0 |
114 KB |
03/26/1999 |
XAPP170 - Implementing an ISDN PCMCIA Modem Using Spartan Devices (PDF)
View Document Details
This application note illustrates the use of Spartan™ devices in an ISDN modem, showing how cost effective a Spartan device can be in these applications. While targeted at solving a specific problem, it illustrates solutions to a number of general technical issues. Was this document helpful? Yes | No
|
1.0 |
81 KB |
05/19/1999 |
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 |
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 |
XAPP123 - Using 3-State Enable Registers in XLA, XV, and Spartan-XL FPGAs (PDF)
View Document Details
The use of the internal IOB 3-state control register can significantly improve output enable and disable time. This application note illustrates the use of hard macros to implement this register in both HDL and schematic-based designs.
|
2.0 |
171 KB |
01/16/2002 |
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 |
XAPP120 - Spartan FPGAs--The Gate Array Solution (PDF)
View Document Details
This application note discusses the enormous strides made by Spartan™ series FPGAs in terms of density and performance and how it should be viewed as the Gate Array replacement. The Spartan device family offers many of the features that are desired by Gate Array designers with the major advantage of programmability, which can prove to be the key factor in the success of the product. Was this document helpful? Yes | No
|
2.0 |
87 KB |
08/01/2001 |
XAPP119 - Adapting ASIC Designs for Use with Spartan FPGAs (PDF)
View Document Details
Spartan™ FPGAs are an exciting alternative for implementing digital designs that, previously, would have employed ASIC technology. Pre-existing ASIC intellectual property can be adapted for use with Spartan devices by following a straightforward procedure. Each step of the procedure is explained in detail. Guidelines show how an ASIC design, in the form of an RTL-level HDL file, can be revised to take full advantage of the Spartan series capabilities, thereby achieving efficient, high-performance implementations. Was this document helpful? Yes | No
|
1.0 |
57 KB |
07/20/1998 |
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 |
XAPP097 - Xilinx FPGAs: A Technical Overview for the First Time User (PDF)
View Document Details
In the Spartan™ XC3000, XC4000, and XC5200 device families, Xilinx offers several evolutionary and compatible generations of Field Programmable Gate Arrays (FPGAs). This overview describes two aspects of Xilinx FPGAs: What logic resources are available to the user, and how the devices are programmed. Was this document helpful? Yes | No
|
1.3 |
25 KB |
12/12/1998 |
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 |
XAPP088 - I/O Characteristics of XL FPGAs (PDF)
View Document Details
Data sheets describe I/O parameters in digital terms, providing tested and guaranteed worst-case values. This application note describes XC4000XL/XLA and Spartan™-XL I/O parameters in analog terms, giving the designer a better understanding of the circuit behavior. However, such parameters are not production-tested and are, therefore, not guaranteed. Was this document helpful? Yes | No
|
1.0 |
30 KB |
11/24/1997 |
XAPP079 - Configuring Xilinx FPGAs Using an XC9500 CPLD and Parallel PROM (PDF)
View Document Details
All Xilinx FPGA families can be configured through a serial interface. This application note describes a simple, low-cost design to configure any Xilinx FPGA in a serial configuration mode using a Xilinx XC9500™ CPLD and any parallel PROM. Was this document helpful? Yes | No
|
1.1 |
105 KB |
07/27/2000 |
XAPP065 - XC4000 Series Edge-Triggered and Dual-Port RAM Capability (PDF)
View Document Details
The XC4000E™/X and Spartan™ FPGA families provide distributed on-chip RAM. SelectRAM memory can be configured as level-sensitive or edge-triggered, single-port or dual-port RAM. The edge-triggered capability simplifies system timing and provides better performance for RAM-based designs. The dual-port mode offers new capabilities and simplifies FIFO designs. Was this document helpful? Yes | No
|
1.0 |
50 KB |
07/02/1996 |
XAPP057 - Using SelectRAM Memory in XC4000 Series FPGAs (PDF)
View Document Details
XC4000™ and Spartan™ series FPGAs include SelectRAM memory, which can be configured as ROM or as single- or dual-port RAM, with edge-triggered or level-sensitive timing. This application note describes how to implement SelectRAM memory in a design: in schematic entry, using LogiBLOX synthesis, and HDL synthesis environments. Specifying timing requirements, evaluating performance, and floorplanning are also described. Was this document helpful? Yes | No
|
1.0 |
191 KB |
07/07/1996 |
XAPP053 - Implementing FIFOs in XC4000 Series RAM (PDF)
View Document Details
This application note demonstrates the use of various RAM modes in XC4000™ and Spartan™ series logic blocks. A simple FIFO is implemented in several different ways, using combinations of level-sensitive (asynchronous) and edge-triggered (synchronous), single-port and dual-port RAM.
|
1.1 |
170 KB |
07/07/1996 |
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 |
XAPP051 - Synchronous and Asynchronous FIFO Designs (PDF)
View Document Details
This application note describes RAM-based FIFO designs using the dual-port RAM in XC4000™ Series devices. Synchronous designs with a common read/write clock are described, as well as asynchronous designs with independent read and write clocks. Emphasis is on the fast, efficient and reliable generation of the handshake signals FULL and EMPTY, which determine design performance. Was this document helpful? Yes | No
|
2.0 |
106 KB |
09/17/1996 |
XAPP027 - Implementing State Machines in FPGA Devices (PDF)
View Document Details
This application note discusses various approaches available for implementing state machines in FPGA devices, in particular, the one-hot-encoding scheme for medium-sized state machines. Was this document helpful? Yes | No
|
1.0 |
26 KB |
11/01/1995 |
XAPP023 - Accelerating Loadable Counters in XC4000 (PDF)
View Document Details
The XC4000/Spartan™ dedicated carry logic provides for very compact, high-performance counters. This application note describes a technique for increasing the performance of these counters using minimum additional logic. Using this technique, the counters remain loadable.
|
1.0 |
23 KB |
11/01/1995 |
XAPP018 - Estimating the Performance of XC4000E Adders and Counters (PDF)
View Document Details
Using the XC4000™ or Spartan™ dedicated carry logic, the performance of adders and counters can easily be predicted. This application note provides formulae for estimating the performance of such adders and counters. Was this document helpful? Yes | No
|
2.0 |
31 KB |
07/04/1996 |
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 |
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 |
XAPP014 - Ultra-Fast Synchronous Counters (PDF)
View Document Details
This fully synchronous, non-loadable, binary counter uses a traditional prescaler technique to achieve high performance. Typically, the speed of a synchronous prescaler counter is limited by the delay incurred distributing the parallel Count Enable. This design minimizes that delay by replicating the LSB of the counter. In this way even the small longline delay is eliminated, resulting in the fastest possible synchronous counter.
|
1.0 |
29 KB |
11/01/1995 |
XAPP013 - Using the Dedicated Carry Logic in XC4000E (PDF)
View Document Details
This application note describes the operation of the XC4000/Spartan™ dedicated carry logic, the standard configurations provided for its use, and how these are combined into arithmetic functions and counters. Was this document helpful? Yes | No
|
2.0 |
76 KB |
07/04/1996 |