MEMORY SUBSYSTEM AND METHOD
4 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention sets forth an interface circuit configured to combine time staggered data bursts returned by multiple memory devices into a larger contiguous data burst. As a result, an accurate timing reference for data transmission that retains the use of data (DQ) and data strobe (DQS) signals in an infrastructure-compatible system while eliminating the cost of the idle cycles required for data bus turnarounds to switch from reading from one memory device to reading from another memory device, or from writing to one memory device to writing to another memory device may be obtained, thereby increasing memory system bandwidth relative to the prior art approaches.
-
Citations
20 Claims
-
1. (canceled)
-
2. A sub-system comprising:
-
a plurality of memory devices comprising a first memory device, wherein a timing for a data burst from each of the plurality of memory devices is provided by a respective, different, data strobe (DQS) signal; an interface circuit comprising; a plurality of memory data signal interfaces comprising a first memory data signal interface, a number of the plurality of memory data signal interfaces being equal to a number of the plurality of memory devices, each memory data signal interface including a respective data (DQ) path and a respective data strobe (DQS) path coupled to a corresponding memory device of the plurality of memory devices, wherein the first memory data signal interface is coupled to the first memory device; a system control signal interface coupled to a memory controller, the system control signal interface configured to receive a first read command from the memory controller; and emulation and command translation logic configured to; select the first memory data signal interface based on the first read command; receive a first data burst from the first memory data signal interface, wherein a timing reference for the first data burst is provided by a DQS signal of the first memory device; delay the first data burst to align a phase difference between the DQS signal of the first memory device and a clock signal of the interface circuit; and transmit the delayed first data burst to the memory controller. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. An interface circuit comprising:
-
a plurality of memory data signal interfaces comprising a first memory data signal interface, each memory data signal interface including a respective data (DQ) path and a respective data strobe (DQS) path coupled to a respective, different, memory device; a system control signal interface coupled to a memory controller, the system control signal interface configured to receive a first read command from the memory controller; and emulation and command translation logic configured to; select the first memory data signal interface based on the first read command; receive a first data burst from the first memory data signal interface, wherein a timing reference for the first data burst is provided by a DQS signal of a memory device coupled to the first memory data signal interface; delay the first data burst to align a phase difference between the DQS signal of the memory device and a clock signal of the interface circuit; and transmit the delayed first data burst to the memory controller. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
receiving, by an interface circuit, a first read command from a memory controller; selecting a first memory data signal interface of a plurality of memory data signal interfaces based on the first read command; receiving a second read command from a memory controller; selecting a second memory data signal interface of the plurality of memory data signal interfaces based on the second read command; receiving a first data burst from the first memory data signal interface, wherein a timing reference for the first data burst is provided by a first DQS signal of a memory device coupled to the first memory data signal interface; receiving a second data burst from the second memory data signal interface, wherein a timing reference for the second data burst is provided by a second, different, DQS signal of a memory device coupled to the second memory data signal interface; delaying the first data burst to align a phase difference between the first DQS signal and a clock signal of the interface circuit; delaying the second data burst to align a phase difference between the second DQS signal and the clock signal of the interface circuit; concatenating the delayed first data burst and the delayed second data burst into a contiguous data burst; and transmitting the contiguous data burst to the memory controller. - View Dependent Claims (17, 18, 19, 20)
-
Specification