# US 5,349,612 A · Digital serializer and time delay regulator

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

- Number: US 5,349,612 A
- Document ID: US5349612A
- Status: Granted
- Kind: A
- Application number: 07/901,312
- Filed: 1992-06-19
- Granted: 1994-09-20
- Earliest claimed: 1992-06-19
- Assignees: Advanced Micro Devices, Inc.
- Inventors: Bin Guo; James J. Kubinec
- Web page: https://patentgrep.com/patent/US5349612A

## CPC

- H04J 3/047: {Distributors with transistors or integrated circuits}
- H03K 5/135: by the use of time reference signals, e.g. clock signals
- H03M 9/00: Parallel/series conversion or vice versa (digital stores in which the information is moved stepwise per se G11C19/00)
- H04J 3/0685: {Clock or time synchronisation in a node; Intranode synchronisation}
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- 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)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A self calibrated time delay circuit including a plurality of serially connected unit delay cells each having an output tap which is selectable, a registration means for simultaneously determining the status of each output node of each of the unit delay cells, combinatorial and sequential logic units for analyzing said registration means and sending error correction commands to an up/down controller, said up down controller providing a command code for controlling the delay of each said unit delay by selecting which tap is output from said unit delay cell.

## Claims

### Claim 1

A digitally regulated time delay circuit comprising a plurality of delay units, each said delay unit calibrated to exhibit a time delay T, where T.ltoreq.Tb, and Tb is a bit period, each delay unit having an input terminal and an output terminal, said delay units being connected in series;
means to launch a pulse having a width less than a bit period into said input terminal of one of said plurality of delay units;
a phase detector, said phase detector being connected to the output of the last of said plurality of delay units, said phase detector having an output, said phase detector comprising,
(a) a delay line having a plurality of taps,
(b) a registration means, said registration means coupled to the output of a plurality of said delay units and to each of said phase detector delay line taps, said registration means for determining simultaneously on-the-fly the status of each node to which it is connected and for providing an output indicative thereof, and
(c) combinatorial and sequential logic means coupled to said registration means output, said combinatorial and sequential logic means providing an output indicative of said delay status, said combinatorial and sequential logic means output being said phase detector output;
an up/down controller, said up/down controller being connected to and responsive to said phase detector output, said up/down controller providing an output which is a digital command code for control of said delay units; and
wherein each said plurality of delay units is connected to and responsive to said up/down controller digital command code.

### Claim 2 (depends on 1)

The regulated time delay circuit of claim 1 wherein said delay unit comprises a course step unit.

### Claim 3

The delay circuit of step 2 wherein said coarse step unit includes a MUX, said MUX having one input for receiving one output from each of said delay units, said MUX further having one output.

### Claim 4

The delay circuit of step 3 wherein one of said MUX inputs is made available at said MUX output and wherein the selection available at said MUX output is responsive to and determined by said digital command code.

### Claim 5 (depends on 4)

The circuit of claim 4 wherein said delay unit further includes a fine step unit and wherein said fine step unit has a finer resolution than the resolution of said coarse step unit wherein each coarse step unit and said fine step unit comprise a plurality of serially connected unit cells, wherein said unit cells of said coarse step unit have a first delay and said unit cells of said fine step unit have a second delay and where said second delay is smaller than said first delay and wherein each said delay unit in said fine step unit has an input and output; a second MUX, said second MUX having a sufficient plurality of inputs, one of each of said second MUX inputs being connected to an output of said delay unit of said fine delay step unit.

### Claim 6

A digital data serializer for high data rate transmission having a bit frequency equal to 1/Tb comprising a first plural stage register for latching a multibit word to be serialized, each said register stage having an output;
a gating network, said gating network including a plurality of switches, each said switch including an input, output and control terminal, the output terminal of all the said switches coupled to a node and the input terminal of each said switch connected to a different one of said register stage outputs;
a digitally regulated time delay circuit, comprising a plurality of nominal 1/2 Tb delay units connected in series from their inputs to their outputs, and
each control terminal of said gating network switches being connected to a different said input of one of said 1/2 Tb units.

### Claim 7 (depends on 6)

The serializer of claim 6 wherein said node is coupled to a pull up circuit.

### Claim 8 (depends on 7)

The serializer of claim 7 including
means to control the delay in each said 1/2 Tb delay units, said means including an up/down shifter which issues a digital command code responsive to the extent and sense of the physical position of the instantaneous location of a transition of a pulse moving through said series 1/2 Tb delay unit with respect to a preselected output of a said 1/2 Tb delay unit, said preselected output being a nominal window center.

### Claim 9 (depends on 8)

The serializer of claim 8 wherein said means to control the delay in each said 1/2 Tb delay units further includes,
(a) a sampling register, said sampling register having inputs and output, said inputs being connected to a plurality of said 1/2 Tb delay units for storing their status on-the-fly, and
(b) combinatorial and sequential logic means connected to the outputs of said sampling register for providing an analysis of said sampling register outputs indicative of the physical location of the pulse in said delay.

### Claim 10

An all digital method for regulating a delay line which is transmitting a serial pulse train having a bit frequency equal to 1/Tb comprising
launching a pulse having a pulse width equal to 1/2 Tb into said delay line, said delay line including a plurality of serially connected delay units having a nominal delay equal to 1/2 Tb;
determining the position of any instant of said pulse in said delay line;
adjusting said delay of each said 1/2 Tb delay units responsive to the said position of said pulse in said delay line.

### Claim 11 (depends on 10)

The method of claim 10 wherein the step of determining the position at any instant of said pulse includes sampling the output of said plurality of series connected delay elements, and analyzing said sampled output using combinatorial and sequential logic techniques to determine the position of said pulse relative to a reference location.

### Claim 12 (depends on 11)

The method of claim 11 wherein the step of adjusting said delay of each said 1/2 Tb delay units includes generating a digital command code with an up/down shifter responsive to said determination of said pulse position, and controlling the delay of each said delay unit responsive to said digital command code.
