Systems and methods for generating aligned data from segmented data channels
AssigneeAdvanced Micro Devices, Inc.
InventorsHideki Kanayama, Rohankumar Raosaheb Patil
Life of this patent
Estimating the term…
Abstract
Systems and methods for generating aligned data from segmented data channels include a memory controller with one or more buffers. The memory controller stores mismatched, segmented chunks of data received from a memory in buffers such that, once a complete set of chunks for a value requested from memory is received, the memory controller outputs all of the chunks substantially simultaneously as aligned data. Various data output priorities for the memory controller include an oldest-first order, a round robin order, and an order based on a priority or tag associated with chunks of data.
Claims20
An apparatus comprising:
- a memory;
- and
- a memory controller configured to:
- receive segmented data from the memory through two or more channels;
- store the segmented data in one or more buffers;
- generate aligned data from the segmented data;
- and
- output the aligned data.
A method, comprising:
- receiving a first portion of segmented data from a memory, the first portion comprising unaligned data;
- storing the first portion of segmented data in one or more buffers;
- receiving a second portion of segmented data from the memory, the second portion comprising data associated with the first portion of segmented data;
- and
- output aligned data, wherein the aligned data is selected from the first portion and second portion of segmented data.
A method, comprising:
- receiving segmented data from a memory through two or more channels;
- storing the segmented data in one or more buffers;
- generating aligned data from the segmented data;
- and
- outputting the aligned data.
Dependencies are inferred from the claim text.