USPatent applicationPatented

High speed data sampling with reduced metastability

Granted 6 Aug 2002 · no office action yet

Current assignee: Wells Fargo · originally OCTILLION COMMUNICATIONS, INC.

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Edwin Chan, Kochung Lee, Ji Zhao · Examiner: Michael Tokar · AU 2819 · TC 2800

Application· this page
9885243
filed 19 Jun 2001
Publication
Not published
not published
Patent
US 6,429,692
granted 6 Aug 2002

Life of the application

9 dated events
⤢ drag to zoom20022004200620082010201220142016201820202022ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A data sampling system, including a data tracking circuit and a data latching circuit, that reduces the likelihood of metastability that arises through competition of the two circuits, where data sampling occurs in a transition time interval. A combined latching and weakened tracking circuit is provided in which the tracking operation cannot change an output signal from the latching operation after the latch resolves a valid logical state.

Description

6 parts
›FIELD OF THE INVENTION

This invention relates to sampling of data at relatively high sampling rates.

›BACKGROUND OF THE INVENTION

A conventional high speed CML data sampler works in two phases: a first phase in which data are tracked, and a second phase in which the tracked data are latched. Ideally, data are sampled in the middle of these two phases. If sampling occurs at a data transition between the two phases, a latch is often unable to resolve a valid output logical state, and an undesirable condition known as metastability occurs. In a conventional approach to reducing or eliminating the occurrence of metastability, a cascade structure of latches is used to reduce, but not to zero, the probability that metastability occurs at a given sampling time. This approach is straightforward, but a small, non-zero probability of metastability remains, depending upon the sampling rate and the length of a transition interval between tracking and latching.

What is needed is an approach that reduces to substantially zero the probability that metastability occurs in data sampling. Preferably, the approach should be flexible and should allow variation of one or more parameters that affect combined tracking and latching.

›SUMMARY OF THE INVENTION

These needs are met by the invention, which applies a combination of a latching operation and a weak tracking operation that defers to the latching operation when a valid logical state is (already) latched. In one embodiment, additional tracking transistors are connected to latching transistors in the latch module in order to implement weakened tracking. In another embodiment, a driving voltage or current in the tracking module is weakened to suppress competition between a tracking signal and a latching signal and to allow the latching signal to avoid metastability.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 schematically illustrates apparatus used for tracking and latching in the prior art.

FIGS. 2 A/ 2 B/ 2 C and 3 A/ 3 B/ 3 C illustrate graphically some effects of data sampling, at a time spaced apart from a transition interval and at a time coinciding with a transition.

FIG. 4 illustrates graphically a range of voltage values associated with metastability and with stability.

FIGS. 5 and 7 schematically illustrate two systems that implement latching and weak tracking according to the invention.

FIG. 6 graphically illustrates weakened tracking and latching.

›DESCRIPTION OF BEST MODES OF THE INVENTION · 1 of 2

FIG. 1 schematically illustrates conventional apparatus 10 for tracking and latching sampled data. The apparatus 10 includes first and second NMOS transistors, 11 - 1 and 11 - 2 , whose gates receive respective input signals, IN/F and IN/N at first and second input terminals, 13 - 1 and 13 - 2 . Drains of the first and second transistors, 11 - 1 and 11 - 2 are connected through first and second (preferably matched) resistors, 15 - 1 and 15 - 2 , respectively, to a voltage source 17 that provides a selected voltage V dd . Sources of the first and second transistors, 11 - 1 and 11 - 2 , are connected to a drain of a third NMOS transistor 19 , whose gate receives a first clock input signal CLK/P from a first clock input terminal 21 .

A source of the third transistor 19 and a source of a fourth NMOS transistor 31 are connected through a current source 33 to a source 35 of ground voltage (V G ). The first, second and third transistors, 11 - 1 , 11 - 2 and 19 , the first and second resistors, 15 - 1 and 15 - 2 , the first and second input terminals, 13 - 1 and 13 - 2 and the first clock input terminal 21 are part of a data tracking module in the device 10 .

The drains of the first and second NMOS transistors, 11 - 1 and 11 - 2 , are connected to drains of fifth and sixth transistors, 41 - 1 and 41 - 2 , respectively, and to gates of the respective sixth and fifth transistors, as shown. Sources of the fifth and sixth transistors, 41 - 1 and 41 - 2 , are connected to a drain of the fourth transistor 31 . A gate of the fourth transistor 31 also receives a second clock input signal CLK/N from a second clock input terminal 22 (complementary to CLK/P).

The drain of the first transistor 11 - 1 is connected to the drain of the fifth transistor 41 - 1 and to a first output signal terminal 37 - 1 that provides a first output signal OUT/ 1 . The drain of the second transistor 11 - 2 is connected to the drain of the sixth transistor 41 - 2 and to a second output signal terminal 37 - 2 that provides a second output signal OUT/ 2 . The fourth, fifth and sixth transistors, 31 , 41 - 1 and 41 - 2 , the second clock terminal 22 , and the first and second data output terminals, 37 - 1 and 37 - 2 , form part of a data latching module in the device 10 .

Sampled data are received (“tracked”) at the data input terminals, 13 - 1 and 13 - 2 , and are transferred to the data output terminals, 37 - 1 and 37 - 2 , following the next clock signal transition for CLK/N received at the gate of the fourth transistor 31 .

Ideally, the data are sampled at each of the data input terminals, 13 - 1 and 13 - 2 , at times that are spaced apart from (rising edge) clock transition times (or, alternatively, falling edge times), t CLK.1 , t CLK.3 , etc., as in the situation illustrated in FIGS. 2A, 2 B and 2 C. In these Figures, the (rising edge) clock transition times occur at time points t=t CLK.i (i=1, 3, . . . ) that are well separated from data transition times. As a result of this temporal separation, an output signal OUT (=OUT/ 1 or OUT/ 2 ) appearing at an output terminal, 37 - 1 or 37 - 2 , is stable and well defined, as indicated in FIG. 2 C.

However, the apparatus 10 shown in FIG. 1 does not provide adequate protection against approximate coincidence of a data transition time and data sampling time, which situation is illustrated in FIGS. 3A, 3 B and 3 C. When a clock transition time, such as t CLK.l , falls within a small range of times corresponding to transition of a sampled data IN from a first data value to a second distinct data value, as in FIGS. 3A and 3B, the corresponding output signal value OUT may become uncertain, non-constant and not well defined, as illustrated in FIG. 3 C. This unsatisfactory situation occurs, in part, because the latch output differential voltage ΔV data arising from the data value transition is well defined when ΔV data ≦ΔV meta but becomes increasingly ill-defined (metastable) as ΔV data decreases below the (lowest) stability value ΔV meta , as illustrated graphically in FIG. 4 . If one could ensure that the tracking operation does not force a change in data value when the latched data value is in a well defined logical state, this metastability condition may be avoided, even where a clock transition time approximately coincides with a sampled data transition time.

FIG. 5 illustrates a system 110 , according to one embodiment of the invention, that combines latching and “weak tracking,” according to which the tracking operation cannot cause a change in a latched value if the latched value is (already) stable and well defined. The apparatus 110 includes first and second NMOS transistors, 111 - 1 and 111 - 2 , whose gates receive respective input signals, IN/P and IN/N at first and second input terminals, 113 - 1 A and 113 - 2 . Drains of the first and second transistors, 111 - 1 and 111 - 2 are connected through first and second (preferably matched) resistors, 115 - 1 and 115 - 2 , respectively, to a voltage source 117 that provides a selected voltage V dd . Sources of the first and second transistors, 111 - 1 and 111 - 2 , are connected to a drain of a third NMOS transistor 119 , whose gate receives a first clock input signal CLK/P from a first input terminal 121 .

A source of the third transistor 119 , a source of a fourth NMOS transistor 131 - 1 and a source of a fifth NMOS transistor 131 - 2 are connected through a current source 133 to a source 135 of ground voltage (V G ). Gates of the fourth and fifth transistors, 131 - 1 and 131 - 2 , receive a clock signal CLK/N (complementary to CLK/P) from a second clock terminal 122 .

The first, second and third transistors, 111 - 1 , 111 - 2 and 119 , the first and second resistors, 115 - 1 and 115 - 2 , the first and second input terminals, 113 - 1 A and 113 - 2 and the first clock input terminal 121 are part of a data tracking module in the device 110 .

A drain of the fifth transistor 131 - 2 is connected to sources of sixth and seventh NMOS transistors, 141 - 1 and 141 - 2 . A drain of the fourth transistor 131 - 1 is connected to sources of eighth and ninth NMOS transistors, 143 - 1 and 143 - 2 . Gates of the sixth and seventh transistors, 141 - 1 and 141 - 2 , are connected to drains of the seventh transistor 141 - 2 and the sixth transistor 141 - 1 , respectively. Drains of the first, sixth and ninth transistors, 111 - 1 , 141 - 1 and 143 - 2 , are connected to a gate of the seventh transistor 141 - 2 and to a first output signal terminal 137 - 1 . Drains of the second, seventh and eighth transistors, 111 - 2 , 141 - 2 and 143 - 1 , are connected to a gate of the sixth transistor 141 - 1 and to a second output signal terminal 137 - 2 .

›DESCRIPTION OF BEST MODES OF THE INVENTION · 2 of 2

Gates of the second and eighth transistors, 111 - 2 and 143 - 1 , receive the input signal IN/N from the second input terminal 113 - 2 . Gates of the first and ninth transistors, 111 - 1 and 143 - 2 , receive the input signal IN/P from the first input terminal 113 - 1 A and 113 - 1 B.

The first, second and third transistors, 111 - 1 , 111 - 2 and 119 , the first and second resistors, 115 - 1 and 115 - 2 , the first and second input terminals, 113 - 1 A and 13 - 2 , and the first clock input terminal 121 are part of a data tracking module in the device 110 . The fourth, fifth, sixth, seventh, eighth and ninth transistors, 131 - 1 , 131 - 2 , 141 - 1 , 141 - 2 , 143 - 1 and 143 - 2 , and the first and second data output terminals, 137 - 1 and 137 - 2 , form part of a data latching module in the device 110 .

Inclusion of the eighth and ninth transistors, 143 - 1 and 143 - 2 , whose gates receive the respective input signals IN/P and IN/N, in the latch module provides weakened tracking through (1) connection of the drains of the seventh and eighth transistors, 141 - 2 and 143 - 1 , to the gate of the sixth transistor 141 - 1 and (2) connection of the drains of the sixth and ninth transistors, 141 - 1 and 143 - 2 , to the gate of the seventh transistor 141 - 2 When data are sampled at a clock transition point, the latch may experience initial metastability. However, as the (sampled) data approaches and resolves a valid logical state, the weak tracking mechanism can still moderate the output, which has just been sampled, by an amount (Gain)ΔV in.max (>ΔV meta ). This arrangement guarantees that the sampled data value will become stable, and thus avoid or move out of a metastable state at some time point. With reference to FIG. 6 : (1) an upward data transition reaches an effective stability voltage value ΔV st (upward), after a time interval, indicated as ΔT s ; and (2) a downward data transition reaches an effective stability voltage value ΔV st (downward) after a time interval, indicated as ΔT s.

The system 110 shown in FIG. 5 incorporates weakened tracking by inclusion of two tracking transistors, 143 - 1 and 143 - 2 , in the latch module. Another embodiment 210 of a weak tracking system, shown in FIG. 7, does not use additional tracking transistors associated with the latch module but provides a bleeding current in a tracking transistor 219 , or does not completely turn off (or completely turn on) the current in the transistor 219 . This modification converts a the normal tracking transistor into a weak tracking transistor whose interference with the action of the latching transistors is reduced or eliminated. One method of implementing this modification is to require a higher saturation current for fill turn-on of the tracking transistor 219 than saturation current for a corresponding latching transistor 231 in FIG. 7 .

Although the transistors used to illustrate the circuits in FIGS. 1, 5 and 7 are NMOS transistors, these transistors can be replaced by PMOS transistors, which respond more slowly to a change of state at a transistor gate, with appropriate changes in signal polarity.

Claims as granted

7 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

8 codes
IPC · International Patent Classification
Section H — Electricity
  • H03K3/356
  • H03K3/037
USPC · US Patent Classification
326/127326/115326/95326/126326/98326/93

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 zoomJul 2001Oct 2001Jan 2002Apr 2002Jul 2002Oct 2002USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
1.1 y
413 days filing → grant
Office actions
0
none on record
Examiner
Michael Tokar
art unit 2819 · TC 2800
Citations: 3 back · 43 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 2liens, releases & corrections
TitleLienReleasehover 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