On chip timing adjustment in multi-channel fast data transfer
AssigneeInternational Business Machines Corporation
InventorKai Di Feng
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorKai Di Feng
Estimating the term…
A method and structure for an apparatus for maintaining signal integrity between integrated circuits residing on a printed circuit board. The apparatus has adjustable delay circuitry within the circuits and the adjustable delay circuitry adjusts the timing of signals processed within the circuit. A phase monitor connects to the circuits. The phase monitor detects phase differences between signals output by the circuits. A controller connected to the delay circuitry, the phase monitor, and the controller adjust the delay circuitry to compensate for the phase differences.
An apparatus for maintaining signal integrity between integrated circuits residing on a printed circuit board, said apparatus comprising:
A receiver circuit comprising:
A method of coordinating timing signals within circuits on a printed circuit board, said method comprising:
Dependencies are inferred from the claim text.
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
Drawings are temporarily unavailable. Open the PDF at USPTO
Automatic control of frequency or phase
Error detection
Automatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or
Computing and data processing
Term end not estimated
1. Field of the Invention
The present invention generally relates to chip timing adjustment and more particularly to a chip timing adjustment structure which is implemented by programmable delay units and configuration word settings.
2. Description of the Related Art
The foregoing and other objects, aspects and advantages will be better understood from the following detailed description of a preferred embodiment(s) of the invention with reference to the drawings, in which:
FIG. 1(a) is a schematic diagram of a conventional circuit that requires timing adjustment;
FIG. 1(b) is a schematic diagram illustrating the two controllers communicating through fast data buses, transmitter, transmission line and receiver;
As mentioned above, even if the chips of a driver or receiver have excellent stand-alone timing performances (and good jitter budgets) when they are mounted on the PCB, serious timing problems could still exist because of driver and receiver chip processing variances, noise, and/or different microstrip line channel lengths. The invention described below overcomes these problems with a novel chip timing adjustment structure which is implemented by programmable delay units and configuration word settings. Thus, the invention provides a solution of “on-chip” timing adjustment using programmable delay units and configuration word settings.
Referring now to FIG. 1(a), a system block diagram is shown. More specifically, FIG. 1(a) shows the block diagram of a receiver having N parallel channels 110-112. Good timing results are required, not only for the input bit signal and clock of each channel, but also among the outputs of all channels. Due to the noise jitters, procession variation and the length difference of PCB microstrip or stripline, without the invention shown below, it is very difficult to meet the designer's timing requirement in the structure shown in FIG. 1(a).
FIG. 1(b) shows two controllers 250, 251 controlling, respectively, a transmitter 260 and a receiver 261 that communicate over transmission lines 266. The fast data communication, such as 40 Gb/s from the controller 250 to the controller 251, is through the transmitter 260, the transmission lines 266, and the receiver 261. In FIG. 1(c), a slow serial communication data and clock signal line 265 is shown in addition to the relatively faster data bases 267. The relatively slower data/clock signal line 265 allows the receiver 263 to include programmable delay units, which allows the invention to adjust signal delay properties “on-chip” and on-line, as discussed in greater detail below.