Method and arrangements for memory access
AssigneeOn Demand Microelectronics
InventorAndjelija Savic
Life of this patent
Estimating the term…
Abstract
In one embodiment a memory system is disclosed having a first requester group, a first access control module coupled to the first requester group to receive access requests from the first requester group, a second requestor group and a second access control module coupled to the second requestor group to receive access requests from the second requestor group and memory. The memory can be segmented into a plurality of address blocks, where the plurality of address blocks can have an address range. The controller can sequentially rotate write access among the plurality of address blocks to distribute the sequential data among the plurality of address blocks.
Claims20
A memory system comprising:
- a first requestor group;
- a first access control module coupled to the first requester group to receive access requests from the first requester group;
- a second requester group;
- a second access control module coupled to the second requestor group to receive access requests from the second requestor group;
- a controller module coupled to the first and second access control module to prioritize the access requests from the first and second requestor group;
- and
- memory coupled to the controller module, the memory segmented into a plurality of address blocks, the plurality of address blocks having an address range wherein the controller sequentially rotates write access among the plurality of address blocks to distribute sequential data among the plurality of address blocks such that adjacent data of the sequential data to be placed a predetermined number of address locations apart.
A method of controlling memory comprising:
- segmenting a memory into a plurality of address ranges;
- accepting requests from a plurality of requestors, the requests to store a data stream where the stream has consecutive segments;
- parsing the stream into the consecutive segments;
- and
- storing the consecutive segments by rotating the address ranges utilized to store the consecutive segments.
A computer program product comprising a computer useable medium having a computer readable medium, wherein the computer readable medium when executed on a computer causes the computer to:
- segment a memory into a plurality of address blocks wherein blocks have an address range;
- accept requests from a plurality of requestors, the requests to access sequential data;
- parse the sequential data into segments;
- and
- store the segments by sequentially rotating the use of address blocks.
Dependencies are inferred from the claim text.