Altera Home Page
Literature Licensing
Buy On-Line Download

  Home   |   Products   |   Support   |   End Markets   |   Technology Center   |   Education & Events   |   Corporate   |   Buy On-Line  
  Devices   |   Design Software   |   Intellectual Property   |   Design Services   |   Dev. Kits/Cables   |   Literature  

 High-End FPGAs
      About Stratix Series
   Stratix IV (E and GX)
   Stratix III (L and E)
          Overview
          End Markets & Applications
          Design Resources
          Literature
          Getting Started
   Stratix II (and GX)
   Stratix (and GX)
  
 Midrange FPGAs
   Arria (GX)
  
 Low-Cost FPGAs
   Cyclone III
   Cyclone II
   Cyclone
  
 CPLDs
   MAX II (and G, Z)
   MAX 3000A
  
 ASICs
      About HardCopy Series
   HardCopy IV (E and GX)
   HardCopy III
   HardCopy II
   HardCopy Stratix
  
 Device-Specific Offerings
   Lead-Free
      Extended Temperature
      Industrial Temperature
      Military Temperature
      Automotive Temperature
  
 Configuration Devices
   Enhanced Configuration
   Serial Configuration
  
 Mature Products
      Product Listing
  

Stratix III FPGA Advantages for Video Processing Applications

Stratix® III FPGAs are ideal platforms for meeting the high-performance requirements of your video processing applications while staying within the scope of your design's cost and power budgets.

Implementation of memory intensive video applications is impacted by the amount of available memory and by the memory configuration. Stratix III FPGAs not only have the most amount of embedded memory within their class, but their memory blocks are also very configurable in terms of widths and depths. This can help you fit your design in the smallest device and help you get the optimum signal processing performance.

Figure 1 compares the total amount of embedded memory available in Stratix III FPGAs with competing Virtex-5 devices.

Figure 1. Total Embedded Memory (in Bits) Available in Competing FPGAs

Figure 1. Embedded Memory Bits (in Bits) in the Logic Families

Video applications invariably run out of memory before they run out of logic, but the additional memory available in Stratix III FPGAs will help you fit your design in a smaller and more cost-effective device.

The Stratix III family of FPGAs has significantly more embedded memory available compared to the closest corresponding Virtex-5 devices. In higher density, 200 K logic element (LE) devices, the Stratix III FPGA has almost 1Mbit more available memory than the corresponding Virtex-5 device. In the 300K LE device comparison, the Stratix III FPGA features almost 7 Mbits of additional embedded memory.
As Figure 2 shows, the same advantage holds true when you compare a digital signal processing (DSP) enhanced variant of the Stratix III FPGA with its Virtex-5 counterpart. In almost all cases the Stratix III FPGAs have more available embedded memory than the corresponding Virtex-5 device. Also, DSP-enhanced Stratix III FPGAs provide up to 14.7 Mbits of embedded memory compared to a maximum of just 8.78 Mbits offered in the Virtex-5 DSP-optimized devices.

Figure 2. Total Embedded Memory Bits (in Bits) Available in Competing DSP-Enhanced FPGAs

Figure 2. Embedded Memory Bits (in Bits) in the DSP Enhanced Families

Even more important than the total amount of embedded memory is the memory block configuration. With the advent of high-definition (HD) video in all spheres of the video market, the line buffer size is standardizing at 1920 pixels (typical HD resolution being 1920 x 1080). Each pixel is generally chroma subsampled at 4:2:2, giving us 20 bits per pixel. The ideal configuration for a video line buffer is a memory block that 20 bits wide and 2 K deep.

The Stratix III FPGA architecture supports M9K blocks that were designed to handle HD video rates. Each M9K block can be configured as 2 K x 4 bits. By cascading 5 of these blocks in parallel (Figure 3) you can implement a video line buffer with a memory bit efficiency of 93.75% (1920/2048).

Figure 3. Cascading M9K Blocks in Parallel

Figure 3. Cascading M9K Blocks in Parallel

The larger, M144K memory blocks available in Stratix III FPGAs also have a configuration mode of 2048 x 64, making it very easy to build a three line HD buffer as shown in Figure 4.

Figure 4. Three Line HD Buffer

Figure 4. Three Line HD Buffer

The only bits that are not used are the 4 x 2048 and the 128 bits (2048-1920) x 60 bits out of 64 x 2048 giving a total memory efficiency of 89%

Virtex-5 36 K embedded memory blocks can only take on the following configurations:

32768 X 1
16384 X 2
8192 X 4
4096 X 9
2048 X 18
1024 X 36

These memory block configurations exhibit lower memory efficiency when implementing a typical HD line buffer (1920 pixels with 20 bits/pixel). Consider the 2 K X 18 configuration. A buffer for one HD line created using this configuration would need two instances of the M36K and waste more than 2 K x 16 bits, giving a memory efficiency of less than 55%.

With abundant embedded memory and highly flexible memory configurations, Stratix III FPGAs are ready for use in your next-generation, high-performance HD video processing application.

 
Stratix III FPGAs

Stratix III FPGA DSP Features

Stratix III DSP Feature Advantages

  Please Give Us Feedback