Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

A.2.6.3. Local Memory Buffer

The SRAM local memory buffer is a 1024 by 32-bit (4096 total bytes) memory.

The SRAM has two partitions, with the lower partition reserved for indirect read operations and the upper partition for indirect write operations. The size of the partitions is specified in the SRAM partition register (srampart), based on 32‑bit word sizes. For example, to specify four bytes of storage, write the value 1. The value written to the indirect read partition size field (addr) defines the number of entries reserved for indirect read operations. For example, write the value 256 (0x100) to partition the 1024-entry SRAM to 256 entries (25%) for read usage and 768 entries (75%) for write usage.