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 |
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 |
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 |
XAPP549 - DDR2 SDRAM Memory Interface for Virtex-II Pro FPGAs (PDF)
View Document Details
This application note describes a DDR2 SDRAM memory interface for Virtex™-II Pro FPGAs. Was this document helpful? Yes | No
|
1.2 |
149 KB |
04/30/2007 |
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 |
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 |
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 |
XAPP262 - Synthesizable QDR SRAM Interface (PDF)
View Document Details
Quad Data Rate (QDR™Synchronous Static RAM (SRAM) is one of the highest bandwidth solutions available for networking and telecommunications applications. This low-cost, high-performance solution is ideal for applications requiring memory buffering, traffic management, look-up tables, or link lists. This application note describes an implementation of a QDR SRAM controller for Virtex™-II devices using a source synchronous solution.
|
2.6 |
216 KB |
09/02/2003 |
XAPP254 - Virtex-II SiberBridge (PDF)
View Document Details
Designed to be implemented in a Virtex™-II FPGA, the Virtex-II SiberBridge is a register transfer logic (RTL) design example demonstrating a reference interface between a 32-bit host (typically a network processor) and the SiberCAM™ device, or a cascade of SiberCAM devices. The SiberCAM device is a large capacity content addressable memory (CAM) product of SiberCore Technologies. The SiberBridge provides a way to initiate searches, obtain search results, and perform table maintenance operations for the SiberCAM, all using a single 32-bit synchronous SRAM or a ZBT SRAM interface. The SiberBridge is intended as a reference design having a low-gate count.
|
1.1 |
117 KB |
02/25/2005 |
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 |
XAPP354 - Using Xilinx CPLDs to Interface to a NAND Flash Memory Device (PDF)
View Document Details
This application note describes the use of a Xilinx CoolRunner™ XPLA3 CPLD to implement a NAND Flash memory interface. CoolRunner CPLDs are the lowest power CPLD available and the ideal target device for memory interface applications. Was this document helpful? Yes | No
|
1.1 |
417 KB |
09/30/2002 |
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 |
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 |
XAPP852 - RLDRAM II Memory Interface for Virtex-5 FPGAs (PDF)
View Document Details
This application note describes how to use a Virtex™-5 device to interface to Common I/O(CIO) Double Data Rate (DDR) Reduced Latency DRAM (RLDRAM II) devices.
|
2.3 |
517 KB |
05/14/2008 |
XAPP851 - DDR SDRAM Controller Using Virtex-5 FPGAs (PDF)
View Document Details
This application note describes a 200-MHz DDR SDRAM memory controller implemented in a Virtex™-5 device. This reference design uses the Virtex-5 ChipSync features to calibrate and adjust read data timing. A straightforward backend user interface is provided to allow integration into a complete FPGA design.
|
1.1 |
428 KB |
07/14/2006 |
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 |
XAPP721 - High-Performance DDR2 SDRAM Interface Data Capture Using ISERDES and OSERDES (PDF)
View Document Details
This Application Note describes a data capture technique for a high-performance DDR2 SDRAM interface. This technique uses the Input Serializer/Deserializer (ISERDES) and Output Serializer/Deserializer (OSERDES) features available in every Virtex™-4 I/O. This technique can be used for memory interfaces with frequencies of 267MHz (533Mb/s) and above. Was this document helpful? Yes | No
|
2.0 |
413 KB |
03/12/2007 |
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 |
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 |
XAPP703 - QDR II SRAM Interface for Virtex-4 Devices (PDF)
View Document Details
This application note describes the implementation and timing details of a four-word burst QDR II SRAM interface for Virtex®-4 devices. The synthesizable reference design leverages the unique I/O and clocking capabilities of the Virtex-4 family to achieve performance levels up to 300 MHz (600 Mb/s), resulting in an aggregate throughput for each 36-bit memory interface of 43.2 Gb/s. Was this document helpful? Yes | No
|
2.4 |
580 KB |
07/09/2008 |
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 |
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 |
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 |
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 |
XAPP688 - Creating High-Speed Memory Interfaces with Virtex-II and Virtex-II Pro FPGAs (PDF)
View Document Details
Designing high-speed memory interfaces is a challenging task. Xilinx makes it simple to design such interfaces using the Virtex-II™ and Virtex-II Pro™ FPGAs. This application note discusses the challenges presented by this task, together with various techniques that can be used to overcome them, while illustrating the key concepts in implementing any memory interface. All examples used in this application note assume a DDR-1 interface on an XC2VP20FF1152-6 Virtex-II Pro FPGA. The interface speed is 200 MH. Was this document helpful? Yes | No
|
1.2 |
94 KB |
05/03/2004 |
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 |
XAPP657 - Virtex-II Pro RAID-5 Parity and Data Regeneration Controller (PDF)
View Document Details
Data regeneration is an important function in RAID controllers and is best performed by dedicated hardware under the control of a microprocessor. The Virtex-II Pro™ FPGA can perform both the hardware and software functions required for a RAID parity generator and data regeneration controller. This reference design uses burst mode SYNCBURST™SRAM memory accesses and an internal block SelectRAM+™ memory to provide an extremely efficient hardware design in a Virtex-II Pro FPGA.
|
1.0 |
157 KB |
08/15/2003 |
XAPP648 - Serial Backplane Interface to a Shared Memory (PDF)
View Document Details
This application note utilizes the Virtex-II Pro™ transceivers and the Xilinx Aurora Protocol Engine to provide a multi-ported interface to a shared memory system in a backplane environment. Multiprocessor systems are often encountered in backplane systems, and distributed processing applications require access to a shared memory across a backplane bus. Utilization of a hardware test-and-set lock mechanism, along with a software protocol to test for a semaphore grant prior to accessing the shared memory, guarantees atomic access to the shared memory.
|
1.1 |
444 KB |
11/30/2004 |
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 |
XAPP458 - Implementing DDR2-400 Memory Interfaces in Spartan-3A FPGAs (PDF)
View Document Details
The DDR2-400 (200 MHz clock) memory interface discussed in this application note is derived from the default output of MIG. Xilinx has validated this interface in Spartan™-3A FPGAs with the higher speed grade (-5) assembled on Spartan-3A Starter Kits. The validation results also apply to Spartan-3AN and Spartan-3A DSP FPGAs.
|
1.0 |
997 KB |
09/19/2007 |
XAPP977 - Reference System: Determining the Optimal DCM Phase Shift for the DDR Feedback Clock (PDF)
View Document Details
This application note describes how to build a Spartan™-3E embedded system that is used to determine the optimal phase shift of a DDR memory feedback clock.
|
1.1 |
1.24 MB |
06/01/2007 |
WP217 - Estimating Actual Output Timing Without Board Simulation (PDF)
View Document Details
This document can help designers obtain more accurate I/O timing data without the need for board-level IBIS or SPICE simulations. Until recently, Xilinx specified outputs into a lumped capacitive load. However, since rise and fall times force board interconnect to be considered transmission lines, a lumped capacitive load is no longer relevant (see the TechXclusives document on this for more detail). Was this document helpful? Yes | No
|
1.0 |
271 KB |
12/23/2004 |
WP260 - Memory Interfaces Made Easy with Xilinx FPGAs and the Memory Interface Generator (PDF)
View Document Details
This white paper discusses the various memory interface controller design challenges and Xilinx solutions, including how to use the Xilinx software tools and hardware-verified reference designs to build a complete memory interface solution for your own application, from low-cost DDR SDRAM applications to higher-performance interfaces like the 667Mb/s DDR2 SDRAMs. Was this document helpful? Yes | No
|
1.0 |
712 KB |
02/16/2007 |
WP247 - Virtex-5 Family Advanced Packaging (PDF)
View Document Details
This white paper discusses some of the advantages made available to the application design engineer by the Virtex™-5 family’s advanced approach to FPGA packaging. Was this document helpful? Yes | No
|
1.0 |
558 KB |
05/12/2006 |
XAPP694 - Reading User Data from Configuration PROMs (PDF)
View Document Details
This application note describes how to retrieve user-defined data from Xilinx configuration PROMs (XC18V00 and Platform Flash devices) after the same PROM has configured the FPGA. The method to add user-defined data to the configuration PROM file is also discussed.
|
1.1.1 |
244 KB |
11/19/2007 |