A synchronous, true dual-port memory, with registered inputs and optionally registered outputs, available in Stratix and Stratix GX devices. The M-RAM (mega RAM) is useful for applications where a large volume of data must be stored on the device. Each block is a 4096 × 144 RAM block and contains 589,824 RAM bits, including parity bits. The M-RAM can be configured as true dual-port, dual-port, and single-port RAM, and FIFO buffers; however, the M-RAM cannot be configured upon initialization. The design cannot assume a 0 or a 1 value inside the RAM at the end of configuration, so the RAM bits at the end of configuration are X (don't care) bits.
When implementing memory in Stratix and Stratix GX devices, the M-RAM can be configured in any of the following sizes:
| Operation Mode | M-RAM Size | 
|---|---|
Single-port  | 
    
	    4096 × 144  | 
  
Dual-port  | 
    
	    Read × M / Write × N M, N = 9, 18, 36, or 72  | 
  
True dual-port  | 
    port A × M / port B × N M, N = 9, 18, 36, or 72  | 
  
| 
       - PLDWorld -  | 
    
| 
       
  | 
  
| Created by chm2web html help conversion utility. |