USPatent applicationPatented

Method and apparatus for asynchronous clock retiming

Granted 10 Apr 2012 · 6 office actions

Assignee: Texas Instruments

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Kenneth J. Maggio, Dirk D. Leipold, Robert B. Staszewski · Examiner: Eva Puente · AU 2611 · TC 2600

Life of the application

20 dated events
⤢ drag to zoom200020022004200620082010201220142016201820202022ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A time to digital converter is used to determine which edge of the higher frequency clock (oversampling clock) is farther away from the edge of the lower frequency timing signal. At the same time, the oversampling clock performs sampling of the timing signal by two registers: one on the rising edge and the other on the falling edge. Then, the register of “better quality†retiming, as determined by the fractional phase detector decision, is selected to provide the retimed output.

Description

6 parts
›CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No. 60/242,577, entitled “Asynchronous Clock Retiming Method”, filed on Oct. 23, 2000.

›TECHNICAL FIELD

This invention relates in general to the field of electronics and more specifically to a method for asynchronous clock retiming.

›BACKGROUND

Retiming a lower frequency timing signal (or clock) by a higher frequency clock, when both signals are asynchronous to each other, is typically done by passing the lower frequency signal through a series of registers (e.g., flip-flops) that are clocked using the higher frequency clock. There is however, a certain probability of a metastability condition per register stage and the overall probability of metastability at the system output increases exponentially with each register stage used. The number of registers is established such that the Mean Time Between Failures (MTBF) rate is acceptably small. Unfortunately, the metastability condition brings with it the timing uncertainty of one high speed clock (possibly higher) since, during metastability, the output could be resolved at a given clock period or at the next. Although the output levels are defined, this timing error is unacceptable in some applications. A need thus exist in the art for a method for asynchronous clock retiming that can overcome some of the problems mentioned above.

›BRIEF DESCRIPTION OF THE DRAWINGS

The features of the present invention, which are believed to be novel, are set forth with particularity in the appended claims. The invention, may best be understood by reference to the following description, taken in conjunction with the accompanying drawings, in the several figures of which like reference numerals identify like elements, and in which:

FIG. 1 shows a block diagram of a phase-domain all-digital synchronous PLL synthesizer that uses the present invention.

FIG. 2 shows a time-to-digital converter (TDC) and period normalization block, forming a fractional phase detector.

FIG. 3 shows a timing diagram highlighting a negative fractional phase error condition.

FIG. 4 shows a timing diagram highlighting a positive fractional phase error condition.

FIG. 5 shows a circuit that is used to determine the “raw” digital fractional phase.

FIG. 6 shows a timing diagram for the circuit shown in FIG. 5 .

FIG. 7 shows a TDC and period normalization block that provide for edge skipping.

FIG. 8 shows a timing diagram for the circuit shown in FIG. 7 .

FIG. 9 shows a DCO clock retiming circuit in accordance with the invention.

FIG. 10 shows a timing diagram for the circuit in FIG. 9 .

FIG. 11 shows the selection of the rising-edge-retimed FREF signal or the falling-edge-retimed FREF in accordance with the invention.

FIG. 12 shows details of the DCO clock retiming in accordance with the invention.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT · 1 of 2

While the specification concludes with claims defining the features of the invention that are regarded as novel, it is believed that the invention will be better understood from a consideration of the following description in conjunction with the drawing figures.

The method described herein is a general solution to the problem of retiming a lower frequency timing signal (or clock) by a higher frequency clock when both signals are asynchronous to each other. In the following described embodiment, the timing signal is a Frequency-Reference clock (FREF), the oversampling clock is a Digitally-Controlled Oscillator (DCO) clock output. Obviously, both of these signals are completely asynchronous to each other. The preferred embodiment will describe the invention in association with a frequency synthesizer based on a phase-domain All-Digital-Phase-Lock-Loop (ADPLL) structure although the invention can be used in any application where an asynchronous clock retiming is required. A block diagram of an ADPLL synthesizer 100 that can use the present invention is shown in FIG. 1 . The PLL loop is a fixed-point phase-domain architecture whose purpose is to generate an RF frequency in the 2.4 GHz Bluetooth band. The central element in synthesizer 100 is a digitally-controlled oscillator (DCO) and the PLL loop used is a fully digital and of type I (i.e., only one integrating pole due to the DCO frequency-to-phase conversion). The PLL loop arithmetically compares the accumulated frequency control word (FCW) in the reference phase accumulator R R (k) in order to arrive at the phase error correction. The FCW input to the reference accumulator is used to establish the operating frequency of the desired channel, and it is expressed in a fixed-point format such that 1 LSB of its integer part corresponds to the f R reference frequency.

A more detailed discussion of the synthesizer section can be found in a U.S. patent application entitled “Digital Phase-Domain PLL Frequency Synthesizer”, by Staszewski, et al., having Ser. No. 09/603,023, filed on Jun. 26, 2000, this application is incorporated by reference as if fully set forth herein. A more detailed discussion of the fractional phase detector used in synthesizer 100 can be found in a U.S. patent application entitled “Digital Fractional Phase Detector”, by Staszewski, et al., having Ser. No. 09/608,317, filed on Jun. 30, 2000, this application is incorporated by reference as if fully set forth herein.

In the ADPLL 100 the reference phase, variable (DCO) phase, phase error, and all other phase signals need to be represented as fixed-point digital word signals that are synchronous to each other and cannot be corrupted by noise. If this is accomplished, then the phase error can be simply an output of a synchronous arithmetic subtractor used as a phase detector. Thus retimed FREF clock (CKR) is used as a synchronous clock.

The ADPLL 100 uses a selection control circuit such as a time-to-digital converter (TDC) 202 to measure the fractional (sub-T v ) delay difference between both edges of the DCO clock and the reference clock with a time quantization and resolution of Δt res . This difference is represented by a digital word, the timing diagram for a negative phase error are shown in FIG. 3 , while the timing diagram for a positive phase error are shown in FIG. 4 .

The digital fractional phase is determined by passing the DCO clock through a chain of inverters as shown in FIG. 5 , such that each inverter output produces a clock signal slightly delayed than from the previous inverter. The staggered clock phases are then sampled by the same reference clock. Position of the detected transition from a logic 1 to a logic 0 indicates that a quantized time delay Δt r between the FREF sampling edge and the rising edge of the DCO clock, CKV, in Δt res multiples. Similarly, position of the detected transistion from a logic 0 to a 1 indicates a quantized time delay Δt f between the FREF sampling edge and the falling edge of the DCO clock, CKV. Because of the time-casual nature of this operation, both delay values must be interpreted as positive. This is fine if Δt r is samller than Δt f . This corresponds to the negative phase error of the classical PLL loop in which the DCO edge is ahead of the reference edge and, therefore, the phase sign has to be negated. However, it is not so straightforward if Δt r is greater than Δt f , which correponds to the positive phase error of the classical PLL loop.

The time lag between the reference edge and the following rising edge of the CKV must be calculated based on the available information of the delay between the preceeding rising edge of CKV and the reference edge and the clock half-period, which is the difference T v/ 2 =Δt r −Δt f . In general,

T v/ 2 =Δt r −Δt f if Δt r ≧Δt f , otherwise Δt f −Δt r .

The above analysis can be summarized in equation in the following equation, where Δt frac is the digital fractional phase detector output:

Δt frac =−Δt r if Δt r ≧Δt f , otherwise Δt r− 2Δt f .

The period-normalized fractional phase is described by:

In this implementation, the fractional phase is not needed. Instead, Δt r is used as the ε(k) correction that is positive and ε∈(0, 1), in the following equation: θ r (k)=k·N +θ 0 +ε(k), where θ r (k) is the reference phase, k is an index, the θ v (k) is the high-rate DCO phase, and ε(k)=Δt r (k)T v .

In practice, it is preferred to obtain the clock period through longer-term averaging in order to ease the calculation burden and linearize the transfer function of 1/T v . The averaging time constant can be as slow as the expected drift of the inverter delay.

The actual fractional output of the error correction “ε” needs one extra bit due to the fact that the whole CKV cycle has to be skipped, if the rising edge of FREF transitions is too close before the rising edge of CKV and, as a safety precaution, the falling CKV edge has to be used. This scenario is illustrated in FIGS. 7 and 8 . Output PHF_I 702 is of the integer least-significant-bit (LSB) weight.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT · 2 of 2

The clock retiming solution in accordance with the invention uses the previously-described TDC circuit to determine which edge of the higher frequency clock (oversampling clock) is -farther away, or far enough based on the design criteria, from the edge of the lower frequency timing signal. Alternatively, in another design, the circuit only needs to find an edge that is far enough to guarantee a low probability of metastability. In this case, it could well be that either edge meets a “far enough” threshold. This predetermined threshold can be determined on a design by design case, and it is usually acceptable for timing values larger than several inverter delays. At the same time, the oversampling clock performs sampling of the timing signal by two registers, one on the rising edge and the other on the falling edge. Then the register of “better quality” retiming, as determined by the fractional phase detector decision, is selected to provide the retimed output.

In FIG. 9 , there is shown a circuit that allows for the ADPLL 100 to synchronize the reference and variable clock signals in accordance with the invention. Both of the retimed signal paths are provided to a selection circuit such as a multiplexer (mux). In FIG. 10 , there is shown the potential metastability of the falling-edge-retimed FREF and the potential metastability of the rising-edge-retimed FREF. The sole purpose is to resample the reference clock with a variable DCO clock as required in order to avoid metastability. It does so by resampling the FREF by both edges of CKV and choosing the one that has the larger clock separation. The select decision is based on the existing TDC output, thus little additional cost is incurred. In case of FREF resampling with the falling edge of CKV, an additional rising-edge CKV retiming is required.

A high degree of redundancy in the thermometer-encoded TDC output vector could be exploited to obtain extra error correction and metastability resolution. However, in the preferred embodiment we have chosen a simple extraction of the selection control. In FIG. 11 there is shown a timing diagram highlighting the selection of the rising-edge-retimed FREF signal and the selection of the falling-edge-retimed FREF signal. FIG. 12 highlights how a certain single TDC register output can be used for the edge selection. It is also shown in FIGS. 7-12 that it is necessary to skip the whole CKV clock cycle if the FREF rising edge is close to the CKV rising edge. Consequently, an extra bit of information is sent to the phase detector. Several additional pairs of rising/falling reclocking stages are inserted to allow extra time (in multiple of CKV clock cycles) for the SEL_EDGE selection signal to resolve its metastability.

The asynchronous retiming method of the present invention begins by sampling the frequency reference clock (FREF) using both edges of an oversampling clock (CKV) that is derived from a controllable oscillator, such as a DCO. The sampling is preferably performed by a pair of clocked memory elements, such as flip-flops or registers, one operating on the positive or rising transition of the CKV clock, and the other operating on the negative or falling transition of the CKV clock. The effect of sampling the FREF clock by the CKV clock is to retime the FREF to either the rising or falling edge of the CKV clock.

By using a circuit like a time-to-digital converter to determine which edge of a higher frequency clock (e.g., oversampling clock) is farther away from the significant edge of the lower frequency timing signal, provides for improved asynchronous clock retiming. When the retiming method of the present invention is used in an all-digital PLL synthesizer, as one example, the retimed FREF can be used as a synchronous clock for the synthesizer. The retimed frequency reference (CKR) can be generated using a digitally-controlled oscillator (DCO) output as the oversampling clock. Thus providing for an improved and lower cost design.

›Tables in the description — 1
.
ϕ⁢
⁢F
=
Δ⁢
⁢
tfrac
Tv

Claims as granted

28 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

11 codes
IPC · International Patent Classification
Section H — Electricity
  • H03L7/18
  • H03L7/085
  • H04L7/00
  • H03L7/091
USPC · US Patent Classification
375/355375/375375/373375/354370/337370/516375/360

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoom20022003200420052006200720082009201020112012USPTOApplicantNon-final rejectionResponse after non-finalFinal rejectionResponse after non-finalNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
10.5 y
3,843 days filing → grant
Office actions
6
non-final + final
Responses
6
no RCE
Appeals
3
notices of appeal
Examiner
Eva Puente
art unit 2611 · TC 2600
Citations: 14 back · 7 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20022004200620082010201220142016201820202022Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock