Memory System with Calibrated Data Communication
First Claim
1. A system comprising:
- a memory device including;
a first receiver to receive a calibration sequence, the receiver to provide receiver data based on a phase difference between the calibration sequence and a reference clock signal, anda first transmitter to output the receiver data; and
a controller device coupled to the memory device, the controller device including;
a second transmitter to output the calibration sequence to the memory device,a second receiver to receive the receiver data, andwherein the controller device is configured to determine a timing offset to apply to write data output by the controller device, wherein the timing offset is determined based on a threshold number of bit errors detected in the receiver data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a first integrated circuit device and a second integrated circuit device. The first device transmits a data sequence to the second integrated circuit device, and the second device samples the data sequence to produce receiver data. The second device then transmits the receiver data back to the first device. Within the first integrated circuit device, a comparison between the data sequence and the receiver data is performed, and based on the comparison, the first device generates information representative of a calibrated timing offset. The first device uses the information representative of the calibrated timing offset to adjust timing associated with transferring write data from the first integrated circuit to the second integrated circuit.
111 Citations
20 Claims
-
1. A system comprising:
-
a memory device including; a first receiver to receive a calibration sequence, the receiver to provide receiver data based on a phase difference between the calibration sequence and a reference clock signal, and a first transmitter to output the receiver data; and a controller device coupled to the memory device, the controller device including; a second transmitter to output the calibration sequence to the memory device, a second receiver to receive the receiver data, and wherein the controller device is configured to determine a timing offset to apply to write data output by the controller device, wherein the timing offset is determined based on a threshold number of bit errors detected in the receiver data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operation in a memory system that includes a controller device coupled to a memory device, the method comprising:
-
transmitting a calibration sequence from the controller device to the memory device; generating receiver data at the memory device based on a phase difference between the received calibration sequence and a reference clock signal; transmitting the receiver data from the memory device to the controller device; and generating, at the controller device, a value representative of a timing offset to apply to data output by a transmitter of the controller device, wherein the timing offset is determined based on a threshold number of bit errors in the receiver data. - View Dependent Claims (10, 11)
-
-
12. A system comprising:
-
a first integrated circuit device including; a first receiver to sample a calibration sequence, the receiver to provide receiver data based on a phase difference between the calibration sequence and a reference clock signal, and a first transmitter to output the receiver data; and a second integrated circuit device coupled to the first integrated circuit device, the second integrated circuit device including; a second transmitter to output the calibration sequence to the first integrated circuit device, a second receiver to receive the receiver data, and wherein the second integrated circuit device is configured to determine a timing offset to apply to write data output by the second integrated circuit device, wherein the timing offset is determined based on a threshold number of bit errors in the receiver data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification