JP3707960B2 - 半導体装置 - Google Patents
半導体装置 Download PDFInfo
- Publication number
- JP3707960B2 JP3707960B2 JP20996299A JP20996299A JP3707960B2 JP 3707960 B2 JP3707960 B2 JP 3707960B2 JP 20996299 A JP20996299 A JP 20996299A JP 20996299 A JP20996299 A JP 20996299A JP 3707960 B2 JP3707960 B2 JP 3707960B2
- Authority
- JP
- Japan
- Prior art keywords
- clock
- dummy
- circuit
- input
- circuit unit
- 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
- 239000004065 semiconductor Substances 0.000 title claims description 8
- 230000000295 complement effect Effects 0.000 claims description 36
- 230000006641 stabilisation Effects 0.000 claims description 18
- 238000011105 stabilization Methods 0.000 claims description 18
- 230000000630 rising effect Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 15
- 230000002441 reversible effect Effects 0.000 description 14
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 13
- 238000012544 monitoring process Methods 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/0805—Details of the phase-locked loop the loop being adapted to provide an additional control signal for use outside the loop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/06—Clock generators producing several clock signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
-
- 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
-
- 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/133—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active delay devices
-
- 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/15—Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors
- H03K5/151—Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors with two complementary outputs
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0814—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0816—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the controlled phase shifter and the frequency- or phase-detection arrangement being connected to a common input
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
- Pulse Circuits (AREA)
Description
【発明の属する技術分野】
本発明は、外部から入力される相補クロックである2つの外部クロックの位相をそれぞれ調整して上記外部クロックと所定の位相関係を有する内部クロックを生成するDLL(Delay Locked Loop : ディレイ・ロックド・ループ)回路等のクロック安定化回路(STC(Stabilized Timing Circuit )ともよばれる)を備えた半導体装置に関する。より詳しくいえば、本発明は、外部から相補クロック形式(すなわち、差動クロック形式)で供給される外部クロックに対し周囲温度や電源電圧等の変動に関係なく所定の位相だけ遅れた内部クロックを生成するシンクロナス・ダイナミック・ランダム・アクセス・メモリ(以後、SDRAMと略記する)に関するものである。
【0002】
近年のSDRAMは、CPU(Central Processing Unit : 中央処理装置)の高速化に伴い高速化が要求されている。この要求に答えるために、クロックサイクルタイムの縮小を測りつつ、データの有効期間を示すデータウィンドゥを充分に確保しなければならない。それゆえに、DLL回路等のクロック安定化回路を用いてデータ出力のタイミングを正確に制御することや、アドレスやデータの取り込みのマージンを充分に確保することが必要になってくる。
【0003】
【従来の技術】
一般に、高速にて動作するSDRAMにおいては、外部から入力される一つの外部クロックに対し常に所定の正確な位相(例えば、クロックの一周期分に相当する360°、またはその他の位相)にてデータの入出力を誤りなく行うことが必要である。このため、通常は、外部から入力されるクロックの位相と内部クロックの位相との差を正確に調整して上記内部クロックを生成する機能を有するDLL回路等をSDRAMに設け、このDLL回路に入力される外部クロックの位相と、SDRAMから出力されるデータの位相とを見かけ上同期させるようにしている。
【0004】
従来のSDRAMは、外部クロックの立ち上がり(または立ち下がり)のエッジに同期してデータを入出力するので、データの最大の周波数は外部クロックの周波数と同じにしかならない。このような不都合に対処するために、外部から入力される第1のクロックの立ち上がりのエッジと、この第1のクロックと相補関係にある第2のクロック(すなわち、第1のクロックに対して180°位相がずれた第2のクロック)の立ち上がりのエッジの両方に同期してデータ信号を同期してデータを入出力するようにする技術(例えば、DDR(Double Data Rate)技術)が開発されている。換言すれば、クロックの一方のエッジのみを使用した場合の2倍の転送速度にてデータを入出力することができる。このため、互いに相補関係にある第1および第2のクロックを受け、これらのクロックと同期した第1および第2の内部クロックを生成するDLL回路、すなわち、相補クロック形式で動作するDLL回路が提案されている。
【0005】
図13は、上記のような相補クロック形式で動作して相補内部クロックを出力する従来のクロック安定化回路の構成を示すブロック図である。図13のクロック安定化回路100は、代表的に、互いに相補関係にある2つの外部クロック(第1のクロックCLKおよび第2のクロック/CLK)の立ち上がりのエッジに同期して互いに相補関係にある第1および第2の内部クロックを出力するDLL回路により構成される。なお、説明の都合上、外部クロックを単に「クロック」とよぶこともある。
【0006】
図13に示すDLL回路は、外部から供給される2つの外部クロック(例えば、第1のクロックCLK、および第1のクロックCLKに対して180°位相がずれた第2のクロック/CLK)を相補クロック形式で入力するクロック入力回路部200を備えている。このクロック入力回路部200内の第1の入力初段回路部200aおよび第2の入力初段回路部200bにおいて、第1のクロックCLKおよび第2のクロック/CLKに基づき、互いに相補関係にある2つの入力クロック(例えば、第1の入力クロックclkz、および第1の入力クロックclkzに対して180°位相がずれた第2の入力クロックclkbz)がそれぞれ生成される。
【0007】
さらに、図13に示すDLL回路は、第1および第2の入力初段回路部200a、200bから供給される2つの入力クロックclkz、clkbzを、それぞれ所定の位相だけ遅延させる第1のディレイ素子回路部300a、第2のディレイ素子回路部300bと、これらの第1および第2のディレイ素子回路部300a、300bの複数のディレイ段の段数を制御することによって、外部クロックに対し所定の位相遅れに相当する遅延量(遅延時間)を設定するディレイ素子制御回路部400とを備えている。
【0008】
さらに、図13に示すDLL回路は、第1の入力クロックclkzを分周して基準クロックrefclkを生成する分周器800と、この分周器800から供給される基準クロックrefclkの位相と、後述のダミー回路600から出力されるダミークロックdumclk3の位相とを比較する位相比較部900とを備えている。上記のディレイ素子制御回路部400は、位相比較部900による基準クロックrefclkとダミークロックdumclk3との位相比較の結果として得られる位相差信号pcclkに基づき、第1および第2のディレイ素子回路部300a、300b(および、後述のダミーディレイ回路部630)の遅延量を設定する。
【0009】
さらに、図13に示すDLL回路は、上記の第1および第2のディレイ素子回路部300a、300bからそれぞれ出力される2つの内部クロック(例えば、第1の内部クロックclkd、および第2の内部クロックclkbd)の各々の立ち上がりのエッジでデータDATAを取り込み、それらを外部に出力データ(出力信号Dout)として出力する出力回路部500を備えている。ここで、周囲温度や電源電圧の変動にかかわらず、外部クロック(CLK、/CLK)のそれぞれの立ち上がりに同期して出力回路部500からデータ(出力信号Dout)が出力されるように第1および第2のディレイ素子回路部300a、300bによって遅延時間を調整する。
【0010】
さらに、図13に示すDLL回路においては、外部クロックに対する内部クロックの位相遅れに相当する遅延量を正確に設定するために、クロック入力回路部200における外部クロックの通過時間や、出力回路部500における内部クロックの通過時間をモニタするダミー回路600が設けられている。このダミー回路600は、ディレイ素子制御回路部400によって第1および第2のディレイ素子回路部300a、300bの各々の遅延量と同じ遅延量に設定されたダミーディレイ素子回路部630と、クロック入力回路部200の遅延量と同じ遅延量を有するダミー入力回路部640と、出力回路部500の遅延量と同じ遅延量を有するダミー出力回路部650とにより構成される。
【0011】
ダミーディレイ素子回路部630から出力されるダミークロックdumclk1は、ダミー出力回路部650によって出力回路部500の遅延量の分だけ遅延されてダミークロックdumclk2となり、さらに、ダミー入力回路部640によってクロック入力回路部640の遅延量の分だけ遅延されてダミークロックdumclk3となる。このようにして補正されたダミークロックdumclk3は、位相比較部900の一方の入力部に入力される。また一方で、第1の入力初段回路部200から供給される第1の入力クロックclkzは、分周器800により分周され、入力ダミークロックdumclk0としてダミーディレイ素子回路部630に入力されると共に、入力ダミークロックdumclk0と逆相の関係にある基準クロックrefclkとして位相比較部900の他方の入力部に入力される。
【0012】
図13のDLL回路においては、位相比較部900による位相比較の結果に応じてディレイ素子制御回路部400を動作させることで、基準クロックrefclkとダミークロックdumclk3との位相差が零になるように第1および第2のディレイ素子回路部300a、300bとダミーディレイ回路部630の遅延量を変化させる。基準クロックrefclkとダミークロックdumclk3との位相差が零になった時点で、位相比較部900がロックオンの状態になって、最終的に、第1および第2のクロックの各々の立ち上がりのエッジに同期してデータDATAが出力されることになる。
【0013】
ただし、図13に示すDLL回路では、ダミー回路600内のダミー入力回路部640への入力信号の入り方がクロック入力回路部200のそれとは異なっている点に注意すべきである。より具体的にいえば、第1および第2の入力初段回路部200a、200bの入力端子には相補クロックCLK、/CLKがそれぞれ入力されているのに対し、ダミー入力回路部640の2つの入力端子の一方にはダミークロックdumclk2が入力されるが、他方の入力端子には基準信号Vrefが入力されている。
【0014】
【発明が解決しようとする課題】
上記のとおり、第1および第2の入力初段回路部200a、200bとダミー入力回路640とは、同じ遅延時間を得るために、互いに実質的に同一の回路構成をなしている。
しかしながら、上記のような従来のDLL回路では、ダミー入力回路部の一方の入力にクロック信号の代わりにDCレベルの基準信号を入力しているので、クロック入力回路部のクロックの通過時間とダミー入力回路部のダミークロックの通過時間との間に誤差が生じる。このような誤差によって、位相比較部900に入力される2つのクロックの立ち上がりのエッジもずれてくるので、外部クロックに対してデータが出力されるタイミングにもずれが生じるという問題が発生する。この場合、データの有効期間の設定の仕方によっては、データの有効期間が実質的に減少するおそれも生じる。
【0015】
本発明は上記問題点に鑑みてなされたものであり、相補クロックが入力されるDLL回路等のクロック安定化回路において、ダミー回路全体におけるクロックの通過時間の誤差をできる限り小さくすると共に、クロックに同期して出力されるデータの有効期間をできる限り広く確保することが可能な半導体装置を提供することを目的とするものである。
【0016】
【課題を解決するための手段】
上記問題点を解決するために、本発明の半導体装置は、相補クロックである第1のクロックおよび第2のクロックを受け、上記第1および第2のクロックと所定の位相関係を有する第1の内部クロックおよび第2の内部クロックを生成するクロック安定化回路を有し、このクロック安定化回路は、上記第1のクロックの電圧レベルと上記第2のクロックの電圧レベルとを比較する第1の差動回路を含むクロック入力回路部と、このクロック入力回路部に接続され、上記第1の内部クロック、上記第2の内部クロックおよびフィードバッククロックを出力する可変遅延回路部と、上記フィードバッククロックを受け、相補クロックである第1のフィードバッククロックおよび第2のフィードバッククロックを生成する相補ダミークロック生成部と、上記第1のフィードバッククロックの電圧レベルと上記第2のフィードバッククロックの電圧レベルとを比較する第2の差動回路を含むダミー入力回路部と、上記クロック入力回路部および上記ダミー入力回路部に接続され、上記可変遅延回路部を制御する位相比較部とを有する。
【0017】
好ましくは、上記相補ダミークロック生成部は、上記第1のクロックまたは第2のクロックを位相調整して生成された上記フィードバッククロックに応答して上記第1のフィードバッククロックを生成する第1のダミー出力回路部と、上記フィードバッククロックに応答して上記第2のフィードバッククロックを生成する第2のダミー出力回路部とを有する。
【0018】
換言すれば、相補クロックを受けて動作するクロック安定化回路を有する本発明の半導体集積回路では、クロック安定化回路内の入力回路部の第1および第2のクロックの通過時間をより正確にモニタするため、第1のフィードバッククロック(図13のダミークロックdumclk2)に対し逆相となる逆相信号(すなわち、第2のフィードバッククロック)を生成し、このような逆相信号を、DCレベルの基準信号の代わりにダミー入力回路部に入力するようにしている。
【0019】
かくして、本発明では、クロック安定化回路内の入力初段回路部と同じ入力形式(すなわち、相補クロック形式)でダミー入力回路部に第1および第2のフィードバッククロックを入力するので、従来のようにDCレベルの基準信号を使用する場合よりも、ダミー回路全体のモニタ時間の誤差を小さくすることができる。
【0020】
【発明の実施の形態】
以下、添付図面(図1〜図12)を参照しながら本発明の好ましい実施の形態を説明する。
図1は、本発明の一実施例の構成を示すブロック図である。ここでは、相補クロック形式で動作してデータを出力するクロック安定化回路1と出力回路部5の構成を示す。なお、これ以降、前述した構成要素と同様のものについては、同一の参照番号を付して表すこととする。
【0021】
図1のクロック安定化回路1は、互いに相補関係にある2つの外部クロック(第1のクロックCLK、および第1のクロックCLKに対して180°位相がずれた第2のクロック/CLK)の立ち上がりのエッジに同期してデータを出力するために、相補クロック形式で入力される第1および第2のクロックCLK、/CLKの位相を調整する機能を有するDLL回路により構成される。
【0022】
図1に示すクロック安定化回路1、好ましくはDLL回路は、外部から供給される第1および第2のクロックCLK、/CLKを相補クロック形式で入力するクロック入力回路部2を備えている。このクロック入力回路部2内の第1の入力初段回路部2aおよび第2の入力初段回路部2bにおいて、第1のクロックCLKおよび第2のクロック/CLKに基づき、互いに相補関係にある2つの入力クロック(例えば、第1の入力クロックclkz、および第1の入力クロックclkzに対して180°位相がずれた第2の入力クロックclkbz)がそれぞれ生成される。上記のクロック入力回路部2は、前述の従来例(図13)のクロック入力回路部200と同様の構成を有している。
【0023】
さらに、図1に示すDLL回路は、第1および第2の入力初段回路部2a、2bから供給される2つの入力クロックclkz、clkbzを、それぞれ所定の位相(例えば、クロックの一周期分に相当する360°)だけ遅延させる第1のディレイ素子回路部3a、第2のディレイ素子回路部3bと、これらの第1および第2のディレイ素子回路部3a、3bの複数のディレイ段の段数を制御することによって、第1および第2のクロックCLK、/CLKに対し所定の位相遅れに相当する遅延量(遅延時間)を設定するディレイ素子制御回路部4とを備えている。
【0024】
さらに、図1に示すDLL回路は、第1の入力クロックclkzを分周して基準クロックrefclkを生成する分周器8と、この分周器8から供給される基準クロックrefclkの位相と、後述のダミー回路6から出力されるダミークロックdumclk3の位相とを比較する位相比較部9とを備えている。この位相比較部9は、基準クロックrefclkの位相と、ダミークロックdumclk3の位相とを比較し、両クロックの位相差を位相差信号pcclkとして出力するものである。上記のディレイ素子制御回路部4は、位相比較部9から出力される位相差信号pcclkに基づき、第1および第2のディレイ素子回路部3a、3b(および、後述のダミーディレイ回路部63)の遅延量を設定する。上記第1のディレイ素子回路部3a、第2のディレイ素子回路部3b、ディレイ素子制御回路部4、分周器8、および位相比較部9は、それぞれ、前述の従来例(図13)の第1のディレイ素子回路部300a、第2のディレイ素子回路部300b、ディレイ素子制御回路部400、分周器800、および位相比較部900とほぼ同じ構成を有している。
【0025】
図1において、さらに、上記の第1および第2のディレイ素子回路部3a、3bからそれぞれ供給される2つの内部クロック(例えば、第1の内部クロックclkd、および第2の内部クロックclkbd)の各々の立ち上がりのエッジを利用してデータDATAを取り込む出力回路部5を備えている。この出力回路部5により取り込まれたデータDATAは、出力信号Dout(すなわち、出力データDQ)としてDLL回路の外部に出力される。ここで、第1および第2の内部クロックclkd、clkbdが、2つの外部クロックCLK、/CLKに対し(360°−出力回路部における遅延時間)分の位相遅れをそれぞれ有している場合、相補クロック形式で動作するDLL回路は、2つの外部クロックの各々の立ち上がりのエッジに同期して(すなわち、外部クロックの周波数と同じ周波数で)データ(Dout)を出力することになる。上記の出力回路部5は、前述の従来例(図13)の出力回路部500とほぼ同じ構成を有している。
【0026】
さらに、図1に示すDLL回路においては、クロック入力回路部2における第1および第2のクロックCLK、/CLKの通過時間や、出力回路部5における第1および第2の内部クロックclkd、clkbdの通過時間をモニタするダミー回路6が設けられている。
このダミー回路6は、周囲温度や電源電圧等が変動した場合でも、第1および第2のクロックCLK、/CLKの時間遅れ、すなわち、外部クロックに対する内部クロックの位相遅れに相当する遅延量を正確に設定する機能を有する。より具体的にいえば、上記のダミー回路6は、ディレイ素子制御回路部63によって第1および第2のディレイ素子回路部3a、3bの各々の遅延量と同じ遅延量に設定されたダミーディレイ素子回路部63と、出力回路部5の遅延量と同じ遅延量を有するダミー出力回路部65、クロック入力回路部2(特に、第1および第2の入力初段回路部2a、2b)の遅延量と同じ遅延量を有するダミー入力回路部64とを備えている。さらに、ダミー入力回路部64の入力側に、ダミー出力回路部65から出力されるダミークロックdumclk2と逆相の関係にある逆相信号(すなわち、逆相ダミークロックdumclk2x)を生成する逆相信号生成部7を設けている。上記のダミー出力回路部65および逆相信号生成部7は、それぞれ、本発明に係る第1のダミー出力回路部および第2のダミー出力回路部を構成する。
【0027】
より詳しく説明すると、ダミーディレイ素子回路部63から出力されるダミークロックdumclk1(すなわち、第1のクロックを位相調整して生成された単相フィードバッククロック)は、ダミー出力回路部65によってリアル回路内の出力回路部2の遅延量と同じ量だけ遅延されてダミークロックdumclk2となる。さらに、ダミー出力回路部65から出力されるダミークロックdumclk2が、ダミー入力回路部64の一方の入力部に供給されると共に、逆相信号生成部7から出力されるdumclk2xが、逆相信号としてダミー入力回路部64の他方の入力部に供給される。
【0028】
換言すれば、ダミー回路内のダミー入力回路部64の入力側には、リアル回路内の第1および第2の入力初段回路部2a、2bの入力側と同じように、ダミークロックdumclk2および逆相ダミークロックdumclk2xが相補クロック形式で入力される。上記のダミークロックdumclk2および逆相ダミークロックdumclk2xが、本発明に係る第1のフィードバッククロックおよび第2のフィードバッククロックにそれぞれ対応する。
【0029】
さらに、ダミー入力回路部64は、第1および第2の入力初段回路部2a、2bの各々の遅延量と同じ量だけ遅延されたダミークロックdumclk3を出力する。このような構成においては、DCレベルの基準信号Vref(図13参照)の代わりに、逆相信号生成部7にて生成された逆相信号をダミー入力回路部64に入力することによって、互いに相補関係にある2つのダミークロック(第1および第2のフィードバッククロック)が相補クロック形式でダミー入力回路部64に入力されることになるので、クロック入力回路部のクロックの通過時間とダミー入力回路部のダミークロックの通過時間との間の誤差を比較的小さくすることができる。
【0030】
ダミー入力回路部64から出力されるダミークロックdumclk3は、位相比較部9の一方の入力部に入力される。また一方で、第1の入力初段回路部2から供給される第1の入力クロックclkzは、分周器8により分周され、入力ダミークロックdumclk0としてダミーディレイ素子回路部63に入力されると共に、基準クロックrefclkとして位相比較部9の他方の入力部に入力される。それゆえに、ダミーディレイ素子回路部63から出力されるダミークロックdumclk1は、分周器8により分周されたクロックの周期、すなわち、基準クロックrefclkの周期に一致することになり、分周されたクロックの周期にて基準クロックrefclkとダミークロックdumclk1との位相比較を正確に行うことができる。この位相比較においては、基準クロックrefclkの立ち上がりとダミークロックdumclk3の立ち上がりとを比較することによって、基準クロックrefclkとダミークロックdumclk3との位相差を求めるようにしている。
【0031】
図1に示すDLL回路においては、位相比較部9による位相比較の結果に応じてディレイ素子制御回路部4を動作させることで、基準クロックrefclkとダミークロックdumclk3との位相差が零になるように第1および第2のディレイ素子回路部3a、3bとダミーディレイ回路部63の遅延量を変化させる。基準クロックrefclkとダミークロックdumclk3との位相差が零になった時点で、位相比較部9がロックオンの状態になって(すなわち、DLL回路がロックオンの状態になって)、最終的に、第1および第2のクロックCLK、/CLKの各々の立ち上がりのエッジに同期してデータ(Dout)が出力されることになる。
【0032】
図1に示す実施例によれば、DLL回路等のクロック安定化回路内の入力初段回路部と同じ相補クロック形式でダミー入力回路部にクロックを入力するので、従来のようにDCレベルの基準信号を使用する場合よりも、入力初段回路部のクロックの通過時間とダミー入力回路部のダミークロックの通過時間との間の誤差が小さくなり、ダミー回路全体のモニタ時間の誤差も小さくなる。
【0033】
ついで、図2〜図7に基づき、本発明の一実施例の具体的な回路構成について説明する。
図2は、図1の実施例の入力初段回路部の具体的な構成を示す回路図である。図2に示す第1の入力初段回路部2aおよび第2の入力初段回路部2bは、各々カレントミラー回路を有しており、相補クロック形式で入力される第1のクロックCLKおよび第2のクロック/CLKに基づき、第1の入力クロックclkz、および第1の入力クロックclkzに対して180°位相がずれた第2の入力クロックclkbzをそれぞれ生成する。
【0034】
より詳しく説明すると、図2の(A)の第1の入力初段回路部2aは、差動増幅器として機能する一対のnMOSトランジスタ21a、23aと、回路全体の電流源として機能するnMOSトランジスタ24aと、一対のnMOSトランジスタ21a、23aの一方のnMOSトランジスタ23aに流れる電流を調整するためのカレントミラー接続形式の一対のpMOSトランジスタ20a、22a(これらのpMOSトランジスタ20a、22aがカレントミラー回路を構成する)とを備えている。さらに、このカレントミラー回路を構成する一対のpMOSトランジスタ20a、22aの各々のソースは、電源電圧Vdの高電圧側の電源に接続され、上記のpMOSトランジスタ20a、22aのドレインは、一対のnMOSトランジスタ21a、23aのドレインにそれぞれ接続される。さらに、一対のnMOSトランジスタ21a、23aの各々のソースは、電流源のnMOSトランジスタ24aのドレインに接続される。また一方で、nMOSトランジスタ24aのソースは、アース等の低電圧側の電源に接続される。
【0035】
図2の(A)の第1の入力初段回路部2aにおいては、第1のクロックCLKが、一対のnMOSトランジスタ21a、23aの他方のnMOSトランジスタ21aのゲートに入力されると共に、上記第1のクロックと逆相の関係にある第2のクロック/CLKが、一対のnMOSトランジスタ21a、23aの一方のnMOSトランジスタ23aのゲートに入力される。他方のnMOSトランジスタ21aのゲートに入力される第1のクロックCLKは、カレントミラー回路を構成する一対のpMOSトランジスタ20a、22aによって安定化され、上記第1のクロックCLKに対し所定の位相遅れを有する第1の入力クロックclkzとして、nMOSトランジスタ23aのドレインから出力される。
【0036】
また一方で、図2の(B)の第2の入力初段回路部2bは、差動増幅器として機能する一対のnMOSトランジスタ21b、23bと、回路全体の電流源として機能するnMOSトランジスタ24bと、一対のnMOSトランジスタ21b、23bの一方のnMOSトランジスタ23bに流れる電流を調整するためのカレントミラー接続形式の一対のpMOSトランジスタ20b、22b(これらのpMOSトランジスタ20b、22bも、前述のpMOSトランジスタ20a、22aと同様にカレントミラー回路を構成する)とを備えている。さらに、このカレントミラー回路を構成する一対のpMOSトランジスタ20b、22bの各々のソースは、電源電圧Vdの高電圧側の電源に接続され、上記のpMOSトランジスタ20b、22bのドレインは、一対のnMOSトランジスタ21b、23bのドレインにそれぞれ接続される。さらに、一対のnMOSトランジスタ21b、23bの各々のソースは、電流源のnMOSトランジスタ24bのドレインに接続される。また一方で、nMOSトランジスタ24bのソースは、アース等の低電圧側の電源に接続される。
【0037】
図2の(B)の第2の入力初段回路部2bにおいては、第2のクロック/CLKが、一対のnMOSトランジスタ21b、23bの他方のnMOSトランジスタ21bのゲートに入力されると共に、第1のクロックCLKが、一対のnMOSトランジスタ21b、23bの一方のnMOSトランジスタ23bのゲートに入力される。他方のnMOSトランジスタ21bのゲートに入力される第2のクロック/CLKは、カレントミラー回路を構成する一対のpMOSトランジスタ20b、22bによって安定化され、上記第2のクロック/CLKに対し所定の位相遅れを有する第2の入力クロックclkbzとして、nMOSトランジスタ23bのドレインから出力される。
【0038】
図2に示したようなカレントミラー回路を含む第1の入力初段回路部2aおよび第2の入力初段回路部2bによって、第1の入力クロックclkzと、この第1の入力クロックclkzと逆相の関係にある第2の入力クロックclkbzが安定に生成される。
図3は、図1の実施例のディレイ素子回路部およびディレイ素子制御回路部の具体的な構成を示す回路図である。図3においては、第1のディレイ素子回路部3a(図1)および第2のディレイ素子回路部3b(図1)の一方のディレイ素子回路部のみを示し、他方のディレイ素子回路部は省略している。上記の第1のディレイ素子回路部3aおよび第2のディレイ素子回路部3bは同一の回路構成を有し、ディレイ素子制御回路部4(図1)からの制御信号によって同じ遅延量が設定されるように調整される。
【0039】
図3に示すように、第1のディレイ素子回路部3a(または第2のディレイ素子回路部3b)は、複数のインバータを直列に接続したインバータ列32と、一方の入力端子がインバータ列32の2段毎の出力信号を受けるように設けられた複数のANDゲート33−1〜33−n(ここで、nは2以上の任意の正の整数)により構成されるANDゲート列と、各々のANDゲート列の出力信号がゲートに供給されるnMOSトランジスタ34−1〜34−nにより構成されるトランジスタ列とを備えている。これらのnMOSトランジスタ34−1〜34−nのドレインは1本の信号線に共通に接続され、抵抗35を介して電源電圧Vdの高電圧側の電源に接続されており、また一方で、nMOSトランジスタ34−1〜34−nのソースはアース等の低電圧側の電源に接続されている。
【0040】
さらに、第1のディレイ素子回路部3a(または第2のディレイ素子回路部3b)は、上記の信号線に接続される入力端子を有するバッファ36を備えている。このバッファ36は、第1の入力クロックclkz(または第2の入力クロックclkbz)に対して所定の遅延量に相当する位相遅れを有する第1の内部クロックclkd(または第2の内部クロックclkbd)を出力する。
【0041】
図3に示すディレイ素子制御回路部4は、位相比較部9(図1)の位相比較結果に応じて、カウントアップとカウントダウンとを切り替えるアップ・ダウンカウンタ42と、このアップ・ダウンカウンタ42の出力信号をデコードするデコーダ41とを備えている。ここで、アップ・ダウンカウンタ42は、必要に応じて保持信号HOLDを“L(low )”のレベルにすることにより、カウント値を保持することができる。保持信号HOLDが“H(High)”のレベルになっている場合、第1の入力クロックclkzが立ち上がるときに、位相比較部9が位相比較結果に基づいて出力するアップ・ダウン信号UP/DOWN(図1に示す位相差信号pcclkに対応する)に応じて、カウントアップまたはカウントダウンのいずれかの動作が行われる。
【0042】
デコーダ41は、アップ・ダウンカウンタ42の出力信号に応じて、いずれか一つの出力端子の出力信号を“H”にし、他の出力端子の出力信号を“L”にする。アップ・ダウンカウンタ42がカウントアップの動作を行う場合には“H”にする出力端子の位置を右にシフトし、カウントダウンの動作を行う場合には“H”にする出力端子の位置を左にシフトする。デコーダ41の複数の出力端子は、順に各々のANDゲート33−1〜33−nの他方の入力端子に接続されており、デコーダ41から“H”の出力信号が入力されるANDゲートのみが活性化される。さらに、インバータ列32の出力信号の中で、活性化されたANDゲートに入力される出力信号が第1の内部クロックclkdとして出力されることになり、どのANDゲートを活性化するかにより、インバータ列を通過する段数が変化するので、第1の内部クロックclkdの遅延量を適宜選択することができる。
【0043】
上記のとおり、第1のディレイ素子回路部3aと第2のディレイ素子回路部3bは、ディレイ素子制御回路部4の制御によって段階的に遅延量が設定できるようになっており、しかも第1のディレイ素子回路部3aと第2のディレイ素子回路部3bの遅延量は同一である。位相比較部9は、第1のディレイ素子回路部3aに入力される第1の入力クロックclkz(実際は、分周された基準クロックrefclk)とダミー回路6(図1)の出力信号(実際は、分周されたダミークロックdumclk3)とを比較し、この比較結果に応じてアップ・ダウン信号UP/DOWNをディレイ素子制御回路部4内のアップ・ダウンカウンタ42に供給する。より具体的には、第1の入力クロックclkzの位相が、ダミー回路6の出力信号の位相よりも遅れているときには、アップ・ダウン信号UP/DOWNを“H”にして第1のディレイ素子回路部3aと第2のディレイ素子回路部3bの各々の遅延量を増加させる。また一方で、第1の入力クロックclkzの位相が、ダミー回路6の出力信号の位相よりも進んでいるときには、アップ・ダウン信号UP/DOWNを“L”にして第1のディレイ素子回路部3aと第2のディレイ素子回路部3bの各々の遅延量を減少させる。このような処理は、第1の入力クロックclkzの位相と、ダミー回路6の出力信号の位相とが一致するまで繰り返される。
【0044】
図4は、図1の実施例の出力回路部の具体的な構成を示す回路図である。ここでは、互いに逆相の関係にある2つの内部クロックclkd、clkbdの立ち上がりに同期して、クロックの一周期の期間内に2種のデータdata1、data2からなるデータDATAを取り込む場合の出力回路部5の具体的な構成および動作を説明する。
【0045】
図4に示す出力回路部5は、第1の内部クロックclkdに基づいて一方のデータdata1を通過させるか否かを選択するためのスイッチ動作を行うトランスファスイッチ51a、53aを備えている。また一方で、出力回路部5は、第2の内部クロックclkdに基づいて他方のデータdata2を通過させるか否かを選択するためのスイッチ動作を行うトランスファスイッチ51b、53bを備えている。これらの4つのトランスファスイッチ51a、51b、53aおよび53bの各々は、一つのpMOSトランジスタと一つのnMOSトランジスタとを並列に接続して構成される。
【0046】
この場合、第1の内部クロックclkdは、トランスファスイッチ51a、53a内の各々のnMOSトランジスタに直接供給されると共に、インバータ50a、52aをそれぞれ介して上記トランスファスイッチ51a、53a内の各々のpMOSトランジスタに供給される。また一方で、第1の内部クロックclkbdは、トランスファスイッチ51b、53b内の各々のnMOSトランジスタに直接供給されると共に、インバータ50b、52bをそれぞれ介して上記トランスファスイッチ51b、53b内の各々のpMOSトランジスタに供給される。
【0047】
上記のような構成のトランスファスイッチ51a、53aは、第1の内部クロックclkdが立ち上がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオン(ON)の状態になったときに、上記トランスファスイッチが開いて(オンになって)一方のデータdata1を通過させる。さらに、第1の内部クロックclkdが立ち下がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオフ(OFF)の状態になったときに、上記トランスファスイッチが閉じて(オフになって)一方のデータdata1の通過を抑止する。
【0048】
また一方で、上記のような構成のトランスファスイッチ51b、53bは、第2の内部クロックclkbdが立ち上がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオンの状態になったときに、上記トランスファスイッチが開いて他方のデータdata2を通過させる。さらに、第2の内部クロックclkbdが立ち下がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオフの状態になったときに、上記トランスファスイッチが閉じて他方のデータdata2の通過を抑止する。
【0049】
さらに、図4に示す出力回路部5は、2つのトランスファスイッチ51a、51bの共通の出力端子に接続され、かつ、上記トランスファスイッチ51a、51bから送出される2種のデータdata1、data2を保持する第1のラッチ回路を備えている。この第1のラッチ回路は、2つのインバータ54−1、54−2を有しており、一方のインバータ54−1の入力端子と他方のインバータ54−2の出力端子、および、一方のインバータ54−1の出力端子と他方のインバータ54−2の入力端子を接続することにより構成される。さらに、図4の出力回路部5は、入力側が第1のラッチ回路の出力側に接続されるインバータ55と、ゲートがインバータ55の出力側に接続される最終段のpMOSトランジスタ58とを備えている。
【0050】
また一方で、図4の出力回路部5は、2つのトランスファスイッチ53a、53bの共通の出力端子に接続され、かつ、上記トランスファスイッチ53a、53bから送出される2種のデータdata1、data2を保持する第2のラッチ回路を備えている。この第2のラッチ回路は、2つのインバータ56−1、56−2を有しており、一方のインバータ56−1の入力端子と他方のインバータ56−2の出力端子、および、一方のインバータ56−1の出力端子と他方のインバータ56−2の入力端子を接続することにより構成される。さらに、図4の出力回路部5は、入力側が第2のラッチ回路の出力側に接続されるインバータ57と、ゲートがインバータ57の出力側に接続される最終段のnMOSトランジスタ59とを備えている。
【0051】
図4に示すように、最終段のpMOSトランジスタ58のソースは電源電圧Vdの高電圧側の電源に接続され、最終段のnMOSトランジスタ59のソースはアース等の低電圧側の電源に接続されている。さらに、pMOSトランジスタ58のドレインは、nMOSトランジスタ59のドレインに接続されており、2種のデータdata1、data2が、上記のpMOSトランジスタおよびnMOSトランジスタの接続箇所から出力信号Dout(出力データDQ)として出力される。
【0052】
図4の出力回路部5においては、第1の内部クロックclkdの立ち上がりおよび立ち下がりと、第2の内部クロックclkbdの立ち上がりおよび立ち下がりとが同時に行われるので、これらの第1および第2のクロックclkd、clkbdが立ち上がったり立ち下がったりするときに、2つのトランスファスイッチ51a、51bの両方が一瞬閉じる期間が存在する。このような状態では、上記トランスファスイッチから送出されるデータが確定しないために、インバータ55内のCMOSトランジスタ回路(図示していない)を構成するpMOSトランジスタおよびnMOSトランジスタ間に貫通電流が流れるので消費電流が増加する。このような不都合な事態を回避するために、第1のラッチ回路を設けることにより、2つのトランスファスイッチ51a、51bの両方が一瞬閉じた状態になってもデータの“H”レベルまたは“L”レベルを確定するようにしている。
【0053】
同様の理由により、他の2つのトランスファスイッチ53a、53bの両方が一瞬閉じる期間が存在する。このような状態では、上記トランスファスイッチから送出されるデータが確定しないために、インバータ57内のCMOSトランジスタ回路(図示していない)を構成するpMOSトランジスタおよびnMOSトランジスタ間に貫通電流が流れるので消費電流が増加する。このような不都合な事態を回避するために、第2のラッチ回路を設けることにより、2つのトランスファスイッチ53a、53bの両方が一瞬閉じた状態になってもデータの“H”レベルまたは“L”レベルを確定するようにしている。
【0054】
上記の第1のラッチ回路により保持されたデータ(data1またはdata2)は、インバータ55を介してpMOSトランジスタ58に入力される。また一方で、上記の第2のラッチ回路により保持されたデータ(data1またはdata2)は、インバータ57を介してnMOSトランジスタ59に入力される。これらのインバータ55、57の出力レベルに応じて最終段のpMOSトランジスタ58およびnMOSトランジスタ59のいずれか一方がオンの状態になり、“H”レベルまたは“L”レベルの出力信号Doutが最終的に出力される。換言すれば、2つの内部クロックclkd、clkbdの各々の立ち上がりに同期して2つのデータdata1またはdata2が出力されることになる。
【0055】
図5は、従来例のダミー回路の具体的な構成を示す回路図であり、図6および図7は、それぞれ、図1の実施例のダミー回路の具体的な構成を示す図のその1およびその2である。ここでは、従来例のダミー回路と本発明の一実施例(図1)のダミー回路とを比較しながら、本実施例のダミー回路の特徴となる構成を説明する。
【0056】
図5に示す従来例のダミー出力回路部650は、リアル回路内の出力回路部の第1および第2の内部クロックの通過をモニタするために、図4に示した出力回路部5とほぼ同じ回路構成になっている。リアル回路内の位相比較部9(図1)においては、基準クロックrefclkの立ち上がりとダミー回路を通過した出力信号(ダミークロックdumclk3)の立ち上がりとを比較するので、ダミー出力回路部650に入力されるダミークロックdumclk1の立ち上がりをモニタする必要がある。したがって、ダミー出力回路部650から出力されるダミークロックdumclk2は、ダミーディレイ素子回路部630から供給されるダミークロックdumclk1の立ち上がりのタイミングで“H" レベルの信号を出力する。
【0057】
このままではダミークロックdumclk2が“H" のレベルのままであり、“L" のレベルに戻らない。このために、ダミークロックdumclk1の立ち下がりのタイミングを利用し、複数個(ここでは3つ)のインバータ664、665および666とNORゲート667からなるパルス発生回路部663により“H" レベルのパルスを発生させてトランスファスイッチ652bとトランファスイッチ654bを開くようにする。このようにしてダミークロックdumclk2を“L" のレベルにするように、予めデータを決めておくことが必要である。
【0058】
この場合は、リアル回路内の出力回路に入力される2種のデータdata1、data2に相当する部分をそれぞれアースおよび電源電圧Vdに吊っておくことによって、data1=“L" およびdata2=“H" になるようにしておく。
より詳しく説明すると、図5に示すダミー出力回路部650は、ダミークロックdumclk1に基づいてスイッチ動作を行うトランスファスイッチ652a、652b、654aおよび654bを備えている。これらの4つのトランスファスイッチ652a、652b、654aおよび654bの各々は、一つのpMOSトランジスタと一つのnMOSトランジスタとを並列に接続して構成される。この場合、ダミークロックdumclk1は、インバータを通さずにトランスファスイッチ652a、652b、654aおよび654b内の各々のnMOSトランジスタに供給されると共に、インバータ651a、651b、653aおよび653bをそれぞれ介して上記トランスファスイッチ内の各々のpMOSトランジスタに供給される。
【0059】
上記のような構成のトランスファスイッチ652a、654aは、ダミークロックdumclk1が立ち上がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオンの状態になったときに、上記トランスファスイッチが開いて(オンになって)“L" レベルの信号(データdata1)を通過させる。さらに、ダミークロックdumclk1が立ち下がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオフの状態になったときに、上記トランスファスイッチが閉じて(オフになって)“L" レベルの信号の通過を抑止する。
【0060】
また一方で、上記のような構成のトランスファスイッチ652b、654bは、ダミークロックdumclk1が立ち上がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオンの状態になったときに、上記トランスファスイッチが開いて“H" レベルの信号(データdata2)を通過させる。さらに、ダミークロックdumclk1が立ち下がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオフの状態になったときに、上記トランスファスイッチが閉じて“H" レベルの信号の通過を抑止する。
【0061】
さらに、図5に示すダミー出力回路部650は、2つのトランスファスイッチ652a、652bの共通の出力端子に接続され、かつ、上記トランスファスイッチ652a、652bから送出される信号(データdata1、data2)を保持する第1のラッチ回路を備えている。この第1のラッチ回路は、2つのインバータ655、656により構成される。さらに、図5のダミー出力回路部650は、入力側が第1のラッチ回路の出力側に接続されるインバータ657と、ゲートがインバータ657の出力側に接続される最終段のpMOSトランジスタ661とを備えている。
【0062】
また一方で、図5のダミー出力回路部650は、2つのトランスファスイッチ654a、654bの共通の出力端子に接続され、かつ、上記トランスファスイッチ654a、654bから送出される信号(データdata1、data2)を保持する第2のラッチ回路を備えている。この第2のラッチ回路は、2つのインバータ658、659により構成される。さらに、図5のダミー出力回路部650は、入力側が第2のラッチ回路の出力側に接続されるインバータ660と、ゲートがインバータ660の出力側に接続される最終段のnMOSトランジスタ662とを備えている。
【0063】
図5に示すように、最終段のpMOSトランジスタ661のソースは電源電圧Vdの高電圧側の電源に接続され、最終段のnMOSトランジスタ662のソースはアース等の低電圧側の電源に接続されている。さらに、pMOSトランジスタ661のドレインは、nMOSトランジスタ662のドレインに接続されており、ダミー入力回路部640に供給すべきダミークロックdumclk2が、上記のpMOSトランジスタおよびnMOSトランジスタの接続箇所から出力される。
【0064】
ここで、data2=“H" に吊っている側のトランスファスイッチ652b、654bを制御する場合に、上記トランスファスイッチのpMOSトランジスタの側では、インバータ651b、653bをそれぞれ介してダミークロックdumclk1が供給されるので、上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタの両方とも開く期間が存在する。それゆえに、ダミークロックdumclk1の立ち下がりのタイミングを利用し、前述のパルス発生回路部663により“H" レベルの信号(パルス)を発生させてダミークロックdumclk2が "L" のレベルになるように制御する。
【0065】
さらに、図5に示す従来例のダミー入力回路部640は、リアル回路内の入力回路部の外部クロックの通過をモニタするために、図2の(A)に示した入力初段回路部2aとほぼ同じ回路構成になっている。ただし、ダミー入力回路部640では、〔従来の技術〕の項で既述したように、一つのダミークロックdumclk2のみが一方の入力部に供給されるようになっている。このため、ダミー入力回路部640の他方の入力部にDCレベルの基準信号Vrefを供給することによって、相補クロック形式で2つの外部クロックが入力される入力回路部の構成にできる限り近くなるようにしていた。
【0066】
より詳しく説明すると、図5のダミー入力回路部640は、差動増幅器として機能する一対のnMOSトランジスタ642、644と、回路全体の電流源として機能するnMOSトランジスタ645と、一対のnMOSトランジスタ642、644の一方のnMOSトランジスタ644に流れる電流を調整するためのカレントミラー接続形式の一対のpMOSトランジスタ641、643(これらのpMOSトランジスタ641、643がカレントミラー回路を構成する)とを備えている。さらに、このカレントミラー回路を構成する一対のpMOSトランジスタ641、643の各々のソースは、電源電圧Vdの高電圧側の電源に接続され、上記のpMOSトランジスタ641、643のドレインは、一対のnMOSトランジスタ642、644のドレインにそれぞれ接続される。さらに、一対のnMOSトランジスタ642、644の各々のソースは、電流源のnMOSトランジスタ645のドレインに接続される。また一方で、nMOSトランジスタ645のソースは、アース等の低電圧側の電源に接続される。
【0067】
図5のダミー入力回路部640においては、ダミークロックdumclk2が、一対のnMOSトランジスタ642、644の他方のnMOSトランジスタ642のゲートに入力されると共に、DCレベルの基準信号Vrefが、一方のnMOSトランジスタ644のゲートに入力される。さらに、上記ダミークロックdumclk1に対し所定の位相遅れを有するダミークロックdumclk3が、nMOSトランジスタ644のドレインから出力される。
【0068】
ついで、図6および図7に基づき、本実施例のダミー回路の主要部をなすダミー出力回路部65、ダミー入力回路部64および逆相信号生成部7の具体的な回路構成について説明する。
図6に示す本実施例のダミー出力回路部65は、出力回路部の第1および第2の内部クロックの通過をモニタするために、図4に示した出力回路部5(または、図5に示したダミー出力回路部650)とほぼ同じ回路構成になっている。リアル回路内の位相比較部9(図1)においては、基準クロックrefclkの立ち上がりとダミー回路を通過した出力信号(ダミークロックdumclk3)の立ち上がりとを比較するので、ダミー出力回路部65に入力されるダミークロックdumclk1の立ち上がりをモニタする必要がある。したがって、ダミー出力回路部65から出力されるダミークロックdumclk2は、ダミーディレイ素子回路部63から供給されるダミークロックdumclk1の立ち上がりのタイミングで“H" レベルの信号を出力する。このままでは、ダミークロックdumclk2が“H" のレベルのままであり、“L" のレベルに戻らない。このために、ダミークロックdumclk1の立ち下がりのタイミングを利用し、直列に接続された複数個(ここでは3つ)のインバータ67a、67bおよび67cとNORゲート67dからなるパルス発生回路部67により“H" レベルのパルスを発生させ、このH" レベルのパルスによってトランスファスイッチ81bとトランスファスイッチ83bを開くようにする。このようにしてダミークロックdumclk2を“L" のレベルにするように、予めデータを決めておくことが必要である。
【0069】
本実施例の場合には、リアル回路内の出力回路に入力される2種のデータdata1、data2に相当する部分をそれぞれアースおよび電源電圧Vdに吊っておくことによって、data1=“L" およびdata2=“H" になるようにしておく。
より詳しく説明すると、図6に示すダミー出力回路部65は、ダミークロックdumclk1に基づいてスイッチ動作を行うトランスファスイッチ81a、81b、83aおよび83bを備えている。これらの4つのトランスファスイッチ81a、81b、83aおよび83bの各々は、一つのpMOSトランジスタと一つのnMOSトランジスタとを並列に接続して構成される。この場合、ダミークロックdumclk1は、インバータを通さずにトランスファスイッチ81a、81b、83aおよび83b内の各々のnMOSトランジスタに供給されると共に、インバータ80a、80b、82aおよび82bをそれぞれ介して上記トランスファスイッチ内の各々のpMOSトランジスタに供給される。上記のトランスファスイッチ81a、81b、83aおよび83bは、それぞれ、従来例のダミー出力回路部のトランスファスイッチ652a、652b、654aおよび654bとほぼ同じ機能を有する。
【0070】
上記のような構成のトランスファスイッチ81a、83aは、ダミークロックdumclk1が立ち上がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオンの状態になったときに、上記トランスファスイッチが開いて“L" レベルの信号(データdata1)を通過させる。さらに、ダミークロックdumclk1が立ち下がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオフの状態になったときに、上記トランスファスイッチが閉じて“L”レベルの信号の通過を抑止する。
【0071】
また一方で、上記のような構成のトランスファスイッチ81b、83bは、ダミークロックdumclk1が立ち上がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオンの状態になったときに、上記トランスファスイッチが開いて“H”レベルの信号(データdata2)を通過させる。さらに、ダミークロックdumclk1が立ち下がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオフの状態になったときに、上記トランスファスイッチが閉じて“H" レベルの信号の通過を抑止する。
【0072】
さらに、図6に示すダミー出力回路部65は、2つのトランスファスイッチ81a、83aの共通の出力端子に接続され、かつ、上記トランスファスイッチ81a、83aから送出される信号(データdata1、data2)を保持する第1のラッチ回路を備えている。この第1のラッチ回路は、2つのインバータ84−1、84−2により構成される。さらに、図6のダミー出力回路部65は、入力側が第1のラッチ回路の出力側に接続されるインバータ85と、ゲートがインバータ85の出力側に接続される最終段のpMOSトランジスタ88とを備えている。
【0073】
また一方で、図6のダミー出力回路部65は、2つのトランスファスイッチ81b、83bの共通の出力端子に接続され、かつ、上記トランスファスイッチ81b、83bから送出される信号(データdata1、data2)を保持する第2のラッチ回路を備えている。この第2のラッチ回路は、2つのインバータ86−1、86−2により構成される。さらに、図6のダミー出力回路部65は、入力側が第2のラッチ回路の出力側に接続されるインバータ87と、ゲートがインバータ87の出力側に接続される最終段のnMOSトランジスタ89とを備えている。
【0074】
図6に示すように、最終段のpMOSトランジスタ88のソースは電源電圧Vdの高電圧側の電源に接続され、最終段のnMOSトランジスタ88のソースはアース等の低電圧側の電源に接続されている。さらに、pMOSトランジスタ88のドレインは、nMOSトランジスタ89のドレインに接続されており、ダミー入力回路部64に供給すべきダミークロックdumclk2が、上記のpMOSトランジスタおよびnMOSトランジスタの接続箇所から出力される。上記の第1のラッチ回路、第2のラッチ回路、インバータ85、インバータ87、pMOSトランジスタ88、およびnMOSトランジスタ89は、それぞれ、従来例のダミー出力回路部の第1のラッチ回路、第2のラッチ回路、インバータ657、インバータ660、pMOSトランジスタ661、およびnMOSトランジスタ662とほぼ同じ機能を有する。
【0075】
ここで、data2=“H”に吊っている側のトランスファスイッチ81b、83bを制御する場合に、上記トランスファスイッチのpMOSトランジスタの側では、インバータ80b、82bをそれぞれ介してダミークロックdumclk1が供給されるので、上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタの両方とも開く期間が存在する。それゆえに、ダミークロックdumclk1の立ち下がりのタイミングを利用し、前述のパルス発生回路部67により“H”レベルの信号を発生させてダミークロックdumclk2が "L”のレベルになるように制御する。
【0076】
さらに、図6に示す本実施例のダミー入力回路部64は、リアル回路内の入力回路部の外部クロックの通過をモニタするために、図2の(A)に示した入力初段回路部2aとほぼ同じ回路構成になっている。ここでは、従来例のダミー入力回路部640(図5)の場合と異なり、ダミークロックdumclk2を一方の入力部に供給すると共に、上記ダミークロックdumclk2と逆相の関係にある逆相ダミークロックdumclk2xを他方の入力部に供給するようになっている。このため、ダミー入力回路部の構成が入力回路部の構成により近くなるので、従来例のようにDCレベルの基準信号Vrefを使用する場合よりも、ダミー回路全体のモニタ時間の誤差を小さくすることができる。
【0077】
より詳しく説明すると、図6のダミー入力回路部64は、差動増幅器として機能する一対のnMOSトランジスタ26、28と、回路全体の電流源として機能するnMOSトランジスタ29と、一対のnMOSトランジスタ26、28の一方のnMOSトランジスタ26に流れる電流を調整するためのカレントミラー接続形式の一対のpMOSトランジスタ25、27(これらのpMOSトランジスタ25、27がカレントミラー回路を構成する)とを備えている。さらに、このカレントミラー回路を構成する一対のpMOSトランジスタ25、27の各々のソースは、電源電圧Vdの高電圧側の電源に接続され、上記のpMOSトランジスタ25、27のドレインは、一対のnMOSトランジスタ26、28のドレインにそれぞれ接続される。さらに、一対のnMOSトランジスタ26、28の各々のソースは、電流源のnMOSトランジスタ29のドレインに接続される。また一方で、nMOSトランジスタ29のソースは、アース等の低電圧側の電源に接続される。
【0078】
図6のダミー入力回路部64においては、ダミー出力回路部65から供給されるダミークロックdumclk2が、一対のnMOSトランジスタ26、28の他方のnMOSトランジスタ26のゲートに入力されると共に、逆相信号生成部7から供給される逆相ダミークロックdumclk2xが、一方のnMOSトランジスタ28のゲートに入力される。さらに、上記ダミークロックdumclk1に対し所定の位相遅れを有するダミークロックdumclk3が、nMOSトランジスタ28のドレインから出力される。
【0079】
また一方で、図7に示す逆相信号生成部7においては、ダミークロックdumclk1から分岐した信号が入力される。この逆相信号生成部7は、前述の図6のダミー出力回路部65と実質的に同じ構成を有する。ただし、逆相信号生成部7は、ダミークロックdumclk2と逆相の関係にある信号(逆相ダミークロックdumclk2x)を出力することが必要なので、前述の図6のダミー出力回路部65とは逆に、data1=“H”、data2=“L”に吊っている。
【0080】
図7の逆相信号生成部7から出力される逆相ダミークロックdumclk2xは、ダミーディレイ素子回路部63から供給されるダミークロックdumclk1の立ち上がりのタイミングで“L" レベルの信号を出力する。このままではダミークロックdumclk2が“L" のレベルのままであり、“H" のレベルに戻らない。このために、ダミークロックdumclk1の立ち下がりのタイミングを利用し、直列に接続された複数個(ここでは3つ)のインバータ17a、17bおよび17cとNORゲート17dからなるパルス発生回路部17により“H" レベルのパルスを発生させ、このH" レベルのパルスによってトランスファスイッチ71bとトランファスイッチ73bを開くようにする。このようにしてダミークロックdumclk2を“H" のレベルにするように、予めデータを決めておくことが必要である。
【0081】
この場合には、前述のダミー出力回路部65の場合とは逆に、2種のデータdata1、data2に相当する部分をそれぞれ電源電圧Vdおよびアースに吊っておくことによって、data1=“H" およびdata2=“L" になるようにしておく。
より詳しく説明すると、図7に示す逆相信号生成部7は、ダミークロックdumclk1に基づいてスイッチ動作を行うトランスファスイッチ71a、71b、73aおよび73bを備えている。これらの4つのトランスファスイッチ71a、71b、73aおよび73bの各々は、一つのpMOSトランジスタと一つのnMOSトランジスタとを並列に接続して構成される。この場合、ダミークロックdumclk1は、インバータを通さずにトランスファスイッチ71a、71b、73aおよび73b内の各々のnMOSトランジスタに供給されると共に、インバータ70a、70b、72aおよび72bをそれぞれ介して上記トランスファスイッチ内の各々のpMOSトランジスタに供給される。
【0082】
上記のような構成のトランスファスイッチ71a、73aは、ダミークロックdumclk1が立ち上がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオンの状態になったときに、上記トランスファスイッチが開いて“H" レベルの信号(データdata1)を通過させる。さらに、ダミークロックdumclk1が立ち下がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオフの状態になったときに、上記トランスファスイッチが閉じて“H”レベルの信号の通過を抑止する。
【0083】
また一方で、上記のような構成のトランスファスイッチ71b、73bは、ダミークロックdumclk1が立ち上がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオンの状態になったときに、上記トランスファスイッチが開いて“L”レベルの信号(データdata2)を通過させる。さらに、ダミークロックdumclk1が立ち下がって上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタがオフの状態になったときに、上記トランスファスイッチが閉じて“L" レベルの信号の通過を抑止する。
【0084】
さらに、図7に示す逆相信号生成部7は、2つのトランスファスイッチ71a、73aの共通の出力端子に接続され、かつ、上記トランスファスイッチ71a、73aから送出される信号(データdata1、data2)を保持する第1のラッチ回路を備えている。この第1のラッチ回路は、2つのインバータ74−1、74−2により構成される。さらに、図7の逆相信号生成部7は、入力側が第1のラッチ回路の出力側に接続されるインバータ75と、ゲートがインバータ75の出力側に接続される最終段のpMOSトランジスタ78とを備えている。
【0085】
また一方で、図7の逆相信号生成部7は、2つのトランスファスイッチ71b、73bの共通の出力端子に接続され、かつ、上記トランスファスイッチ71b、73bから送出される信号(データdata1、data2)を保持する第2のラッチ回路を備えている。この第2のラッチ回路は、2つのインバータ76−1、76−2により構成される。さらに、図7の逆相信号生成部7は、入力側が第2のラッチ回路の出力側に接続されるインバータ77と、ゲートがインバータ77の出力側に接続される最終段のnMOSトランジスタ79とを備えている。
【0086】
図7に示すように、最終段のpMOSトランジスタ77のソースは電源電圧Vdの高電圧側の電源に接続され、最終段のnMOSトランジスタ77のソースはアース等の低電圧側の電源に接続されている。さらに、pMOSトランジスタ77のドレインは、nMOSトランジスタ79のドレインに接続されており、ダミー入力回路部64に供給すべき逆相ダミークロックdumclk2xが、上記のpMOSトランジスタおよびnMOSトランジスタの接続箇所から出力される。
【0087】
ここで、data2=“L”に吊っている側のトランスファスイッチ71b、73bを制御する場合に、上記トランスファスイッチのpMOSトランジスタの側では、インバータ70b、72bをそれぞれ介してダミークロックdumclk1が供給されるので、上記トランスファスイッチ内のpMOSトランジスタおよびnMOSトランジスタの両方とも開く期間が存在する。それゆえに、ダミークロックdumclk1の立ち下がりのタイミングを利用し、前述のパルス発生回路部17により“H”レベルの信号を発生させてダミークロックdumclk2が "H”のレベルになるように制御する。
【0088】
図8および図9は、それぞれ、図1の実施例および従来例の動作を説明するためのタイミングチャートのその1およびその2である。ただし、ここでは、位相比較部に入力される基準クロックrefclkとダミークロックdumclk3との位相差が零になってDLL回路がロックオンの状態になっているときに、2種のデータdata1(“L”レベル)、data2(“H”レベル)を読み出し続けている場合の時間(t)に対する各部の信号波形の変化を説明することとする。
【0089】
図8のタイミングチャートに示すように、第1のクロックCLK(図8の(a))と、この第1のクロックCLKに対して180°位相がずれた第2のクロック/CLK(図8の(b))は、DLL回路のリアル回路内の入力回路部に供給される。これらの第1のクロックCLKおよび第2のクロック/CLKに対し同じ遅延量t1の時間遅れでもって、第1の入力クロックclkzおよび第2の入力クロックclkbzが入力回路部から出力される(図8の(c)、(d))。さらに、第1の入力クロックclkzおよび第2の入力クロックclkbzに対し同じ遅延量tdの時間遅れでもって、第1の内部クロックclkdおよび第2の内部クロックclkbdが、第1および第2のディレイ素子回路部からそれぞれ出力される(図8の(e)、(f))。
【0090】
さらに、図8のタイミングチャートに示すように、第1の内部クロックclkdおよび第2の内部クロックclkbdの立ち上がりに同期して、2種のデータdata1(“L”レベル)、data2(“H”レベル)が、出力信号Dout(出力データDQ)として出力回路部から出力される(図8の(g)、(h)および(i))。より厳密にいえば、第1の内部クロックclkdおよび第2の内部クロックclkbdに対し同じ遅延量t2の時間遅れでもって、クロックの一周期の半分の期間毎に2種のデータdata1、data2が交互に出力される。
【0091】
また一方で、図9のタイミングチャートに示すように、第1の入力クロックclkzおよび第2の入力クロックclkbzと同じ時間遅れを有する入力ダミークロックdumclk0が、ダミー回路内のダミーディレイ素子回路部に供給される(図9の(j))。これと同時に、入力ダミークロックdumclk1と逆相の関係にある基準クロックrefclkが位相比較部に供給される(図9の(k))。さらに、入力ダミークロックdumclk0に対し遅延量tdの時間遅れでもって、ダミークロックdumclk1がダミーディレイ素子回路部から出力される(図9の(l))。
【0092】
本実施例の場合、ダミークロックdumclk1に対し遅延量t2の時間遅れを有するダミークロックdumclk2が、ダミー出力回路部からダミー入力回路部へ供給されると共に(図9の(m))、ダミークロックdumclk2と逆相の関係にある逆相ダミークロックdumclk2xが、逆相信号生成部からダミー入力回路部へ供給される(図9の(n))。
【0093】
これに対して、従来例の場合、ダミークロックdumclk1に対し遅延量t2の時間遅れを有するダミークロックdumclk2が、ダミー出力回路部からダミー入力回路部へ供給されると共に(図9の(p))、DCレベルの基準電圧Vrefがダミー入力回路部へ供給される(図9の(q))。
換言すれば、本実施例の場合、ダミー回路内のダミー入力回路部の入力側には、リアル回路内の入力回路部の入力側と同じように、ダミークロックdumclk2および逆相ダミークロックdumclk2xが相補クロック形式で入力される。上記のような構成においては、従来例のDCレベルの基準信号Vrefの代わりに、逆相信号生成部にて生成された逆相信号をダミー入力回路部に入力することによって、互いに相補関係にある2つのダミークロックが入力されることになるので、入力回路部のクロックの通過時間とダミー入力回路部のダミークロックの通過時間との間の誤差を比較的小さくすることができる。
【0094】
それゆえに、本実施例においては、ダミークロックdumclk2に対して入力回路部の遅延量とほぼ同じ遅延量t1でもって、ダミークロックdumclk3が出力される(図9の(o))。これに対し、従来例の場合、ダミークロックdumclk2に対して入力回路部の遅延量より多い遅延量t1+αでもって、ダミークロックdumclk3が出力される(図9の(r))。
【0095】
図10は、図1の実施例および従来例においてクロックがDLL回路を通過する様子を示すタイミングチャートである。ここでは、第1のクロックCLKおよび第2のクロック/CLKがリアル回路内の入力回路部を通過する様子を実線で示し、ダミークロックがダミー回路内のダミー入力回路部(すなわち、差動入力側)を通過するときの様子を破線で示す。
【0096】
図10の上部に示す従来例の場合、第1のクロックCLKがリアル回路内の入力回路部を通過する時間と、ダミークロックがダミー回路内のダミー入力回路部を通過する時間との差はaとなる。これに対し、図10の下部に示す本実施例の場合、第1のクロックCLKがリアル回路内の入力回路部を通過する時間と、ダミークロックがダミー回路内のダミー入力回路部を通過する時間との差はbとなり、従来例の場合の時間aよりもαだけ小さくなる(a−b=α)。換言すれば、a−b=αの分だけ、本実施例の場合のダミー回路内のダミー入力回路部の通過時間が、リアル回路内の入力回路部を通過する時間により近くなり、入力回路部のクロックの通過時間とダミー入力回路部のダミークロックの通過時間との間の誤差を比較的小さくすることができる。
【0097】
図11は、従来例のクロックと出力データとの関係を示すタイミングチャートであり、図12は、図1の実施例におけるクロックと出力データとの関係を示すタイミングチャートである。
図11に示す従来例においては、前述のように、入力回路部のクロックの通過時間とダミー入力回路部のダミークロックの通過時間との間の誤差が本実施例よりもα分だけ大きいので、データの不確定期間も、第1および第2のクロックCLK、/CLKの各々に対してα分だけ位相が早い側にずれる。ここで、データの不確定期間を図11の破線のように規定した場合、データがアクセス可能であることを示すデータの有効期間がα分ずれるために、実効的なデータの有効期間が実質的に減少することになる。
【0098】
これに対し、図12に示す本実施例においては、入力回路部のクロックの通過時間とダミー入力回路部のダミークロックの通過時間との間の誤差が従来例よりもα分小さくなるので、データの不確定期間もその分小さくなる。それゆえに、従来例に比べて、データの有効期間を広く確保することが可能になる。
なお、これまでは、ダミー出力回路部とほぼ同じ構成の逆相信号生成部を設けることによって、ダミークロックと逆相の関係にある逆相信号を生成しているが、本発明では、このような構成に限定されるものではない。例えば、上記の逆相信号生成部の代わりに、周囲温度や電源電圧等の変動に関係なくダミークロックと正確に逆相の関係にある逆相信号を生成する機能を有する回路を、任意のトランジスタやインバータ等により構成してもよい。
【0099】
【発明の効果】
以上説明したように、本発明によれば、クロック安定化回路内の入力初段回路部と同じ相補クロック形式で、第1のフィードバッククロックと、この第1のフィードバッククロックに対し逆相の関係にある第2のフィードバッククロックとを同時にダミー入力回路部に入力するので、従来のようにDCレベルの基準信号を使用する場合よりも、ダミー回路全体のモニタ時間の誤差を小さくすることが可能になる。さらに、データがアクセス可能であることを示すデータの有効期間をより広く確保することが可能になる。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示すブロック図である。
【図2】図1の実施例の入力初段回路部の具体的な構成を示す回路図である。
【図3】図1の実施例のディレイ素子回路部およびディレイ素子制御回路部の具体的な構成を示す回路図である。
【図4】図1の実施例の出力回路部の具体的な構成を示す回路図である。
【図5】従来例のダミー回路の具体的な構成を示す回路図である。
【図6】図1の実施例のダミー回路の具体的な構成を示す図(その1)である。
【図7】図1の実施例のダミー回路の具体的な構成を示す図(その2)である。
【図8】図1の実施例および従来例の動作を説明するためのタイミングチャート(その1)である。
【図9】図1の実施例および従来例の動作を説明するためのタイミングチャート(その2)である。
【図10】図1の実施例および従来例においてクロックがDLL回路を通過する様子を示すタイミングチャートである。
【図11】従来例のクロックと出力データとの関係を示すタイミングチャートである。
【図12】図1の実施例におけるクロックと出力データとの関係を示すタイミングチャートである。
【図13】従来のクロック安定化回路の構成を示すブロック図である。
【符号の説明】
1…クロック安定化回路
2…クロック入力回路部
2a…第1の入力初段回路部
2b…第2の入力初段回路部
3a…第1のディレイ素子回路部
3b…第2のディレイ素子回路部
4…ディレイ素子制御回路部
5…出力回路部
6…ダミー回路
7…逆相信号生成部
8…分周器
9…位相比較部
20a、22a…pMOSトランジスタ
21a、23a…nMOSトランジスタ
20b、22b…pMOSトランジスタ
21b、23b…nMOSトランジスタ
32…インバータ列
33−1〜33−n…ANDゲート
34−1〜34−n…nMOSトランジスタ
41…デコーダ
42…アップ・ダウンカウンタ
50a、50b、52aおよび52b…インバータ
51a、51b、53aおよび53b…トランスファスイッチ
63…ダミーディレイ素子回路部
64…ダミー入力回路部
65…ダミー出力回路部
70a、70b、72aおよび72b…インバータ
71a、71b、73aおよび73b…トランスファスイッチ
80a、80b、82aおよび82b…インバータ
Claims (2)
- 相補クロックである第1のクロックおよび第2のクロックを受け、該第1および第2のクロックと所定の位相関係を有する第1の内部クロックおよび第2の内部クロックを生成するクロック安定化回路を有する半導体装置において、前記クロック安定化回路は、
前記第1のクロックの電圧レベルと前記第2のクロックの電圧レベルとを比較する第1の差動回路を含むクロック入力回路部と、
該クロック入力回路部に接続され、前記第1の内部クロック、前記第2の内部クロックおよびフィードバッククロックを出力する可変遅延回路部と、
前記フィードバッククロックを受け、相補クロックである第1のフィードバッククロックおよび第2のフィードバッククロックを生成する相補ダミークロック生成部と、
前記第1のフィードバッククロックの電圧レベルと前記第2のフィードバッククロックの電圧レベルとを比較する第2の差動回路を含むダミー入力回路部と、
前記クロック入力回路部および前記ダミー入力回路部に接続され、前記可変遅延回路部を制御する位相比較部とを有することを特徴とする半導体装置。 - 前記相補ダミークロック生成部は、
前記第1のクロックまたは第2のクロックを位相調整して生成された前記フィードバッククロックに応答して前記第1のフィードバッククロックを生成する第1のダミー出力回路部と、
前記フィードバッククロックに応答して前記第2のフィードバッククロックを生成する第2のダミー出力回路部とを含むことを特徴とする請求項1記載の半導体装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20996299A JP3707960B2 (ja) | 1999-07-23 | 1999-07-23 | 半導体装置 |
US09/605,057 US6377100B1 (en) | 1999-07-23 | 2000-06-28 | Semiconductor device |
KR1020000041927A KR100604726B1 (ko) | 1999-07-23 | 2000-07-21 | 반도체 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20996299A JP3707960B2 (ja) | 1999-07-23 | 1999-07-23 | 半導体装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001034356A JP2001034356A (ja) | 2001-02-09 |
JP3707960B2 true JP3707960B2 (ja) | 2005-10-19 |
Family
ID=16581567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20996299A Expired - Fee Related JP3707960B2 (ja) | 1999-07-23 | 1999-07-23 | 半導体装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US6377100B1 (ja) |
JP (1) | JP3707960B2 (ja) |
KR (1) | KR100604726B1 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100422585B1 (ko) * | 2001-08-08 | 2004-03-12 | 주식회사 하이닉스반도체 | 링 - 레지스터 제어형 지연 고정 루프 및 그의 제어방법 |
US6774686B2 (en) * | 2001-09-28 | 2004-08-10 | Intel Corporation | Method for minimizing jitter using matched, controlled-delay elements slaved to a closed-loop timing reference |
KR100631164B1 (ko) * | 2003-05-31 | 2006-10-02 | 주식회사 하이닉스반도체 | 전력 소모를 줄인 레지스터 제어 지연고정루프 |
KR100713082B1 (ko) * | 2005-03-02 | 2007-05-02 | 주식회사 하이닉스반도체 | 클럭의 듀티 비율을 조정할 수 있는 지연 고정 루프 |
JP5044153B2 (ja) * | 2005-09-29 | 2012-10-10 | エスケーハイニックス株式会社 | 同期式半導体メモリ素子のカラムアドレスイネーブル信号生成器及びその生成方法 |
US7804925B2 (en) * | 2007-02-14 | 2010-09-28 | Infineon Technologies Ag | Detection arrangement, counter unit, phase locked loop, detection method and method for generating an oscillator signal |
US7642827B2 (en) * | 2008-05-28 | 2010-01-05 | Micron Technology, Inc. | Apparatus and method for multi-phase clock generation |
WO2010064338A1 (ja) * | 2008-12-02 | 2010-06-10 | パナソニック株式会社 | 比較器およびa/d変換器 |
WO2013100976A1 (en) | 2011-12-28 | 2013-07-04 | Intel Corporation | Data transfer between asynchronous clock domains |
US9973182B2 (en) | 2016-09-14 | 2018-05-15 | Qualcomm Incorporated | Re-timing based clock generation and residual sideband (RSB) enhancement circuit |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3717289B2 (ja) * | 1997-10-20 | 2005-11-16 | 富士通株式会社 | 集積回路装置 |
US6049233A (en) * | 1998-03-17 | 2000-04-11 | Motorola, Inc. | Phase detection apparatus |
KR100305646B1 (ko) * | 1998-05-29 | 2001-11-30 | 박종섭 | 클럭보정회로 |
JP3763673B2 (ja) * | 1998-06-11 | 2006-04-05 | 富士通株式会社 | Dll回路 |
US6140854A (en) * | 1999-01-25 | 2000-10-31 | Motorola, Inc. | System with DLL |
-
1999
- 1999-07-23 JP JP20996299A patent/JP3707960B2/ja not_active Expired - Fee Related
-
2000
- 2000-06-28 US US09/605,057 patent/US6377100B1/en not_active Expired - Lifetime
- 2000-07-21 KR KR1020000041927A patent/KR100604726B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20010039738A (ko) | 2001-05-15 |
US6377100B1 (en) | 2002-04-23 |
KR100604726B1 (ko) | 2006-07-28 |
JP2001034356A (ja) | 2001-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6963235B2 (en) | Delay locked loop circuit with duty cycle correction function | |
US6693472B2 (en) | Method and circuit for adjusting the timing of output data based on an operational mode of output drivers | |
JP3901297B2 (ja) | Dll回路及びそれを利用した半導体記憶装置 | |
JP4309725B2 (ja) | デューティサイクル補正回路を備える半導体メモリ装置及び半導体メモリ装置でクロック信号を補間する回路 | |
US7372311B2 (en) | Delay locked loop for controlling duty rate of clock | |
US6229363B1 (en) | Semiconductor device | |
KR100401522B1 (ko) | 듀티 보정 회로 | |
KR100840697B1 (ko) | 다중 위상 클럭신호를 발생시키는 지연동기루프 회로 및 그제어방법 | |
US20020031042A1 (en) | Delay locked loop of a DDR SDRAM | |
US20050093597A1 (en) | Delay locked loop and its control method | |
JP2004064735A (ja) | デューティサイクルの修正が可能なデジタルdll装置及びデューティサイクルの修正方法 | |
KR20080037233A (ko) | 지연 동기 루프 회로 | |
KR100507875B1 (ko) | 지연고정루프에서의 클럭분주기 및 클럭분주방법 | |
KR20100095262A (ko) | 지연 동기 루프 회로 및 지연 동기 루프 회로의 동작 방법 | |
KR100701423B1 (ko) | 듀티 보정 장치 | |
KR19980069815A (ko) | 위상 비교 회로 및 반도체 집적 회로 | |
JP3707960B2 (ja) | 半導体装置 | |
JP2004104747A (ja) | ディレイロックループの遅延モデル回路 | |
KR100843002B1 (ko) | 듀티 사이클 보정 회로 및 이를 갖는 지연 고정 루프 | |
KR20050101854A (ko) | 지연 동기 루프 | |
KR100839499B1 (ko) | 딜레이 제어 장치 및 방법 | |
TWI407437B (zh) | 半導體記憶體裝置與驅動半導體記憶體裝置之方法 | |
US7250801B2 (en) | Differential duty cycle restoration | |
JP3982934B2 (ja) | 入力回路および該入力回路を有する半導体集積回路 | |
KR100605605B1 (ko) | 지연고정루프를 갖는 반도체메모리소자 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040517 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050104 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050307 |
|
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: 20050705 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050802 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090812 Year of fee payment: 4 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090812 Year of fee payment: 4 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090812 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100812 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110812 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110812 Year of fee payment: 6 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110812 Year of fee payment: 6 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110812 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120812 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130812 Year of fee payment: 8 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |