IP Library Granted Patent US 7,102,940
Granted Patent B2
US 7,102,940 · App. 11/069,789 · Granted Sep 5, 2006

Circuit arrangement for latency regulation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,102,940
App. No.
11/069,789
Granted
Sep 5, 2006
Kind
B2
Abstract

One embodiment of the invention relates to a circuit arrangement for regulating a latency that is defined as a whole number n of periods T of a reference clock of frequency f c and is intended to elapse, as of a data transmission command, before the data which are to be transmitted from a data source appear at the end of the data path that is to be passed through and contains a chain of transmission elements having fixed delay times. The frequency f c may be set in a range from 1/T max to 1/T min , where T min is at least equal to τ f /n and τ f is equal to the sum of the fixed delay times in the data path. The data path is subdivided into n successive sections, each of which contains, at its input, a clock-controlled sampling element for accepting the data to be transmitted and has a propagation time that is considerably shorter than T min . The propagation time τ n of the last section (Sn) is considerably greater than zero. The clock of the sampling elements is controlled using a version of the reference clock that has been delayed by T−τ n .

Claims (30)

1. A circuit arrangement for regulating latency in a data path, comprising:

a device having n successive sections which subdivides the data path, each section containing, at its respective input, a clock-controlled sampling element for accepting data to be transmitted, each section having a propagation time that is shorter than T min , wherein T min is at least equal to a sum of the fixed delay times in the data path divided by n and wherein a propagation time τ n of a last section is greater than zero; and

a delay device for controlling a clock for the sampling elements utilizing a version of a reference clock delayed by T−τ n .

2. The circuit arrangement of claim 1 , wherein an input of a chain of a plurality of sampling elements is connected to an output of a data source, wherein the sampling elements are connected as a multistage shift register and are connected, for their clock control, to the version of the reference clock that has been delayed by T−τ n .

3. The circuit arrangement of claim 2 , further comprising, a switching device configured to insert a selectable number of first stages of the multistage shift register into the data path.

4. The circuit arrangement of claim 1 , wherein the sampling elements comprise data flip-flops.

5. The circuit arrangement of claim 4 , wherein an input of a chain of a plurality of sampling elements is connected to an output of a data source and wherein the sampling elements are connected as a multistage shift register.

6. The circuit arrangement of claim 5 , wherein the sampling elements are connected, for their clock control, to the version of the reference clock delayed by T−τ n .

7. The circuit arrangement of claim 6 , further comprising a plurality of switching devices connected to insert a selectable number shift register into the data path.

8. The circuit arrangement of claim 1 , wherein the propagation time τ n of the last section is greater than a tolerance/variation range of a measurement parameter.

9. The circuit arrangement of claim 1 , wherein the latency is defined as a whole number n of periods T of the reference clock of frequency f c which elapse, as of a data transmission command, before the data which are to be transmitted from a data source through a chain of transmission elements having fixed delay times.

10. The circuit arrangement of claim 1 , wherein the data path transmits data read from a memory bank of a memory module to one or more contact pads for external data connections to the memory module.

11. A memory module, comprising:

a memory bank;

a data path for transmitting data read from the memory bank under clock control to one or more external data connections, wherein the data path includes a delay time; and

a circuit arrangement for regulating latency in the data path, comprising:

a plurality of successive sections which subdivides the data path, each section containing, at its respective input, a clock-controlled sampling element for accepting data to be transmitted, each section having a propagation time that is shorter than T min , wherein T min is at least equal to a sum of the fixed delay times in the data path divided by a number n which equals a number of sections and wherein a propagation time τ n of a last section is greater than zero; and

a delay device for controlling a clock for the sampling elements utilizing a version of a reference clock delayed by T−τ n .

12. The memory module of claim 11 , wherein an input of a chain of a plurality of sampling elements is connected to an output of a data source, and wherein the sampling elements are connected as a multistage shift register and are connected, for their clock control, to the version of the reference clock that has been delayed by T−τ n .

13. The memory module of claim 12 , further comprising, a switching device configured to insert a selectable number of first stages of the multistage shift register into the data path.

14. The memory module of claim 11 , wherein the sampling elements comprise data flip-flops.

15. The memory module of claim 14 , wherein an input of a chain of a plurality of sampling elements is connected to an output of the memory bank and wherein the sampling elements are connected as a multistage shift register.

16. The memory module of claim 15 , wherein the sampling elements are connected, for their clock control, to the version of the reference clock delayed by T−τ n .

17. The memory module of claim 16 , further comprising a plurality of switching devices connected to insert a selectable number shift register into the data path.

18. The memory module of claim 11 , wherein the propagation time τ n of the last section is greater than a tolerance/variation range of a measurement parameter.

19. A method for regulating latency in a data path having a delay time, comprising:

dividing the data path into a plurality of successive sections, each section containing, at its respective input, a clock-controlled sampling element for accepting data to be transmitted, each section having a propagation time that is considerably shorter than T min , wherein T min is at least equal to a sum of the fixed delay times in the data path divided by a number n which equals a number of sections and wherein a propagation time τ n of a last section is considerably greater than zero; and

controlling a clock for the sampling elements utilizing a version of a reference clock delayed by T−τ n .

20. The method of claim 19 , further comprising:

selectively inserting one or more stages of a multistage shift register into the data path, wherein the multistage shift register is connected to an output of a data source.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2015
From: INFINEON TECHNOLOGIES AG
To: POLARIS INNOVATIONS LIMITED
Reel/Frame 036888/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: QIMONDA AG
To: INFINEON TECHNOLOGIES AG
Reel/Frame 035623/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2010
From: INFINEON TECHNOLOGIES AG
To: QIMONDA AG
Reel/Frame 023853/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2005
From: KHO, REX
To: INFINEON TECHNOLOGIES AG
Reel/Frame 016120/0699 →