FF Xcell Journal Online -- spartan-3 Flatpanel article - Issue 53

  Xcell Journal Online
  Xcell Journal Archives
   
  Writing for Xcell
  Advertising in Xcell
  FREE Subscription
   
  Partner Yellow Pages
  Reference Pages
  Contact Us

    

Home : Documentation : Xcell Journal Online : Article
Applications of the Spartan Family in Flat-Panel Displays



by Danny Mok, Product Marketing Manager (High Volume), Xilinx, Hong Kong
danny.mok@xilinx.com (3/15/05)


A full feature set and low prices make Spartan-3 devices attractive for use within the flat-panel display market
article link to PDF
Article PDF 425 KB


With its combination of low cost and full feature set, the Xilinx® Spartan™-3 family is uniquely positioned to enable various digital consumer systems. One market segment where Spartan-3 devices are being widely accepted is the flat-panel display (FPD) market.

Flat-panel displays are the fastest growing segment of a new breed of consumer televisions. There are three types of flat-panel displays on the market: LCD, plasma, and projection (DLP). All three types are poised to dramatically increase unit shipments – see Figure 1 from iSuppli Research.

The Spartan-3 Feature Set
Spartan-3 FPGAs offer various features that are very useful for FPD system designers. These include embedded multipliers that enable very efficient DSP implementation; shift-register functionality features that enable high performance and reduce resource utilization for implementation of pipelined or multi-channel functions; large memory resources; and built-in support for popular differential I/O standards used in the display market. Table 1 lists the various Spartan-3 features and their use in DSP implementation.

Table 1 – Spartan-3 features allow for an area-efficient design in FPD systems.
Spartan-3 Silicon Features Value in FPD Applications
Embedded Multipliers Efficientimplementation of MAC FIR and other DSP functions
Shift Register Logic Efficient implementation of multi-channel functions
Block RAM and Distributed RAM Video Line Buffers, Cache Tag Memory, Scratch-Pad Memory for DSP co-efficients, Packet Buffers, FIFOs
Built-In Support for RSDS RSDS support without terminating resistances, other special design considerations

A Spartan-3 device can be used in FPD designs in various ways. Let’s look at some typical FPGA usage within the FPD system.

Front-End Pre-Processing
The digital RGB signal will typically require some kind of pre-processing before it is fed into the main image processing engine. This pre-processing can be anything from discrete cosine transfer, decryption, or interlacing/de-interlacing. Normally this how an FPGA is generally used – in conjunction with the customer’s image-processing ASIC or ASSP. One common use is to assist the ASSP in image scaling and de-interlacing.

Core Processing
Although core image processing is generally done using standard ASSPs or custom ASICs, FPGAs are sometimes used for custom processing. Xilinx, along with its AllianceCORE™ and XPERTS partners, provides a range of intellectual property cores that can ease the design of these functions. Visit the Xilinx IP Center (www.xilinx.com/ipcenter/) for more details.

Examples of such functions include gamma correction, image scaling, edge detection, sharpness, contrast, and frame buffer. Given the range of features that Spartan-3 devices provide, you can implement many of these functions with minimal silicon area. Some of the intellectual property cores utilized by our customers include:

  • Color Space Converter
  • JPEG Codec
  • Discrete Cosine Transfer
  • MPEG Video Encoder/Decoder
Figure 2 shows the various functions in a typical FPD that you can implement in a Spartan FPGA.

Interfacing
Many times the FPGA is used for interfacing to the screen or to the external memory. Spartan-3 support for low-swing differential I/O standards (such as reduced swing differential signaling [RSDS]), as well as other single-ended standards such as SSTL/HSTL, allows it to be used in such applications.

The FPGA can also be used to implement the timing control unit (TCON) to control the horizontal and vertical pixel displays format. TCON is more or less a vertical and horizontal display counter. The large amount of flip-flops in the Spartan-3 architecture and a built-in carry chain allows for an efficient implementation of this function. Also, with abundant differential I/O channels, Spartan-3 FPGAs have an efficient architecture for designs that are more I/Ointensive. Figure 3 shows how even a small Spartan-3E device has enough differential I/O resources to drive a large LCD/plasma screen.

In many designs customers require an interface to high-speed DDR external memory. Xilinx provides reference designs and application notes that allow you to build an efficient memory controller within the Spartan-3 fabric.

Conclusion
With some of the industry’s lowest price points and full-featured capabilities, a Spartan-3/E FPGA is ideal for various low cost digital consumer systems. In flat-panel display systems, the Spartan-3/E architecture is even more useful because it allows highperformance DSP to be implemented in a fraction of the area consumed by competing FPGAs. It also has built-in support for lowswing display I/O standards such as RSDS.

Spartan-3 FPGAs have been used to implement these functions successfully within flat-panel display systems:

  • SD/HD color space conversion
  • 4:4:4 to 4:2:2 downsampling
  • Digital RGB-to-USB card reader function
  • Timing control and panel RSDS drivers
  • Image compression/decompression
The programmable nature of an FPGA solution reduces the inherent development risk in a new system design. With its host of other features such as multiple I/O banks, on-chip digital clock managers, and extensive block and distributed memory, Spartan-3 devices can also efficiently implement many control/glue logic functions, effectively reducing the size, complexity, and cost of your system.

Printable PDF version of this article with graphics. PDF logo (3/15/05) 425 KB

 
Jobs Events Webcasts News Investors Feedback Legal Privacy Trademarks Sitemap
© 1994-2008 Xilinx, Inc. All Rights Reserved.