Stratix® 10 GX/SX Device Overview

ID 683729
Date 9/07/2023
Document Table of Contents

1.16. Internal Embedded Memory

Intel® Stratix® 10 devices contain two types of embedded memory blocks: M20K (20 Kb) and MLAB (640 bit).

The M20K and MLAB blocks are familiar block sizes carried over from previous Intel device families. The MLAB blocks are ideal for wide and shallow memories, while the M20K blocks are intended to support larger memory configurations and include hard ECC. Both M20K and MLAB embedded memory blocks can be configured as a single-port or dual-port RAM, FIFO, ROM, or shift register. These memory blocks are highly flexible and support a number of memory configurations as shown in the following table.

Table 10.  Internal Embedded Memory Block Configurations

MLAB (640 bits)

M20K (20 Kb)

64 x 10 (supported through emulation)

32 x 20

2K x 10 (or x8)

1K x 20 (or x16)

512 x 40 (or x32)