1. Field of the Invention
The present invention relates to analog/digital mixed mode signal circuitry, and in particular relates to a time-to-digital converter realized by a coupled ring oscillator.
2. Description of the Related Art
A time-to-digital converter (TDC) quantifies time information of a signal event with respect to a reference event. The TDCs have been used in applications in digital phase lock loops (PLLs), physics and laser range finding. The performance of the TDC is characterized by a digital resolution for representing the time information. The TDC is typically implemented by a delay line that comprises a number of delay elements for generating corresponding equally spaced phases. Each delay element is characterized by a propagation delay that limits the digital resolution. Therefore the performance of the TDC depends on accuracy of the propagation delay of each delay element. In practice, the variations of the delay elements due to process variations results in TDC performance degradations.
A detailed description is given in the following embodiments with reference to the accompanying drawings.
An embodiment of a time-to-digital converter is described, comprising a delay stage matrix and a measurement circuit. The delay stage matrix comprises a first and a second delay lines coupled thereto, and is arranged to propagate a transition signal from a starting delay stage in the first and a second delay lines, wherein each of the first and second delay lines comprises a same number of delay stages coupled in series, each delay stage in one of the first and second delay lines is coupled to a corresponding delay stage in the other delay line and operative to generate a delayed signal. The measurement circuit is arranged to determine a time of the transition signal propagating along the delay stages by sampling the delayed signals using a measurement signal to generate and hold a digital representation of the time.
Another embodiment of a time-to-digital converter is provided, comprising a delay stage matrix and a measurement circuit. The delay stage matrix comprises a plurality of delay stages arranged in a matrix formed by delay stage rows and delay stage columns, wherein each delay stage in a first row of the delay stage rows is inputted by two delay stages in two different delay stage columns with the two different delay stage columns being separated by a multiple of two-delay stage difference, each delay stage in a second row of the delay stage rows is inputted by two delay stages in a same delay stage column, each delay stage in the delay stage matrix is arranged to output a delayed signal. The measurement circuit is arranged to determine a time of a transition signal propagating along the delay stages by sampling the delayed signals using a measurement signal to generate a digital representation of the time.
The present invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
The following description is of the best-contemplated mode of carrying out the invention. This description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense. The scope of the invention is best determined by reference to the appended claims.
The operation of the TDC 1 comprises a propagation stage and a sampling stage. During the propagation stage, the transition signal Sstart ripples along the delay chain 10 that produces the delayed signal. The inputs of the flip-flops 120a, 120b, . . . , 120n are connected to the output of the delay stages 10a, 10b, . . . , 10n and sample the state of the delay-line on the rising edge of the stop signal Sstop. The adder 122 is connected to the outputs of all flip-flops to accumulate the results of sampled delayed signal and generate an output signal Sout representing a propagation time of the transition signal Sstart along the delay chain 10.
The output signal Sout is a measure of a time difference between a rising edge of the transition signal Sstart occurring at a time tstart and a rising edge of the stop signal Sstop occurring at time tstop, corresponding to a number of the delay stages that the transition signal Sstart has traveled through. Thus, the total propagation time can be determined by a product of the number of propagated delay stages and the average internal delay td. The resolution of the delay-line based TDC 1 is defined by the average internal delay td of the delay stage. The delay stages 10a, 10b, . . . , 10n may be inverters or buffers. In some implementations, the time-to-digital converter is implemented by a gated ring delay line (not shown), referred to as a gated ring oscillator (GTO) TDC, comprising a CMOS inverter ring oscillator. The GTO TDC holds states of the delay stages during the delay sampling stage, and continues the next propagation from the states where the previous sampling stage ended.
In some implementations, the coupled oscillator 20 may comprise first and second delay lines adjacent to each other. In the second delay line, each delay stage may be a dual-input inverter which receives a ring input from an immediately preceding delay stage in the first delay line and receives a coupling input from an adjacent preceding delay stage in the second delay line to generate the delayed signal. As to the delay stages of the second delay line, the immediately preceding delay stage and adjacent preceding delay stage correspond to a same column of the first and second delay lines. In the first delay line, each delay stage may be a dual-input inverter, which receives a ring input from an immediately preceding delay stage in the second delay line and receives a coupling input from an adjacent preceding delay stage in the first delay line to generate the delayed signal. However, as to the delay stages of the first delay line, the immediately preceding delay stage and the adjacent preceding delay stage correspond to two different columns of the first and second delay lines. For example, the column difference may be a multiple of two-delay stage difference.
The delay stages may be realized by a two-input inverter stage 4 to couple adjacent pairs of ring oscillators together, an embodiment thereof is shown in a circuit schematic in
Referring back to
By closing connections between the top and bottom rings with a predetermined delay stage shift, the boundary constraint is imposed on the coupled oscillator 20, resulting in a fixed phase shift across all ring oscillators and a fixed phase difference between the ring and coupling inputs. When the fixed phase difference between the ring and coupling inputs of all delay stages, the propagation delays td of all delay stages will be the same as no phase difference exists, since all delay stages experience an identical phase difference between the ring and coupling inputs. With the equal propagation delay td for all delay stages, the oscillation frequency of all rings remains substantially the same. As a consequence, the phase difference between the ring and coupling inputs of all delay stages is invariant with time, leading to a stable state of the coupled oscillator structure. Closing the coupled oscillator circuit 20 with a non-zero delay stage shift forces a phase difference between the top and bottom nodes of the delay lines, thereby forcing the non-zero delay stage shift to be evenly distributed across all rings in the circuit 20. The non-zero delay stage shift is determined as a multiple of two stage delay td, with the multiple selected as 1 rendering smallest time resolution of the TDC 2.
When the top and bottom ring oscillators are connected by a delay stage shift of 2, the output phase of each top delay stage leads the output phase of the corresponding bottom delay stage. The phase difference is uniformly spun across all corresponding ring nodes and can be computed by dividing the total delay stage difference 2 td by the total number of the rings M. The uniformly distributed phase shift in the set of delayed outputs renders decreased time resolution less than the propagation delay td of the delay stage. As the number of the coupled ring oscillators M increases, the time resolution of the delayed outputs decreases accordingly. Specifically, the phase shift step between any pair of delayed outputs in adjacent rings is proportional to the multiple k of 2 delay stage delay td, and inversely proportional to the number of the rings M. In other words, the phase shift step can be represented by 2*k*td/M, with k being selected as 1 and M as 4 in the embodiment, rendering the td/2 of the phase difference between the delayed outputs of delay stages in the adjacent rows. The phase relationship is maintained by the coupled circuit structure without a need for a calibration, i.e., the phase shift relationship of the set of delayed outputs is generated by the coupled array structure, regardless of the process, temperature, or voltage variation.
Although the coupled oscillator 20 is illustrated as a single-end signal circuit, people having ordinary skill in the art will readily recognize a differential circuit may be implemented in place of the single-end signal circuit with appropriate modification, and without deviating from the principle of the invention. Also, despite the coupled oscillator 20 uses the ring structure (a closed-loop) in the delay chains, an open-loop circuit or a delay chain configuration may be implemented without looping back the last delayed signal to the first delay stage, appropriate circuit should be implemented to supply the ring input to the first delay stage of each delay chain.
The coupled oscillator based TDC 2 reduces time resolution of the TDC measurement by increasing the number of coupled ring oscillators, providing increased circuit performance.
Because the coupled oscillator 60 employs a number of delay stage elements, any device mismatch in the coupled oscillator 60 produces variation in the stage delay, leading to unwanted TDC nonlinearity including differential nonlinearity (DNL) and integrated nonlinearity (INL). The TDC nonlinearity produces fractional spurs in a fractional phase locked loop (PLL) applications and injects out-of-band phase noise into a low-frequency signal, which further transforms into higher in-band phase noise. The delay select circuit 64 deploys a dynamic element matching (DEM) technique to reduce or remove the nonlinearity due to the device mismatch. The dynamic element matching technique refers to dynamically interchange mismatched element in the circuit, and take an average of the outputs, thereby averaging out device mismatch and eliminate the fractional spurs.
The delay select circuit 64 may employ various DEM algorithms such as random DEM, data weighted averaging DEM, other DEM algorithms, or a combination thereof to actively determine and select a starting delay stage from all delay stages in the coupled oscillator 60. Upon determination of the starting delay stage, the delay select circuit 64 controls the propagation of the transition signal Sstart originates from the selected starting stage. In some implementations, the delay select circuit 64 controls the transition signal origination by resetting the selected starting stage. In the implementation of the dual-input delay stage 3 in
In some implementations, the delay select circuit 64 selects the starting delay stage based on the random DEM algorithm. The delay select circuit 64 randomly selects one delay stage out of all in the coupled oscillator 60 according to a pseudo random code stored in a memory module (not shown).
In other implementations, the delay select circuit 64 selects the starting delay stage based on the data weighted averaging DEM algorithm, by which the starting stage is selected as the successive delay stage from where the previous TDC cycle was completed.
By incorporation of the DEM algorithms, the TDC 6 uses all delay stages in the coupled oscillator 60 uniformly, thereby reducing effects of device mismatch in the delay stages, decreasing in-band phase noises, and increasing TDC linearity.
As used herein, the term “determining” encompasses calculating, computing, processing, deriving, investigating, looking up (e.g., looking up in a table, a database or another data structure), ascertaining and the like. Also, “determining” may include resolving, selecting, choosing, establishing and the like.
The various illustrative logical blocks, modules and circuits described in connection with the present disclosure may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array signal (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any commercially available processor, controller, microcontroller or state machine.
The operations and functions of the various logical blocks, modules, and circuits described herein may be implemented in circuit hardware or embedded software codes that can be accessed and executed by a processor.
While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
This Application claims priority of U.S. Provisional Application No. 61/497,429, filed on Jun. 15, 2011, and the entirety of which is incorporated by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
5581204 | Olsen | Dec 1996 | A |
6697974 | Craft | Feb 2004 | B2 |
6833725 | Ohkawa et al. | Dec 2004 | B2 |
7797593 | Hsu et al. | Sep 2010 | B2 |
8116162 | Wennekamp et al. | Feb 2012 | B1 |
8154307 | Cathelin et al. | Apr 2012 | B2 |
Entry |
---|
Matsumoto, A., et al.; “A Design Method and Developments of a Low-Power and High-Resolution Multiphase Generation System;” IEEE Journal of Solid-State Circuits; vol. 43; No. 4; Apr. 2008; pp. 831-843. |
Straayer, M.Z., et al.; “A Multi-Path Gated Ring Oscillator TDC With First-Order Noise Shaping;” IEEE Journal of Solid-State Circuits; vol. 44; No. 4; Apr. 2009; pp. 1089-1098. |
Maneatis, J.G., et al.; “Precise Delay Generation Using Coupled Oscillators;” IEEE Journal of Solid-State Circuits; vol. 28; No. 12; Dec. 1993; pp. 1273-1282. |
Number | Date | Country | |
---|---|---|---|
20120319883 A1 | Dec 2012 | US |
Number | Date | Country | |
---|---|---|---|
61497429 | Jun 2011 | US |