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)
   Stratix II (and GX)
   Stratix (and GX)
       Stratix
               Overview
               Design Utilities
               Features
               Literature
       Stratix 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
  

TriMatrix Memory in Stratix Devices

Press releaseStratix™ devices feature the TriMatrix™ memory structure, composed of three sizes of embedded RAM blocks. TriMatrix memory includes 512-bit M512 blocks, 4-Kbit M4K blocks, and 512-Kbit M-RAM blocks, each of which can be configured to support a wide range of features. Offering up to 7 Mbits of RAM and up to 8 terabits per second of device memory bandwidth, the TriMatrix memory structure makes the Stratix device family an ideal choice for memory-intensive applications.

The TriMatrix memory offers different memory structures that can implement a wide variety of memory functions found in complex designs. Designers can use the smaller M512 RAM blocks for first-in first-out (FIFO) functions and clock domain buffering where memory bandwidth is critical. The revolutionary M-RAM block addresses the FPGA requirement for large buffering applications such as intellectual property (IP) packet buffering and system cache. The M4K blocks are ideal for medium-sized memory applications such as asynchronous transfer mode (ATM) cell processing. Figures 1 and 2 show the TriMatrix memory structure and a variety of its applications.

Figure 1. TriMatrix Memory Structure

Figure 2. TriMatrix Memory Applications

TriMatrix Memory Applications

High Memory Bandwidth & Density

Stratix devices offer the highest memory-to-logic ratio of any FPGA family, made possible by the area-efficient M-RAM blocks. Just as importantly, Stratix devices offer the smaller M512 and M4K blocks that offer 18-bit- and 36-bit-wide data ports per block respectively, offering the highest FPGA memory bandwidth and making them ideal for applications requiring extensive accessibility to the memory resources.

Memory bandwidth measures the amount of data that can pass through a memory block and is defined as the product of the M-RAM blocks' memory data port width and performance. With over 28,000 data ports in the EP1S80 device, each one capable of transferring data rates over 285 MHz, Stratix devices provide unmatched memory bandwidth at 8 terabits per second (as shown in Table 1).

Table 1: Stratix Device Bandwidth (1)
Device Logic Elements Total RAM Bits M-RAM Blocks
(512-Kbits)
M4K Blocks
(4-Kbits)
M512 Blocks
(512-bits)
Total Memory Bandwidth
(Mbps)
EP1S10 10,570 920,448 1 60 94 1,245,024
EP1S20 18,460 1,669,248 2 82 194 2,096,928
EP1S25 25,660 1,944,576 2 138 224 2,894,400
EP1S30 32,470 3,317,184 4 172 295 3,750,192
EP1S40 41,250 3,423,744 4 183 384 4,384,800
EP1S60 57,120 5,215,104 6 292 574 6,762,528
EP1S80 79,040 7,427,520 9 364 767 8,784,720

Note:

  1. Does not include additional bandwidth figures associated with external memory device interfaces.

The RAM blocks in the high-performance TriMatrix memory structure offer the following features:

  • True dual port for complex memory functions
  • Parity-bits
  • Embedded shift register functionality
  • Mixed-clock mode
  • Byte-enabled support
  • Mixed-width support
  • Configurable memory width dimensions for each of the RAM blocks (as shown in Table 2)
Table 2: TriMatrix Memory Features
Memory Feature M512 Blocks
512-bits + parity
M4K Blocks
4-Kbits + parity
M-RAM Blocks
512-Kbits + parity
Maximum Performance 319 MHz 290 MHz 287 MHz
True Dual Port Memory  
Simple Dual-Port memory
Single-Port Memory
Byte Enable  
Parity Bits
Shift Register
Mixed-Clock Mode
Configurations 512 x 1
256 x 2
128 x 4
64 x 8
64 x 9
32 x 16
32 x 18
4K x 1
2K x 2
1K x 4
512 x 8
512 x 9
256 x 16
256 x 18
128 x 32
128 x 36
64K x 8
64K x 9
32K x 16
32K x 18
16K x 32
16K x 36
8K x 64
8K x 72
4K x 128
4K x 144

Related Links

  Please Give Us Feedback