A synchronous, true dual-port memory block, with registered inputs and optionally registered outputs, available in Cyclone, Stratix, and Stratix GX devices. The M4K block is useful for storing processor code, implementing lookup schemes, and implementing large memory applications. Each block is a 128 × 36 RAM block and contains 4,608 programmable bits, including parity bits. The M4K block can be configured as true dual-port, dual-port, and single-port RAM, FIFO buffers, and ROM, and you can use a Memory Initialization File (.mif) or Hexadecimal (Intel-Format) File (.hex) to pre-load the memory contents when the M4K memory block is configured as a RAM or ROM.
When implementing memory in Cyclone, Stratix, and Stratix GX devices, the M4K memory block can be configured in any of the following sizes:
Operation Mode | M4K Memory Block Size |
---|---|
Single-port and ROM |
128 × 36 |
Dual-port |
Write × M / Read × N M, N= 1, 2, 4, 8, 16, or 32 |
True dual-port |
port A × M / port B × N3 M, N = 1, 2, 4, 8, or 16 Y, Z = 9 or 18 |
- PLDWorld - |
|
Created by chm2web html help conversion utility. |