 |
|
A computer system has a memory controller that includes read buffers coupled
to
a plurality of memory channels. The memory controller advantageously eliminates
the inter-channel skew caused by memory modules being located at different distances
from the memory controller. The memory controller preferably includes a channel
interface and synchronization logic circuit for each memory channel. This circuit
includes read and write buffers and load and unload pointers for the read buffer.
Unload pointer logic generates the unload pointer and load pointer logic generates
the load pointer. The pointers preferably are free-running pointers that increment
in accordance with two different clock signals. The load pointer increments in
accordance with a clock generated by the memory controller but that has been routed
out to and back from the memory modules. The unload pointer increments in accordance
with a clock generated by the computer system itself Because the trace length of
each memory channel may differ, the time that it takes for a memory module to provide
read data back to the memory controller may differ for each channel. The "skew"
is defined as the difference in time between when the data arrives on the earliest
channel and when data arrives on the latest channel. During system initialization,
the pointers are synchronized. After initialization, the pointers are used to load
and unload the read buffers in such a way that the effects of inner-channel skew
is eliminated.
|
|
|
< Backup system, backup method, and program therefor
< File management method, and memory card and terminal apparatus that make use of the method
> Information recording medium, information recording method, information recording apparatus, information reproduction method, and information reproduction apparatus
> Method for dynamically allocating memory workspace by elementary memory blocks to a data structure, and corresponding onboard system
|
~ 00249
|