Electrical computers and digital processing systems: support – Clock control of data processing system – component – or data...
Reexamination Certificate
2000-11-03
2002-05-28
Heckler, Thomas M. (Department: 2185)
Electrical computers and digital processing systems: support
Clock control of data processing system, component, or data...
C710S053000
Reexamination Certificate
active
06397344
ABSTRACT:
BACKGROUND
1. Field of the Invention
The present invention relates to memory systems for computers, and more particularly to the design of a memory interface that receives data and a clock signal from a memory during a read operation.
2. Related Art
As processor speed continually increase, memory systems are under increasing pressure to provide data at faster rates. This has recently led to the development of new memory system designs. Memory latencies have been dramatically decreased by using page mode and extended data out (EDO) memory designs, which achieve a high burst rate and low latencies within a single page of memory. Another recent innovation is to incorporate a synchronous clocked interface into a memory chip, thereby allowing data from within the same page of memory to be clocked out of the memory in a continuous stream. Such memory chips, with clocked interfaces are known as synchronous random access memories.
Recently, standards such as Rambus and SyncLink have been developed to govern the transfer of data between memory and processor using such clocked interfaces. SyncLink, which will be known as IEEE Standard 1596.7, specifies an architecture that supports a 64M-bit memory with a data transfer rate of 1.6 gigabytes per second. SyncLink packetizes and pipelines the address, command and timing signals, and adds features that significantly increase data bus speed, thereby providing fast memory accesses without losing the ability to move quickly from row to row or to obtain bursts of data.
During read operations, synchronous random access memories return a data clock signal along with the data; this data clock signal is used to clock the data into the processor (or into a memory controller attached to the processor). This feature is a significant difference from conventional memory systems, which rely on the system clock to receive data during read operations.
Designing an interface that receives a high-speed data clock from a synchronous random access memory during a read operation presents challenges because at some point data returned during a read operation must be transferred from the high speed data clock domain into the slower speed system clock domain. This is hard to accomplish because the slower speed circuitry must somehow be able to match the data transfer rate of the high-speed circuitry. Additionally, the slower speed circuitry typically requires more setup and hold time for memory elements than is provided by the high-speed circuitry.
What is needed is a system receives data along with an associated high-speed clock from a memory during a read operation, and that transfers this data into circuitry that is clocked by a slower system clock.
SUMMARY
One embodiment of the present invention provides an apparatus for receiving data from a synchronous random access memory. This apparatus receives a stream of data along with a data clock signal from the synchronous random access memory. This stream of data is alternately clocked into a first memory register and a second memory register using the data clock signal. At the same time, data is alternately clocked from the first memory register into a first system register, and from the second memory register into a second system register using a slower-speed system clock. These data transfers are coordinated by a controller, which ensures that data transfers from the synchronous random access memory into the memory registers do not interfere with data transfers from the memory registers into the system registers. More specifically, the controller ensures that in a first phase the first memory register is loaded from the synchronous random access memory while the data is being transferred from the second memory register into the second system register. In a second phase, the controller ensures that the second memory register is loaded from the synchronous random access memory while the data is being transferred from the first memory register into the first system register. In a variation on this embodiment, the first and second memory registers are composed of a plurality of separately-clocked data words.
REFERENCES:
patent: 4785415 (1988-11-01), Karlquist
patent: 5390149 (1995-02-01), Vogley et al.
patent: 5487092 (1996-01-01), Finney et al.
patent: 5587954 (1996-12-01), Vogley et al.
patent: 5859649 (1999-01-01), Yiu et al.
patent: 6044023 (2000-03-01), Proebsting
Heckler Thomas M.
Micro)n Technology, Inc.
Park Vaughan & Fleming LLP
LandOfFree
Apparatus for receiving data from a synchronous random... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus for receiving data from a synchronous random..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for receiving data from a synchronous random... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2848149