# US 11,451,218 B2 · Data transmission using delayed timing signals

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,451,218 B2
- Document ID: US11451218B2
- Status: Granted
- Kind: B2
- Application number: 16/880,694
- Filed: 2020-05-21
- Published: 2020-12-10
- Granted: 2022-09-20
- Earliest claimed: 2011-11-01
- Assignees: Rambus Inc.
- Applicants: Rambus Inc.
- Inventors: Frederick A. Ware; Ely Tsern; Brian Leibowitz; Jared Zerbe
- Web page: https://patentgrep.com/patent/US11451218B2

## CPC

- H03K 5/13: Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- G06F 13/1689: {Synchronisation and timing concerns (synchronisation on a memory bus G06F13/4234)}
- G11C 7/1066: {Output synchronization}
- G11C 7/1093: {Input synchronization}
- G11C 7/22: Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C 29/022: {in I/O circuitry}
- G11C 29/023: {in clock generator or timing circuitry}
- G11C 29/028: {with adaption or trimming of parameters}
- G06F 13/00: Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units (interface circuits for specific input/output devices G06F3/00 {; multiprogram control therefor G06F9/46}; multiprocessor systems G06F15/16 )
- G06F 13/4243: {with synchronous protocol}
- G11C 7/04: with means for avoiding disturbances due to temperature effects
- G11C 2207/2254: Calibration
- H03K: PULSE TECHNIQUE (measuring pulse characteristics G01R; modulating sinusoidal oscillations with pulses H03C; transmission of digital information H04L; discriminator circuits detecting phase difference between two signals by counting or integrating cycles of oscillation H03D3/04; automatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or pulses where the type of generator is irrelevant or unspecified H03L; coding, decoding or code conversion, in general H03M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

An integrated circuit includes a delay circuit and first and second interface circuits. The delay circuit delays a first timing signal by an internal delay to generate an internal timing signal. The first interface circuit communicates data to an external device in response to the internal timing signal. The second interface circuit transmits an external timing signal for capturing the data in the external device. An external delay is added to the external timing signal in the external device to generate a delayed external timing signal. The delay circuit sets the internal delay based on a comparison between the delayed external timing signal and a calibration signal transmitted by the first interface circuit.

## Claims

### Claim 1

A dynamic random-access memory (DRAM) device comprising:
a memory circuit including a plurality of memory cells;
an interface circuit to receive a timing signal from a memory controller;
a plurality of receivers to receive data according to the timing signal received at the interface circuit, from the memory controller, the data for storage in the memory circuit; and
a circuit to compare the data and the timing signal and to output, to the memory controller, a signal indicative of a phase comparison of a phase of the timing signal and a phase of the data.

### Claim 2 (depends on 1)

The DRAM device of claim 1, wherein the data is a test pattern received during a calibration mode of the DRAM device, and the circuit comprises:
a delay circuit coupled to the interface circuit, the delay circuit to delay the phase of the timing signal by a delay to generate a delayed phase of the timing signal during the calibration mode;
a phase comparator to generate the signal indicative of the phase comparison based on a comparison of the delayed phase of the timing signal and the phase of the test pattern; and
a buffer circuit to transmit the signal indicative of the phase comparison.

### Claim 3 (depends on 2)

The DRAM device of claim 2, wherein the interface circuit receives from the memory controller an adjusted timing signal have an adjusted phase based on the signal indicative of the phase comparison output by the circuit.

### Claim 4 (depends on 1)

The DRAM device of claim 1, wherein the data is a test pattern received during a calibration mode of the DRAM device, and the circuit comprises:
a phase comparator to generate the signal indicative of the phase comparison based on a comparison of the phase of the timing signal and the phase of the test pattern during the calibration mode.

### Claim 5 (depends on 4)

The DRAM device of claim 4, wherein the interface circuit receives from the memory controller an adjusted timing signal having an adjusted phase based on the signal output by the circuit.

### Claim 6 (depends on 1)

The DRAM device of claim 1, wherein each of the plurality of receivers includes a plurality of flip flop circuits to sample the data for storage in the memory circuit.

### Claim 7 (depends on 1)

The DRAM device of claim 1, further comprising a timing signal path, wherein the interface circuit includes a plurality of buffers that buffer the timing signal received by the interface circuit, the buffered timing signal provided to the plurality of receivers via the timing signal path.

### Claim 8 (depends on 1)

The DRAM device of claim 1, wherein each of the plurality of receivers lack a replica circuit that delays the data for sampling.

### Claim 9

A method of a dynamic random-access memory (DRAM) device comprising:
receiving a timing signal from a memory controller at an interface circuit;
sampling data in response to the timing signal received at the interface circuit, the data for storage in a memory circuit that includes a plurality of memory cells;
comparing the data and the timing signal; and
outputting a signal to the memory controller, the signal indicative of a phase comparison of a phase of the timing signal received at the interface circuit and a phase of the data.

### Claim 10 (depends on 9)

The method of claim 9, wherein the data is a test pattern received during a calibration mode of the DRAM device, the method further comprising:
delaying the phase of the timing signal by a delay to generate a delayed phase of the timing signal during the calibration mode of the DRAM device; and
wherein outputting the signal indicative of the phase comparison further comprises generating the signal indicative of the phase comparison based on a comparison of the delayed phase of the timing signal and the phase of the test pattern during the calibration mode.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
receiving from the memory controller an adjusted timing signal having an adjusted phase based on the signal indicative of the phase comparison.

### Claim 12 (depends on 9)

The method of claim 9, wherein the data is a test pattern received during a calibration mode of the DRAM device, and outputting the signal indicative of the phase comparison comprises:
generating the signal indicative of the phase comparison based on a comparison of the phase of the timing signal and the phase of the test pattern during the calibration mode of the DRAM device.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
receiving from the memory controller an adjusted timing signal having an adjusted phase based on the signal indicative of the phase comparison.

### Claim 14 (depends on 12)

The method of claim 12, wherein the data is sampled for storage in the memory circuit using a plurality of flip flop circuits included in the plurality of receivers.

### Claim 15 (depends on 9)

The method of claim 9, further comprising:
buffering the timing signal using a plurality of buffers included in the interface circuit, the buffered timing signal received by the plurality of receivers to sample the data.

### Claim 16

A dynamic random-access memory (DRAM) device comprising:
a memory means;
means for receiving a timing signal from a memory controller;
means for receiving data, according to the timing signal received at the means for receiving the timing signal, from the memory controller, the data for storage in the memory means; and
means for comparing the data and the timing signal and outputting to the memory controller a signal indicative of a phase comparison of a phase of the timing signal and a phase of the data.

### Claim 17 (depends on 16)

The DRAM device of claim 16, wherein the data is a test pattern received during a calibration mode of the DRAM device, the DRAM device further comprising:
means for delaying the phase of the timing signal by a delay to generate a delayed phase of the timing signal during the calibration mode of the DRAM device; and
means for generating the signal indicative of the phase comparison based on a comparison of the delayed phase of the timing signal and the phase of the test pattern during the calibration mode; and
a means for transmitting the signal indicative of the phase comparison.

### Claim 18 (depends on 17)

The DRAM device of claim 17, wherein the means for receiving the timing signal receives from the memory controller receives an adjusted timing signal having an adjusted phase based on the signal indicative of the phase comparison.

### Claim 19 (depends on 16)

The DRAM device of claim 16, wherein the data is a test pattern received during a calibration mode of the DRAM device, and the means for outputting the signal indicative of the phase comparison comprises:
a means for generating the signal indicative of the phase comparison based on a comparison of the phase of the timing signal and then phase of the test pattern during the calibration mode of the DRAM device.

### Claim 20 (depends on 19)

The DRAM device of claim 19, wherein the means for receiving the timing signal receives from the memory controller receives an adjusted timing signal having an adjusted phase based on the signal indicative of the phase comparison.
