Resizable scratchpad memory

Techniques for implementing a dynamically resizable memory region for alternative use in a memory are described. The techniques may include using two concurrent address maps corresponding to two address ranges for a memory represented as an array of memory blocks. The first address range can be mapp...

Full description

Saved in:
Bibliographic Details
Main Authors Amirineni, Sundeep, Balasubramanian, Akshay, Kaplan, Patricio, Meyer, Paul Gilbert, Diamant, Ron, Sharpless, Laura
Format Patent
LanguageEnglish
Published 23.07.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Techniques for implementing a dynamically resizable memory region for alternative use in a memory are described. The techniques may include using two concurrent address maps corresponding to two address ranges for a memory represented as an array of memory blocks. The first address range can be mapped to the memory with starting addresses of the memory blocks incrementing sequentially along each row. The second address range can be mapped to the memory with starting addresses of the memory blocks incrementing sequentially along each column. When an access request is received having a target address belonging to the first address range, the target address is provided as the memory address to access the memory. When an access request having a target address belonging to the second address range, the target address is translated by address translation logic into a memory address to access the memory.
Bibliography:Application Number: US202117457502