JP3553639B2 - タイミング調整回路 - Google Patents
タイミング調整回路 Download PDFInfo
- Publication number
- JP3553639B2 JP3553639B2 JP12417394A JP12417394A JP3553639B2 JP 3553639 B2 JP3553639 B2 JP 3553639B2 JP 12417394 A JP12417394 A JP 12417394A JP 12417394 A JP12417394 A JP 12417394A JP 3553639 B2 JP3553639 B2 JP 3553639B2
- Authority
- JP
- Japan
- Prior art keywords
- delay
- selection
- signal
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/319—Tester hardware, i.e. output processing circuits
- G01R31/31903—Tester hardware, i.e. output processing circuits tester configuration
- G01R31/31908—Tester set-up, e.g. configuring the tester to the device under test [DUT], down loading test patterns
- G01R31/3191—Calibration
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/131—Digitally controlled
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Pulse Circuits (AREA)
- Testing Electric Properties And Detecting Electric Faults (AREA)
- Tests Of Electronic Circuits (AREA)
Description
【産業上の利用分野】
本発明は、たとえばICテスタ等のタイミングエッジ生成回路のタイムバーニアとして使用されるタイミング調整回路に関し、詳しくは、自由なタイミング(すなわち、基本とするクロックの周期に拘束されることのないタイミング)のエッジを作ることができるタイミング調整回路に関する。
【0002】
【技術背景】
たとえば、ICテスタによる各種デバイス等の試験、波形生成装置による電気回路の試験等においては、システムの基礎となるクロック(マスタクロック(MCLK))の周期に拘束されないタイミングでエッジを生成する必要が生じる。
【0003】
図5は、ICテスタにおいて用いられている従来のタイミングエッジ生成回路を示す図である。同図におけるタイミングエッジ生成回路には、一定の高い周波数(たとえば、100MHz〜500MHz)のMCLKが継続的に供給され、また、テストサイクルを決定するピリオッドクロック(PCLK)がたとえばマスタクロックの倍の周期で与えられている。
【0004】
同図の回路は、メモリ(図5では、タイムデータRAM1で示す)と、カウンタ2と、微細タイミング指示回路(同図では、FIFO3で示す)と、タイミング調整回路(図5では、タイムバーニア4で示す)と、フリップフロップ5,6および7とからなる。
【0005】
ここで、タイムデータRAM1には、カウンタデータ(counter_data)およびバーニアデータ(vernier_data_in)からなるタイミングデータ(timing_data)が格納されている。そして、PCLKのアクティブエッジがストローブ端子に入力される毎に、タイムデータRAM1は所定のtiming_dataを出力する。
【0006】
カウンタ2は、上記counter_dataをタイムデータRAM1から取り込むもので、スタートセレクタ21、カウント回路221〜224およびORゲート23を有している。ここで、スタートセレクタ21は、FF6からの信号start(FF5の出力より1MCLK遅れた信号)に応じて、カウント回路221〜224を順次セレクトする。また、カウント回路221〜224は、スタートセレクタ21からカウント開始の信号を受けると、MCLKのエッジを前記counter_dataが指示する回数カウントし、該カウント値に応じたタイミングでORゲート23を介して、ディジタル・ディレイ信号DD_m1を出力する。ここで、DD_m1は、信号startを、カウンタ2はcounter_dataの値に応じて、ディジタル的に遅延された信号である。
【0007】
FIFO3の入力指示端子(in)には、前述のFF5からの、MCLKに同期する信号fifo_inが入力される。FIFO3は、fifo_inの立ち上りエッジのタイミングで、前記vernier_data_inを取り込んでいる。そして、FIFO3に記憶されたvernier_dataは、前記カウンタ2からのDD_m1の出力エッジ(各カウント回路221〜224からの出力エッジ)のタイミングでタイムバーニア4に順次入力される。
【0008】
また、FF7はDD_m1を、MCLKに同期したディジタル・ディレイ信号DDとしてタイムバーニア4に出力する。タイムバーニア4は、DDを、vernier_dataの内容に応じた時間遅延させ、これをファインエッジ信号FEとして出力する。
【0009】
図6〜図8はタイムバーニア4の具体的な回路の説明図である。
図6におけるタイムバーニア4は、ディジタル・アナログ・コンバータ(DAC)401とランプ信号生成回路402とコンパレータ403とから構成されている。
DAC401は、vernier_dataを取り込み、これをアナログの基準電圧(Vdac)として出力する。
ランプ信号生成器回路402は、一方の端子が接地されディジタル・ディレイ信号DDの立ち上りエッジによりオフするスイッチ(SWr)と、ランプ電圧生成用のコンデンサ(Cr)と、スイッチ(SWr)のオフによりCrを充電する電流源(Ir)とから構成されている。
また、コンパレータ403は、Crの充電電圧(ランプ電圧Vramp)と前記Vdacとを比較してその比較結果をファインエッジ信号FEとして出力する。
【0010】
この回路では、ディジタル・ディレイ信号DDのエッジ入力により、SWrが閉じられるとCrの充電が開始される。Crの充電電圧Vrampが、Vdacより低いときはFEの出力は“0”であるが、Vdacを越えるとFEは“1”となる。すなわち、Vdacの値に応じた時間が経過した時にコンパレータ403からFEが出力される。
【0011】
また、図7に示すタイムバーニア4は、2段接続したCMOS回路411,412と、ディジタル的に容量の調節が可能なコンデンサ群(同図では可変コンデンサCvで示す)とから構成されている。
両CMOS回路のP−MOST1,P−MOST2のゲート端子にはPCNTRLが入力され、入力側CMOS回路411のin端子(N−MOST1のゲート端子)にディジタル・ディレイ信号DDが入力される。Cvの一端は低圧電源に接続され、他端は両CMOS回路411,412の各P−MOST,N−MOST間端子に接続されている。
上記の回路では、N−MOST1のゲートにエッジが入力されると、Cvの設定容量に応じた時間経過後にCMOS回路412のout端子からファインエッジ信号FEが出力される。
【0012】
しかし図6〜図7に示すタイミング調整回路(タイムバーニア4)は、何れも、単体では十分なタイミング調整範囲と分解能を同時に得ることができないと言った問題があった。
【0013】
図8に示すタイムバーニア4は、ファインディレイ手段420と、コースディレイ要素421〜427と、コースディレイ要素を校正するための校正レジスタ(それぞれ、428で示す)と、ファインディレイ手段420からの信号p0およびコースディレイ要素421〜427により粗に遅延された信号p1〜p7を選択出力するマルチプレクサ(MUX)429とから構成されている。
【0014】
vernier_dataの全ビット(同図では8ビット)のうち一部(同図では下位5ビット)からなるデータ(vernier_data_5)はファインデレイ要素420に、残りのビット(同図では上位3ビット)からなるデータ(vernier_data_3)はマルチプレクサ429に入力される。
ディジタル・ディレイ信号DDは、ファインデレイ手段420により、上記vernier_data_5の値に応じて密に遅延された後、コースディレイ要素421〜427により順次、粗に遅延される。
そして、マルチプレクサ429は、vernier_data_3の値に応じ、p0〜p7のうちから1つの信号を選択し、これをファインエッジ信号FEとして出力する。
なお、ファインディレイ手段420による遅延時間のレンジをτdとすると、各コースディレイ要素421〜427による遅延時間幅がτdより小さい場合には、遅延時間の設定が不可能な時間範囲が生じてしまう。このため、通常、ファインディレイ手段420には、遅延時間のレンジがτdと等しいかτdより大きいものが使用される。
【0015】
以下、タイムバーニア4として図8の構成の回路を採用した図5のタイミングエッジ生成回路の動作を説明する。この例では、PCLKは、MCLKの周期Tの倍の周期でタイミングエッジ生成回路に入力されているものする。
【0016】
前述したように、図5においては、PCLKの立ち上りエッジがタイムデータRAM1のstrobe端子に入力されると、タイムデータRAM1はtiming_dataを出力する。そして、timing_dataのうち、vernier_data_in(図5の例では8ビット)をFIFO3に、counter_data(図5の例では8ビット)をカウンタ2にそれぞれ出力する。
【0017】
いま、PCLKが連続して3クロック分上記タイミングエッジ生成回路に入力され、タイムデータRAM1からは、順次以下に示すようなデータ(括弧内数字は、タイムデータRAM1からの出力順を示している)が出力されたものとする。
【0018】
timing_data(1)
counter_data(1):00000001
vernier_data(1):01111110
【0019】
timing_data(2)
counter_data(2):00000010
vernier_data(2):10111110
【0020】
timing_data(3)
counter_data(3):00000011
vernier_data(3):11011100
【0021】
この場合、図5に示したカウント回路221〜224は、図9のタイミングチャートに示すように、startが入力されると、各counter_dataの値に応じたMCLKの計数を行った後にディジタル・ディレイ信号DD_m1を出力する。図9では、startの立ち上りから、DD_m1が入力されるまでのMCLKのカウント回数を丸付数字で示してある。
【0022】
また、ディジタル・ディレイ信号DDは、図8において説明したように、ファインディレイ回路420により(vernier_data_5に応じて)密に遅延された後、コースディレイ回路421〜427により粗に遅延される。そして、マルチプレクサ429は、vernier_data_3に応じ、前述したp0〜p7の何れかの信号を選択し、この選択した信号がファインエッジ信号FEとして出力される。
図9に示した例では、vernier_data_3は、011,101,110であるので、p3,p5,p6の信号が順次選択されFEとして出力されている。
【0023】
図9の例では、DDの間隔が3MCLK周期以上離れているため良好なFEが得られている。しかし、DDの間隔が2MCLK周期と短い場合には、以下に述べるような問題が生じる。
【0024】
すなわち、DDがディレイ要素421〜427により順次遅延されながら伝搬しているときに、新たに次のDD_m1がFIFO3のout端子に入力されたとすると、本来はvernier_data(n)(nは整数)に応じた動作しなければならないタイムバーニア4は、新たなvernier_data(n+1)に応じて動作してしまう。このため、(i)vernier_dataの変更に伴いグリッチが生じ、また(ii)エッジがディレイ要素から出力されたときには、既にvernier_data(n)がvernier_data(n+1)に更新されているため、本来選択されるべきディレイ要素からの出力ができなくなる。
【0025】
ここでは、PCLKが連続して4クロック分上記タイミングエッジ生成回路に入力され、タイムデータRAM1からは、以下に示すようなcounter_dataが00000000のvernier_dataが出力された場合のタイミングチャートを図10に示す。
【0026】
timing_data(1)
counter_data(1):00000000
vernier_data(1):00111110
【0027】
timing_data(2)
counter_data(2):00000000
vernier_data(2):10111110
【0028】
timing_data(3)
counter_data(3):00000000
vernier_data(3):11011100
【0029】
timing_data(4)
counter_data(4):00000000
vernier_data(4):00000000
【0030】
図10において、ファインエッジ信号FEにグリッチが生じた場合(A1,A2)、出力が全くなされない場合(A3)をそれぞれ示す。
【0031】
このような問題を解消するために、従来、図11に示すように複数のバーニア回路(同図では4a〜4d)を用い、連続して入力されるディジタル・ディレイ信号DDを、バーニア回路4a〜4dにより順次遅延させ、これをORゲート430を介して出力する方法も知られている。
【0032】
しかし、この方法では、ディレイ素子が高価であるため、タイミングエッジ生成回路あるいは該生成回路が組み込まれた装置自体の価格が高価となるうえ、以下のような問題も生じる。
すなわち、図11において、4つの異なるバーニア回路4a〜4dから発生されるタイミングは、精密にアジャストしたとしても、10〜50ps程度相互にずれてしまう(バーニア回路4a〜4dのエッジの位置は、たとえば10〜50ps程度のバラツキを持つ)。したがって、ファインエッジ信号FEのエッジのタイミングは、DDの4周期を1周期として周期変動する誤差成分を持つことになる。なお、たとえば上記ファインエッジ信号FEをスペクトラムアナライザで観測れば、基本波長(上記DDの4周期を1周期とする波形の基本波)の他に、1/2,1/4の周波数の成分が検出することができる。
【0033】
このようなファインエッジ信号FEを、ディジタル・アナログ・コンバータやアナログ・ディジタル・コンバータの変換クロックとして用いた場合、タイミングのバラツキが振幅の誤差に変換され、測定結果には周期的な誤差(DDの4周期を1周期とする周期での誤差)が含まれてしまう。
たとえば、図11に示すようなタイミングエッジ生成回路を用いたスペクトラム・アナライザでは、周期的な誤差が余分なスペクトラムとなって表れるため、測定精度の劣化を招く等の問題が生じる。
【0034】
【発明の目的】
本発明は、上記した種々の問題を解決するために提案されたものであって、入力信号を近接した周期で連続して取り込んでも、グリッチを発生させず、しかも正確なタイミングエッジを得ることができ、さらに同程度の性能を持つ従来の回路に比較して製造コストを大幅に低減できるタイミング調整回路を提供することを目的とする。また、上記タイミング調整回路をタイミングバーニアとして用いたタイミングエッジ生成回路を提供することをも目的とする。
【0035】
【発明の概要】
本発明のタイミング調整回路は、直列に接続したn個(nは2以上の整数)のディレイ要素からなり、入力信号p0を各ディレイ要素により順次遅延させて、遅延信号p1,・・・,pnをそれぞれ生成するディレイ手段と、n+1個の選択信号s0,・・・,snにより、前記入力信号p0および前記各遅延信号p1,・・・,pnの何れか1つを選択する選択手段とからなり、
前記選択手段は、選択信号生成回路と、選択ゲート回路と、選択信号保持回路と、遅延信号保持回路とを有して構成され、
前記選択信号生成回路は、前記入力信号p0が入力される前に前記選択信号s0,・・・,snを生成し、
前記選択ゲート回路は、p0とs0、p1とs1、・・・、pnとsnをそれぞれ入力とするn個の選択ゲートを有し、これらの選択ゲートの何れかからp0,・・・,またはpnを出力し、
前記選択信号保持回路は、前記選択信号生成回路からの前記選択信号s0,・・・,snを、p0,・・・,pnのアクティブエッジが各選択ゲートに達する時まで保持し、
前記遅延信号保持回路は、n個の遅延信号保持要素からなり、前記各選択ゲートに前記アクティブエッジが与えられたときは、前記選択信号が変化しても、該選択ゲートへの入力がインアクティブ状態となるまで、前記各選択ゲートの出力状態を保持する、
ことを特徴とする。
【0036】
さらに、本発明では、少なくとも前記ディレイ要素の一段あたりの遅れ時間幅の範囲内での遅延時間を持つ密な遅延を生じさせるディレイ手段を、入力段または出力段に設けることもできる。
【0037】
以下、本発明の作用を具体例に基づいて説明する。ここで述べる例では、ある周期のクロック(ここでは、便宜上、これをマスタクロックと言う)の周期Tの(1+m)倍(mは入力信号ごとに異なり得る正の整数)の時間間隔を持つ信号(たとえば、タイミングバーニアとして用いた場合にはディジタル・ディレイ信号)がタイミング調整回路に順次入力されるものとする。
また、タイミング調整回路は、直列に接続した複数のディレイ要素(コースディレイ要素)からなるディレイ手段(コースディレイ手段)と、密な遅延を生じさせるディレイ手段(ファインディレイ手段)とを備えているものとする。
【0038】
本発明では、ファインディレイ手段は、入力信号が入力される前に遅延データを取り込んでいる(この遅延データを、「密な遅延データ」と言う)。すなわち、(1+m)Tの周期の信号がファインディレイ手段に入力されたときに、該ディレイ手段には密な遅延データによる遅延時間の設定が既になされている。また、選択信号生成回路は、他の遅延データを、同じく入力信号が入力される前に取り込んでいる(この遅延データを、「粗な遅延データ」と言う)。
【0039】
入力信号は、密な遅延データに基づき密に遅延される。この遅延時間の大きさは、たとえば0〜T/2Bの範囲(Bは粗な遅延データのビット数、T/2Bは、コースディレイ要素の1つあたりの遅延時間)で設定される。
【0040】
このようにして、ファインディレイ手段により密に遅延された入力信号は、その後段に設けられたコースディレイ手段に入力される。
そして、該入力信号はさらに直列に接続された複数のコースディレイ要素により、順次粗に遅延される。
この遅延時間は、上述したように、1つのコースディレイ要素あたりT/2Bである。したがって、入力信号はコースディレイ要素を伝搬するごとに、T/2Bづつの遅れを生じることになる。
【0041】
一方、選択手段は、粗な遅延データ(本例では、前述したようにBビットである)を入力信号が入力される前に順次取り込み、該データに基づき、前記各コースディレイ要素からの遅延信号の何れか1つを選択する。
【0042】
この選択手段は、選択信号保持回路と、遅延信号保持回路とを有している。
選択信号保持回路は、前記選択信号生成回路からの各選択信号を、前記各コースディレイ要素を順次通過しながら伝搬する入力信号のアクティブエッジが各選択ゲートに達する時まで保持する。
【0043】
粗な遅延データの更新は、入力信号がファインディレイ手段またはコースディレイ手段に入力される前に行われるが、入力信号のサイクルが短いと、ある入力信号のエッジがあるコースディレイ要素を通過したときには、既に次の入力信号についての粗な遅延データの更新がなされてしまう場合もあり得る。
図8に示した従来のタイミング調整回路では、このような場合には、図10で示したように、更新された遅延データに基づき遅延信号の選択がなされ、本来選択されるべきでない遅延信号が選択されることになり、正確なタイミングエッジを得ることができない場合が生じたり、本来出力されるべき遅延信号が全く出力されない(すなわち、間引かれる)場合が生じる。
一方、本発明においても、入力信号の周期や選択信号の出力タイミングによっては、このような不都合が生じる場合もあり得る。しかし、本発明のタイミング調整回路では、上述したように粗な遅延データの更新がなされても、更新前のデータ列に基づく選択状態は選択信号保持回路により保持されているので、実質上遅延信号が間引かれると言った確率は低い。
【0044】
また、遅延信号保持回路は、各選択ゲートにアクティブエッジが与えられたときは、前記選択信号が変化しても、選択ゲートへの入力がインアクティブ状態となるまで、各選択ゲートの出力状態を保持する。
【0045】
図8に示した従来のタイミング調整回路では、図10に示したように、遅延信号がアクティブエッジを出力した後、インアクティブとなる前に粗な遅延データの更新がなされた場合、該遅延信号の出力は停止され、その直後に変更後の粗な遅延データによる選択に基づく出力がなされるために、グリッチが生じる可能性がある。
一方、本発明のタイミング調整回路では、上述したように前記選択信号が変化しても選択ゲートへの入力がインアクティブとなるまで、各選択ゲートの出力状態を保持するので、グリッチの発生の可能性は生じない。
【0046】
なお、たとえば、次の段のコースディレイ要素の出力がインアクティブ状態となる時まで、出力状態を維持させることで、該遅延信号がインアクティブとなる時点より更に後まで出力状態を保持させることもできる。この場合には、コースディレイ要素の最終段にさらに前記のコースディレイ要素と同様のディレイ要素を付加することで、該最終段についても上記出力状態の保持を保証することができる。
【0047】
より具体的には、本発明では、前記選択信号生成回路を、入力データ列を復号化するデコーダにより、前記各選択ゲートを、両入力信号の論理積を出力する論理ゲートにより、前記選択信号保持回路を、少なくとも第1段目以降の所定段のコースディレイ要素からの遅延信号を選択するための選択信号を入力とし、前記入力信号または前記所定段より前段のコースディレイ要素の出力により駆動するフリップフロップにより、前記遅延信号保持回路を、前記入力信号または各遅延信号のインアクティブ状態となったときに記憶保持を解除するラッチにより、それぞれ構成することができる。
【0048】
【実施例】
図1は、本発明のタイミング調整回路の一実施例を示す図である。
同図において、タイミング調整回路8は、ファインディレイ手段81、コースディレイ手段82、および選択手段9′により構成されている。
ファインディレイ手段81は、タイミング調整回路8の入力段に設けられており、8ビットのvernier_dataの下位の5ビット(vernier_data_5)に応じて、入力信号を密に遅延させる。コースディレイ手段82は、ファインディレイ手段81の後段に設けられている。
【0049】
ファインディレイ手段81の出力p0および各コースディレイ要素821〜827の各出力p1〜p7は、選択手段9′に入力されている。この選択手段9′は、選択信号生成回路(同図では、デコーダ91で示す)と、選択ゲート(同図では、ANDゲート940〜947およびORゲート95で示す)と、選択信号保持回路(同図ではFF92で示す)と、遅延信号保持回路(同図では、ラッチ930〜937で示す)とにより構成されている。
【0050】
デコーダ91は、vernier_dataのうち上位の3ビット(vernier_data_3)分の選択信号s0〜s7を出力できる。
FF92は、コースディレイ要素824〜827からの遅延信号を選択するための選択信号(デコーダの後半分の4つの選択信号s4〜s7)を一時記憶し、ファインディレイ手段81の出力p0の立ち上りエッジにより上記の記憶したs4〜s7をラッチ934〜937に出力する。
【0051】
ラッチ930〜937は立ち上りエッジで動作を行う。すなわち、デコーダ91の1〜4番目までの出力s0〜s3およびFF92の4つの出力s4〜s7を入力としており、ファインディレイ手段81の出力p0,コースディレイ要素821〜827の出力p1〜p7がインアクティブとなることにより(この場合には、Lレベルとなることにより)その時のs0〜s7のレベルを出力する。
ANDゲート940〜947の一方の入力端子には、ファインディレイ手段81の出力p0,コースディレイ要素821〜827の出力p1〜p7が入力され、他方の入力端子には、上記ラッチ930〜937の出力が入力されている。
【0052】
図2は図1に示したタイミング調整回路と等価な負論理動作回路を示している。図2では、入力信号DDのLレベル状態がアクティブ状態であり、ファインディレイ手段81の出力p0の立ち下がりエッジがFF92を駆動するアクティブエッジとなる。
【0053】
なお、ファインディレイ手段81,コースディレイ手段82,デコーダ91およびFF92は図1に示すものと同様であるが、図2の回路は、負論理で動作するため、同図におけるラッチ960〜967は、立ち下りエッジで動作を行い、ファインディレイ手段81の出力p0,コースディレイ要素821〜827の出力p1〜p7がインアクティブとなることにより(この場合には、Hレベルとなることにより)その時のs0〜s7のレベルを出力する。
図2の選択ゲートは、NORゲート970〜977と、これらの出力を入力とするNORゲート98により構成されているが、実質上の動作は図1の選択ゲートと同じである。
【0054】
図3は上記図2のタイミング調整回路8をタイミングバーニアとして有するタイミングエッジ生成回路を示している。この回路は、図5に示した回路のタイミングバーニアとして図1に示すタイミング調整回路を適用したものである。
タイミングバーニアを除く部分で図1と異なるのは、FF7が負論理の出力となっていることのみである。
【0055】
たとえば、タイミングエッジ生成回路が、連続する4つのPCLKにより動作し、タイムデータRAM1からは、順次、図10で述べたと同様なデータが出力されるものとする。
【0056】
PCLKが連続して4クロック分上記タイミングエッジ生成回路に入力され、タイムデータRAM1からは、順次以下に示すようなデータ(括弧内数字は、タイムデータRAM1からの出力順を示している)が出力された場合について、図4のタイミングチャートを参照しつつ詳述する。
【0057】
timing_data(1)
counter_data(1):00000000
vernier_data(1):00111110
【0058】
timing_data(2)
counter_data(2):00000000
vernier_data(2):10111110
【0059】
timing_data(3)
counter_data(3):00000000
vernier_data(3):11011100
【0060】
timing_data(4)
counter_data(4):00000000
vernier_data(4):00000000
【0061】
図3において、タイムデータRAM1およびFF5にはPCLKが入力され、タイムデータRAM1は上記のtiming_data(1)〜timing_data(4)を順次出力する。
また、FF5はMCLKに同期する信号をFIFO3およびFF6に出力したいる。FF6は信号start(FF5の出力より1MCLK遅れた信号)をカウンタ2に設けられたスタートセレクタ21に出力する(図4のMCLKおよびstart参照)。
【0062】
スタートセレクタ21は順次カウンタ回路221〜224を選択し、counter_data(1)〜counter_data(4)の値に応じたMCLKの計数を行った後にORゲート23を介してディジタル・ディレイ信号DD_m1を出力する。ここでは、counter_data(1)〜counter_data(4)は全て00000000である。
【0063】
タイムデータRAM1からのvernier_data(図1では、vernier_data_inで示す)は、前述のFF5の出力(fifo_in)に応じてFIFO3に取り込まれる。そして、FIFO3は前述のDD_m1の立ち上りエッジにより、8ビットのvernier_data(1)〜vernier_data(4)をタイミング調整回路(すなわち、タイムバーニア4)に出力する。
【0064】
DD_m1がFIFO3に入力されると、FIFO3はvernier_dataをデコーダ91に出力する。これにより、デコーダ91のvernier_data_3が000から011に変化すると(図4(a)参照)、s0がインアクティブ(Hレベル)となり(同図(b)参照)、s3がアクティブとなる(同図(c)参照)。ファインディレイ手段81により密に遅延されたp0は、コースディレイ要素821〜823でさらに粗に遅延され、p3となる。
p3のアクティブエッジがラッチ963のコントロール端子に入力されたときに、s3はラッチ963によりラッチされる。また、s3はアクティブレベル(Lレベル)なので、NORゲート973はLレベルからHレベルに変化する(同図(d)参照)。なお、vernier_data(1)〜vernier_data(4)の10進数表記は190,220,255である。
【0065】
つぎに、p3がインアクティブ(Hレベル)となる前に、vernier_data_3が011から101に変化するが、s3はラッチ962によりラッチされているので、vernier_data_3の変化によりs3がインアクティブ(Hレベル)になることはない。p3がインアクティブとなると、ラッチ962のラッチは解除されるので、s3はインアクティブとなり(すなわち、立ち上り)、Hレベルに変化する(同図(e)参照)。
【0066】
上述したように、この時点で既に、vernier_data_3は011から101に変化しているが、vernier_data_3が101であるとき(すなわち、p5が選択されるとき)には、選択信号s5はFF91に一時記憶されている。ここで、2番目のDDのアクティブエッジが入力され、p0が立ち下がると、FF91はその出力を更新し(同図(f)参照)し、s5をアクティブ(Lレベル)にする(同図(g)参照)。そして、p5のアクティブエッジ(立ち下りエッジ)で、s5はラッチ965によりラッチされるとともに、NORゲート975の出力が立ち上り(同図(h)参照)、p5がインアクティブとなることでs5のラッチが解除されると同時にNORゲート975の出力が立ち下がる(同図(i)参照)。
【0067】
3番目のDDのアクティブエッジの入力により、NORゲート976の出力が立ち上り,立ち下りが行われる(同図(j),(k)参照)。また、4番目のDDのアクティブエッジの入力により、NORゲート970の出力が立ち上り,立ち下りが行われる(同図(l),(m)参照)。
【0068】
このようにして、DDの1〜4番目のアクティブエッジから、(Ti+Tres×190),(Ti+Tres×220),(Ti+Tres×255),Ti経過した後に、ファインエッジFEが出力される。ここでTiは内部遅延時間であり、Tresはタイムバーニアの解像度である。
【0069】
【発明の効果】
以上述べたように、本発明によれば以下のような効果を奏することができる。
(1)入力信号を近接した周期で連続して取り込んでも、グリッチを発生させず、しかも正確なタイミングエッジを得ることができる。
(2)ディジタル・アナログ・コンバータやアナログ・ディジタル・コンバータの変換クロック源として用いた場合であっても、タイミングのバラツキを生じないので、測定結果に周期的な誤差を含まない。
(3)同程度の性能を持つ従来の回路に比較して製造コストを大幅に低減できる。
【図面の簡単な説明】
【図1】本発明のタイミング調整回路の一実施例を示す図である。
【図2】図1に示したタイミング調整回路と等価な負論理動作回路を示す図である。
【図3】図2のタイミング調整回路をタイミングバーニアとして有するタイミングエッジ生成回路を示す図である。
【図4】図3に示すタイミングエッジ生成回路の各部の動作を示すタイミングチャートである。
【図5】従来のタイミングエッジ生成回路を示す図である。
【図6】従来のタイムバーニアの具体的な回路を示す図である。
【図7】従来のタイムバーニアの他の具体的な回路を示す図である。
【図8】従来のタイムバーニアのさらに他の具体的な回路を示す図である。
【図9】タイムバーニアとして図8の回路を採用した場合の図5のタイミングエッジ生成回路の各部の動作を示すタイミングチャートである。
【図10】タイムバーニアとして図8の回路を採用した場合の図5のタイミングエッジ生成回路の各部の動作を示すタイミングチャートである。
【図11】複数のバーニア回路を用いた従来のタイムバーニアを示す図である。
【符号の説明】
8 タイムバーニア(タイミング調整回路)
81 ファインディレイ手段
82 コースディレイ手段
821〜827 コースディレイ要素
9,9′ 選択手段
91 デコーダ
92 フリップフロップ
930〜937 ラッチ
940〜947 ANDゲート
95 ORゲート
960〜967 ラッチ
970〜977 NORゲート
98 NORゲート
Claims (3)
- 直列に接続したn個(nは2以上の整数)のディレイ要素を有し、入力信号p0を各ディレイ要素により順次遅延させて、遅延信号p1,・・・,pnをそれぞれ生成するディレイ手段と、
n+1個の選択信号s0,・・・,snにより、前記入力信号p0および前記各遅延信号p1,・・・,pnの何れか1つを選択する選択手段と、を備えたタイミング調整回路であって、
前記選択手段は、選択信号生成回路と、選択ゲート回路と、選択信号保持回路と、遅延信号保持回路とを有して構成され、
前記選択信号生成回路は、前記入力信号p0が入力される前に前記選択信号s0,・・・,snを生成し、
前記選択ゲート回路は、p0とs0、p1とs1、・・・、pnとsnをそれぞれ入力とするn個の選択ゲートを有し、これらの選択ゲートの何れかからp0,・・・,またはpnを出力し、
前記選択信号保持回路は、前記選択信号生成回路からの前記選択信号s0,・・・,snを、p0,・・・,pnのアクティブエッジが各選択ゲートに達する時まで保持し、
前記遅延信号保持回路は、n個の遅延信号保持要素を有し、前記各選択ゲートに前記アクティブエッジが与えられたときは、前記選択信号が変化しても、該選択ゲートへの入力がインアクティブ状態となるまで、前記各選択ゲートの出力状態を保持する、ことを特徴とするタイミング調整回路。 - 前記選択信号生成回路は、入力データ列を復号化するデコーダを備え、
前記各選択ゲートは、両入力信号の論理積を出力する論理ゲートを備え、
前記選択信号保持回路は、少なくとも第1段目以降の所定段のディレイ要素からの遅延信号を選択するための選択信号を入力とし、前記入力信号または前記所定段より前段のディレイ要素の出力により駆動するフリップフロップを備え、
前記遅延信号保持回路は、前記入力信号または各遅延信号がインアクティブ状態となったときに記憶保持を解除するラッチを備えた、
ことを特徴とする請求項1に記載のタイミング調整回路。 - 少なくとも前記ディレイ要素の一段あたりの遅れ時間幅の範囲内での遅延時間を持つ密な遅延を生じさせるディレイ手段が、入力段または出力段に設けられてなることを特徴とする請求項1または2に記載のタイミング調整回路。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12417394A JP3553639B2 (ja) | 1994-05-12 | 1994-05-12 | タイミング調整回路 |
US08/435,877 US5589788A (en) | 1994-05-12 | 1995-05-05 | Timing adjustment circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12417394A JP3553639B2 (ja) | 1994-05-12 | 1994-05-12 | タイミング調整回路 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07307650A JPH07307650A (ja) | 1995-11-21 |
JP3553639B2 true JP3553639B2 (ja) | 2004-08-11 |
Family
ID=14878774
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12417394A Expired - Fee Related JP3553639B2 (ja) | 1994-05-12 | 1994-05-12 | タイミング調整回路 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5589788A (ja) |
JP (1) | JP3553639B2 (ja) |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5945861A (en) * | 1995-12-18 | 1999-08-31 | Lg Semicon., Co. Ltd. | Clock signal modeling circuit with negative delay |
US5872736A (en) * | 1996-10-28 | 1999-02-16 | Micron Technology, Inc. | High speed input buffer |
US5917758A (en) | 1996-11-04 | 1999-06-29 | Micron Technology, Inc. | Adjustable output driver circuit |
US5949254A (en) * | 1996-11-26 | 1999-09-07 | Micron Technology, Inc. | Adjustable output driver circuit |
US6115318A (en) * | 1996-12-03 | 2000-09-05 | Micron Technology, Inc. | Clock vernier adjustment |
US5838177A (en) * | 1997-01-06 | 1998-11-17 | Micron Technology, Inc. | Adjustable output driver circuit having parallel pull-up and pull-down elements |
US5940608A (en) | 1997-02-11 | 1999-08-17 | Micron Technology, Inc. | Method and apparatus for generating an internal clock signal that is synchronized to an external clock signal |
US5920518A (en) * | 1997-02-11 | 1999-07-06 | Micron Technology, Inc. | Synchronous clock generator including delay-locked loop |
US5946244A (en) | 1997-03-05 | 1999-08-31 | Micron Technology, Inc. | Delay-locked loop with binary-coupled capacitor |
US6154079A (en) * | 1997-06-12 | 2000-11-28 | Lg Semicon Co., Ltd. | Negative delay circuit operable in wide band frequency |
US5963074A (en) * | 1997-06-18 | 1999-10-05 | Credence Systems Corporation | Programmable delay circuit having calibratable delays |
US6173432B1 (en) | 1997-06-20 | 2001-01-09 | Micron Technology, Inc. | Method and apparatus for generating a sequence of clock signals |
US6229367B1 (en) * | 1997-06-26 | 2001-05-08 | Vitesse Semiconductor Corp. | Method and apparatus for generating a time delayed signal with a minimum data dependency error using an oscillator |
US5953284A (en) * | 1997-07-09 | 1999-09-14 | Micron Technology, Inc. | Method and apparatus for adaptively adjusting the timing of a clock signal used to latch digital signals, and memory device using same |
US6037817A (en) * | 1997-08-07 | 2000-03-14 | Lockheed Martin Energy Research Corporation | Apparatus and method for digital delays without dead time |
US6011732A (en) * | 1997-08-20 | 2000-01-04 | Micron Technology, Inc. | Synchronous clock generator including a compound delay-locked loop |
US5926047A (en) * | 1997-08-29 | 1999-07-20 | Micron Technology, Inc. | Synchronous clock generator including a delay-locked loop signal loss detector |
US6101197A (en) * | 1997-09-18 | 2000-08-08 | Micron Technology, Inc. | Method and apparatus for adjusting the timing of signals over fine and coarse ranges |
US6104223A (en) * | 1998-01-30 | 2000-08-15 | Credence Systems Corporation | Calibratable programmable phase shifter |
US6269451B1 (en) | 1998-02-27 | 2001-07-31 | Micron Technology, Inc. | Method and apparatus for adjusting data timing by delaying clock signal |
US6175605B1 (en) * | 1998-03-25 | 2001-01-16 | Vanguard International Semiconductor Corporation | Edge triggered delay line, a multiple adjustable delay line circuit, and an application of same |
KR100263484B1 (ko) * | 1998-04-25 | 2000-08-01 | 김영환 | 클럭신호 지연 장치 |
US6016282A (en) * | 1998-05-28 | 2000-01-18 | Micron Technology, Inc. | Clock vernier adjustment |
US6338127B1 (en) | 1998-08-28 | 2002-01-08 | Micron Technology, Inc. | Method and apparatus for resynchronizing a plurality of clock signals used to latch respective digital signals, and memory device using same |
US6349399B1 (en) | 1998-09-03 | 2002-02-19 | Micron Technology, Inc. | Method and apparatus for generating expect data from a captured bit pattern, and memory device using same |
US6279090B1 (en) | 1998-09-03 | 2001-08-21 | Micron Technology, Inc. | Method and apparatus for resynchronizing a plurality of clock signals used in latching respective digital signals applied to a packetized memory device |
US6029250A (en) * | 1998-09-09 | 2000-02-22 | Micron Technology, Inc. | Method and apparatus for adaptively adjusting the timing offset between a clock signal and digital signals transmitted coincident with that clock signal, and memory device and system using same |
JP4105831B2 (ja) * | 1998-09-11 | 2008-06-25 | 株式会社アドバンテスト | 波形発生装置、半導体試験装置、および半導体デバイス |
US6430696B1 (en) | 1998-11-30 | 2002-08-06 | Micron Technology, Inc. | Method and apparatus for high speed data capture utilizing bit-to-bit timing correction, and memory device using same |
US6374360B1 (en) | 1998-12-11 | 2002-04-16 | Micron Technology, Inc. | Method and apparatus for bit-to-bit timing correction of a high speed memory bus |
CA2263061C (en) * | 1999-02-26 | 2011-01-25 | Ki-Jun Lee | Dual control analog delay element |
US6470060B1 (en) | 1999-03-01 | 2002-10-22 | Micron Technology, Inc. | Method and apparatus for generating a phase dependent control signal |
JP2001345677A (ja) * | 2000-03-31 | 2001-12-14 | Sanyo Electric Co Ltd | 移相回路およびfm検波回路 |
US7433665B1 (en) | 2000-07-31 | 2008-10-07 | Marvell International Ltd. | Apparatus and method for converting single-ended signals to a differential signal, and transceiver employing same |
US7194037B1 (en) | 2000-05-23 | 2007-03-20 | Marvell International Ltd. | Active replica transformer hybrid |
USRE41831E1 (en) | 2000-05-23 | 2010-10-19 | Marvell International Ltd. | Class B driver |
US6775529B1 (en) | 2000-07-31 | 2004-08-10 | Marvell International Ltd. | Active resistive summer for a transformer hybrid |
US7312739B1 (en) | 2000-05-23 | 2007-12-25 | Marvell International Ltd. | Communication driver |
JP2002009748A (ja) * | 2000-06-26 | 2002-01-11 | Hitachi Ltd | インターフェース回路 |
US7606547B1 (en) | 2000-07-31 | 2009-10-20 | Marvell International Ltd. | Active resistance summer for a transformer hybrid |
US6373312B1 (en) * | 2000-09-29 | 2002-04-16 | Agilent Technologies, Inc. | Precision, high speed delay system for providing delayed clock edges with new delay values every clock period |
US6348828B1 (en) | 2000-09-29 | 2002-02-19 | Agilent Technologies, Inc. | Clock enable circuit for use in a high speed reprogrammable delay line incorporating glitchless enable/disable functionality |
DE10147121B4 (de) * | 2000-09-29 | 2004-06-17 | Agilent Technologies, Inc. (n.d.Ges.d.Staates Delaware), Palo Alto | Schaltung zum Aufteilen der Fein- und Grob-Verzögerungssteuerung von Verzögerungsleitungen zur Verwendung beim Laden von Verzögerungsdaten |
US6424197B1 (en) | 2000-10-24 | 2002-07-23 | Exar Corporation | Rising and falling edge aperture delay control circuit in analog front end of imaging system |
US6912665B2 (en) * | 2001-04-05 | 2005-06-28 | International Business Machines Corporation | Automatic timing analyzer |
US6801989B2 (en) | 2001-06-28 | 2004-10-05 | Micron Technology, Inc. | Method and system for adjusting the timing offset between a clock signal and respective digital signals transmitted along with that clock signal, and memory device and computer system using same |
ATE477634T1 (de) | 2001-10-22 | 2010-08-15 | Rambus Inc | Phaseneinstellvorrichtung und verfahren für ein speicherbaustein-signalisierungssystem |
JP4231230B2 (ja) * | 2002-02-05 | 2009-02-25 | セイコーエプソン株式会社 | パルス波形成形装置、レーザープリンタ、パルス波形成形方法およびレーザープリンタのシリアルビデオデータ生成方法 |
EP1465344A1 (en) * | 2003-03-31 | 2004-10-06 | Infineon Technologies AG | Device and method for converting an input signal |
US7168027B2 (en) | 2003-06-12 | 2007-01-23 | Micron Technology, Inc. | Dynamic synchronization of data capture on an optical or other high speed communications link |
JPWO2005050844A1 (ja) * | 2003-11-20 | 2007-06-14 | 株式会社アドバンテスト | 可変遅延回路 |
US7312662B1 (en) | 2005-08-09 | 2007-12-25 | Marvell International Ltd. | Cascode gain boosting system and method for a transmitter |
US7577892B1 (en) | 2005-08-25 | 2009-08-18 | Marvell International Ltd | High speed iterative decoder |
US9106400B2 (en) * | 2012-10-23 | 2015-08-11 | Futurewei Technologies, Inc. | Hybrid timing recovery for burst mode receiver in passive optical networks |
WO2019024064A1 (zh) * | 2017-08-04 | 2019-02-07 | 深圳市汇顶科技股份有限公司 | 定时方法、时钟设备和终端设备 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60204121A (ja) * | 1984-03-29 | 1985-10-15 | Fujitsu Ltd | 位相同期回路 |
US4675612A (en) * | 1985-06-21 | 1987-06-23 | Advanced Micro Devices, Inc. | Apparatus for synchronization of a first signal with a second signal |
JPS6270922A (ja) * | 1985-09-04 | 1987-04-01 | Fujitsu Ltd | クロツク位相調整方式 |
US4620180A (en) * | 1985-10-21 | 1986-10-28 | Northern Telecom Limited | Serial-to-parallel converter for high-speed bit streams |
JPH0727040B2 (ja) * | 1986-03-05 | 1995-03-29 | 富士電機株式会社 | 時間測定装置 |
US4796095A (en) * | 1986-09-09 | 1989-01-03 | Rioch Company, Limited | Method of generating image scanning clock signals in optical scanning apparatus |
US5033066A (en) * | 1990-02-16 | 1991-07-16 | Hughes Aircraft Company | Event tagging time delay |
US5355037A (en) * | 1992-06-15 | 1994-10-11 | Texas Instruments Incorporated | High performance digital phase locked loop |
US5382850A (en) * | 1992-09-23 | 1995-01-17 | Amdahl Corporation | Selectable timing delay system |
US5376849A (en) * | 1992-12-04 | 1994-12-27 | International Business Machines Corporation | High resolution programmable pulse generator employing controllable delay |
-
1994
- 1994-05-12 JP JP12417394A patent/JP3553639B2/ja not_active Expired - Fee Related
-
1995
- 1995-05-05 US US08/435,877 patent/US5589788A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH07307650A (ja) | 1995-11-21 |
US5589788A (en) | 1996-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3553639B2 (ja) | タイミング調整回路 | |
US7884748B2 (en) | Ramp-based analog to digital converters | |
JP2004007385A (ja) | A/d変換方法及び装置 | |
US20160112058A1 (en) | Ad converter | |
JP3378667B2 (ja) | 周期クロックの可変遅延回路 | |
JP2907033B2 (ja) | タイミング信号発生装置 | |
US6087864A (en) | Digital frequency multiplier circuit including delay circuit | |
JPH0682573A (ja) | 時間間隔検出回路 | |
US5488325A (en) | Timing generator intended for semiconductor testing apparatus | |
US5373292A (en) | Integration type D-A/A-D Conversion apparatus capable of shortening conversion processing time | |
US5528186A (en) | Timing generator using digital signals to obtain accurate delay time and high resolution | |
JP3431053B2 (ja) | タイミング発生装置 | |
US20040114469A1 (en) | Multi-phase clock time stamping | |
US20230155598A1 (en) | Matrix Processor Generating SAR-Searched Input Delay Adjustments to Calibrate Timing Skews in a Multi-Channel Interleaved Analog-to-Digital Converter (ADC) | |
US11101813B2 (en) | Multiple input analog-to-digital converter device and corresponding method | |
US5353025A (en) | Methods and apparatus for digitally encoding repetitive analog waveforms | |
US6617993B1 (en) | Analog to digital converter using asynchronously swept thermometer codes | |
Park et al. | Time-interleaved pulse-shrinking time-to-digital converter with reduced conversion time | |
Arakawa et al. | Linearity improvement technique of multi-bit sigma-delta TDC for timing measurement | |
RU2303803C2 (ru) | Преобразователь время-код | |
US5014228A (en) | Method and apparatus for calibrating linear delay lines | |
JPH05211442A (ja) | アナログ・ディジタル変換器の試験方法 | |
JP4666776B2 (ja) | Adコンバータ | |
WO2023033103A1 (ja) | 逐次比較型a/dコンバータ | |
JP3036115B2 (ja) | デジタル・アナログ変換器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20040217 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040415 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040430 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |
|
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 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090514 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |