JPH05215872A - 不安定状態回避回路および不安定状態を回避する方法 - Google Patents
不安定状態回避回路および不安定状態を回避する方法Info
- Publication number
- JPH05215872A JPH05215872A JP2418552A JP41855290A JPH05215872A JP H05215872 A JPH05215872 A JP H05215872A JP 2418552 A JP2418552 A JP 2418552A JP 41855290 A JP41855290 A JP 41855290A JP H05215872 A JPH05215872 A JP H05215872A
- Authority
- JP
- Japan
- Prior art keywords
- edge
- flip
- flop
- data
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 15
- 238000012360 testing method Methods 0.000 claims abstract description 7
- 238000005259 measurement Methods 0.000 claims description 30
- 230000008878 coupling Effects 0.000 claims description 7
- 238000010168 coupling process Methods 0.000 claims description 7
- 238000005859 coupling reaction Methods 0.000 claims description 7
- 230000003111 delayed effect Effects 0.000 claims description 6
- 230000002401 inhibitory effect Effects 0.000 claims 1
- 230000000630 rising effect Effects 0.000 description 10
- 230000007704 transition Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- VHRSUDSXCMQTMA-PJHHCJLFSA-N 6alpha-methylprednisolone Chemical compound C([C@@]12C)=CC(=O)C=C1[C@@H](C)C[C@@H]1[C@@H]2[C@@H](O)C[C@]2(C)[C@@](O)(C(=O)CO)CC[C@H]21 VHRSUDSXCMQTMA-PJHHCJLFSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G04—HOROLOGY
- G04F—TIME-INTERVAL MEASURING
- G04F10/00—Apparatus for measuring unknown time intervals by electric means
- G04F10/04—Apparatus for measuring unknown time intervals by electric means by counting pulses or half-cycles of an ac
-
- G—PHYSICS
- G04—HOROLOGY
- G04F—TIME-INTERVAL MEASURING
- G04F10/00—Apparatus for measuring unknown time intervals by electric means
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Tests Of Electronic Circuits (AREA)
- Measurement Of Unknown Time Intervals (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
るため時間測定回路に不安定状態がもたらされるときを
検出する、不安定状態回避回路が提供されている。 【構成】 不安定状態がもたらされる可能性が検出され
ると、不安定状態回避回路は、既知の量だけ、クロック
・エッジに対してデータ・エッジを遅延させ、不安定状
態を回避させる。遅延されたエッジは時間測定回路を始
動させるために使用され、次のクロック・エッジは時間
測定回路を停止させるために使用される。既知の量の遅
延が加えられた場合、前記既知の量の遅延は測定された
時間から減算され、データ・エッジの上昇とクロック・
エッジの上昇との間に経過した時間の正確な測定値を作
る。
Description
さらに特定すれば、2個の非同期電気パルスの間の経過
時間を測定するための回路に関する。
には、スイッチング速度やゲート遅延時間のようなパラ
メータの正確な測定を必要とする。一般に、時間測定回
路は、2個の時象(イベント)の間に経過する時間の量
に比例する出力を作る。普通、2個のイベントそれぞれ
は論理低状態から論理高状態への遷移、または、その逆
の遷移によって表わされる。時間測定回路を始動させる
ためにこの遷移またはパルス・エッジが使用されること
が最も多い。本明細書において使用された場合、「パル
ス・エッジ」という用語は、論理低状態から論理高状態
へのすべての遷移、または、その逆のすべての遷移を包
含する。大部分の論理装置は、波形の上昇エッジまたは
下降エッジのいずれかの検出するが、上昇エッジと下降
エッジの両方を必要とすることは稀である。使用した論
理装置のタイプに応じて、パルス・エッジという用語が
上昇エッジ、下降エッジまたは両エッジの組合わせを意
味するととることができる。
タ・エッジの間の時間を測定するための簡単な方法は、
クロックを用意し、データ・エッジの間に発生するクロ
ック・エッジ数を計数することである。この単純な方法
は、使用したクロックの速度に精度が限定された粗い時
間測定をもたらす。代表的なクロック期間は1ナノセカ
ンドのオーダーであるため、この方法がピコセカンドの
測定精度のための役に立たないことは明らかである。
ジと次のクロック・エッジとの間の経過時間を測定しな
ければならない。この測定は、時間の経過と共に直線状
に増大する出力信号を有するランプ回路を提供すること
によって行うことができる。データ・エッジの一つはラ
ンプ回路を始動させるために使用され、その後のクロッ
ク・エッジは、ランプ回路を停止させるために使用され
る。そのようなランプ回路の一つを、2個のデータ・エ
ッジそれぞれのために使用しなければならない。ランプ
回路は、データ・エッジと次のクロック・エッジとの間
の経過時間に比例したアナログ出力を有している。この
アナログ・データをデジタル・データに変換させ、すで
に説明したクロック・パルスの計数に加算することがで
きる。測定を行うため、ランプ回路が、実際のイベント
・クロックより数百倍または数千倍長い時間を要するこ
とが多いことに注目しなければならない。例えば、デー
タ・エッジと次のクロック・エッジとの間の経過時間が
0.5ナノセカンドであった場合、代表的なランプ回路
は、経過時間を測定するために500ナノセカンドを要
することがある。また、ランプ回路の物理的寸法は、測
定しなければならない時間の長さの関数である。したが
って、ランプ回路が測定しなければならない時間を最小
限にすることが役に立つ。
ク・エッジを選択するためには、データ(D)入力に結
合されたデータ・エッジとクロック入力に結合されたク
ロック・エッジを有するD型フリップ・フロップが使用
される。この配列を使用した場合、ひとたびデータ・エ
ッジがD入力上に現れると、D型フリップ・フロップの
出力(Q)は、次のクロック・エッジがクロック入力に
入力された後にスイッチする。このように、D型フリッ
プ・フロップのQ出力は、データ・エッジの後に最初の
クロック・エッジが発生したとき、高くなる。D型フリ
ップ・フロップの出力は、その後、ランプ回路に結合さ
れ、ランプ回路を停止するために使用される。
るが、クロック・エッジとデータ・エッジが相互に密接
して発生した場合は、現実的な問題が発生する。クロッ
ク・エッジとデータ・エッジが相互に密接して発生した
ためフリップ・フロップの設定または保持時間が侵され
た場合、フリップ・フロップの出力は不確実になる。こ
の不確実な出力はまた、不安定状態(metastab
le state)と呼ばれる。不安定状態が発生して
ランプ回路を停止させることがあり、または、停止させ
ないことがある。また、不安定状態においてはD型フリ
ップ・フロップの伝播遅延時間は未知であるので、正確
な時間測定は不可能である。不安定状態は、結局はドリ
フトして論理高状態または論理低状態になるが、このこ
とが発生するために数個のクロック期間を要することが
ある。
せるように工夫されている。一般に、上述した1個のD
型フリップ・フロップの代わりに、3個または4個の、
一連のD型フリップ・フロップが使用される。3個のフ
リップ・フロップの使用によって、不安定状態がクロッ
ク期間中に論理高または論理低に達する確率が非常に改
善された。ただし、不安定状態が一連のフリップ・フロ
ップを通して伝送され、最後には時間測定回路に到達す
る大きな確率が残っていた。短いクロック期間を使用す
る場合、この可能性はますます大きくなる。
は、精度を向上させるため、数千の測定値が取られ、平
均された。この方法は不安定状態を原因とするエラー・
データの平均化を可能にするが、1回の測定よりは多く
の時間を要することは明らかである。多重測定は、数ピ
コセカンドしか要しない1つのイベントの正確な測定値
を得るために、実際に数ミリセカンドを、または数秒さ
えも要することがある。半導体集積回路の試験の場合の
ように数千または数百万の測定値を取らなければならな
い場合には、この追加時間は容認できない。また、一部
の遷移イベントは反復させることができないので、反復
して測定値を取ることはできない。そのような場合は、
不安定状態を原因とするエラーが正確な時間測定を不可
能にする。
精度を備えた時間測定回路を提供することである。本発
明の別の目的は、経過時間を数ピコセカンドのオーダー
で測定するための方法を提供することである。本発明の
別の目的は、ランプ回路が測定を行うために要する時間
を減少させる測定システムを提供することである。本発
明の別の目的は、多重測定が不要であるほど精密に経過
時間を測定するたの方法を提供することである。本発明
のさらに別の方法は、不安定状態において動作するフリ
ップ・フロップの伝播遅延変化を原因とするエラーを除
去する時間測定システムを提供することである。
は、不安定状態をもたらすはずであるほどデータ・エッ
ジが次のクロック・エッジに密接しているときを検出
し、不安定状態を回避するための既知の量だけデータ・
エッジをクロックに対して遅延させる不安定状態回避回
路によって達成することができる。遅延されたエッジ
は、時間測定回路を始動させるために使用され、次のク
ロック・エッジは、時間測定回路を停止させるために使
用される。クロック・エッジに対するデータ・エッジの
位置を変更させることにより、ランプ回路が測定しなけ
ればならない時間は最小になる。既知の遅延が追加され
た場合は、データ・エッジとクロック・エッジとの間の
経過時間の正確な測定値を作るため、上記既知の追加遅
延を測定された時間から控除する。
タ・エッジ13との間の経過時間の測定における困難を
示す基本タイムチャートを図示している。本発明を、正
エッジによってトリガされる電子装置に関して説明す
る。「エッジ」と「パルス・エッジ」という用語は、上
昇エッジまたは下降エッジを含め、論理状態のすべての
変化を包括するために使用する。正エッジによってトリ
ガされる電子装置は、クロックの上昇エッジ上の状態を
変化させる。フリップ・フロップとカウンタの他のタイ
プは既知であり、本発明に等しく適用される。
においては、2個のパルス・エッジ間の経過時間の測定
を必要とするタスクが頻繁に発生する。図1に示された
通り、データ・エッジ12はT1において始まり、デー
タ・エッジ13はT3において始まる。クロック11
は、代表的である場合、約1から10ナノセカンドの期
間を有する規則的なサイクルで上昇エッジを作る。不安
定状態回避回路を1ナノセカンド・クロックに関して説
明するが、どのようなクロック期間でも適用することが
できることを理解しなければならない。
クロック・エッジ11とは非同期的に発生する。すなわ
ち、T1とT3は、上昇クロック・エッジと一致するこ
とはあり得るが、必ずしも上昇クロック・エッジと一致
しない。T1とT3との間のクロック・エッジ11を計
数することによって、T1とT3との間の時間の粗の近
似を得ることができる。この近時の測定精度は、±1ク
ロック期間となるはずである。さらに正確な経過時間の
測定値を得るためには、T3とT4における次の上昇ク
ロック・エッジとの間の時間の差の他に、T1とT2に
おいて発生する次のクロック・エッジとの間の時間の差
を測定する必要がある。したがって、T1とT3におけ
る非同期エッジの間の経過時間を正確に測定するという
問題は、T1からT2までの第1間隔の間の経過時間、
および、T3からT4までの第2間隔の間の経過時間を
測定するという問題に要約される。T2とT4との間の
時間は、クロック・エッジの計数によって容易に測定す
ることができる。第1間隔と第2間隔を測定するための
方法と装置は同一であるので、第1間隔のみに関して説
明する。ただし、図2と図4に示す回路を、第2間隔を
測定するために再使用することができる。
7を使用して行うことができる。ランプ回路17は、始
動入力18上で受信された始動信号と、停止入力19上
で受信された停止信号との間の経過時間の関数であるア
ナログ出力を出力する。このアナログ出力を、その他の
測定値に加減することができるデジタル出力に変換する
ことができる。図1に示された波形の場合、T1とT2
との間の経過時間を測定するために1個のランプ回路1
7を用意しなければならず、T3とT4との間の経過時
間を測定するために別に1個のランプ回路を用意しなけ
ればならない。図1に示されたT1とT2との間の経過
時間を測定するためには、データ・ライン12を始動入
力18に直接結合させなければならず、一方、停止入力
を、データ・ライン12上にデータが現れた後に発生す
る次のクロック・エッジに結合させなければならない。
フリップ・フロップ16は、T2において次のクロック
・エッジを選択する役割を果たす。フリップ・フロップ
16はD型フリップ・フロップであり、クロック入力上
にクロック信号の上昇エッジが存在するとき、データ
(D)入力上にあるデータを出力(Q)に伝送する。こ
のD型フリップ・フロップはまた、Q出力とは反対の論
理値を有する差出力(反転Q)を持っている。
プ16のD入力と始動入力18とに結合されており、ク
ロック11は、フリップ・フロップ16のクロック入力
に結合されており、フリップ・フロップ16のQ出力
は、停止入力19に結合されている。この配列において
は、データ・エッジ12がランプ回路17を始動させ
る。フリップ・フロップ16のクロック入力上に次のク
ロック・エッジ11が表れたとき、Q出力は高くなる。
この論理高出力はランプ回路17を停止させ、ランプ回
路17からのアナログ出力が、図1に示されたT1とT
2との間の経過時間を示す。フリップ・フロップ16の
伝播遅延がT1とT2との間の経過時間に加算される
が、この伝播遅延が一定である限り、伝播遅延を埋合わ
せることができる。
上のデータ入力とクロック・エッジ11が一致する場
合、フリップ・フロップ16のQ出力が不確定状態、す
なわち、不安定状態になることがある。クロック・エッ
ジを囲む不安定ウインドウ21の間のいずれかのデータ
・エッジ12が不安定状態になることがあるので、デー
タ・エッジ12とクロック・エッジ11が正確に一致す
る必要はない。不安定ウインドウ21がもたらされるの
は、各フリップ・フロップが、侵された場合には不安定
出力をもたらすように設定されており、そのような時間
条件を持っているからである。図3においてQ波形によ
って示された不安定出力は、論理高と論理低との間を不
確定に変動し、最後に論理条件に落着くことがある。た
だし、1個のクロック期間以内に論理状態に達するとの
保証はなく、結果的にもたらされる論理状態が正しいも
のであることも保証されない。また、不安定状態におけ
るフリップ・フロップ16の伝播遅延は不確定なのであ
るから、正確な論理に到達した場合においてさえ補償す
ることはできない。
す。ランプ回路17とフリップ・フロップ16は図2に
示された要素に類似している。フリップ・フロップ16
の左に示された回路は、フリップ・フロップ16上の不
安定状態を禁止するようにデータ・エッジ12を予備調
整する役を果たす。
力34に結合される。マルチプレクサ28の制御入力3
3上の信号は入力31と入力32との間の選択を行い、
選択された入力を出力34に与える。入力31は「短
い」データ経路によってデータ・エッジ12に結合され
ている。この短いデータ経路には、データ・エッジ12
を3.25クロック期間だけ遅延させるプログラマブル
遅延装置26が備わっていることが好ましい。データ入
力32は、いわゆる「長い」データ経路に結合されてお
り、約1/2クロック期間の追加遅延27を組込んでい
ることが好ましい。遅延27は、少なくとも図3に示さ
れた不安定ウインドウ21の長さでなければならず、後
で説明する遅延29と同じ長さであることが好ましい。
制御入力33上に論理低が存在する時はデータ入力31
が選択され、制御入力33上に論理高が存在する時はデ
ータ入力32が選択される。説明を容易にするため、伝
送ラインに関係するかコンポーネント間に結合する遅延
はもちろん、マルチプレクサ28を介する伝播遅延を遅
延26にまとめてある。遅延26はプログラマブルであ
るが、容易に較正して追加遅延を考慮させることができ
る。
期間が使用されているとき、マルチプレクサ28は、
3.25ナノセカンド遅延または3.75ナノセカンド
遅延のいずれかを選択する役を果たす。したがって、デ
ータ入力エッジ12は、フリップ・フロップ22のD入
力において現れてから3.25ナノセカンド後または
3.75ナノセカンド後のいずれかに、ランプ始動入力
18とフリップ・フロップ16のD入力に現れる。後に
説明する通り、フリップ・フロップ16に不安定状態が
もたらされることがない位置にデータ・エッジ12を置
くため、選択可能な遅延が使用される。
は、データ・エッジ12とクロック・エッジ11との間
の関係を試験し、フリップ・フロップ16に不安定状態
が存在するときは、データ・エッジ12を訂正するた
め、マルチプレクサ28に信号を出力する役を果たす。
クロック11は、フリップ・フロップ16のクロック入
力の外に、フリップ・フロップ22〜24それぞれのク
ロック入力に結合されている。フリップ・フロップ22
のD入力はデータ・エッジ12に直接結合されており、
フリップ・フロップ23のD入力は、遅延29を介して
データ・エッジ12に結合されている。遅延29は遅延
が1/2クロック期間になるように都合よく選択される
が、遅延29が図3に示されたフリップ・フロップのた
めの不安定ウインドウより長い必要はない。1ナノセカ
ンド・クロックの場合、遅延29は0.5ナノセカンド
になる。代表的な場合、0.5ナノセカンドの遅延は不
安定ウインドウ21の周囲に約200%の保護周波数帯
を加える。フリップ・フロップ22のD入力にデータ・
エッジが現れたとき、そのデータ・エッジは、0.5ナ
ノセカンド後にフリップ・フロップ23のD入力に現れ
る。フリップ・フロップ22の反転Q出力は、フリップ
・フロップ23のQ出力とフリップ・フロップ24のD
入力とに結合される。フリップ・フロップ22の反転Q
出力とフリップ・フロップ23のQ出力との間の結合
は、一般に、「ハードワイヤ・オア」と呼ばれており、
フリップ・フロップ24のD入力は、フリップ・フロッ
プ22の反転Q出力またはフリップ・フロップ23のQ
出力のいずれかの高の論理レベルとなる結果をもたら
す。
フリップ・フロップ24のリセット入力36に結合され
ている。リセット入力36が論理高を受信したとき、フ
リップ・フロップ24のクロック入力は不能になり、フ
リップ・フロップ24の反転Q出力が論理高になる。こ
の反転Q出力を自身のリセット36に結合させることに
よって正のフィードバック・ループが形成され、それに
よって、反転Q出力上の不安定信号はリセット36をオ
ンにし、そのことによって、フリップ・フロップ24の
クロック入力を禁止し、反転Q出力を不安定状態から論
理高に強制する傾向を示す。ひとたびリセット入力36
が論理高状態にラッチされると、フリップ・フロップ2
4のD出力において現れるエッジは、出力による影響を
受けなくなる。このことは、フリップ・フロップ24の
D入力が1クロック期間の間論理低状態に留まり、した
がって、フリップ・フロップ24のD入力が変化すると
きにおいてさえ安定した出力を保証するためには、フリ
ップ・フロップ24の出力をラッチしなければならない
点で重要である。フリップ・フロップ24の反転Q出力
はまた、マルチプレクサ28の制御入力33に結合され
る。
リップ・フロップ24の反転Q出力を論理高にラッチす
ると、フリップ・フロップ24の設定入力(図示されて
いない)に論理信号を提供することによって、回路の作
動を回復させることが必要になる。不安定状態回避回路
を最初にオンにするときは、フリップ・フロップ24を
初期化するため、設定入力もが要求されることがある。
フリップ・フロップ24は、リセット入力36に優先す
る設定入力を有する型のものでなければならない。その
ようなフリップ・フロップの一つとして、モトローラ社
製のパーツ番号MC10E131がある。
は、データ・エッジ12とクロック・エッジ11との間
の様々な関係と共に不安定状態回避回路の機能を示す図
5〜図8に示された波形を調べることによって、最も容
易に理解される。図5は、不安定ウインドウ21Aの1
/2クロック期間以上前にデータ・エッジ12が発生す
るときの状態を示す。D23と記された波形はフリップ
・フロップ23のD入力において見られる波形を示して
おり、したがって、図4に示された遅延29によって
0.5クロック期間だけ遅延されている。データ・エッ
ジ12波形上のハッシュマーク37は、短いデータ経路
が使用されているときデータ・エッジ12がクロック1
6のD入力に到達するはずである時点を示し、ハッシュ
マーク38は、長いデータ経路が使用されているときデ
ータ・エッジ12がクロック16のD入力に到達するは
ずである時点を示す。データ・エッジ12が不安定ウイ
ンドウ21B内に到達すると、フリップ・フロップ16
が不安定状態に入ることがある。不安定状態回避回路に
よって回避しなければならない状態はこの状態である。
延したエッジD23の両方が不安定ウインドウ21Aの
前に到達する事例においては、フリップ・フロップ22
の反転Q出力は強制されて論理低になり、一方、フリッ
プ・フロップ23のQ出力は強制されて論理高になる。
したがって、フリップ・フロップ24のD入力は論理高
にあり、フリップ・フロップ24の反転Q出力は論理低
に強制されることになる。この事例においては短いデー
タ経路が選択されている。図5に示されている通り、不
安定ウインドウ21Bを回避するために選択しなければ
ならないのは、実にこの短いデータ経路である。
ンドウ21Aの前に来るが、遅延したエッジD23が不
安定ウインドウ21Aの間に来るときの波形を示す。こ
の条件は、フリップ・フロップ23のQ出力が不安定状
態に入るはずである間、フリップ・フロップ22の反転
Q出力が論理低にある状態をもたらす。したがって、フ
リップ・フロップ24のD入力は不安定状態になる。ハ
ッシュマーク37とハッシュマーク38を調べることに
よって、この状態においては、短いデータ経路も長いデ
ータ経路もフリップ・フロップ16上に不安定状態をも
たらすことはないのであるから、短いデータ経路を選択
するか長いデータ経路を選択するかは問題でないことに
注目しなければならない。ただし、時間測定エラーを回
避するためには、短いデータ経路または長いデータ経路
のいずれかが選択されることが重要である。図4を参照
すると、その後のクロック・エッジは、フリップ・フロ
ップ24のD出力上の不安定状態をフリップ・フロップ
24の反転Q出力に伝送させる。上記で説明した通り、
正のフィードバック・ループはこの反転Q出力を論理高
に強制する傾向がある。多くの場合、このことは次のク
ロック・エッジの前に発生し、したがって、制御入力3
3上には論理高が表れる。このことが発生しない場合で
あっても、この時点までにフリップ・フロップ24のD
入力が論理高で安定しているのであるから、次のクロッ
ク・エッジがその反転Q出力を強制して論理低にする。
このことが発生すると、短いデータ経路が選択されるこ
とになる。いずれの場合においても、データ経路はデー
タがマルチプレクサ28に到達する十分前に選択される
ので、フリップ・フロップ16に存在するデータの完全
性が保護される。
をもたらさなければならない、データ・エッジ12とク
ロック・エッジ11との間の関係を示す。この場合、デ
ータ・エッジ12は不安定ウインドウ21の前に発生
し、一方、遅延エッジD23は不安定ウインドウ21の
後に来る。その結果、フリップ・フロップ23のQ出力
と同様に、フリップ・フロップ22の反転Q出力が強制
されて論理高になる。したがって、フリップ・フロップ
24の反転Q出力は高くなり、マルチプレクサ28を強
制して長いデータ経路を選択させる。図7に示されてい
る通り、データ・エッジ12とクロック・エッジ11と
の間にこの関係が存在するときは、実際に、長いデータ
経路38が選択されなければならない。フリップ・フロ
ップ24の反転Q出力をリセット36に結合することに
よって形成される正のフィードバック・ループは、フリ
ップ・フロップ24が再初期化されるまでその反転Q出
力を論理高に保持する役を果たす。図4に示された正の
フィードバック・ループがない場合、フリップ・フロッ
プ24の反転Q出力は、データ・エッジ12がマルチプ
レクサ28に到達する前に論理低に変化するはずであ
る。
態を示すが、この場合、フリップ・フロップ24のD出
力上の不安定状態の原因は、フリップ・フロップ22で
ある。不安定状態回避回路は、同様に、データ経路が要
求される十分前にマルチプレクサ28がデータ経路を選
択することを保証する機能を果たすが、どちらのデータ
経路が選択されるかは問題でない。フリップ・フロップ
22〜24が不安定状態に入ることがあるが、フリップ
・フロップ22〜24ので伝播遅延はデータ・エッジま
たはクロック・エッジのいずれかに加算されず、したが
って、時間測定回路の精度に影響を及ぼさないことに注
目しなければならない。データ経路にあるのはフリップ
・フロップ16だけであり、フリップ・フロップ16は
不安定状態になることができないので、測定エラーは発
生しないことになる。
ッジ11から0.25〜0.75クロック期間の範囲内
にデータ・パルス12を置く役を果たすことに注目しな
ければならない。したがって、この範囲外にある時間を
測定するためにランプ回路17が要求されることは決し
てない。フリップ・フロップ22と23は、遅延29と
共に、遅延29と同じ幅であるウインドウを検出する役
を果たす。フリップ・フロップ22,23および遅延2
9に結合されており、フリップ・フロップ22,23お
よび遅延29と類似した機能を果たす追加フリップ・フ
ロップと遅延が使用すると、追加ウインドウを検出する
ことができる。この方法によって、データ・エッジ12
をクロック・エッジ11に対してますます小さな範囲内
に置くことができ、測定するためにランプ回路17が必
要とする時間を大幅に削減する。
ッジ間の経過時間を測定するための回路と方法が提供さ
れたことが理解された。2個のエッジ間の関係を試験す
ることにより、時間測定回路において両エッジが使用さ
れる前に、不安定状態を回避することができる。この方
法によって、この測定回路はさらに大きな精度を達成す
ることができ、僅か数ピコセカンドの継続時間内にイベ
ントを正確に測定することが可能になる。1ナノセカン
ドのクロック期間を使用する1回の測定によって、±5
ピコセカンドの精度を達成することができると信じられ
ている。多重測定の必要性を無くすことによって、イベ
ントを測定するために要する時間は非常に削減され、そ
の結果、集積回路の試験のために効率的に使用すること
ができる時間測定システムが得られる。
ートを示す。
チャートを示す。
様々な状態についてのタイムチャートを示す。
Claims (5)
- 【請求項1】 2個の非同期パルス・エッジの間の時間
を測定するための方法であって:第1と第2のエッジに
結合された時間測定回路を提供するステップ;両エッジ
が時間測定回路における不安定状態の原因になっていな
いことを決定するため、第2エッジに対して第1エッジ
を試験するステップ;および不安定状態が存在する場
合、所定の量だけ第1エッジを遅延させるステップ;か
ら構成されていることを特徴とする方法 - 【請求項2】 データ・エッジとクロック・エッジ間の
経過時間を測定する方法であって:時間測定回路を提供
するステップ;遅延されたエッジの少なくとも1個がク
ロック・エッジと一致しないようにする所定の時間長さ
だけ分離されている第1と第2の遅延回路をデータ・エ
ッジから生成するステップ クロック・エッジと一致していない方の遅延エッジを決
定するステップ;および クロック・エッジと一致していない遅延エッジを時間測
定回路に結合するステップ;から構成されていることを
特徴とする方法 - 【請求項3】 データ信号とクロック信号との間の時間
差を測定するための回路であって:データ信号に直接結
合されたデータ入力を有する第1フリップ・フロップ;
データ信号に結合された所定の時間遅延を有する第1遅
延ライン;第1遅延ラインに結合されたデータ入力を有
する第2フリップ・フロップ;第1フリップ・フロップ
の、反転Q出力は第2フリップ・フロップのQ出力に結
合されている;第2フリップ・フロップのQ出力と第1
フリップ・フロップの反転Q出力に結合されたデータ入
力を有する第3フリップ・フロップし、クロック信号に
結合されたクロック入力を有する前記第1.第2および
第3フリップ・フロップ;2個のデータ入力,1個の出
力1個および2個のデータ入力の間の選択を行うための
制御入力を有するマルチプレクサであって、制御入力が
第3フリップ・フロップの反転Q入力に結合されてる前
記マルチプレクサ;データ信号をマルチプレクサ・デー
タ入力の一つに結合する第2遅延ライン;データ信号を
マルチプレクサ・データ入力の別の一つに結合する第2
遅延ラインより長い第3遅延ライン;およびマルチプレ
クサの出力とクロック信号とに結合された時間測定回
路;から構成されることを特徴とする回路 - 【請求項4】 第3フリップ・フロップが、クロックと
データ入力を禁止し、反転Q出力を強制して論理高状態
にするリセット入力を有しており、反転Q出力がリセッ
ト入力に結合されていることを特徴とする請求項3記載
の回路 - 【請求項5】 時間測定回路であって、 第1および第2のパルス・エッジに結合された不安定ウ
インドウを検出するための手段;不安定ウインドウを検
出するための手段によって制御される第2パルス・エッ
ジに対して第1パルス・エッジをプログラム方式で遅延
させるための手段;および第1パルスをプログラム方式
で遅延させるための手段に結合された始動入力と第2パ
ルス・エッジに結合された停止入力を有するランプ回
路;から構成されることを特徴とする時間測定回路
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/460,495 US5020038A (en) | 1990-01-03 | 1990-01-03 | Antimetastable state circuit |
US460495 | 1995-06-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05215872A true JPH05215872A (ja) | 1993-08-27 |
JP2653250B2 JP2653250B2 (ja) | 1997-09-17 |
Family
ID=23828939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2418552A Expired - Lifetime JP2653250B2 (ja) | 1990-01-03 | 1990-12-28 | 不安定状態回避回路および不安定状態を回避する方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US5020038A (ja) |
EP (1) | EP0436371B1 (ja) |
JP (1) | JP2653250B2 (ja) |
KR (1) | KR0156919B1 (ja) |
DE (1) | DE69013874T2 (ja) |
MY (1) | MY105848A (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5867695A (en) * | 1992-10-16 | 1999-02-02 | International Business Machines Corp. | Method and system for reduced metastability between devices which communicate and operate at different clock frequencies |
GB2296142B (en) * | 1994-12-16 | 1998-03-18 | Plessey Semiconductors Ltd | Circuit arrangement for measuring a time interval |
US5796682A (en) * | 1995-10-30 | 1998-08-18 | Motorola, Inc. | Method for measuring time and structure therefor |
US5754070A (en) * | 1996-11-19 | 1998-05-19 | Vlsi Technology, Inc. | Metastableproof flip-flop |
US6041419A (en) * | 1998-05-27 | 2000-03-21 | S3 Incorporated | Programmable delay timing calibrator for high speed data interface |
US6466589B1 (en) * | 1998-10-19 | 2002-10-15 | Chin-Shen Chou | Apparatus for verifying data integrity and synchronizing ATM cell data format for processing |
SE521447C2 (sv) * | 1999-06-08 | 2003-11-04 | Ericsson Telefon Ab L M | Metod och arrangemang för att förhindra metastabilitet |
US6900665B2 (en) * | 2003-06-10 | 2005-05-31 | James Ma | Transfer of digital data across asynchronous clock domains |
US6906555B2 (en) * | 2003-06-10 | 2005-06-14 | James Ma | Prevention of metastability in bistable circuits |
US7397876B2 (en) * | 2004-08-11 | 2008-07-08 | International Business Machines Corporation | Methods and arrangements for link power reduction |
US20070050608A1 (en) * | 2005-08-29 | 2007-03-01 | Searete Llc, A Limited Liability Corporatin Of The State Of Delaware | Hardware-generated and historically-based execution optimization |
US20080069277A1 (en) * | 2006-09-18 | 2008-03-20 | Gzim Derti | Method and apparatus for modeling signal delays in a metastability protection circuit |
CN110311659B (zh) * | 2018-03-27 | 2021-02-12 | 华为技术有限公司 | 一种触发器及集成电路 |
US10855527B2 (en) | 2018-04-03 | 2020-12-01 | Infineon Technologies Ag | Bidirectional communication using edge timing in a signal |
CN112764342B (zh) * | 2019-11-01 | 2022-02-18 | 北京一径科技有限公司 | 一种时间测量装置和方法 |
US10958412B1 (en) * | 2020-01-22 | 2021-03-23 | Infineon Technologies Ag | Communication using edge timing in a signal |
CN111555754B (zh) * | 2020-05-26 | 2023-03-10 | 成都铭科思微电子技术有限责任公司 | 一种应用于高速模数转换器同步时钟采样的亚稳态检测电路 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3675127A (en) * | 1970-12-28 | 1972-07-04 | Bell Telephone Labor Inc | Gated-clock time measurement apparatus including granularity error elimination |
GB1389894A (en) * | 1972-10-28 | 1975-04-09 | Ferranti Ltd | Apparatus for the measurement of short time intervals |
US3983481A (en) * | 1975-08-04 | 1976-09-28 | Ortec Incorporated | Digital intervalometer |
US4160154A (en) * | 1977-01-10 | 1979-07-03 | Bunker Ramo Corporation | High speed multiple event timer |
FR2564613B1 (fr) * | 1984-05-17 | 1987-04-30 | Commissariat Energie Atomique | Systeme de chronometrie electronique de haute resolution |
US4613951A (en) * | 1984-10-11 | 1986-09-23 | Hewlett-Packard Company | Time interval measuring apparatus and method |
-
1990
- 1990-01-03 US US07/460,495 patent/US5020038A/en not_active Expired - Lifetime
- 1990-11-26 MY MYPI90002086A patent/MY105848A/en unknown
- 1990-12-21 DE DE69013874T patent/DE69013874T2/de not_active Expired - Fee Related
- 1990-12-21 EP EP90314151A patent/EP0436371B1/en not_active Expired - Lifetime
- 1990-12-28 JP JP2418552A patent/JP2653250B2/ja not_active Expired - Lifetime
- 1990-12-28 KR KR1019900022218A patent/KR0156919B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
DE69013874T2 (de) | 1995-05-18 |
MY105848A (en) | 1995-01-30 |
EP0436371A3 (en) | 1991-11-06 |
US5020038A (en) | 1991-05-28 |
EP0436371A2 (en) | 1991-07-10 |
KR0156919B1 (ko) | 1998-12-15 |
DE69013874D1 (de) | 1994-12-08 |
JP2653250B2 (ja) | 1997-09-17 |
EP0436371B1 (en) | 1994-11-02 |
KR910014713A (ko) | 1991-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2653250B2 (ja) | 不安定状態回避回路および不安定状態を回避する方法 | |
EP2944022B1 (en) | Integrated circuit comprising circuitry to determine settings for an injection-locked oscillator | |
US5684760A (en) | Circuit arrangement for measuring a time interval | |
US5471159A (en) | Setup or hold violation triggering | |
US7113886B2 (en) | Circuit and method for distributing events in an event stream | |
US4613777A (en) | Binary signal comparator using two d flip-flops for precise triggering | |
CN116155265A (zh) | 延迟锁定环电路以及测量延迟锁定环电路的延迟的方法 | |
US20090167317A1 (en) | Apparatus And Method For Test, Characterization, And Calibration Of Microprocessor-Based And Digital Signal Processor-Based Integrated Circuit Digital Delay Lines | |
KR950006468A (ko) | 주기측정장치 | |
US5754063A (en) | Method and apparatus to measure internal node timing | |
JP2853752B2 (ja) | 伝送線路長測定装置 | |
JPH0424667B2 (ja) | ||
JP2591849B2 (ja) | テスト回路 | |
KR100236727B1 (ko) | 주기발생장치 | |
US4728816A (en) | Error and calibration pulse generator | |
JP4122128B2 (ja) | エッジ検出回路 | |
JP2599759B2 (ja) | フリップフロップテスト方式 | |
JPH01210875A (ja) | プリスケーラのテスト方法 | |
JP2605895B2 (ja) | トリガ信号発生器 | |
JP2605894B2 (ja) | トリガ信号発生器 | |
KR200273009Y1 (ko) | 고정밀테스트패턴발생회로 | |
JPH03200074A (ja) | 狭パルス幅検出回路 | |
JPH01109267A (ja) | 狭パルス幅検出回路 | |
JPH03194476A (ja) | J―kフリップフロップ測定回路 | |
JPH0560810A (ja) | スキユー検出回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090523 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100523 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100523 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 14 |