Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3758121B2 - Correction circuit - Google Patents
[go: Go Back, main page]

JP3758121B2 - Correction circuit - Google Patents

Correction circuit Download PDF

Info

Publication number
JP3758121B2
JP3758121B2 JP00019399A JP19399A JP3758121B2 JP 3758121 B2 JP3758121 B2 JP 3758121B2 JP 00019399 A JP00019399 A JP 00019399A JP 19399 A JP19399 A JP 19399A JP 3758121 B2 JP3758121 B2 JP 3758121B2
Authority
JP
Japan
Prior art keywords
pulse
phase
rising
falling
count
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
Application number
JP00019399A
Other languages
Japanese (ja)
Other versions
JP2000201059A (en
Inventor
崎 慎 也 宮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP00019399A priority Critical patent/JP3758121B2/en
Publication of JP2000201059A publication Critical patent/JP2000201059A/en
Application granted granted Critical
Publication of JP3758121B2 publication Critical patent/JP3758121B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Pulse Circuits (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、異るライン上のパルス間の時間差を補正する回路に関し、特に、これに限定する意図ではないが、いわゆるクロックパルスのスキュ−補正回路に関する。
【0002】
【従来の技術】
近年の半導体の進歩は著しいものがあり、半導体素子の状態切換り時間は、1μsec程度から、0.5μsec,0.35μsec,0.25μsec,0.18μsecと短いもの、すなわち動作が高速のものが提供される。また、配線層においても2層から3層そして5層,7層と進んできている。1μsec程度までの動作時間の半導体素子の応答時間遅れは、ゲート遅延が支配的であったが、高速動作のものでは、ゲート遅延よりも配線遅延が全体の50%以上のウェイトをしめるようになってきている。各ツールベンダーや半導体製造メーカーがこれらを解決するために努力している。
【0003】
しかしながら、特にRTL設計によりクロックの遅延のスキューが問題になっている。クロックパルスを各所各半導体回路に分岐供給する場合、クロックバッファ(クロックパルス増幅器)にて増幅してから分岐するとか、分岐線のそれぞれにクロックバッファを介挿するとかして、クロックパルスの劣化を防止するが、分岐線の配線長,配線パタ−ンの相異やそれに接続された電気回路素子数や特性又は配置により、基準電位/分岐線間の静電容量が異なり、これがクロックパルスの遅延量のばらつきを生ずる。これによって異なる分岐線上のクロックパルス間に位相ずれ(スキュー)が発生してしまう。
【0004】
従来は、大きなスキュ−が発生すると、回路レイアウト結果からバックアノテーションを行ない、遅延情報に対応してクロックバッファを変更することにより対応してきた。しかしこの作業では、遅延情報はMAX値MIN値として予測されるもので、実デバイス上では吸収されず、分岐線に接続した次段のフリップフロップのデータホールドに頼ることが多く、再レイアウトの作業が発生してしまう。
【0005】
特開平6−273478号公報には、複数のクロックパルス出力線のそれぞれに、可変遅延回路を接続して異なるパルス出力線の各パルス間の位相差を位相比較回路で比較して、位相が進んでいるパルスが乗ったパルス出力線に接続された可変遅延回路の遅延時間を長くして、異なるパルス出力線の各パルス間の位相差を小さくするクロックスキュ−補正回路が開示されている。この補正回路は、クロックを供給するためのパスとそれに対応した帰還パスに可変遅延回路を設け、位相比較の結果により遅延時間を調整し、クロック分配系におけるクロック信号の位相ずれを補正する。そこで用いられる可変遅延回路は、クロックパルス出力線と基準電位(機器アース)の間に、それらの間の静電容量を多段階に切換えるための複数個nのスイッチング素子を並列に接続して、a個のスイッチング素子を導通にして静電容量をa対応値としてその分の遅延をクロックパルスに与えるものである。
【0006】
【発明が解決しようとする課題】
しかしながら、位相遅れが少い方のパルスを、パルス信号線に静電容量を付加して遅延させて異種ライン上のクロックパルス間の位相ずれを小さくするものであるので、遅延量が大きいパルスの鈍りが大きく、パルスが劣化する。
【0007】
本発明は、異るライン上のパルス間の立上り位相差および立下り位相差を自動的に小さくする補正回路を提供することを目とする。
【0008】
【課題を解決するための手段】
(1)クロックパルス (CLK) を第1及び第2位相調整回路(BUF2A,BUF2B)に入力し、少なくとも一方の位相調整回路の複数のスイッチング素子の導通素子数を制御することによって第1及び第2位相調整回路が出力する第1及び第2パルス(TpCA,TpCB)間の位相差を調整する位相調整手段 (10) を有する補正回路において、
前記位相調整手段 (10) は、前記第1及び第2パルス間の立上りずれおよび立下りずれを検出する検出手段 (15 〜17 ) と、前記検出手段が立上りずれを検出した回数と立下りずれを検出した回数をカウントするカウント手段 (18,28) と、を有し、前記カウント手段がカウントした立上りずれ検出回数相当および立下りずれ検出回数相当に、前記複数のスイッチング素子の、立上り位相調整用の導通素子の数および立下り位相調整用の導通素子の数を制御して立上り位相と立下り位相とを独立に調整する、ことを特徴とする補正回路
【0009】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素又は相当部分の符号又は対応事項を、参考までに付記した。
【0010】
これによれば、位相調整手段 (10)にて自動的に、第1パルス(TpCA)と第2パルス(TpCB)の立上りと立下りの各位相が独立に調整される。環境の変化による第1および第2パルス間の立上りと立下りの各位相ずれ,分周を重ねていった時の遅延などが、上記補正手段(10)の補正機能によって自動的に補正され、各パルス出力線の設計が容易になる。
【0011】
【発明の実施の形態】
(2)第1位相調整回路(BUF2A)は、クロックパルス(CLK)のHレルで導通しLレベルで非導通の、第1組の第1スイッチング素子(PS1)と、第1組の第1補正信号によって導通/非導通が制御される第1組の第2スイッチング素子(PS2)とを直列に接続した第1直列回路、の複数個を並列に、定電圧電源(Vc)と第1パルス出力線(TpCA)との間に接続し、クロックパルス(CLK)のLレベルで導通する第2組の第1スイッチング素子(NS1)と、第1組の第2補正信号によって導通/非導通が制御される第2組の第2スイッチング素子(NS2)とを直列に接続した第2直列回路、の複数個を並列に、基準電位(GND)と第1パルス出力線(TpCA)との間に接続したものであり
第2位相調整回路(BUF2B)は、クロックパルス(CLK)Hレルで導通しLレベルで非導通の、第3組の第1スイッチング素子と、第2組の第1補正信号によって導通/非導通が制御される第3組の第2スイッチング素子とを直列に接続した第3直列回路、の複数個を並列に、定電圧電源(Vc)と第2パルス出力線(TpCB)との間に接続し、クロックパルス(CLK)のLレベルで導通する第4組の第1スイッチング素子と、第2組の第2補正信号によって導通/非導通が制御される第4組の第2スイッチング素子とを直列に接続した第4直列回路、の複数個を並列に、基準電位(GND)と第2パルス出力線(TpCB)との間に接続したものである上記(1)に記載の、補正回路
【0012】
充電電流の増大によって、立上り位相が遅れているパルスの立上り位相を進め、これにより第1,第2パルス間の立上り位相差を小さく設定するので、パルスの立上りは鈍ることがなく、パルス出力線の配線容量による出力パルスの立上りのへたりを矯正する効果がある。また、パルス出力線の配線容量によるパルス立上りの鈍りが原因のパルスデュ−ティ比の崩れ、が改善する。同様に、放電電流の増大によって、立下り位相が遅れているパルスの立下り位相を進め、これにより第1,第2パルス間の立下り位相差を小さく設定するので、パルスの立下りは鈍ることがなく、パルス出力線の配線容量による出力パルスの立下りのへたりを矯正する効果がある。また、パルス出力線の配線容量による、パルス立下りエッジの鈍りによるパルスデュ−ティ比の崩れ、が改善する。
【0013】
(3)前記カウント手段 (18,28) は、第2パルスの立上り位相が第1パルスの立上り位相より先行した回数をカウントするカウント手段 (18B) ,第1出力パルスの立上り位相が第2パルスの立上り位相より先行した回数をカウントする第1組の第2カウント手段 (18A) ,第2パルスの立下り位相が第1パルスの立下り位相より先行した回数をカウントする第2組の第1カウント手段 (28B) 、および、第1パルスの立下り位相が第2出力パルスの立下り位相より先行した回数をカウントする第2組の第2カウント手段 (28A) 、を含み、
前記位相調整手段 (10) は、第1組の第1カウント手段のカウントデータを第1組の第1補正信号に変換する第1組の第1デコーダ (11A) ,第1組の第2カウント手段のカウントデータを第1組の第2補正信号に変換する第1組の第2デコーダ (11B) ,第2組の第1カウント手段のカウントデータを第2組の第1補正信号に変換する第2組の第1デコーダ (12A) 、および、第2組の第2カウント手段のカウントデータを第2組の第2補正信号に変換する第2組の第2デコーダ (12B) 、を含む上記(1)又は(2)に記載の補正回路
【0014】
(4)前記位相調整手段 (10) は、スタート指示信号 (START) に応答して第1組の第1および第2カウント手段ならびに第2組の第1および第カウント手段の、前記カウントを許可する手段 (21,16A,16B,31,26A,26B) を更に含む、上記(3)に記載の補正回路
【0015】
(5)前記位相調整手段 (10) は、リセット指示信号 (RESET) に応答して第1組の第1および第2カウント手段ならびに第2組の第1および第2カウント手段の各カウントデータを初期化する手段 (19A,19B,29A,29B) を更に含む、上記(3)又は(4)に記載の補正回路
【0016】
(6)前記初期化手段 (19A,19B,29A,29B)は、第2パルス (TpCB) の立上り位相が第1パルス (TpCA) の立上り位相より先行したとき第1組の第2カウント手段 (18A) のカウントデータを初期化し、第1パルスの立上り位相が第2パルスの立上り位相より先行したときは第1組の第1カウント手段 (18B) のカウントデータを初期化し、第2パルスの立下り位相が第1パルスの立下り位相より先行したとき第2組の第2カウント手段 (28A) のカウントデータを初期化し、第1パルスの立下り位相が第2パルスの立下り位相より先行したときは第2組の第1カウント手段 (28B) のカウントデータを初期化する、上記(5)に記載の補正回路
【0017】
例えば第1パルス(TpCA)の立上り(立下り)が第2パルス(TpCB)よりも遅れていると検知すると、位相調整手段 (10)が、立上り(立下り)の進み側の第2パルス (TpCB) の立上り(立下り)位相を調整する第1組の第2カウント手段 (18A) (第2組の第2カウント手段 28A )のカウントデータを、その第2スイッチング素子(PS2(NS2)対応のもの)群の1つのスイッチング素子のみを導通とするように初期化し、第2位相調整回路(BUF2B)による消費電流を低く抑える。これにより第2パルス(TpCB)の立上り(立下り)が、第2位相調整回路(BUF2B)にて調整可の位相進み範囲の最低値(最長遅延時間)に定まり、この第2パルス(TpCB)の立上り(立下り)に位相合わせするように、第1位相調整回路(BUF2A)の第2スイッチング素子(PS2)群の導通素子数が定まり、この数が小さく定まるので、第1位相調整回路(BUF2A)の消費電流も低値に定まる。立下りについても、上記括弧内に示すように、同様なことがいえる。
【0018】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【0019】
【実施例】
−第1実施例−
図1に1実施例の概要を示す。この実施例は、クロックパルスCLKを、2系統TpAとTpBに分岐して、それぞれTpCAとTpCの各出力線に、位相差を小さくして出力するものである。クロックパルスCLKは、バッファ(バッファアンプ)BUF1を通り、信号線TpAおよびTpBに分岐して、位相調整可のクロックバッファBUF2AおよびBUF2Bにつながる。これらが、パルス位相調整回路である。この実施例は、論理回路にて補正回路10を構成したものであり、論理回路DICが制御デ−タを生成してデコーダ11A,11B,12A,12Bに与える。
【0020】
補正回路10の入力信号RESET,START,TpCA,TpCBである。RESETはクロックバッファBUF2A,BUF2Bの初期化を指示するリセット信号,STARTは補正回路1による位相補正を指示する信号、TpCA,TpCBは、クロックバッファBUF2A,BUF2Bからの帰還クロック信号である。
【0021】
クロックバッファBUF2AおよびBUF2Bは、それぞれ複数のスイッチング直列回路を内蔵し、補正回路10デコーダ11A,11Bおよび12A,12Bからの信号により、スイッチング直列回路のスイッチング素子の導通(オン)/非導通(オフ)が定まる。これらのデコーダには、論理回路DICが、制御データ出力する。論理回路DICには、クロックバッファBUF2AおよびBUF2Bの出力信号TpCAおよびTpCBが帰還してくる。ここで、クロックバッファBUF2Aの出力線すなわちパルスTpCAの出力線(CLOCK TREE)と、クロックバッファBUF2Bの出力線すなわちパルスTpCBの出力線から、論理回路DICへの配線長が同一とする。第1出力パルスTpCAの出力線の配線付加容量CAと、第2出力パルスTpCBの出力線の配線付加容量CBが、各出力線の配線長や配列パタ−ンおよびそれに接続された電気回路等により異なるので、第1出力パルスTpCAと第2出力パルスTpCの間に位相ずれを生ずる。論理回路DICは、この位相ずれを検出して、クロックバッファBUF2AおよびBUF2Bのドライブ能力の補正を行なう。すなわち、スイッチング直列回路のスイッチング素子のオン/オフを制御して、配線付加容量CA,CBに対する充電電流値および放電電流値を調整する。
【0022】
に論理回路DICの構成を示す。この実施例では、パルスの立上り位相の調整と、立下り位置の調整を独立に行なうために、立上り位相調整回路DICrと立下り位相調整回路DICfとを備えている。
【0023】
立上り位相調整回路DICrは、第1出力パルスTpCAの立上りの、第2出力パルスTpCBの立上りに対する進みを検出する、第1出力パルスの進み検出回路13Aと、第2出力パルスTpCBの立上りの、第1出力パルスTpCAの立上りに対する進みを検出する、第2出力パルスの進み検出回路13Bと、を含む。各出力パルスの進み検出回路13Aおよび13Bの各立上り検知回路15Aおよび15Bが、第1出力パルスTpCAおよび第2出力パルスTpCBのLからHへの立上り直後に狭幅のパルスを発生する。
【0024】
立下り位相調整回路DICfは、第1出力パルスTpCAの立下りの、第2出力パルスTpCBの立上りに対する進みを検出する、第1出力パルスの進み検出回路14Aと、第2出力パルスTpCBの立下りの、第1出力パルスTpCAの立下りに対する進みを検出する、第2出力パルスの進み検出回路14Bと、を含む。各パルスの進み検出回路14Aおよび14Bの各立下り検知回路25Aおよび25Bが、第1出力パルスTpCAおよび第2出力パルスTpCBのLからHへの立下り直後に狭幅のパルスを発生する。
【0025】
立上り位相調整回路DICrと立下り位相調整回路DICfとの構成の相違は、これらの検知回路15A,15B/25A,25Bが立上り/立下りを検出する点にあり、他部の構成は同じである。
【0026】
に、デコーダ11A,12AとクロックバッファアンプBUF2Aとの組合せを示す。なお、図に示すデコーダ11B,12BとクロックバッファBUF2Bの構成は、図に示すデコーダ11A,12AとクロックバッファBUF2Aの構成と同一である。図に示すクロッパルスCLKは、バッファアンプBUF1を経て2系統のパルスTpA,TpBに分岐し、その一方TpA(第1入力パルスTpA)が、図に示すクロックバッファBUF2Aの入力段のインバータIV1Aでレベルが反転されて、a〜pまで、計16個の、スイッチング素子直列回路の、正側,負側導通用の第1スイッチング素子PS1,NS1の各ゲ−トに印加される。
【0027】
図3を参照して1つの直列回路の構成を説明すると、正側,負側の第1スイッチング素子PS1,NS1間に、第1出力パルスTpCAを出力する第1パルス出力線が接続している。正側のスイッチング素子PS1には、制御信号によってオン/オフが定まる正側第2スイッチング素子PS2が接続されこのPS2が導通すると正側の第1スイッチング素子PS1に+電源電圧(定電圧)Vcが加わり、第1入力パルスTpA(のH/L)に応じて正側の第1スイッチング素子PS1がオン/オフすると、第1パルス出力線(TpCA)が第1入力パルスTpAのH区間で高レベルH(Vc)となる。これが第1パルス出力線(TpCA)の容量CAを充電する。
【0028】
負側第1スイッチング素子NS1には制御信号によってオン/オフが定まる負側第2スイッチング素子NS2が接続されこのNS2が導通すると負側第1スイッチング素子NS1に基準電位(機器アース電位:GND)が加わり、第1入力パルスTpA(のH/L)に応じて負側の第1スイッチング素子NS1がオン/オフすると、第1パルス出力線(TpCA)が第1入力パルスTpAのL区間で低レベルL(GND)となる。これが第1パルス出力線(TpCA)の容量CAを放電させる。
【0029】
上述の直列回路(PS2+PS1+NS1+NS2)が、図に示す実施例では、a〜pの16個が、インバ−タIV1Aの出力端と第2パルス出力線(TpCA)の間に並列に接続されている。16個の正側第2スイッチング素子(PS2)群の多くの素子を、デコーダ11Aから与える制御信号でオンにすることにより、第1入力パルスTpAを、インバ−タIV1Aで反転したパルス信号のH区間での容量CAの充電速度が上昇し、すなわちドライブ能力が上がり、第出力パルスTpCAの立上りエッジの位相が進む。16個の負側第2スイッチング素子(NS2)群の多くの素子を、デコーダ12Aから与える制御信号でオンにすることにより、第1入力パルスTpAを、インバ−タIV1Aで反転したパルス信号のL区間での容量CAの放電速度が上昇し、第出力パルスTpCAの立下りエッジの位相が進む。
【0030】
例えば、クロックバッファBUF2A,BUF2B共にその1つの直列回路のみをアクティブ(第1直列回路aの第2スイッチング素子PS2,NS2のみオン)にしているときに、図に示すように、第2出力パルスTpCBに対して第1出力パルスTpCAが大きく遅れる場合には、図に示す第1〜8直列回路a〜hの第2スイッチング素子PS2,NS2をすべてオンにすると、図5に示すように、第1出力パルスTpCAの位相が進んで、第2出力パルスTpCBとの位相ずれが小さくなる。
【0031】
デコーダ11Aは、アンプBUF2Aの、位相進め用の直列回路の、立上り位相進め用のスイッチング素子PS1に、導通制御信号を与えるが、デコーダ12Aは、立下り位相進め用のスイッチング素子NS2に、導通制御信号を与える。デコーダ11B,12Bと第2の位相調整バッファアンプBUF2Bとの組合せも、図に示すものと同じである。
【0032】
なお、上述のクロックバッファBUF2A,BUF2Bでは、直列回路の数はa〜pの16個であるが、これだけの調整では分解能が不足のときには、複数個のバッファアンプ(BUF2A)を並列接続して用いる。こうすると、50psecきざみでバッファ調整させるため調整後のスキューは100psec以下におさめることもできる。
【0033】
および図を参照されたい。図示しないマイクロコンピュ−タ,CPUなど(以下ホストと称す)から、リセット信号RESET(Hがアクティブ)が与えられると、オアゲ−ト19A,19B/29A,29Bを通して、カウンタ18A,18B/28A,28Bのクリア信号入力端にそれが加わり、カウンタ18A,18B/28A,28Bがクリア(初期化)となって、カウントデ−タが0を示すものとなり、デコーダ11B,11A/12B,12AのNo.1〜No.16の出力端の中の、No.1のみが、H(アクティブ)、他はLとなる。これにより、第1および第2の位相調整バッファアンプBUF2AおよびBUF2Bの第1列(最左列)の直列回路のみの、プラス電圧印加用のスイッチング素子PS2および基準電位(GND)印加用のスイッチング素子NS2が導通する。これにより、入力パルスTpA,TpBがあると、出力パルスTpCA,TpCBが現われる。しかし、アンプBUF2A,BUF2B共に、位相調整範囲の中で最も位相が遅れる設定である。
【0034】
ホストがスタ−ト信号START(Hがアクティブ)を与えると、フリップフロップ21/31がセットされ、フリップフロップ17A,17B/27A,27Bがリセットされる。フリップフロップ21/31がセットされてそのQ出力がHに立上ったことにより、アンドゲ−ト16A,16B/26A,26Bが、立上り検知回路15A,15B/立下り検知回路25A,25Bの立上り/立下り検知パルス(H)を、フリップフロップ17A,17B/27A,27Bのセット端Sに与えることができる。
【0035】
ここで、第1出力パルスTpCAが、第2出力パルスTpCBよりも大きく位相が遅れていると仮定すると、第2出力パルスTpCBが第1出力パルスTpCAよりも位相が進んでいるので、スタ−ト信号STARTが到来した後、立上り検知回路15B/立下り検知回路25Bが、まず立上り/立下り検知パルスを発生する。これによってフリップフロップ17B/27BがセットされてそのQ出力がHとなり、アンドゲ−ト20B/30Bが、立上り/立下り検知パルスを、カウンタ18B/28Bに与え、これによりカウンタ18B/28Bがカウントアップし、デコーダ11A/12Aの、No.2出力ラインもHとなり、バッファアンプBUF2Aの、第2列の直列回路のスイッチング素子(PS2に対応するもの)/(NS2に対応するもの)も導通し、第1出力パルスTpCAの、立上り/立下りの位相が、1ステップ進む。アンドゲ−ト16A/26Aにフリップフロップ17B/27BのQバ−出力端のLが加わるので、カウンタ18A/28Aにはカウントパルスは与えられない。
【0036】
第1出力パルスTpCAが、第2出力パルスTpCBよりも所定以上位相が遅れている間は、立上り検知回路15B/立下り検知回路25Bが第2出力パルスTpCBの立上り/立下り検知パルスを発生するたびに、カウンタ18B/28Bが1カウントアップして、バッファアンプBUF2Aの、第3列,第4列,・・・の直列回路のスイッチング素子(PS2に対応するもの)/(NS2に対応するもの)も導通となり、第1出力パルスTpCAの立上り/立下り位相が、順次に進む。そして、立上り検知回路15B/立下り検知回路25Bが発生する第2出力パルスTpCBの立上り/立下り検知パルスに、立上り検知回路15A/立下り検知回路25Aが発生する第1出力パルスTpCBの立上り/立下り検知パルスが、一部重なるまで、第1出力パルスTpCAの位相が進んだときに、アンドゲ−ト22/32の出力にHが現われ、これによりフリップフロップ21/31がリセットされて、アンドゲ−ト16A,16B/26A,26Bがゲ−トオフになり、カウンタ18B/28Bのカウントアップが停止する。これが、位相調整を完了した状態であり、リセット信号RESETが与えられるまで、この状態が継続する。この状態では、第1,第2出力パルスTpCA,TpCB間の、立上り/立下りの位相差は、立上り/立下り検知パルス(H)のパルス幅以内である。
【0037】
立上り位相調整回路DICrと立下り位相調整回路DICfとは、相対的には独立に動作するので、第1,第2出力パルスTpCA,TpCB間の立上り位相ずれと、立下り位相ずれが相対的に独立に調整される。同一のパルスを2線に分岐した場合の、各配線容量によって崩れたデューティ比が、立上り,立下りそれぞれの位相調整により、実質上同一になる。すなわち実デバイス上で、配線容量差によるデュ−ティ比のずれが吸収される。実デバイス上で立上り,立下り両エッジを設計段階と同じ波形になると考える事ができ、スムーズに設計を進める事が出来る。
【0038】
START信号をオンにする度に、上述の位相補正が行なわれるので、例えば電源オン応答の初期化直後又はホストコンピュ−タのリセット直後に、START信号をオンにすることにより、環境変動に伴なうパルス間の位相ずれも補正できる。また、プロセス変動に伴なうスキュー調整も本回路を用いる事により、確実に100ps以内のスキュー調整が可能である。
【0039】
クロック信号を必要としない時、全直列回路のスイッチング素子PS2をオフにすることにより、クロック信号の供給をとめる事ができるので、無駄な消費電流を軽減できる。また、インバータIV1AをNAND型ゲートに置き換え、もう片方の入力からの信号をSTANDBYとすれば必要の無い回路へのクロック供給を止めることができる。同時に他の部分のスキュー調整も可能である。更には、実デバイス上で、クロックパルスを分周した場合、分周直後に本実施例回路を配置する事により、分周したクロックのエッジ同士を比較対象とし調整を行なう事ができ、周波数の違うクロックの位相を合わせることができる。
【図面の簡単な説明】
【図1】 本発明の1実施例の構成を示すブロック図である。
【図2】 図に示す論理回路DICの構成を示すブロック図である。
【図3】 図に示す位相調整バッファアンプBUF2Aとデコーダ11A,12Aの構成を示すブロック図である。
【図4】 図1に示すバッファアンプBUF2A,BUF2Bにより相対位相ずれ調整を行なう前の第1,第2出力パルスTpCB,TpCAの時系列レベル変化を示すタイムチャ−トである。
【図5】 図1に示すバッファアンプBUF2A,BUF2Bにより相対位相ずれを小さくした第1,第2出力パルスTpCB,TpCAの時系列レベル変化を示すタイムチャ−トである。
【符号の説明】
BUF1,BUF2A,BUF2B:バッファアンプ
DIC:論理回路
DICr:立上り位相調整回路
DICf:立下り位相調整回路
[0001]
BACKGROUND OF THE INVENTION
  The present inventionIs differentMore specifically, the present invention relates to a so-called clock pulse skew correction circuit, which is not intended to be limited to this.
[0002]
[Prior art]
  In recent years, there has been remarkable progress in semiconductors, and semiconductor device state switching times are as short as about 1 μsec to 0.5 μsec, 0.35 μsec, 0.25 μsec, and 0.18 μsec, that is, those that operate at high speed. Provided. Also, the wiring layer has progressed from 2 layers to 3 layers, 5 layers, and 7 layers. The response time delay of the semiconductor element of the operation time up to about 1 μsec is dominated by the gate delay. However, in the case of the high-speed operation, the wiring delay becomes more than 50% of the weight than the gate delay. It is coming. Tool vendors and semiconductor manufacturers are working to solve these problems.
[0003]
  However, clock delay skew has become a problem, particularly due to RTL design. When branching and supplying clock pulses to various semiconductor circuits, branching after amplification by a clock buffer (clock pulse amplifier) or by inserting a clock buffer in each branch line prevents deterioration of clock pulses However, the capacitance between the reference potential and the branch line differs depending on the wiring length of the branch line, the difference in the wiring pattern, the number of electric circuit elements connected to it, the characteristics, or the arrangement, and this is the delay amount of the clock pulse. Cause variations. This causes a phase shift (skew) between clock pulses on different branch lines.
[0004]
  Conventionally, when a large skew occurs, back annotation is performed from the circuit layout result, and the clock buffer is changed in accordance with the delay information. However, in this work, the delay information is predicted as the MAX value MIN value and is not absorbed on the actual device, and often relies on the data hold of the flip-flop of the next stage connected to the branch line. Will occur.
[0005]
  In Japanese Patent Laid-Open No. 6-273478, a variable delay circuit is connected to each of a plurality of clock pulse output lines, and the phase difference between each pulse of different pulse output lines is compared by a phase comparison circuit to advance the phase. A clock skew correction circuit is disclosed in which the delay time of a variable delay circuit connected to a pulse output line on which a pulse is on is increased to reduce the phase difference between pulses of different pulse output lines. The correction circuit includes a variable delay circuit in a path for supplying a clock and a feedback path corresponding to the path, adjusts a delay time based on a result of phase comparison, and corrects a phase shift of the clock signal in the clock distribution system. The variable delay circuit used there is connected in parallel between a clock pulse output line and a reference potential (equipment ground) with a plurality of n switching elements for switching the capacitance between them in multiple stages, The a switching elements are made conductive, and the capacitance is set to a corresponding value to give a delay to the clock pulse.
[0006]
[Problems to be solved by the invention]
  However, since the pulse with the smaller phase delay is delayed by adding capacitance to the pulse signal line to reduce the phase shift between clock pulses on different lines, The bluntness is large and the pulse deteriorates.
[0007]
  The present inventionCorrection circuit that automatically reduces rising and falling phase differences between pulses on different linesTo provideEyesTargetTossThe
[0008]
[Means for Solving the Problems]
  (1)Clock pulse (CLK) First and second phase adjustment circuits(BUF2A, BUF2B)The first and second pulses output from the first and second phase adjustment circuits by controlling the number of conductive elements of the plurality of switching elements of at least one phase adjustment circuit(TpCA, TpCB)Phase adjusting means for adjusting the phase difference between the two (Ten) In a correction circuit having
  Said phase adjusting means (Ten) Is a detecting means for detecting a rising shift and a falling shift between the first and second pulses. (15 ~ 17 ) Count means for counting the number of times the detection means has detected a rising deviation and the number of times the detection means has detected a falling deviation. (18,28) And the number of rising phase adjustment conducting elements and falling phase adjustment conduction of the plurality of switching elements corresponding to the number of rising deviation detection times and the number of falling deviation detection times counted by the counting means. A correction circuit characterized by controlling the number of elements to independently adjust the rising phase and the falling phase.
[0009]
  For easy understanding, reference numerals or corresponding matters of corresponding elements or corresponding parts of the embodiments shown in the drawings and described later are added for reference.
[0010]
  According to this,Phase adjustment means (Ten)Automatically1 packLuz (TpCA)SecondPulse (TpCB)The phases of rising and falling are adjusted independently.Due to environmental changesFirst and secondBetween pulsesRise and fallThe phase shift, the delay when the frequency is overlapped, and the like are automatically corrected by the correction function of the correction means (10), and the design of each pulse output line becomes easy.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
  (2) First phase adjustment circuit (BUF2A)The clockpulse(CLK)ofHBeLeConductL levelA non-conductive, first set of first switching elements (PS1);Conduction / non-conduction is controlled by the first set of first correction signals.A plurality of first series circuits connected in series with a first set of second switching elements (PS2) are connected in parallel between a constant voltage power supply (Vc) and a first pulse output line (TpCA)., ClockLuz (CLK)LLebeLeA second set of first switching elements (NS1) that are conductive;Conduction / non-conduction is controlled by the first set of second correction signals.A plurality of second series circuits connected in series with the second set of second switching elements (NS2) are connected in parallel between the reference potential (GND) and the first pulse output line (TpCA).Is a thing;
  Second phase adjustment circuit (BUF2B)The clockpulse(CLK)ofHBeLeConductL levelAnd a third set of first switching elements that are non-conductive,Conduction / non-conduction is controlled by the second set of first correction signals.A plurality of third series circuits connected in series with the third set of second switching elements are connected in parallel between the constant voltage power supply (Vc) and the second pulse output line (TpCB)., ClockLuz (CLK)LA fourth set of first switching elements conducting at a level;Conduction / non-conduction is controlled by a second set of second correction signals.A plurality of fourth series circuits connected in series with the fourth set of second switching elements are connected in parallel between the reference potential (GND) and the second pulse output line (TpCB).Is a thing;Correction circuit according to (1) above.
[0012]
  By increasing the charging currentThe rising edge of a pulse whose rising phase is delayedTo advance the phase,Reduce the rising phase difference between the first and second pulsesBecause we setThepulseRise ofThere is no dullness and there is an effect of correcting the rise of the output pulse due to the wiring capacity of the pulse output line. Further, the collapse of the pulse duty ratio due to the dullness of the pulse rise due to the wiring capacity of the pulse output line is improved.Similarly,By increasing the discharge current, Falling of a pulse whose falling phase is delayedTo advance the phase,Reduce the falling phase difference between the first and second pulsesBecause we setTheThe fall of the pulse does not become dull, and there is an effect of correcting the fall of the fall of the output pulse due to the wiring capacity of the pulse output line. Further, the collapse of the pulse duty ratio due to the dullness of the pulse falling edge due to the wiring capacity of the pulse output line is improved.
[0013]
  (3)The counting means (18,28) Count means for counting the number of times the rising phase of the second pulse precedes the rising phase of the first pulse (18B) , A first set of second counting means for counting the number of times the rising phase of the first output pulse precedes the rising phase of the second pulse (18A) , A second set of first counting means for counting the number of times the falling phase of the second pulse precedes the falling phase of the first pulse (28B) And a second set of second counting means for counting the number of times the falling phase of the first pulse precedes the falling phase of the second output pulse. (28A) Including,
  Said phase adjusting means (Ten) Is a first set of first decoders for converting count data of the first set of first count means into a first set of first correction signals. (11A) , A first set of second decoders for converting count data of the first set of second count means into a first set of second correction signals (11B) , Second set of first decoders for converting count data of the second set of first count means into a second set of first correction signals (12A) , And a second set of second decoders for converting count data of the second set of second count means into a second set of second correction signals (12B) The correction circuit according to (1) or (2), including.
[0014]
  (4)Said phase adjusting means (Ten) Is the start instruction signal (START) Means for permitting said counting of a first set of first and second counting means and a second set of first and second counting means in response to (21,16A, 16B, 31,26A, 26B) The correction circuit according to (3), further including:.
[0015]
  (5)Said phase adjusting means (Ten) Is the reset instruction signal (RESET) Means for initializing each count data of the first set of first and second count means and the second set of first and second count means in response to (19A, 19B, 29A, 29B) The correction circuit according to (3) or (4), further including:.
[0016]
  (6)The initialization means (19A, 19B, 29A, 29B)Is2nd pulse (TpCB) The rising phase of the first pulse (TpCA) The first set of second counting means when preceding the rising phase of (18A) When the rising phase of the first pulse precedes the rising phase of the second pulse, the first set of first counting means (18B) When the falling phase of the second pulse precedes the falling phase of the first pulse, the second set of second counting means (28A) When the falling phase of the first pulse precedes the falling phase of the second pulse, the second set of first counting means is initialized. (28B) The correction circuit according to (5), wherein the count data is initialized.
[0017]
  For example, the first pulse (TpCA)Rise (fall)Is detected to be behind the second pulse (TpCB),Phase adjustment means (Ten)But,Rising (falling)Advance sideSecond pulse of (TpCB) The first set of second counting means for adjusting the rising (falling) phase of (18A) (Second set of second counting means 28A ) Count data,The second switching element (PS2(NS2)Corresponding) Initialize only one switching element in the group to be conductive, and keep current consumption by the second phase adjustment circuit (BUF2B) low. As a result, the second pulse (TpCB)Rise (fall)Is determined to be the lowest value (longest delay time) of the phase advance range that can be adjusted by the second phase adjustment circuit (BUF2B). This second pulse (TpCB)Rise (fall)Since the number of conducting elements of the second switching element (PS2) group of the first phase adjustment circuit (BUF2A) is determined so that the phase is adjusted to the same, the current consumption of the first phase adjustment circuit (BUF2A) is also reduced. Set to a low value.The same can be said for the falling, as shown in the parentheses.
[0018]
  Other objects and features of the present invention will become apparent from the following description of embodiments with reference to the drawings.
[0019]
【Example】
  -1st Example-
  FIG.1The outline | summary of an Example is shown. In this embodiment, the clock pulse CLK is branched into two systems TpA and TpB, and TpCA and TpC, respectively.BAre outputted with a small phase difference. The clock pulse CLK passes through the buffer (buffer amplifier) BUF1, branches to the signal lines TpA and TpB, and is connected to the phase-adjustable clock buffers BUF2A and BUF2B. These are, PaThis is a pulse phase adjustment circuit. ThisThe fruitIn the embodiment, the correction circuit 10 is constituted by a logic circuit, and the logic circuit DIC generates control data and supplies it to the decoders 11A, 11B, 12A, and 12B.
[0020]
  Correction circuit10 piecesForce signalIsRESET, START, TpCA, TpCB. RESET is a reset signal for instructing initialization of the clock buffers BUF2A and BUF2B, START is a signal for instructing phase correction by the correction circuit 1, and TpCA and TpCB are feedback clock signals from the clock buffers BUF2A and BUF2B.
[0021]
  The clock buffers BUF2A and BUF2B each include a plurality of switching series circuits, and a correction circuit10ofFrom decoders 11A, 11B and 12A, 12BThe signal determines the conduction (on) / non-conduction (off) of the switching element of the switching series circuit. thesedecoderInLogic circuit DICBut controldataTheoutputTo do.Logic circuit DICThe output signals TpCA and TpCB from the clock buffers BUF2A and BUF2B are fed back. From the output line of the clock buffer BUF2A, that is, the output line of the pulse TpCA (CLOCK TREE), and from the output line of the clock buffer BUF2B, that is, the output line of the pulse TpCB,Logic circuit DICThe wiring length to is the same. The wiring additional capacitance CA of the output line of the first output pulse TpCA and the wiring additional capacitance CB of the output line of the second output pulse TpCB are determined by the wiring length and arrangement pattern of each output line and the electric circuit connected thereto. Since they are different, the first output pulse TpCA and the second output pulse TpCBA phase shift occurs between the two.Logic circuit DICDetects this phase shift and corrects the drive capabilities of the clock buffers BUF2A and BUF2B. That is, on / off of the switching element of the switching series circuit is controlled to adjust the charging current value and the discharging current value for the wiring additional capacitors CA and CB.
[0022]
  Figure2Shows the configuration of the logic circuit DIC. In this embodiment, a rising phase adjustment circuit DICr and a falling phase adjustment circuit DICf are provided in order to independently adjust the rising phase of the pulse and the falling position.
[0023]
  The rising phase adjustment circuit DICr detects the advance of the first output pulse TpCA with respect to the rise of the second output pulse TpCB, and detects the advance of the first output pulse advance detection circuit 13A and the rise of the second output pulse TpCB. A second output pulse advance detection circuit 13B that detects the advance of the one output pulse TpCA with respect to the rising edge. The rising detection circuits 15A and 15B of the output pulse advance detection circuits 13A and 13B generate narrow pulses immediately after the rising of the first output pulse TpCA and the second output pulse TpCB from L to H, respectively.
[0024]
  The falling phase adjustment circuit DICf detects the advance of the fall of the first output pulse TpCA with respect to the rise of the second output pulse TpCB, and the first output pulse advance detection circuit 14A and the fall of the second output pulse TpCB And a second output pulse advance detection circuit 14B for detecting the advance of the first output pulse TpCA with respect to the falling edge. The fall detection circuits 25A and 25B of the pulse advance detection circuits 14A and 14B generate narrow pulses immediately after the fall of the first output pulse TpCA and the second output pulse TpCB from L to H, respectively.
[0025]
  The difference in configuration between the rising phase adjustment circuit DICr and the falling phase adjustment circuit DICf is that these detection circuits 15A, 15B / 25A, and 25B detect rising / falling, and the configuration of other parts is the same. .
[0026]
  Figure3And decoders 11A, 12A andclockA combination with the buffer amplifier BUF2A is shown. Figure1Shown inDecoder 11B, 12BThe configuration of the clock buffer BUF2B is shown in FIG.3Shown inDecoder 11A, 12AAnd clock buffer BUF2AConfigurationIs the same. Figure1Shown inThepulseCLKBranches to two systems of pulses TpA and TpB via a buffer amplifier BUF1, while TpA (first input pulse TpA) is shown in FIG.3The level is inverted by the inverter IV1A at the input stage of the clock buffer BUF2A shown in FIG. 6 and the first switching elements PS1 and NS1 for positive side and negative side conduction of a total of 16 switching element series circuits from a to p. Applied to each gate.
[0027]
  Refer to FIG.The configuration of one series circuit will be described. A first pulse output line for outputting a first output pulse TpCA is connected between the positive and negative first switching elements PS1 and NS1. The positive-side switching element PS1 is connected to a positive-side second switching element PS2 whose ON / OFF is determined by a control signal. When this PS2 is turned on, a positive power supply voltage (constant voltage) Vc is applied to the positive-side first switching element PS1. In addition, when the first switching element PS1 on the positive side is turned on / off in accordance with the first input pulse TpA (H / L), the first pulse output line (TpCA) is at a high level in the H section of the first input pulse TpA. H (Vc). This charges the capacitor CA of the first pulse output line (TpCA).
[0028]
  The negative-side first switching element NS1 is connected to a negative-side second switching element NS2 that is turned on / off by a control signal. When this NS2 is turned on, a reference potential (equipment ground potential: GND) is applied to the negative-side first switching element NS1. In addition, when the first switching element NS1 on the negative side is turned on / off according to the first input pulse TpA (H / L), the first pulse output line (TpCA) is at a low level in the L section of the first input pulse TpA. L (GND). This discharges the capacitance CA of the first pulse output line (TpCA).
[0029]
  The series circuit (PS2 + PS1 + NS1 + NS2) described above is3In the embodiment shown in FIG. 6, 16 pieces a to p are connected in parallel between the output terminal of the inverter IV1A and the second pulse output line (TpCA). Many elements in the group of 16 positive second switching elements (PS2)Decoder 11AControl signal given fromIn issueBy turning on, the charging speed of the capacitor CA in the H section of the pulse signal obtained by inverting the first input pulse TpA by the inverter IV1A is increased, that is, the drive capability is increased.1The phase of the rising edge of the output pulse TpCA advances. Many elements of the group of 16 negative second switching elements (NS2)Decoder 12AControl signal given fromIn issueBy turning on, the discharge rate of the capacitor CA increases in the L section of the pulse signal obtained by inverting the first input pulse TpA by the inverter IV1A.1The phase of the falling edge of the output pulse TpCA advances.
[0030]
  For example, when only one of the clock buffers BUF2A and BUF2B is active (only the second switching elements PS2 and NS2 of the first series circuit a are on),4When the first output pulse TpCA is greatly delayed with respect to the second output pulse TpCB, as shown in FIG.3When the second switching elements PS2 and NS2 of the first to eighth series circuits a to h shown in FIG. 5 are all turned on, the phase of the first output pulse TpCA is advanced as shown in FIG. The phase shift is reduced.
[0031]
  The decoder 11A provides a conduction control signal to the rising phase advance switching element PS1 of the series circuit for phase advance of the amplifier BUF2A, while the decoder 12A controls the conduction to the switching element NS2 for advance falling phase. Give a signal. The combination of the decoders 11B and 12B and the second phase adjustment buffer amplifier BUF2B is also shown in FIG.3It is the same as shown in.
[0032]
  Note that the above-mentionedClock buffer BUF2A, BUF2BThen, the number of series circuits is 16 from a to p. However, when the resolution is insufficient by this adjustment, a plurality of buffer amplifiers (BUF2A) are connected in parallel. By doing this, the buffer is adjusted in steps of 50 psec, so that the adjusted skew can be reduced to 100 psec or less.
[0033]
  Figure2And figure3Please refer to. When a reset signal RESET (H is active) is given from a microcomputer, CPU or the like (not shown) (not shown), the counters 18A, 18B / 28A, 28B are passed through the oar gates 19A, 19B / 29A, 29B. The counter 18A, 18B / 28A, 28B is cleared (initialized), the count data indicates 0, and the Nos. Of the decoders 11B, 11A / 12B, 12A. 1-No. 16 of the output ends. Only 1 is H (active) and the others are L. Thereby, only the series circuit of the first column (leftmost column) of the first and second phase adjustment buffer amplifiers BUF2A and BUF2B, the switching element PS2 for applying a positive voltage and the switching element for applying a reference potential (GND) NS2 conducts. Thus, when there are input pulses TpA and TpB, output pulses TpCA and TpCB appear. However, both amplifiers BUF2A and BUF2B are set so that the phase is delayed most in the phase adjustment range.
[0034]
  When the host gives a start signal START (H is active), the flip-flop 21/31 is set and the flip-flops 17A, 17B / 27A, 27B are reset. Since the flip-flop 21/31 is set and its Q output rises to H, the AND gates 16A, 16B / 26A, 26B are driven by the rise detection circuits 15A, 15B / fall detection circuits 25A, 25B. / Falling detection pulse (H) can be applied to the set end S of the flip-flops 17A, 17B / 27A, 27B.
[0035]
  Here, assuming that the phase of the first output pulse TpCA is larger than that of the second output pulse TpCB, the phase of the second output pulse TpCB is more advanced than that of the first output pulse TpCA. After the signal START arrives, the rising detection circuit 15B / falling detection circuit 25B first generates a rising / falling detection pulse. As a result, the flip-flop 17B / 27B is set and its Q output becomes H, and the AND gate 20B / 30B supplies a rising / falling detection pulse to the counter 18B / 28B, thereby counting up the counter 18B / 28B. No. of the decoder 11A / 12A. The two output lines are also H, the switching elements (corresponding to PS2) / (corresponding to NS2) of the second series circuit of the buffer amplifier BUF2A are also conducted, and the rising / rising of the first output pulse TpCA The downstream phase advances one step. Since the Q gate output terminal L of the flip-flop 17B / 27B is added to the AND gate 16A / 26A, no count pulse is given to the counter 18A / 28A.
[0036]
  While the first output pulse TpCA is more than a predetermined phase behind the second output pulse TpCB, the rising detection circuit 15B / falling detection circuit 25B generates the rising / falling detection pulse of the second output pulse TpCB. Each time the counter 18B / 28B counts up by 1, the switching element (corresponding to PS2) / (corresponding to NS2) of the series circuit of the third column, fourth column,... Of the buffer amplifier BUF2A ) Also becomes conductive, and the rising / falling phase of the first output pulse TpCA advances sequentially. Then, the rising / falling detection pulse of the second output pulse TpCB generated by the rising detection circuit 15B / falling detection circuit 25B is combined with the rising / falling of the first output pulse TpCB generated by the rising detection circuit 15A / falling detection circuit 25A. When the phase of the first output pulse TpCA advances until the falling detection pulses partially overlap, H appears at the output of the AND gate 22/32, whereby the flip-flop 21/31 is reset and the AND -Gates 16A, 16B / 26A, 26B are gated off, and the count-up of counter 18B / 28B stops. This is a state in which the phase adjustment is completed, and this state continues until the reset signal RESET is given. In this state, the rising / falling phase difference between the first and second output pulses TpCA and TpCB is within the pulse width of the rising / falling detection pulse (H).
[0037]
  Since the rising phase adjustment circuit DICr and the falling phase adjustment circuit DICf operate relatively independently, the rising phase shift between the first and second output pulses TpCA and TpCB and the falling phase shift are relatively Adjusted independently. When the same pulse is branched into two lines, the duty ratio collapsed by each wiring capacity becomes substantially the same by adjusting the phases of rising and falling. That is, the duty ratio shift due to the wiring capacitance difference is absorbed on the actual device. It can be considered that the rising and falling edges on the actual device have the same waveform as the design stage, and the design can proceed smoothly.
[0038]
  Since the above-described phase correction is performed each time the START signal is turned on, the START signal is turned on immediately after the initialization of the power-on response or immediately after the host computer is reset. It is also possible to correct the phase shift between pulses. Also, skew adjustment accompanying process variations can be reliably performed within 100 ps by using this circuit.
[0039]
  When the clock signal is not required, the supply of the clock signal can be stopped by turning off the switching elements PS2 of all the series circuits, so that useless current consumption can be reduced. Further, if the inverter IV1A is replaced with a NAND gate and the signal from the other input is set to STANDBY, the clock supply to unnecessary circuits can be stopped. At the same time, skew adjustment of other parts is also possible. Furthermore, when the clock pulse is divided on an actual device, by arranging the circuit of this embodiment immediately after the frequency division, the edges of the divided clock can be compared for adjustment, and the frequency can be adjusted. Different clock phases can be matched.
[Brief description of the drawings]
FIG. 1 shows the present invention.1 ofIt is a block diagram which shows the structure of an Example.
FIG. 212 is a block diagram showing a configuration of a logic circuit DIC shown in FIG.
FIG. 312 is a block diagram showing a configuration of the phase adjustment buffer amplifier BUF2A and decoders 11A and 12A shown in FIG.
4 is a time chart showing time series level changes of first and second output pulses TpCB and TpCA before performing relative phase shift adjustment by the buffer amplifiers BUF2A and BUF2B shown in FIG.
5 is a time chart showing time-series level changes of first and second output pulses TpCB and TpCA in which the relative phase shift is reduced by the buffer amplifiers BUF2A and BUF2B shown in FIG.
[Explanation of symbols]
BUF1, BUF2A, BUF2B: buffer amplifier
DIC: Logic circuit
DICr: Rise phase adjustment circuit
DICf: falling phase adjustment circuit

Claims (6)

クロックパルスを第1及び第2位相調整回路に入力し、少なくとも一方の位相調整回路の複数のスイッチング素子の導通素子数を制御することによって第1及び第2位相調整回路が出力する第1及び第2パルス間の位相差を調整する位相調整手段を有する補正回路において、
前記位相調整手段は、前記第1及び第2パルス間の立上りずれおよび立下りずれを検出する検出手段と、前記検出手段が立上りずれを検出した回数と立下りずれを検出した回数をカウントするカウント手段と、を有し、前記カウント手段がカウントした立上りずれ検出回数相当および立下りずれ検出回数相当に、前記複数のスイッチング素子の、立上り位相調整用の導通素子の数および立下り位相調整用の導通素子の数を制御して立上り位相と立下り位相とを独立に調整する、ことを特徴とする補正回路
The first and second phase adjustment circuits output the first and second phase adjustment circuits by inputting clock pulses to the first and second phase adjustment circuits and controlling the number of conducting elements of the plurality of switching elements of at least one of the phase adjustment circuits. In a correction circuit having phase adjusting means for adjusting a phase difference between two pulses,
The phase adjusting means includes a detecting means for detecting a rising deviation and a falling deviation between the first and second pulses, and a count for counting the number of times the detecting means has detected a rising deviation and the number of times the falling deviation has been detected. And the number of rising phase adjustment conducting elements and the falling phase adjustment of the plurality of switching elements corresponding to the number of rising deviation detection times and the number of falling deviation detection times counted by the counting means. A correction circuit, wherein the number of conductive elements is controlled to independently adjust a rising phase and a falling phase .
第1位相調整回路は、クロックパルスのHレルで導通しLレベルで非導通の、第1組の第1スイッチング素子と、第1組の第1補正信号によって導通/非導通が制御される第1組の第2スイッチング素子とを直列に接続した第1直列回路、の複数個を並列に、定電圧電源と第1パルス出力線との間に接続し、クロックパルスのLレベルで導通する第2組の第1スイッチング素子と、第1組の第2補正信号によって導通/非導通が制御される第2組の第2スイッチング素子とを直列に接続した第2直列回路、の複数個を並列に、基準電位と第1パルス出力線との間に接続したものであり
2位相調整回路は、クロックパルスのHレルで導通しLレベルで非導通の、第3組の第1スイッチング素子と、第2組の第1補正信号によって導通/非導通が制御される第3組の第2スイッチング素子とを直列に接続した第3直列回路、の複数個を並列に、定電圧電源と第2パルス出力線との間に接続し、入力パルスのLレベルで導通する第4組の第1スイッチング素子と、第2組の第2補正信号によって導通/非導通が制御される第4組の第2スイッチング素子とを直列に接続した第4直列回路、の複数個を並列に、基準電位と第2パルス出力線との間に接続したものである
請求項1に記載の、補正回路
The first phase adjustment circuit, the non-conducting in the conducting and L level H Les bell clock pulses, a first set of the first switching element, conduction / non-conduction is controlled by a first set of the first correction signal a first set of second switching element first series circuit connected in series, a plurality in parallel, connected between the constant voltage power supply and the first pulse output line, the L level of the clock pulse that A plurality of second series circuits in which a second set of first switching elements that are conductive and a second set of second switching elements that are controlled to be conductive / non-conductive by the first correction signal are connected in series. the number in parallel, the reference potential and is obtained by connecting between the first pulse output line;
# 2 phase adjustment circuit is configured to conduct at H Les bell clock pulses of the non-conductive at the L level, and the third set of the first switching element, conduction / non-conduction control by the second set of the first correction signal the third set of a second switching element third series circuit connected in series, a plurality in parallel, connected between the constant voltage power supply and a second pulse output line, an input pulse of L level is A fourth series circuit in which a fourth set of first switching elements that are conducted in the series and a fourth set of second switching elements in which conduction / non-conduction is controlled by the second correction signal are connected in series. a plurality in parallel, the reference potential and which are connected between the second pulse output line;
The correction circuit according to claim 1 .
前記カウント手段は、第2パルスの立上り位相が第1パルスの立上り位相より先行した回数をカウントするカウント手段,第1出力パルスの立上り位相が第2パルスの立上り位相より先行した回数をカウントする第1組の第2カウント手段,第2パルスの立下り位相が第1パルスの立下り位相より先行した回数をカウントする第2組の第1カウント手段、および、第1パルスの立下り位相が第2出力パルスの立下り位相より先行した回数をカウントする第2組の第2カウント手段、を含み、
前記位相調整手段は、第1組の第1カウント手段のカウントデータを第1組の第1補正信号に変換する第1組の第1デコーダ,第1組の第2カウント手段のカウントデータを第1組の第2補正信号に変換する第1組の第2デコーダ,第2組の第1カウント手段のカウントデータを第2組の第1補正信号に変換する第2組の第1デコーダ、および、第2組の第2カウント手段のカウントデータを第2組の第2補正信号に変換する第2組の第2デコーダ、を含む請求項1又は2に記載の補正回路
The counting means counts the number of times the rising phase of the second pulse precedes the rising phase of the first pulse, and counts the number of times the rising phase of the first output pulse precedes the rising phase of the second pulse. One set of second counting means, a second set of first counting means for counting the number of times the falling phase of the second pulse preceded the falling phase of the first pulse, and the falling phase of the first pulse being the first A second set of second counting means for counting the number of times preceding the falling phase of the two output pulses,
The phase adjusting means converts the count data of the first set of first count means into the first set of first correction signals, the first set of first decoders, and the first set of second count means of the count data of the first set. A first set of second decoders for converting into a set of second correction signals, a second set of first decoders for converting count data of the second set of first count means into a second set of first correction signals, and The correction circuit according to claim 1, further comprising: a second set of second decoders that convert count data of the second set of second count means into a second set of second correction signals .
前記位相調整手段は、スタート指示信号に応答して第1組の第1および第2カウント手段ならびに第2組の第1および第2カウント手段の、前記カウントを許可する手段を更に含む、請求項3に記載の補正回路 The phase adjusting means further includes means for permitting the counting of a first set of first and second count means and a second set of first and second count means in response to a start instruction signal. 4. The correction circuit according to 3 . 前記位相調整手段は、リセット指示信号に応答して第1組の第1および第2カウント手段ならびに第2組の第1および第2カウント手段の各カウントデータを初期化する手段を 更に含む、請求項3又は4に記載の補正回路 The phase adjusting means further includes means for initializing count data of the first set of first and second count means and the second set of first and second count means in response to a reset instruction signal. Item 5. The correction circuit according to Item 3 or 4 . 前記初期化手段は、第2パルスの立上り位相が第1パルスの立上り位相より先行したとき第1組の第2カウント手段のカウントデータを初期化し、第1パルスの立上り位相が第2パルスの立上り位相より先行したときは第1組の第1カウント手段のカウントデータを初期化し、第2パルスの立下り位相が第1パルスの立下り位相より先行したとき第2組の第2カウント手段のカウントデータを初期化し、第1パルスの立下り位相が第2パルスの立下り位相より先行したときは第2組の第1カウント手段のカウントデータを初期化する、請求項5に記載の補正回路 The initialization means initializes the count data of the first set of second count means when the rising phase of the second pulse precedes the rising phase of the first pulse, and the rising phase of the first pulse is the rising edge of the second pulse. When the phase precedes, the count data of the first set of first counting means is initialized, and when the falling phase of the second pulse precedes the falling phase of the first pulse, the count of the second set of second counting means 6. The correction circuit according to claim 5, wherein data is initialized and count data of the second set of first count means is initialized when the falling phase of the first pulse precedes the falling phase of the second pulse .
JP00019399A 1999-01-04 1999-01-04 Correction circuit Expired - Fee Related JP3758121B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP00019399A JP3758121B2 (en) 1999-01-04 1999-01-04 Correction circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP00019399A JP3758121B2 (en) 1999-01-04 1999-01-04 Correction circuit

Publications (2)

Publication Number Publication Date
JP2000201059A JP2000201059A (en) 2000-07-18
JP3758121B2 true JP3758121B2 (en) 2006-03-22

Family

ID=11467171

Family Applications (1)

Application Number Title Priority Date Filing Date
JP00019399A Expired - Fee Related JP3758121B2 (en) 1999-01-04 1999-01-04 Correction circuit

Country Status (1)

Country Link
JP (1) JP3758121B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009016704A1 (en) * 2007-07-27 2009-02-05 Fujitsu Limited Variable delay circuit, variable delay circuit control method, and input and output circuit
JP6160322B2 (en) 2013-07-18 2017-07-12 富士通株式会社 Reception circuit and semiconductor integrated circuit device

Also Published As

Publication number Publication date
JP2000201059A (en) 2000-07-18

Similar Documents

Publication Publication Date Title
US5159205A (en) Timing generator circuit including adjustable tapped delay line within phase lock loop to control timing of signals in the tapped delay line
US7312647B2 (en) Memory device having a duty ratio corrector
US7683672B2 (en) Dynamically controlled output slew rate pad driver
US7663418B2 (en) Driving circuit slew rate compensation method
JPH08335830A (en) Buffer circuit with drive current adjustment function
US7449936B2 (en) Open-loop slew-rate controlled output driver
JP2001339280A (en) Timing difference dividing circuit and method and device for signal control
KR20120032256A (en) Driver and high voltage drive circuit including the same
US6154078A (en) Semiconductor buffer circuit with a transition delay circuit
US6262607B1 (en) Output buffer circuit
US20050083138A1 (en) PLL circuit
US7812664B1 (en) Method of and circuit for suppressing noise in a circuit
US6194913B1 (en) Output circuit for digital integrated circuit devices
JP3758121B2 (en) Correction circuit
US7304529B2 (en) Method of controlling a charge pump generator and a related charge pump generator
US7863946B2 (en) Electric signal outputting apparatus with a switching part, an impedance matching part, and an auxiliary switching part
US6847246B1 (en) Method and apparatus for reducing jitter and power dissipation in a delay line
US10826467B1 (en) High-accuracy dual-mode free running oscillator
JP2927273B2 (en) Clock skew correction circuit
CN101753123A (en) High-efficiency output drive circuit and related method
JP3256057B2 (en) Phase locked loop circuit device and phase comparator thereof
JP6059956B2 (en) Multiphase clock generation circuit and DLL circuit including the same
US6515527B2 (en) Method for smoothing dI/dT noise due to clock transitions
JP2021535649A (en) Power amplifier with tracking power supply
US7679414B1 (en) Method and apparatus for tuning delay

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051006

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051130

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: 20051221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051222

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100113

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110113

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120113

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees