Xilinx Logo  
HomeProductsSupportEducationPurchaseContactSearch
DevicesDesign ToolsIntellectual PropertySystem SolutionsLiterature
 


Home : Products : Devices : Spartan-II Application Notes

            Spartan™-II Application Notes

 
What's New
Success Stories

  Devices
  Design Tools
  Intellectual Property
  System Solutions

 

 

Kiss Your ASIC Good-Bye!
Application Notes
Title
Size
Design
pdf XAPP134: Synthesizable High Performance SDRAM Controller
100 KB

VHDL, PC
VHDL, UNIX
Verilog, PC
Verilog, UNIX

Synchronous DRAMs are available in speed grades above 100 MHz using LVTTL I/Os. The Spartan-II FPGA family has many features, such as the SelectI/O™ interface and the Delay-Locked Loop (DLL), that make it easy to interface to high speed synchronous Drams This application note describes the design and implementation of a synthesizable, parameterizable, flexible, automatically placed and routed, synchronous DRAM controller.

pdf XAPP136: Synthesizable 200 MHz ZBT SRAM Interface
40 KB
PC
UNIX
Spartan-II FPGAs provide access to a variety of on-chip and off-chip RAM resources. In addition to the on-chip SelectRAM™ and Block SelectRAM+™ memory, a Spartan-II design can interface to megabytes of external high-speed SRAM and DRAM. The combination of high speed SelectI/O and on-chip clock delay-locked loop enables the interface to operate at maximum RAM speeds. A Spartan-II interface to ZBT (Zero Bus Turnaround) SRAM provides interleaved read/write without wasteful turnaround cycles.

XAPP142: Using Xilinx Programmable Logic with High-Speed Printers
-
-
This document introduces designers to the value that Xilinx programmable logic can provide to the world of printers. The approach we take is to build up the functionality needed to make a mainstream ink jet printer, so the required functionality is identified, and the performance improvement is understood for each refinement. At the end of the process, we outline a more ambitious solution by embedding our work into the framework of MultiFunction Peripherals..

pdf XAPP169: MP3 NG: A Next Generation Consumer Platform
360 KB
-

This application note illustrates the use of a Xilinx Spartan-II FPGA and an IDT RISC controller in a handheld, consumer electronics platform. Specifically the target application is an MP3 audio player with advanced user interface features. In this application the Spartan device is used to implement the complex system level glue logic required to interface and manage the memory and I/O devices.

pdf XAPP173: Using Block SelectRAM+ Memory in Spartan-II FPGAs
140 KB
-

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.

pdf XAPP174: Using Delay-Locked Loops in Spartan-II FPGAs
120 KB
PC
UNIX

The Spartan-II family provides four fully digital dedicated on-chip Delay-Locked Loop (DLL) circuits, which provide 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.

pdf XAPP175: High Speed FIFOs in Spartan-II FPGAs
50 KB
PC
UNIX

This application note describes how to build high-speed FIFOs using the Block SelectRAM+ memory in the Spartan-II FPGAs. Verilog and VHDL code is available for the design. The design is for a 512x8 FIFO, but each port structure can be changed if the control logic is changed accordingly. Both a common-clock version and an independent-clock version are described.

pdf XAPP176: Spartan-II FPGA Family Configuration and Readback
400 KB
-

This application note is offered as complementary text to the configuration section of the Spartan-II data sheet. It is strongly recommended that the Spartan-II data sheet be reviewed prior to reading this note. Spartan-II FPGAs offer a broader range of configuration and readback capabilities than previous generations of Xilinx FPGAs. This note first provides a comparison of how Spartan-II configuration is different from previous Xilinx FPGAs, followed by 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.

pdf XAPP177: Spartan-II Family I/V Curves for Various Output Options
30 KB
IBIS

These typical curves 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.

pdf XAPP178: Configuring Spartan-II FPGAs from Parallel EPROMs
100 KB
-

This application note describes a simple CPLD-based interface design to configure a Spartan-II device from a parallel EPROM using the Slave Parallel configuration mode.

pdf XAPP179: Using SelectI/O Interfaces in Spartan-II FPGAs
300 KB
-

The Spartan-II FPGA family simplifies high-performance design by offering SelectI/O inputs and outputs. The Spartan-II devices can support 16 different I/O standards with different specifications for current, voltage, I/O buffering, and termination techniques. As a result, the Spartan-II FPGA can be used to integrate discrete translators and directly drive the most advanced backplanes, busses, and memories. This application note describes how to take full advantage of the flexibility of the SelectI/O features and the design considerations to improve and simplify system level design.

pdf XAPP196: Interfacing to a Pentium Processor
70 KB
PC
This application note describes a reference design for an FPGA interface to an Intel Pentium™ processor. The Pentium I system bus, design concerns, and possible applications of this design are discussed.

pdf XAPP200: Synthesizable 1.6 Gbytes/s DDR SDRAM Controller
100 KB

64-bit, PC
64-bit, UNIX
16-bit, PC
16-bit, UNIX

The DLLs and the SelectI/O features in the Spartan-II architecture make it the perfect choice for implementing a controller of a Double Data Rate (DDR) SDRAM. This application note describes the reference controller design for a 64-bit DDR SDRAM. At a clock rate of 100 MHz, and data changing at both clock edges, a peak bandwidth of 1.6 Gbytes/s is obtained. The reference design is synthesizable and achieves 100-MHz performance with automatic place and route tools.

pdf XAPP211: Pseudo-Random Noise Generators Using the SRL Macro
60 KB

PC
UNIX

Pseudo-random Noise (PN) generators are at the heart of every spread spectrum system. Many PN generators are required within CDMA base stations. PN generators are based upon LFSRs. Every Look-Up-Table can be configured as a 16-bit shift register. Xilinx devices implement efficient LFSRs and deliver a significant reduction in resource utilization when compared with alternative flip-flop only PLD structures. For example, a 16-stage LFSR can be realized in just one LUT.

pdf XAPP212: CDMA Matched Filter Implementation
170 KB
PC
UNIX
CDMA is a rapidly expanding data transmission technique in the emerging Universal Mobile Telecommunications System. This application note describes the implementation of a CDMA matched filter using the architectural features of the Virtex™ and Spartan-II devices.

pdf XAPP213: 8-Bit Microcontroller
500 KB
PC
The 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 CLBs. This KCPSM provides 49 different instructions, 16 registers, 256 directly and indirectly addressable ports, and a maskable interrupt at 35 MIPs. This performance exceeds that of traditional discrete microcontroller devices, making the KCPSM a cost-attractive solution for data processing as well as control algorithms.

pdf XAPP217: Gold Code Generators
120 KB
PC
UNIX
Gold code generators are used extensively in CDMA systems to generate code sequences with good correlation properties. This application note describes the implementation of Gold code generators in Virtex and Spartan-II devices. The Gold code generators use efficiently implemented LFSRs using the SRL16 macro.

pdf XAPP219: Transposed Form FIR Filters
150 KB
PC
UNIX
This application note describes a high-speed, reconfigurable, full-precision Transposed Form FIR filter design implemented in the Virtex and Spartan-II FPGAs. The VHDL reference design provided with this application note is easily modified to change filter parameters including coefficients and the number of taps. By illustrating a design methodology for digital filters, the advantages of using FPGAs for DSP are emphasized.

pdf XAPP220: LFSRs as Functional Blocks in Wireless Applications
130 KB
PC
UNIX
This application note describes two implementations of an LFSR using the SRL16 primitive for area-efficient designs. The first LFSR implementation describes the parallel output access and parity calculation; the second describes the multi-cycle output access and sequential parity calculation. This application note covers the Virtex and Spartan-II devices.
White Papers
Title
Size
Design
pdf WP100: Xilinx at Work in Set-Top Boxes
150 KB
-
This White Paper gives an overview of different set-top box technologies and how Xilinx high volume programmable devices can be used to implement complex system level glue in a variety of set-top box designs. It concentrates on set-top box technology used to receive television over satellite, cable and terrestrial channels. The Xilinx device families targeted at these high volume applications include XC9500 and CoolRunner™ CPLDs and Spartan FPGAs.

WP102: Xilinx at Work in Printers
-
-
This white paper focuses on the market size for the various printer technologies, both by performance and geographic region. It then discusses the basics of the technologies, to give a view of their capabilities, limitations and future directions. A functional block diagram is provided which shows the presence of several important application specific standard products (ASSP) providers. We focus on exactly where Xilinx XC9500XL CPLDs and Spartan-XL and Spartan-II FPGAs play a vital role in this important market, then take a look into the future direction it is headed with Internet influence and the new photographic quality printers and multi-function peripherals. Finally, a set of additional resources is provided for further study.

pdf WP103: Xilinx High Volume Programmable Logic Applications in Internet Audio Players
120 KB
-
This paper provides an overview of Internet audio technologies and how Xilinx high-volume programmable devices can be used to overcome some of the significant challenges facing the designers of portable players. The Xilinx device families targeted at these high-volume applications include CoolRunner CPLDs and Spartan FPGAs. While this document focuses on applications of these devices in portable audio player applications, the examples discussed illustrate many of the issues found in other portable consumer electronics applications.

pdf WP106: The Spartan-II Family – The Complete Package (ASSP Replacement) 340 KB
-
The Spartan-II family, combined with a vast soft IP portfolio, is the first programmable logic solution to effectively penetrate the ASSP marketplace. Spartan-II FPGAs offer more than 100,000 system gates at under $10 and are the most cost-effective PLD solution ever offered. They build on the capabilities of the very successful Virtex family and supports all the associated features, including SelectI/O, block RAM, distributed RAM, DLLs, and clock speeds up to 200 MHz. Spartan-II FPGAs extend the Spartan series focus in competing against ASICs and are uniquely poised to penetrate the ASSP marketplace.

pdf WP107: Inverse Multiplexing for ATM (IMA) Solutions with Spartan-II FPGAs
80 KB
pdf IP
The ATM IMA-8 solution from Applied Telecom ported on the XC2S150 highlights the concept of a programmable ASSP. The IMA-8 core, developed, sold, and supported by Applied Telecom, targets network access systems such as adapters, multiplexers, and switches. The IMA-8 core is available immediately for use in Spartan-II FPGAs. An evaluation board and the DRV-IMA software are also available now.

pdf WP109: HDLC Controller Solutions with Spartan-II FPGAs
140 KB
IP
Using the Spartan-II family in combination with a soft IP to effectively penetrate the HDLC controller market in place of the traditional ASSP. The Spartan-II product family brings the density, extensive features, high performance and low cost which makes it the preferred HDLC controller solution within different data networking applications. A Spartan-II FPGA based HDLC controller solution with efficient partitioning of hardware and software functions provides the necessary scalability and flexibility to make it the first PLD to effectively penetrate the ASSP marketplace.

pdf WP110: Reed-Solomon Solutions with Spartan-II FPGAs
150 KB
IP
Xilinx recently announced availability of LogiCORE™ Reed-Solomon products. The new LogiCORE Reed-Solomon cores are based on ISS proven and widely used HDL-based cores. Xilinx has optimized the implementation to its FPGA families and incorporated its unique Smart-IP™ Technology, which uses the relational placement constraint capabilities of Xilinx development software tools to leverage the distributed memory and segmented routing of the FPGAs. As a result, the user can easily customize the Reed-Solomon core and always achieve a predictable, highly-optimized implementation with highest possible performance, unaffected by device size and surrounding user logic. The Reed-Solomon solutions from Xilinx on a Spartan-II device are good examples highlighting the concept of a programmable ASSP.

pdf WP111: Spartan-II Family as a Memory Controller for QDR-SRAMs
110 KB
VHDL

The QDR™ SRAM architecture is aimed at the next generation of switches and routers that operate at data rates above 200 MHz, and will serve as the main memory for lookup tables, linked lists, and controller buffer memory. Any new SRAM architecture requires supporting circuitry for both interfacing and control. FPGAs are ideal to implement the control and interface logic, which ties the CPUs to the QDR SRAMs. The Spartan-II FPGA, with its unique and extensive features is an ideal memory controller interface for the QDR SRAM.

pdf WP113: A Spartan-II DCT/IDCT Programmable ASSP Solution
170 KB
pdf IP

This paper presents an overview of Discrete Cosine Transform (DCT) and Inverse Discrete Cosine Transform (IDCT) solutions using Xilinx Spartan-II components with IP core technology from Xilinx AllianceCORE partner Xentec, Inc.

pdf WP114: High-Performance Spartan-II 8-bit Microcontroller Solution
160 KB
IP

The 8051 microcontroller IP in a Spartan-II FPGA shows the advantages of using programmable logic devices (PLDs) as 8-bit microcontrollers. The Xilinx Spartan-II 8-bit microcontroller solution is ideal for applications in which cost and integration within a system is critical. With the flexibility to allow integration of other IP on the FPGA fabric, the Spartan-II family presents an ideal embedded solution. This positions the Spartan-II family uniquely in being able to compete with stand-alone ASSPs. This white paper presents a brief history, the market space for 8-bit microcontrollers, the Spartan-II 8-bit microcontroller solutions, 8051 IP solutions, applications and the Spartan-II FPGA advantage.

pdf WP115: Data Encryption using DES/Triple-DES Functionality in Spartan-II FPGAs
330 KB
pdf IP

Through the value proposition of the DES/TDES IP in a Spartan-II FPGA, the programmable ASSP message is further confirmed. There is an immense value in integrating critical IP solutions like Discrete Cosine Transform/Inverse DCT and DES within a Xilinx FPGA to enhance performance and security in communication applications. A FPGA-based DES/TDES solution provides the necessary scalability and flexibility to handle all these applications and allows for tracking of new standards.

pdf WP116: Xilinx Spartan-II FIR Filter Solution
320 KB
pdf IP

Highly adaptable and design-flexible, FPGAs provide optimal device utilization through conservation of board space and system power - important advantages not available with many stand-alone DSP chips. Xilinx Spartan-II FPGAs provide digital designers with a potentially unlimited array of highly reconfigurable solutions. When the design demands more than 100 MIPS, when time-to-market is critical, or when design adaptability is crucial, Spartan-II FPGAs are the best solution. The most common digital building blocks, like serial peripherals, DMA controllers, PCI controllers, and synthesizable processors, are all readily realizable using a Spartan-II device. In fact, all the most basic operations performed by analog or digital electronic devices - filtering, amplification, modulation, storage, and computation - can be implemented with Spartan-II FPGAs.

WP124: Xilinx at Work in Digital Modems

Gives an overview of digital modem technologies and how Xilinx high volume programmable devices can be used to implement complex system level glue in digital modem designs. The Xilinx device families targeted at these high volume applications include XC9500 CPLDs and Spartan FPGAs.

This document starts with an overview of the various digital modem technologies and the factors driving their deployment. We next examine the major functional blocks of a digital modem and give an overview of the ASSPs that are used in each functional block. We then illustrate the system level glue functions that are needed in several different digital modem configurations.

While this document focuses on applications of these devices in digital modems, the examples discussed illustrate many of the issues found in other designs; specifically, how to cost effectively interface complex ASSPs with incompatible interfaces. The ASIC vendors have abandoned the traditional solution for this class of problems, the small ASIC, as they moved towards the system-on-chip market. Fortunately for system designers, new classes of low cost PLDs such as the Spartan family have filled this void with devices that replace low density ASICs and retain the time-to-market advantages of FPGAs.

WP125: Xilinx at Work in ISDN Modems

This white paper gives an overview of ISDN modem technologies and how Xilinx high volume programmable devices can be used to implement complex system level glue in ISDN modem designs. The Xilinx device families targeted at these high volume applications include XC9500 CPLDs and Spartan FPGAs.

This document starts with an overview of ISDN technology and how ISDN modems are used. We next examine the major functional blocks of an ISDN modem and give an overview of the ASSPs that implement ISDN functions. We then illustrate the system level glue functions that are needed by way of a design example.

Xcell Articles
Title
Size
Issue
pdf Data Encryption Core for Virtex Series and Spartan-II FPGAs
250 KB
Q2 '00
New DES and Triple DES cores meet the requirements for high-performance systems as well as smart cards, cable modems, and Bluetooth wireless systems.

pdf Image Compression Core for Virtex-E and Spartan-II FPGAs
230 KB
Q2 '00
These new cores target JPEG, MPEG, DSP, and image processing applications.

pdf Spartan Reference Guide
140 KB
Q2 '00
Description and Product Selection Matrix for the Spartan, Spartan-XL, and Spartan-II families.

pdf The New Spartan-II FPGA Family - Kiss Your ASIC Good-Bye
140 KB
Q1 '00
Spartan FPGAs are experiencing tremendous growth due to their inherent advantages over ASICs.

pdf New Spartan-II FPGA Family - The Programmable ASSP
80 KB
Q1 '00
The Spartan-II family, combined with a vast portfolio of soft IP, is the first programmable logic solution to effectively penetrate the ASSP marketplace.

pdf The Spartan-II Design Flow - Simple, Powerful, Efficient
150 KB
Q1 '00
A design flow that offers distinct advantages when compared to an ASIC design methodology.

pdf How to Create an MP3 Player Using Spartan-II FPGAs
150 KB
Q1 '00
Spartan-II FPGAs are used to implement complex MP3 system-level glue logic.

pdf Inverse Multiplexing for ATM (IMA)
120 KB
Q1 '00

A programmable ASSP solution for transmitting high-bandwidth data over multiple T1 or E1 lines.

 

 
eSP (Emerging Standards and Protocols)
Xilinx at Work in High-Volume Applications
Memory Corner
Spartan-II CORE Solutions
Sparty's Favorite Recipes
Ask Sparty
Data Sheet

Pinout Tables in Excel

Prototyping Platforms

Spartan-II Answers Listing

Spartan-II Product Information


 
  Trademarks and Patents
Legal Information
Privacy Policy
 | Home  | Products  | Support  | Education  | Purchase  | Contact  | Search  |
Devices  | Design Tools  | Intellectual Property  | System Solutions  | Literature  |
 
.