JP4397076B2 - 半導体装置 - Google Patents
半導体装置 Download PDFInfo
- Publication number
- JP4397076B2 JP4397076B2 JP23403699A JP23403699A JP4397076B2 JP 4397076 B2 JP4397076 B2 JP 4397076B2 JP 23403699 A JP23403699 A JP 23403699A JP 23403699 A JP23403699 A JP 23403699A JP 4397076 B2 JP4397076 B2 JP 4397076B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- circuit
- output
- data
- clock signal
- 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 43
- 230000004913 activation Effects 0.000 claims description 75
- 230000004044 response Effects 0.000 claims description 15
- 230000001360 synchronised effect Effects 0.000 claims description 11
- 230000003213 activating effect Effects 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 2
- 239000000872 buffer Substances 0.000 description 64
- 230000004048 modification Effects 0.000 description 21
- 238000012986 modification Methods 0.000 description 21
- 230000008859 change Effects 0.000 description 15
- 230000000630 rising effect Effects 0.000 description 13
- 238000006243 chemical reaction Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000010355 oscillation Effects 0.000 description 8
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 6
- 238000005070 sampling Methods 0.000 description 6
- 230000003139 buffering effect Effects 0.000 description 3
- 230000009849 deactivation Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 230000001934 delay Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 101000741396 Chlamydia muridarum (strain MoPn / Nigg) Probable oxidoreductase TC_0900 Proteins 0.000 description 2
- 101000741399 Chlamydia pneumoniae Probable oxidoreductase CPn_0761/CP_1111/CPj0761/CpB0789 Proteins 0.000 description 2
- 101000741400 Chlamydia trachomatis (strain D/UW-3/Cx) Probable oxidoreductase CT_610 Proteins 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000002779 inactivation Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/1093—Input synchronization
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1057—Data output buffers, e.g. comprising level conversion circuits, circuits for adapting load
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
-
- 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
-
- 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/14—Details of the phase-locked loop for assuring constant frequency when supply or correction voltages fail
- H03L7/146—Details of the phase-locked loop for assuring constant frequency when supply or correction voltages fail by using digital means for generating the oscillator control signal
- H03L7/148—Details of the phase-locked loop for assuring constant frequency when supply or correction voltages fail by using digital means for generating the oscillator control signal said digital means comprising a counter or a divider
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/10—Aspects relating to interfaces of memory device to external buses
- G11C2207/107—Serial-parallel conversion of data or prefetch
-
- 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/085—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
- H03L7/089—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal the phase or frequency detector generating up-down pulses
Landscapes
- Dram (AREA)
- Static Random-Access Memory (AREA)
- Memory System (AREA)
- Read Only Memory (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Description
【発明の属する技術分野】
この発明はクロック信号に同期してデータの出力を行なう半導体装置に関し、特に、データ出力制御用の内部クロック信号をDLL(ディレイ・ロックト・ループ)を用いて生成する半導体装置に関する。
【0002】
【従来の技術】
最近の処理システムの高速化に伴って、プロセッサなどの処理装置とメモリの間で高速データ転送を行なうために、メモリと処理装置との間のデータ転送が、クロック信号に同期して行なわれる。処理装置は、データ読込時においては、クロック信号に同期して与えられたデータをサンプリングする。しかしながら、このクロック信号がより高速化すると、データの有効期間も応じて短くなり、データの入出力タイミングに対する規定が極めて厳密になってきている。このクロック信号に正確に同期してデータを出力するために、メモリ内にクロック同期回路を設け、外部のクロック信号に同期した内部クロック信号を生成してデータの入出力を行なう。このような内部クロックを発生するための回路として、DLL(ディレイ・ロックト・ループ)回路が用いられる。
【0003】
図18は、従来の内部クロック発生回路を内蔵する半導体装置の要部の構成を概略的に示す図である。図18に示す半導体装置1は、外部クロック信号Ext.CLKをバッファ処理して内部クロック信号CLKINを生成する入力バッファ11と、外部クロック信号Ext.CLKに同期した出力用内部クロック信号CLKOを生成するDLL回路10と、DLL回路10からの出力用クロック信号CLKOに従って図示しない内部回路から転送されたデータDATAを転送するデータ出力回路20と、データ出力回路20から転送されたデータをバッファ処理して外部データDOUTとして出力する出力バッファ22を含む。
【0004】
DLL回路10は、入力バッファ11からの内部クロック信号CLKINを遅延して出力用内部クロック信号CLKOを生成する可変遅延線12と、可変遅延線12からの出力用内部クロック信号CLKOを所定時間遅延するI/Oレプリカ回路13と、I/Oレプリカ回路13からのクロック信号Int.CLKと入力バッファ11からの内部クロック信号CLKINの位相を比較する位相比較器14と、位相比較器14からのアップ指示信号UPおよびダウン指示信号DOWNに従ってカウント動作を行なうアップ/ダウンカウンタ15と、アップ/ダウンカウンタ15のカウント値をデコードして、可変遅延線12の遅延量を決定するデコーダ16とを含む。
【0005】
I/Oレプリカ回路13は、入力バッファ11および出力バッファ22の遅延時間の合計と同じ遅延時間を、出力用内部クロック信号CLKOに対して与える。次に、この図18に示す半導体装置1の動作を図19に示すタイミングチャート図を参照して説明する。
【0006】
外部クロック信号Ext.CLKは、tCKのサイクル時間を有する。入力バッファ11は、遅延時間Diを有し、内部クロック信号CLKINは、外部クロック信号Ext.CLKに対し、時間Di遅れて変化する。I/Oレプリカ回路13は、入力バッファ11の遅延時間Diおよび出力バッファ22における遅延時間Doの合計の遅延時間Di+Doの遅延時間を有する。位相比較器14が、I/Oレプリカ回路13からの内部クロック信号Int.CLKと入力バッファ11からの内部クロック信号CLKINの位相を比較し、その位相差に応じて、アップ指示信号UPまたはダウン指示信号DOWNを活性化する。
【0007】
位相比較器14からの指示信号UPおよびDOWNに従ってアップ/ダウンカウンタ15がそのカウント値を増減する。デコーダ16がアップ/ダウンカウンタ15のカウント値をデコードし、可変遅延線12の遅延量をアップ/ダウンカウンタ15のカウント値に対応する値に設定する。この動作を繰り返すことにより、内部クロック信号CLKINおよびInt.CLKの位相が、可変遅延線12の単位遅延量以下の精度で一致する。
【0008】
可変遅延線12が遅延時間Ddを有している場合、可変遅延線12からの出力用内部クロック信号CLKOは、外部クロック信号Ext.CLKに対してDi+Ddの遅延をもって変化する。データ出力回路20が、データ出力モード時、この出力用内部クロック信号CLKOに同期して内部からのデータDATAを転送する。出力バッファ22がデータ出力モード時活性化され、データ出力回路20の出力するデータから外部データDOUTを生成して出力する。
【0009】
I/Oレプリカ回路13からの内部クロック信号Int.CLKは、出力用内部クロック信号CLKOに対し時間Do+Di遅れて変化する。データ出力回路20が、出力用の内部クロック信号CLKOに同期してデータを伝送し、出力バッファ22において遅延時間Doをもって外部データDOUTが出力される。したがって、外部出力データDOUTは、クロック信号CLKOに対し遅延時間Do遅れて出力される。すなわち、外部データDOUTは、外部クロック信号Ext.CLKに対し、Di+Dd+Do遅れて変化する。(Di+Dd+Do)は、外部クロック信号Ext.CLKの1周期の期間に等しい。すなわち、外部データDOUTは、外部クロック信号Ext.CLKの変化に同期して出力される。
【0010】
この図19に示すデータ出力動作時においては、外部クロック信号Ext.CLKの立上がりエッジおよび立下がりエッジに同期してデータが出力される。すなわちDDR(ダブル・データ・レート)モードでデータが出力される。I/Oレプリカ回路13を利用することにより、外部データDOUTを、可変遅延線12の単位遅延量以下の精度で外部クロック信号Ext.CLKに位相同期させて出力することができる。
【0011】
プロセッサは、外部データDOUTと並列に与えられるデータストローブ信号(図示せず)に同期して、与えられたデータの取込を実行する。したがって、データストローブ信号および外部データDOUTがともに外部クロック信号Ext.CLKに同期しており、外部のプロセッサは、正確にデータの取込(サンプリング)を行なうことができ、高速のクロック信号を利用する場合においても、正確なデータの伝送を行なうことができる。
【0012】
【発明が解決しようとする課題】
DLL回路などの内部クロック発生回路を利用してデータの出力を行なう場合、最も注意を払うべきパラメータは、エッジ間ジッタ(エッジ−ツゥ−エッジジッタ)である。このエッジ間ジッタは、外部クロック信号のエッジに対するデータ有効期間(データ有効ウィンドウ)のジッタである。すなわち、たとえば、図20に示すように、データストローブ信号(DLL回路からの出力用内部クロック信号CLKOと同期している)が外部クロック信号Ext.CLKに対し、遅延時間Aを有している場合、図20に示すDLL回路10において、位相調整が行なわれる。この位相調整動作が外部クロック信号Ext.CLKのHレベル期間(時間tCH)の間に行なわれ、逆に、このデータストローブまたは出力用内部クロック信号CLKOの位相が外部クロック信号Ext.CLKよりも時間Bだけ早くなった場合、出力データD1の有効ウィンドウは、外部クロック信号Ext.CLKのHレベル期間tCHよりも(A−B)だけ狭くなる。次の外部クロック信号Ext.CLKのエッジまで、このデータストローブまたは出力用内部クロック信号CLKOの位相が調整されない場合(DLL回路の遅延量調整が行なわれない場合)、データストローブは、外部クロック信号Ext.CLKに対し時間Bだけ早く立上がる。したがって、この場合のエッジ間ジッタは(B−B=0)であり、このときのデータD2の有効ウィンドウ幅は、外部クロック信号Ext.CLKのLレベル期間となる。外部クロック信号Ext.CLKがデューティ比50%の場合、データD2の有効ウィンドウ期間は、時間tCHとなる。
【0013】
プロセッサは、データストローブをたとえば、90°位相シフトしてデータのサンプリングを実行する。したがって出力データの有効ウィンドウが狭くなると、このサンプリング期間に対するデータのセットアップ/ホールド時間を十分にとることができず、正確なデータのサンプリングを行なうことができなくなるという問題が生じる。
【0014】
特に、外部クロック信号Ext.CLKが高速のクロック信号であり、時間tCHが短くなった場合、このエッジ間ジッタによりデータ有効ウィンドウが狭くなる影響がより顕著となり、高速クロックに従ってデータ転送を行なうことができなくなるという問題が生じる。
【0015】
エッジ間ジッタを小さくするためには、DLL回路の位相調節精度を高くすることが考えられる。すなわち、DLL回路の遅延量の単位時間を短くし、図20に示す時間Aを短くする。しかしながら、DLL回路の遅延単位時間を短くする場合、可変遅延線12の遅延段数を増加させて単位遅延量を小さくする、またはアップ/ダウンカウンタ15のカウントビット数を増大させ、この可変遅延線12を構成するインバータの動作電流調整量を小さくするなどの処置が必要となり、回路占有面積が増加するという問題が生じる。
【0016】
また、単位遅延量を小さくした場合、DLL回路の動作環境の変動の影響をできるだけ排除する必要があり、回路構成が複雑化するという問題が生じる。特に電源電圧変動時においても、正確に設定された遅延量を保持するために、動作電源電圧を安定化させるための構成が必要となり、回路が複雑化するとともに、回路占有面積も増大するという問題が生じる。
【0017】
それゆえ、この発明の目的は、内部クロック発生回路の占有面積および回路の複雑さを増加させることなくエッジ間ジッタを確実に抑制することのできる半導体装置を提供することである。
【0018】
この発明の他の目的は、エッジ間ジッタを抑制して高速でデータを転送することのできる半導体装置を提供することである。
【0019】
【課題を解決するための手段】
請求項1に係る半導体装置は、外部クロック信号に対応する第1のクロック信号を受け、この第1のクロック信号に同期した第2のクロック信号を発生する内部クロック発生回路を備える。この内部クロック発生回路は、第1のクロック信号と第2のクロック信号との位相差を検出し、該検出結果に基づいて第2のクロック信号の位相を調整する手段を含む。
【0020】
請求項1に係る半導体装置は、さらに、データ出力モード時活性化され、第2のクロック信号に同期してデータを外部へ出力するための出力回路と、データ出力モード時、少なくとも出力回路の活性期間中位相調整手段の位相調整動作を停止させるためのクロック制御回路と、複数のメモリセルと、データ出力モード時、これら複数のメモリセルからアドレス指定されたメモリセルのデータを読出して出力回路へ該読出したデータを伝達するための読出回路と、データ出力モードを指定するデータ読出指示に応答して、出力イネーブル信号の活性化タイミングを規定するコラムレイテンシー信号を発生するためのレイテンシー制御回路と、このコラムレイテンシー信号に応答して出力イネーブル信号を活性化して出力回路に与えて、出力回路を活性化する出力制御回路を備える。クロック制御回路は、コラムレイテンシー信号が規定するコラムレイテンシー期間および出力イネーブル信号の活性期間の間位相調整動作を停止させる手段を含む。
【0037】
データ出力動作時、位相調整動作を停止させることにより、出力回路を動作させる第2のクロック信号の位相は変動せず、エッジ間ジッタは生じず、データ有効ウィンドウ幅は一定とすることができる。
【0038】
また、クロック発生回路を、所定の周期で必要な期間のみ活性化することにより、クロック発生回路の位相調整動作回数が低減され、エッジ間ジッタの発生頻度を抑制することができる。
【0039】
【発明の実施の形態】
[実施の形態1]
図1は、この発明の実施の形態1に従う半導体装置1の要部の構成を概略的に示す図である。図1に示す半導体装置1は、メモリセルMCを有するメモリアレイ回路2と、外部クロック信号Ext.CLKおよびExt.ZCLKをバッファ処理して内部クロック信号CLKを生成するクロックバッファ3と、クロックバッファ3からの内部クロック信号CLKに従って出力用のクロック信号DLLCLKを生成するDLL回路10と、DLL回路10からの内部クロック信号DLLCLKに従って少なくともデータの出力を行なう入出力回路4と、外部から与えられるアドレス信号をクロックバッファ3からの内部クロック信号CLKに同期して取込み内部ロウアドレスRADD、内部コラムアドレスCADDおよびバンクアドレスまたは特定のコマンド用アドレスADDを生成するアドレスバッファ7を含む。
【0040】
クロックバッファ3は、図18に示すクロックバッファ11に相当するが、この図1に示すクロックバッファ3は、互いに相補な外部クロック信号Ext.CLKおよびExt.ZCLKの交差部を検出してこれらの交差部に同期した内部クロック信号CLKを生成する。このクロックバッファ3は、たとえば、差動増幅器で構成される。
【0041】
DLL回路10は、少なくとも出力イネーブル信号OEが活性状態にある期間非活性化される活性制御信号ENに従って位相調整動作が活性化され、内部クロック信号CLKに同期した内部クロック信号DLLCLKを生成する。このDLL回路10の構成は、概略、図18に示す構成と同じであるが、位相調整動作が選択的に活性化される点が異なる。
【0042】
メモリアレイ回路2は、行列状に配列される複数のメモリセルMCと、メモリセルMCの各行に対応して配置されるワード線WLと、メモリセルMCの各列に対応して配置されるビット線対BLPを含むメモリセルアレイ2aと、アドレスバッファ7からのロウアドレス信号RADDに従ってメモリセルアレイ2aのアドレス指定された行に対応するワード線を選択状態へ駆動するロウデコーダ2bと、ビット線対BLPそれぞれに対応して設けられ、活性化時対応のビット線対の電位を差動増幅しかつラッチするセンスアンプSAと、アドレスバッファ7からのコラムアドレス信号CADDに従って列選択を行ない、選択列に対応するビット線対BLP(またはセンスアンプSA)を内部データ線I/Oに結合するための列選択信号を生成するコラムデコーダ2cを含む。
【0043】
メモリアレイ回路2においては、センスアンプSAと内部データ線I/Oの間に、コラムデコーダ2cからの列選択信号に従って対応のビット線対またはセンスアンプを内部データ線に接続する列選択ゲートが設けられるが、これは図面を簡略化するために示していない。
【0044】
データ入出力回路4は、データ出力モード時活性化され、内部データ線I/O上に読出された複数ビットのデータを増幅するメインアンプ回路MAと、メインアンプ回路MAから与えられたデータを並列に取込み、かつクロック信号CLKに同期して直列に出力する並列/直列変換回路4aと、出力イネーブル信号OEの活性化時活性化され、並列/直列変換回路4aからの読出データおよび図示しないストローブ信号をバッファ処理して外部データExt.DATAおよびExt.Strobeを出力するデータ/ストローブ出力バッファ4bと、データ入力モード時、外部から与えられるデータをデータストローブ信号に従って取込むデータ/ストローブ入力バッファ4cと、データ/ストローブ入力バッファ4cから与えられる内部データをデータ書込時クロック信号CLKに同期して取込み並列に内部データ線I/O上に伝達する直列/並列変換回路4dを含む。
【0045】
データ/ストローブ入力バッファ4cは、外部のプロセッサから与えられるデータストローブに従ってデータ書込時外部からのデータを取込む。並列/直列変換回路4aおよび直列/並列変換回路4dを利用することにより、半導体装置1のメモリアレイ回路2を内部クロック信号CLKに同期して動作させ、かつ外部においては、外部クロック信号Ext.CLKの立上がりエッジおよび立下がりエッジ両者に同期してデータの転送を行なうことができる。
【0046】
半導体装置1はさらに、外部からの動作モードを指定するコマンドCMDをクロック信号CLKに同期して取込むコマンドバッファ5と、コマンドバッファ5からの内部コマンドおよびアドレスバッファ7からの特定のアドレス信号ADDを受け、内部クロック信号CLKに同期して指定された動作モードを実行するために必要な制御を行なう制御回路6を含む。
【0047】
コマンドバッファ5へ与えられるコマンドCMDは、複数の外部制御信号、すなわち外部チップセレクト信号Ext./CS、外部ロウアドレスストローブ信号Ext./RAS、…のクロック信号CLKの立上がりエッジにおける状態の組合せにより動作モードを指定する。この外部制御信号としては、他に、外部ライトイネーブル信号Ext./WE、および外部コラムアドレスストローブ信号Ext./CAS等がある。
【0048】
制御回路6へアドレス信号ADDが与えられているのは特定のアドレスビットをコマンドの一部として利用するためである。また、、アドレス信号ADDがバンク指定信号を含むとき、制御回路6は、指定されたバンクに対する動作モード制御を実行する。すなわち、メモリアレイ回路2が複数のバンクを含むとき、このバンクアドレス信号によりアドレス指定されたバンクに対してのみ制御回路6が指定された動作を行なうように制御する。
【0049】
このアドレス信号ADDがコマンドの一部として利用されるときには、制御回路6は、コマンドバッファ5からの内部コマンドおよびアドレス信号ADDの特定のビットをデコードして、デコード結果に従って指定された動作モードを実行するために必要な制御を行なう。
【0050】
図1に示す半導体装置1においては、DLL回路10は、図2にタイミング図を示すように出力イネーブル信号OEが活性状態にあり、出力用クロック信号DLLCLKに従ってデータ/ストローブ出力バッファ4bからデータ出力が行なわれる間、出力用クロック信号DLLCLKの位相調整動作を停止する。したがって、データ/ストローブ出力バッファ4bからのデータ出力時、エッジ間ジッタは生じない(出力用クロック信号DLLCLKの外部クロック信号Ext.CLKに対する遅延時間がデータ出力動作時変化せず固定されるため)。これにより、出力データの有効ウィンドウ幅をすべてのデータについて一定とすることができ、高速データ転送を行なうことができる。
【0051】
外部のプロセッサは、データ/ストローブ出力バッファ4bから出力されるデータストローブに従って、与えられたデータのサンプリングを実行する。したがって、外部データExt.DATAの位相が、外部クロック信号Ext.CLKとずれている場合においても、正確に外部のプロセッサは、与えられたデータの取込(サンプリング)を行なうことができる。
【0052】
図3は、図1に示すDLL回路10の構成を概略的に示す図である。図3に示すDLL回路10は、クロックバッファ3からのクロック信号CLKとI/Oレプリカ回路13からの内部クロック信号Int.CLKの位相を比較する位相比較器14と、活性制御信号ENの活性化時活性化され、位相比較器14からのアップ指示信号UPおよびダウン指示信号DOWNに従ってカウント動作を実行するアップ/ダウンカウンタ9と、アップ/ダウンカウンタ9からのマルチビットカウントCをデコードするデコーダ16と、デコーダ16の出力信号によりその遅延量が決定され、クロック信号CLKを遅延して出力用内部クロック信号DLLCLKを生成する可変遅延線12を含む。
【0053】
I/Oレプリカ回路13は、たとえば、配線遅延またはバッファ回路で構成され、クロックバッファ3における遅延およびデータ/ストローブ出力バッファ4bにおける遅延の合計に等しい遅延時間を与える。
【0054】
位相比較器14には、排他的論理和型、位相周波数型比較器(PFC)型位相比較器、RSフリップフロップ型位相比較器のいずれが用いられてもよい。
【0055】
可変遅延線12は、偶数段のインバータで構成され、デコーダ16の出力信号に従ってこれらの偶数段のインバータの動作電流が調整されるかまたは、インバータの段数が調整される。動作電流の調整には、たとえばカレントミラー回路を利用する。カレントミラー回路を流れる電流のミラー電流を偶数段のインバータの動作電流として用い、かつカレントミラー回路を流れる電流をデコーダ16の出力信号により変更する。
【0056】
図4は、図3に示すアップ/ダウンカウンタ9の構成を概略的に示す図である。図4において、アップ/ダウンカウンタ9は、アップ指示信号UPと活性制御信号ENを受けるAND回路9aと、活性制御信号ENとダウン指示信号DOWNを受けるAND回路9bと、AND回路9aの出力信号をアップ入力Uに受け、かつAND回路9bの出力信号をダウン入力DWに受けてカウント動作を行ない、カウント値C0−Cnを生成するアップ/ダウンカウンタ回路9cを含む。
【0057】
活性制御信号ENがLレベルの非活性状態のときには、AND回路9aおよび9bの出力信号はともにLレベルとなり、アップ/ダウンカウンタ回路9のアップ入力Uおよびダウン入力DWはLレベルに固定され、カウント動作は行なわれない。
【0058】
活性制御信号ENがHレベルのときには、AND回路9aおよび9bの出力信号がアップ指示信号UPおよびダウン指示信号DOWNに従ってそれぞれ変化し、アップ/ダウンカウンタ9cがアップ入力Uおよびダウン入力DWに与えられる信号に従ってカウント値の増減を行なう。
【0059】
したがって、活性制御信号ENをデータ出力時、非活性状態に設定することにより、アップ/ダウンカウンタ回路9cからのカウント値C0−Cnは変化せず、可変遅延線12の遅延量は、活性制御信号ENが非活性化される前の状態に保持される。これにより、データ出力時、出力用内部クロック信号DLLCLKの遅延時間(位相)を固定してデータの出力を行ない、エッジ間ジッタを抑制する。
【0060】
図5は、図4に示すアップ/ダウンカウンタ回路9cの構成の一例を示す図である。図5に示すアップ/ダウンカウンタ回路9cは、3ビットカウンタであるが、この構成は一般のNビットアップ/ダウンカウンタに拡張することができる。
【0061】
図5において、アップ/ダウンカウンタ回路9cは、アップ入力Uとダウン入力DW上の信号を受けるOR回路OG0と、OR回路OG0の出力信号がHレベルのときその出力カウントビットC0を反転するフリップフロップFF0と、フリップフロップFF0の出力カウントビットC0とアップ入力U上の信号とを受けるAND回路AG1と、フリップフロップFF0の出力カウントビットC0とダウン入力DW上の信号とを受けるゲート回路GG1と、AND回路AG1の出力信号とゲート回路GG1の出力信号とを受けるOR回路OG1と、OR回路OG1の出力信号がHレベルのときその出力カウントビットC1を反転するフリップフロップFF1と、フリップフロップFF1の出力カウントビットC1とAND回路AG1の出力信号とを受けるAND回路AG2と、フリップフロップFF1の出力カウントビットC1とゲート回路GG1の出力信号とを受けるゲート回路GG2と、AND回路AG2の出力信号とゲート回路GG2の出力信号を受けるOR回路OG2と、OR回路OG2の出力信号がHレベルのときその出力カウントビットC2を反転するフリップフロップFF2を含む。
【0062】
フリップフロップFF0−FF2は、たとえば、JKフリップフロップまたはDフリップフロップで構成され、そのイネーブル入力ENEに与えられる信号がHレベルとなると、出力Z0からの出力カウントビットを入力INに取込み出力Oから出力する。
【0063】
ゲート回路GG1は、カウントビットC0がLレベル(“0”)でありかつダウン入力DW上の信号がHレベルのときにHレベルの信号を出力する。ゲート回路GG2は、カウントビットC1がLレベルでありかつゲート回路GG1の出力信号がHレベルのときにHレベルの信号を出力する。
【0064】
図5に示す3ビットアップ/ダウンカウント回路9cを、Nビットアップ/ダウンカウンタ回路に拡張する場合、AND回路AGおよびゲート回路GGおよびOR回路OGの組を順次追加し、これらの組の出力に対しフリップフロップを設ければよい。
【0065】
次に、図5に示すアップ/ダウンカウンタ回路9cの動作を図6に示すタイミングチャートを参照して説明する。
【0066】
フリップフロップFF0−FF2は、アップエッジ型フリップフロップであり、入力ENEに与えられる信号がHレベルに立上がるときに、その出力Oからの信号の状態が確定する。
【0067】
今、カウントビットC0−C2がすべて“0”(Lレベル)にリセットされている状態を考える。サイクル♯1においてアップ入力UにHレベルの信号が与えられると、OR回路OG0の出力信号がHレベルとなり、フリップフロップFF0の出力カウントビットC0が“1”に反転する。一方、AND回路AG1は、カウントビットC0がLレベルのときにカウントアップ指示信号がアップ入力Uに与えられており、出力信号はLレベルであり、フリップフロップFF1のカウントビットC1の状態は変化せず、“0”である。同様に、AND回路AG1の出力信号がLレベルであり、AND回路AG2の出力信号もLレベルであり、フリップフロップFF2の出力カウントビットC2も変化しない。
【0068】
次にサイクル♯2においてカウントアップ指示信号が再び与えられると、OR回路OG0の出力信号に従ってフリップフロップFF0の出力カウントビットC0が“0”に変化する。このとき、出力カウントビットC0がHレベル(“1”)のときにカウントアップ指示信号が与えられており、AND回路AG1の出力信号がHレベルとなり、応じてOR回路OG1の出力信号がHレベルとなり、フリップフロップFF1の出力カウントビットC1の状態が“1”に変化する。カウントビットC1がLレベル(“0”)のときにAND回路AG1の出力信号がHレベルに立上がっており、したがってAND回路AG2の出力信号はLであり、フリップフロップFF2の出力カウントビットC2の状態は変化しない。
【0069】
サイクル♯3において再びカウントアップ指示信号がアップ入力Uに与えられると、再びフリップフロップFF0からの出力カウントビットC0の状態が変化し、“1”となる。カウントビットC0が“0”のときにカウントアップ指示信号が与えられており、AND回路AG1の出力信号はLレベルであり、フリップフロップFF1からの出力カウントビットC1の状態は変化しない。AND回路AG1の出力信号がLレベルであるため、AND回路AG2の出力信号もLレベルであり、フリップフロップFF2からのカウントビットC2も変化しない。
【0070】
サイクル♯4において再びアップ入力Uにカウントアップ指示信号が与えられると、フリップフロップFF0からのカウントビットC0が“0”に変化する。カウントビットC0がHレベルのときに、カウントアップ指示信号が与えられており、AND回路AG1の出力信号がHレベルとなり、応じてフリップフロップFF1からの出力カウントビットC1の状態が変化する。このとき、カウントビットC1がHレベルのときに、AND回路AG1の出力信号がHレベルとなり、応じてAND回路AG2の出力信号がHレベルとなり、フリップフロップFF2からの出力カウントビットC2が“1”に変化する。
【0071】
サイクル♯5において再びカウントアップ指示が与えられると、フリップフロップFF0からのカウントビットC0が“1”に変化する。カウントビットC0がLレベルのときにカウントアップ指示が与えられており、AND回路AG1の出力信号はLレベルを維持し、応じてカウントビットC1の状態が変化せず、また、カウントビットC2の状態も変化しない。
【0072】
サイクル♯6において、ダウン入力DWにカウントダウン指示信号が与えられると、まずフリップフロップFF0からのカウントビットC0が“0”に変化する。このカウントダウン指示信号が与えられたときカウントビットC0はHレベルであるため、ゲート回路GG1の出力信号はLレベルを維持し、カウントビットC1およびC2の状態は変化しない。
【0073】
サイクル♯7において、再びカウントアップ指示信号がアップ入力Uに与えられると、OR回路OG0の出力信号に従ってフリップフロップFF0からのカウントビットC0が“1”に変化する。カウントビットC0が“0”のときにカウントアップ指示信号が与えられており、AND回路AG1およびAG2の出力信号がLレベルを維持し、フリップフロップFF1およびFF2からのカウントビットC1およびC2の状態は変化しない。
【0074】
サイクル♯8において再びダウン入力DWにカウントダウン指示信号が与えられると、フリップフロップFF0からのカウントビットC0が“0”に変化する。一方、カウントビットC0がHレベルのときにカウントダウン指示信号が与えられており、ゲート回路GG1およびGG2の出力信号はLレベルを維持し、フリップフロップFF1およびFF2からのカウントビットC1およびC2の状態は変化しない。
【0075】
クロックサイクル♯9において再びカウントダウン指示信号がダウン入力DWに与えられると、フリップフロップFF0からのカウントビットC0が“1”に変化する。カウントビットC0がLレベルのときにカウントダウン指示信号が与えられており、ゲート回路GG1の出力信号がHレベルとなり、応じてフリップフロップFF1からの出力カウントビットC1が、“0”から“1”に変化する。このとき、またゲート回路GG2は、カウントビットC1がLレベルのときにゲート回路GG1の出力信号がHレベルとなるため、Hレベルの出力信号を生成し、フリップフロップFF2からのカウントビットC2の状態が変化し、“0”となる。
【0076】
したがって、図6においてその最下部にカウント値を示すように、カウントアップ指示が与えられるごとにカウント値が1増分され、カウントダウン指示が与えられるごとにカウント値が1減分される。これにより、カウントアップ指示およびカウントダウン指示によりカウントアップ動作およびカウントダウン動作を行なうことができる。
【0077】
なお、図5に示すアップ/ダウンカウンタ回路の構成は、他のたとえばシフトレジスタで替えられてもよい。シフトレジスタを利用する場合、活性状態となる出力ノードが1つ上位または下位方向へアップ/ダウン指示に応じて変化し、シフトレジスタの出力に従って可変遅延線12の遅延量が決定される。
【0078】
図7は、図1に示すコマンドバッファ5および制御回路6の出力制御に関連する部分の構成を概略的に示す図である。
【0079】
図7において、コマンドバッファ5は、外部から与えられるコマンドExt.CMDを受ける入力バッファ5aと、入力バッファ5aからの内部コマンドCMDを内部クロック信号CLKに同期してラッチするラッチ回路5bを含む。ラッチ回路5bは、図1に示すクロックバッファ3からの内部クロック信号CLKの立上がりエッジで入力バッファ5aから与えられた信号を取込みラッチする。したがって、ラッチ回路5bから出力されるチップセレクト信号/CS、コラムアドレスストローブ信号/CAS、ロウアドレスストローブ信号/RASおよびライトイネーブル信号/WEの状態は、内部クロック信号CLKの立上がりエッジにおける状態となる。
【0080】
制御回路6は、ラッチ回路5bからのチップセレクト信号/CSおよびコラムアドレスストローブ信号/CASを受けるNOR回路6aと、ラッチ回路5bからのロウアドレスストローブ信号/RASおよびライトイネーブル信号/WEを受けるAND回路6bと、NOR回路6aの出力信号とAND回路6bの出力信号とを受けるAND回路6cと、AND回路6cの出力信号の立上がりに応答してワンショットのパルス信号を発生する立上がりエッジパルス発生器6dを含む。立上がりエッジパルス発生器6dから読出動作モードを指定する読出動作指示信号READが出力される。
【0081】
NOR回路6aから、チップセレクト信号/CSおよびコラムアドレスストローブ信号/CASがともにLレベルのときにHレベルの信号が出力される。AND回路6bからは、ロウアドレスストローブ信号/RASおよびライトイネーブル信号/WEがともにHレベルのときにHレベルの信号が出力される。したがって、データ読出モードを指定するリードコマンドは、チップセレクト信号/CSおよびコラムアドレスストローブ信号/CASをともに外部クロック信号EXT.CLKの立上がりエッジでLレベルに設定し、かつロウアドレスストローブ信号/RASおよびライトイネーブル信号/WEを外部クロック信号Ext.CLKの立上がりエッジでHレベルに設定することにより与えられる。このリードコマンドが与えられると、立上がりエッジパルス発生器6dにより、ワンショットの読出動作指示信号READが発生される。
【0082】
制御回路6は、さらに、モードレジスタセットモード時活性化され、特定のアドレス信号ビットADDを受けて、CASレイテンシーデータCLおよびバースト長データBLを格納するモードレジスタ回路6eと、モードレジスタ回路6eからのコラムレイテンシーデータCLに従って読出動作指示信号READをCASレイテンシー期間、内部クロック信号DLLCLKに従ってシフトするCASレイテンシーシフタ6fと、CASレイテンシーシフタ6fの出力信号を、モードレジスタ回路6eからのバースト長データBLが示す期間さらに出力用内部クロック信号DLLCLKに従ってシフトするバースト長シフタ6gと、読出動作指示信号READの発生(活性化)時にセットされかつCASレイテンシーシフタ6fの出力信号の活性化時リセットされるセット/リセットラッチ6hと、CSレイテンシーシフタ6fの出力信号の活性化時セットされかつバースト長シフタ6gの出力信号の活性化時リセットされるセット/リセットラッチ6iを含む。
【0083】
セット/リセットラッチ6hから、CASレイテンシー期間を決定するコラムレイテンシー信号CL−COUNTが出力される。セット/リセットラッチ6iから、出力イネーブル信号OEおよび活性制御信号ENが出力される。CASレイテンシー(コラムレイテンシー)は、リードコマンドが与えられてから有効データが出力されるまでのクロックサイクル数を示し、バースト長は、リードコマンドが与えられたとき、連続して出力されるデータの数を示す。CASレイテンシーシフタ6fは、読出動作指示信号READを出力用クロック信号DLLCLKに同期してシフトし、CASレイテンシー−0.5サイクル期間が経過すると、その出力信号を活性状態へ駆動する。
【0084】
バースト長シフタ6gは、CASレイテンシーシフタ6fの出力信号をさらにバースト長期間出力用クロック信号DLLCLKに従ってシフトする。CASレイテンシーシフタ6fは、メモリセルアレイにおいてメモリセルが選択され、かつメインアンプ回路MAによりデータが増幅されて並列/直接変換回路4a(図1参照)に読出データがラッチされるまでに要する期間を決定する。CASレイテンシーシフタ6fが規定する期間が経過したとき、データ/ストローブ出力バッファ4bが有効データを出力することができるため、このとき、出力イネーブル信号OEがバースト長期間活性化される。
【0085】
ここで、CASレイテンシーシフタ6fおよびバースト長シフタ6gは、出力用内部クロック信号DLLCLKに従って読出動作指示信号READおよびCASレイテンシーシフタ6fの出力信号をシフトするシフト回路で構成される。次に、図7に示す制御回路の動作を、図8に示すタイミングチャートを参照して説明する。
【0086】
外部クロック信号Ext.CLKのサイクル♯1においてリードコマンドが与えられる。このリードコマンドに従って、図7に示す立上がりエッジパルス発生器6dから、ワンショットの読出動作指示信号READが発生される。この読出動作指示信号READは、出力用内部クロック信号DLLCLKの立下がりエッジでCASレイテンシーシフタ6fにより取込まれ、CASレイテンシーシフタ6fによりCASレイテンシーデータCLが規定する期間(CASレイテンシー−0.5サイクル)シフトされる。また、この読出動作指示信号READの発生時に、セット/リセットラッチ6hがセットされ、コラムレイテンシー信号CL−COUNTが活性状態となる。
【0087】
コラムレイテンシー信号CL−COUNTの活性状態の期間に、メモリセルアレイにおいて列選択動作が行なわれ、アドレス指定された列に対応するメモリセルのデータ(センスアンプにラッチされている)が、内部データ線I/O上に読出される。この半導体装置においては、1つのデータ出力端子あたり2ビットのデータが並列に読出される2ビットプリフェッチ方式に従ってデータが読出され、内部データ線I/O上には、2ビットのデータD1およびD2(D1/D2)が伝達される。この内部データ線I/O上に読出されたデータD1およびD2は、図1に示すメインアンプ回路MAにより増幅され、並列/直列変換回路4aにラッチされる。通常、メインアップ回路MAの活性化時期も、CASレイテンシーに応じて決定される(CASレイテンシー−1サイクル期間)。図8においては、CASレイテンシーが2の場合のデータ読出動作が一例として示される。
【0088】
並列/直列変換回路へのデータの格納が完了すると、図7に示すCASレイテンシーシフタ6aがシフト動作を完了し、その出力信号が活性状態となり、セット/リセットラッチ6hがリセットされ、コラムレイテンシー信号CL−COUNTがLレベルの非活性状態となる。このコラムレイテンシー信号CL−COUNTの非活性化に従って、すなわち、CASレイテンシーシフタ6aの出力信号の活性化に従って、セット/リセットラッチ6iがセットされ、出力イネーブル信号OEが活性状態となり、活性制御信号ENがLレベルの非活性状態となる。
【0089】
したがって、外部クロック信号Ext.CLKのサイクル♯2において、出力用内部クロック信号DLLCLKがHレベルに立上がると、出力イネーブル信号OEが活性化されて、DLL回路が位相調整動作を停止する。この出力イネーブル信号OEが活性化されると、図1に示す並列/直列変換回路4aが、出力用内部クロック信号DLLCLKに従ってデータを順次転送し、またデータ/ストローブ出力バッファ14bも、出力用内部クロック信号DLLCLKに従ってデータを取込み転送する。データ/ストローブ出力バッファ14bにおける遅延時間が経過すると、外部データExt.DATAが出力される。
【0090】
DLL回路の位相調整動作が正確に行なわれている場合、外部データExt.DATAは外部クロック信号Ext.CLKと位相同期している。またこのとき、ストローブ信号(図示せず)も外部クロック信号Ext.CLKに位相同期している。データD1およびD2が出力される期間中、出力イネーブル信号OEは、活性状態にあり、DLL回路の位相調整動作は停止されており、出力用内部クロック信号DLLCLKの外部クロック信号Ext.CLKに対する位相関係はデータ出力直前の状態に維持される。したがって、データ有効ウィンドウ幅は一定であり、エッジ間ジッタは発生しない。
【0091】
バースト長データBLが規定する期間(図8においてはバースト長2)が経過すると、図7に示すバースト長シフタ6eの出力信号が活性化され、セット/リセットラッチ6aがリセットされ、出力イネーブル信号OEが非活性状態となり、また活性制御信号ENが活性化され、DLL回路が再び位相調整動作を開始する。したがって、この出力イネーブル信号OEを利用することにより、正確に、データが外部へ出力される期間、出力用内部クロック信号DLLCLKにジッタが生じるのを防止することができる。
【0092】
なお、図7に示す構成において、CASレイテンーシフタ6fの出力信号に従ってセット/リセットラッチ6hをリセットし、またセット/リセットラッチ6iをセットしている。しかしながら、コラムレイテンシー信号CL−COUNTの非活性化に応答して、セット/リセットラッチ6iがセットされてもよい。
【0093】
[変更例1]
図9は、この発明の実施の形態1の変更例1の構成を概略的に示す図である。図9に示す構成においては、コラムレイテンシー信号CL−COUNTと出力イネーブル信号OEを受けるNOR回路6gから、活性制御信号ENが出力される。図9に示す構成を利用する場合、図8において、読出動作指示信号READが活性化されてから、データD1およびD2が出力されるのが完了するまでの期間、活性制御信号ENが非活性状態となり、DLL回路の位相調整動作が停止される。図9に示す構成の場合、内部でデータ読出時において、CASレイテンシーシフタ6fおよびバースト長シフタ6gが、クロック信号DLLCLKに従ってシフト動作を行ない、正確に、メインアンプ回路MAで増幅されたデータが並列/直列変換回路aに格納された後に出力イネーブル信号OEを活性化することができる。これにより、出力用内部クロック信号DLLCLKKのエッジ間ジッタの内部読出データ転送動作に対する悪影響を防止することができ、正確なデータの読出を行なうことができる(選択メモリセルデータがメインアンプ回路MAに到達するまでの期間は、クロック信号の周波数に関わらず一定である)。
【0094】
[変更例2]
図10(A)は、この発明の実施の形態1の変更例2の構成を概略的に示す図である。図10(A)に示す構成において、読出動作指示信号READの活性化に応答して、CASレイテンシーデータCLおよびバースト長データBLが規定する期間、活性制御信号発生回路6kからの活性制御信号ENが非活性状態に保持される。活性制御信号発生回路6kが活性制御信号ENを非活性状態に保持する期間は、出力イネーブル信号OEが活性状態とされる期間を含む適当な期間である。
【0095】
図10(B)は、図10(A)に示す活性制御信号発生回路6kの動作を示すタイミングチャート図である。この図10(B)に示すように、活性制御信号発生回路6kは、読出動作指示信号READが活性化されると、活性制御信号ENを非活性状態に駆動する。出力イネーブル信号OEが活性化され、外部データEex.DATAが出力されるデータ出力期間が経過した後、さらに半クロックサイクル(外部クロック信号の半サイクル)期間、この活性制御信号ENは非活性状態に保持される。すなわち、活性制御信号ENは、CASレイテンシー期間とバースト長期間と外部クロック信号の0.5サイクル期間、非活性状態に保持される。この場合、データが確実にすべて出力された後に、有効データが非確定状態となるのが許される状態になったときに、活性制御信号ENを活性状態として、DLL回路の位置調整動作を実行させている。したがって、最終出力データに対しても正確に、そのデータ有効ウィンドウ幅を一定に保持することができる。
【0096】
リードコマンドが与えられたとき、出力イネーブル信号OEが活性状態となる期間を含む適当な期間(データの有効ウィンドウに対するエッジ間ジッタの影響を防止することができる期間)、コラムレイテンシーデータおよびバースト長データに応じて、活性指示信号ENが非活性状態に保持されればよい。したがってたとえば、出力イネーブル信号OEが活性化される半サイクル前から出力イネーブル信号OEが非活性化されてから半サイクル後までの期間、活性制御信号ENが非活性状態に保持されてもよい。
【0097】
なお、実施の形態1においては内部クロック発生回路としてDLL回路を用いている。しかしながら、外部クロック信号に位相同期した信号を生成するクロック同期回路、すなわちPLL回路(フェーズ・ロックト・ループ)およびSMD(シンメトリカル・ディレイ)回路などの回路であっても、その位相調整動作を停止させることにより、出力データの有効ウィンドウに対するエッジ間ジッタの影響を正確に抑制することができる。
【0098】
[実施の形態2]
図11(A)は、この発明の実施の形態2に従う半導体装置の要部の構成を概略的に示す図である。図11(A)においては、半導体装置上の制御回路に設けられる活性制御信号ENを発生する部分の構成を示す。図11(A)において、活性制御信号発生部は、内部クロック信号CLKを分周比2で分周する分周器26と、分周器26の出力クロック信号をさらに分周比2で分周する分周器27と、分周器27の出力信号をカウントする4ビットカウンタ28と、4ビットカウンタ28の出力カウントビットC0−C3を並列に受けるAND回路29と、4ビットカウンタ28の出力カウントビットC1と出力イネーブル信号OEとを受けるOR回路30と、AND回路29の出力信号SETの活性化に応答してセットされかつOR回路30の出力信号RSTEの活性化に応答してリセットされるセット/リセットラッチ(フリップフロップ)31と、セット/リセットラッチ31の出力する活性制御信号ENの立下がり(非活性化)に応答してワンショットのパルス信号を発生する立下がりエッジパルス発生器32と、AND回路29の出力信号SETと立下がりエッジパルス発生器32の出力パルス信号とを受けるOR回路33を含む。
【0099】
OR回路33の出力信号RSTIに従って、4ビットカウンタ28はそのカウント値が“0000”にリセットされる。次に、この図11(A)に示す活性制御信号発生部の動作を図11(B)に示すタイミングチャート図を参照して説明する。
【0100】
分周器26および27は、それぞれ分周比2で内部クロック信号CLKを分周している。したがって、分周器27の出力信号INは、内部クロック信号CLKを4分周したクロック信号であり、内部クロック信号CLKの4倍の周期を有する。4ビットカウンタ28が、この分周器27の出力信号INをカウントする。今、出力イネーブル信号OEは、Lレベルの非活性状態にある状態を想定する。この場合、OR回路30は、4ビットカウンタ28のカウントビットC1がHレベルに立上がるごとに、出力信号RSTEをHレベルに立上げ、セット/リセットラッチ31をリセットする。出力制御信号ENがLレベルの非活性状態にあるため、出力活性制御信号ENはLレベルを維持する。
【0101】
4ビットカウンタ28のカウント値が15に到達すると、出力カウントビットC0−C3がすべてHレベルとなり、AND回路29の出力信号SETがHレベルとなり、セット/リセットラッチ31がセットされる。このときまた、OR回路30からのリセット信号RSTEもHレベルとなる。一方AND回路29の出力信号SETに従ってOR回路33の出力信号RSTIがHレベルとなり、4ビットカウンタ28のカウントビットC0−C3がすべて“0”にリセットされる。応じて、OR回路30の出力信号RSTEがLレベルとなり、次いでAND回路29の出力信号SETがLレベルとなる。セット/リセットラッチ31は、このAND回路29の出力信号SETのHレベルに応答してセットされ、出力活性制御信号ENをHレベルに駆動する。
【0102】
4ビットカウンタ28が再びカウント動作を実行し、カウント値が2となると出力カウントビットC1がHレベルとなり、OR回路30からの出力信号RSTEがHレベルとなり、セット/リセットラッチ31がリセットされ、活性制御信号ENがLレベルの非活性状態へ駆動される。活性制御信号ENの非活性化に応答して、立下がりエッジパルス発生器32からワンショットのパルス信号が発生され、OR回路33からの出力信号RSTIが活性化され、4ビットカウンタ28のカウント値が再び“0”にリセットされる。以降、再び分周器27の出力クロック信号INのカウント動作が実行される。
【0103】
したがって、カウント値が最大カウント値の15に到達すると、活性制御信号ENが分周器27の2クロックサイクル期間Hレベルの活性状態に保持される。したがって、内部クロック信号CLKについて60周期ごとに8周期期間、活性制御信号ENがHレベルの活性状態に保持される。
【0104】
分周器26および27を利用することにより、活性制御信号ENが活性化される周期をカウントするカウント値を小さくすることができ、応じて4ビットカウンタ28の構成を小さくすることができる。通常、DLL回路における遅延量の増減を行なう頻度は、DLL回路が搭載される半導体装置の動作温度および動作電圧等の条件から導かれるDLLクロック信号DLLCLKの時間的変動の割合と、外部クロック信号Ext.CLKの時間的変動の割合とから導き出される。システムの動作条件の時間的変動の割合が少ない場合、DLLクロック信号DLLCLKの時間的変動の割合は小さく、DLL回路における遅延量の増減の頻度は少なくても、正確にDLL回路の出力するクロック信号DLLCLKを外部クロック信号Ext.CLKに対し一定の位相差を持たせることができる。一方、システムの動作条件の時間的変動が大きい場合、このDLL信号DLLCLKが時間的に変動する割合が大きいため、頻繁にDLL回路において遅延量を増減させて、DLL回路の出力するクロック信号DLLCLKを外部クロック信号Ext.CLKに追随させる必要がある。DLL回路の遅延量調整期間を、図11(A)に示す構成を利用することにより、必要最小限の期間のみに設定することができ、内部クロック信号のエッジ間ジッタを低減できまた、消費電流を低減することができる。
【0105】
出力イネーブル信号OEがHレベルの期間、OR回路30の出力信号RSTEがHレベルとなり、セット/リセットラッチ31がリセットされるため、出力活性制御信号ENは非活性状態となり、この期間、DLL回路の位相調整動作は停止される。
【0106】
これにより、出力データ転送時におけるデータ有効ウィンドウ幅の変動を抑制しつつ、DLL回路の消費電流を低減することができる。
【0107】
[変更例1]
図12は、この発明の実施の形態2の変更例1の構成を概略的に示す図である。図12において、4ビットカウンタ28には、内部クロック信号CLKまたは、DDL回路からの出力用内部クロック信号DLLCLKが与えられる。4ビットカウンタ28の出力カウントビットC0−C3は、図11(A)に示すAND回路29へ与えられ、またカウントビットC1がOR回路30へ与えられる。他の構成は図11(A)に示す構成と同じである。
【0108】
図12に示す構成の場合、内部クロック信号CLKまたはDLLCLKは、外部クロック信号Ext.CLKのクロックサイクルに等しいクロックサイクルを有している。したがって、DLL回路の位相調整動作を、外部クロック信号のサイクルに合わせて制御することができる。すなわち、外部動作に合わせて内部のDDL回路の動作を制御することができ、バースト期間およびCASレイテンシー期間などに合わせてDLL回路の動作を正確に制御することが可能となる。
【0109】
[変更例2]
図13は、この発明の実施の形態2の変更例2の構成を概略的に示す図である。図13に示す構成においては、たとえば、リングオシレータで構成される発振回路34からの発振クロック信号CLKPが4ビットカウンタ28のカウント入力へ与えられる。他の構成は、図11(A)に示す構成と同じである。
【0110】
発振回路34は、所定の周期で発振動作を行なっており、外部クロック信号と独立なクロック周期を有する発振クロック信号CLKPを生成する。活性制御信号ENは、外部クロック信号と独立な発振クロック信号CLKPの周期で制御される。したがって、この半導体装置の動作パラメータ、たとえば、DLL回路の安定性などを考慮して、DLL回路の位相調整動作を制御することができ、半導体装置の実力に応じて、DLL回路の位相調整動作を制御することができる。
【0111】
また発振回路34の発振周期を長くすることにより、DLL回路の位相調整動作停止期間を検出するためのカウンタのカウント値を小さくすることができ、応じてカウンタの回路構成を小規模にすることができる。
【0112】
[変更例3]
図14は、発明の実施の形態2に従う半導体装置の変更例の構成を示す図である。図14においては、図11(A)に示すAND回路29からの出力信号SETに応答してセットされて活性制御信号ENを発生するセット/リセットラッチ31のリセットのために、出力イネーブル信号OEとコラムレイテンシー信号CL−COUNTを受けるOR回路35と、OR回路35の出力信号と図11(A)に示す4ビットカウンタ28からのカウントビットC1を受けるOR回路36が設けられる。OR回路36から、セット/リセットラッチ31をリセットするための信号RSTEが出力される。
【0113】
図14に示す構成においては、リードコマンドが与えられたとき、内部でデータの読出が行なわれている期間は、活性制御信号ENが非活性化される。バーストアドレス発生のためのバーストカウント動作時、バーストアドレスの有効期間がふらつくのを合わせて防止することができ、また内部読出データ転送がクロック信号に同期して行なわれる場合においても、各サイクルにおける内部読出データの転送期間を一定とすることができる。
【0114】
なお、この実施の形態2において4ビットのカウンタ28が用いられているが、このカウンタのビット数は任意であり、一般にNビットのカウンタを利用することができる。
【0115】
また、図14に示す構成において、図10(A)に示すように、リードコマンドが印加されてから、データがすべて出力される期間、この活性制御信号ELが非活性化されるように構成されてもよい。
【0116】
以上のように、この発明の実施の形態2に従えば、DLL回路の位相調整動作を周期的に活性化しているため、動作環境に応じてDLL回路の位相調整動作を行なわせることがで、消費電流を増大させることなく内部クロック信号のエッジ間ジッタを抑制することができる。
【0117】
[実施の形態3]
図15は、この発明の実施の形態3に従う半導体装置の要部の構成を概略的に示す図である。図15において、コマンドバッファ5は、外部から与えられる活性制御信号Ext.ENをバッファ処理して内部活性制御信号ENを発生する入力バッファ5cを含む。この入力バッファ5cからの内部活性制御信号ENが、DLL回路へ与えられ、その内部での位相調整動作を制御する。
【0118】
外部に設けられたプロセッサは、半導体装置からデータを読出す期間を予め知ることができる(リードコマンド印加時)。したがって、このリードコマンドに応じて、外部から外部活性制御信号Ext.ENを非活性状態へ所定期間駆動すにことにより、正確にデータ読出に応じてDLL回路の動作を制御することができる。
【0119】
また、外部から活性制御信号Ext.ENを与える場合、たとえばセルフリフレッシュモードなどのデータ保持モードにおいて、半導体装置へのアクセスが行なわれない場合、DLL回路における位相調整動作を停止させることができる(この場合、クロックの発生動作自体を停止させてもよい)。
【0120】
したがって、外部から特定のピン端子を介して活性制御信号Ext.ENを与えてDLL回路の位相調整動作を調整することにより、容易にデータ出力に合わせてDLL回路の動作の制御を行なうことができる。
【0121】
また外部から活性制御信号Ext.ENを与える場合、外部のプロセッサにおいて、外部クロック信号Ext.CLKとデータストローブ信号の位相差を検出し、その位相差に応じて半導体装置のDLL回路の位相調整を行なう構成がなされてもよく、実際の半導体装置の出力用内部クロック信号DLLCLKの位相誤差に応じて、DLL回路の位相調整動作を制御することもできる。
【0122】
[変更例1]
図16は、この発明の実施の形態3の変更例1の構成を示す図である。この図16においても、外部からDLL回路の位相調整動作を制御する構成を示す。図16において、コマンドバッファ5は、外部から与えられるコマンドExt.CMDおよび特定の外部アドレス信号ビットExt.ADDを受ける入力バッファ回路5dと、入力バッファ回路5dからの内部信号を内部クロック信号CLKに同期してラッチするラッチ回路5eを含む。ラッチ回路5eからは、アドレスビットA10およびA11ならびに内部制御信号/CS、/WE、/RAS、/CASが出力される。
【0123】
制御回路6は、チップセレクト信号/CSおよびライトイネーブル信号WEを受けるNOR回路6mと、ロウアドレスストローブ信号/RASおよびコラムアドレスストローブ信号/CASを受けるAND回路6nと、NOR回路6mおよびAND回路6nの出力信号を受けるAND回路6pと、AND回路6pの出力信号とアドレスビットA10を受けるAND回路6qと、AND回路6pの出力信号とアドレスビットA11を受けるAND回路6rと、AND回路6qの出力信号SETに応答してセットされかつAND回路6rの出力信号RESETに従ってリセットされるセット/リセットラッチ6sを含む。このセット/リセットラッチ6sから、DLL回路の位相調整動作を制御する活性制御信号ENが出力される。
【0124】
NOR回路6mならびにAND回路6nおよび6pは、チップセレクト信号/CSおよびライトイネーブル信号/WEがLレベルでありかつロウアドレスストローブ信号/RASおよびコラムアドレスストローブ信号/CASがともにHレベルのときにHレベルの信号を出力する。AND回路6pの出力信号がHレベルとなるときのコマンドは、リードコマンドと異なるコマンドであり、また通常のデータ書込を指示するライトコマンドおよび行を選択する動作を指定するアレイ活性化コマンドとも異なるコマンドである。活性制御信号ENの状態を設定するための専用のコマンドを利用して、外部から活性制御信号ENの活性/非活性を制御する。
【0125】
図16に示す構成においては、活性制御信号ENを制御するために特定のピン端子を利用する必要がない。
【0126】
なお、図16に示す構成において、活性制御信号ENの活性/非活性状態を制御するためのコマンドとしては、別のコマンドが用いられてもよい。図16に示す構成においても、外部からDLL回路の位相調整動作を制御することができるため、外部装置がこの半導体装置の動作に応じてDLL回路の位相調整動作を制御することができ、データ出力を含む任意の期間、DLL回路の位相調整動作を制御することができる。また、たとえば、リフレッシュ動作のように、外部のプロセッサの制御のもとに、所定の周期でDLL回路の位相調整動作を活性化することもできる。
【0127】
[変更例2]
図17は、この発明の実施の形態3の変更例2の構成を示す図である。図15および図16に示す活性制御信号ENが、出力イネーブル信号OEと独立に活性/非活性状態へ駆動される場合、データ出力を行なう出力イネーブル信号OEの活性化時、DLL回路の位相調整動作を停止させる必要がある。したがって、図17においては、活性制御信号ENと出力イネーブル信号OEを受けて、DLL回路へ与えられる活性制御信号EN2を発生するゲート回路6tが設けられる。
【0128】
ゲート回路6tは、出力イネーブル信号OEがLレベルのときバッファとして動作し、図15または図16に示す回路から生成される活性制御信号ENに従ってDLL回路へ与えられる活性制御信号EN2を生成する。出力イネーブル信号OEがHレベルの活性状態となると、ゲート回路6tは図15または図16に示す回路から与えられる活性制御信号ENの状態に関わらず、DLL回路へ与えられる活性制御信号EN2をLレベルの非活性状態とし、DLL回路における位相調整動作を停止させる。
【0129】
なお図17に示す構成においても、ゲート回路6tには、出力イネーブル信号OEとコラムレイテンシー信号CL−COUNTの論理和をとった信号が与えられてもよい。
【0130】
以上のように、この発明の実施の形態3に従えば、外部からDLL回路の位相調整動作を制御するように構成しているため、半導体装置の動作状態に応じて、DLL回路の位相調整動作を必要な期間のみ行なわせることができ、DLL回路の出力するクロック信号DLLCLKのエッジ間ジッタが発生するのを抑制することができる。
【0131】
また、外部のプロセッサが、たとえば、外部クロック信号Ext.CLKと入力したデータストローブ信号との位相差に応じて、半導体装置のDLL回路の位相調整動作を行なうことができる(特に初期設定時)。この場合、必要なときにのみDLL回路の位相調整動作を行なわせることができ、DLL回路の出力するクロック信号DLLCLKのジッタの発生を抑制することができる。
【0132】
[他の適用例]
上述の説明において、半導体装置としてクロック信号に同期してダブル・データ・レートでデータを出力する半導体記憶装置が示されている。しかしながら、この発明は、クロック信号に同期してデータを出力する装置であれば適用可能である。
【0133】
また、内部クロック信号発生回路としては、DLL回路の他に、PLL回路またはSMD回路など内部クロック信号と基準クロック信号との位相差に応じて、内部クロック信号の位相を調整する同期化回路であれば本発明は適用可能である。
【0134】
また、半導体記憶装置としては、DRAM(ダイナミック・ランダム・アクセス・メモリ)に関わらず、クロック信号に同期してデータを出力するクロック同期型SRAMまたはクロック同期型フラッシュメモリであっても本発明は適用可能である。
【0135】
【発明の効果】
以上のように、この発明に従えば、内部クロック発生回路の位相調整動作を選択的に活性化しているため、内部クロック信号のエッジ間ジッタを抑制することができ、内部信号の有効期間を正確に所定の期間に保持することができる。
【0136】
特に、データ出力時、この内部クロック信号の位相調整動作を停止させることにより、データ有効ウィンドウ幅を一定とすることができ、高速のデータ転送が可能となる。
【0137】
すなわち、請求項1に係る発明に従えば、外部クロック信号に対応する第1のクロック信号に同期した第2のクロック信号を発生する内部クロック発生回路の位相調整動作を、データを出力する出力回路の活性期間中停止させるように構成しているため、クロック信号に同期して出力されるデータの有効ウィンドウ幅を一定とすることができ、高速データ転送が可能となる。特に、コラムレイテンシー信号が規定するコラムレイテンシー期間および出力イネーブル信号の活性状態の間内部クロック発生回路の位相調整動作を停止させているため、データ読出モード時、複数段にわたって出力用内部クロック信号に従ってデータが転送されて出力される場合においても、確実にエッジ間ジッタを抑制して、データ有効ウィンドウを幅を一定とすることができる。
【図面の簡単な説明】
【図1】 この発明に従う半導体装置の全体の構成を概略的に示す図である。
【図2】 図1に示す半導体装置の動作を示すタイミングチャート図である。
【図3】 図1に示すDLL回路の構成を概略的に示す図である。
【図4】 図3に示すアップ/ダウンカウンタの構成を概略的に示す図である。
【図5】 図4に示すアップ/ダウンカウンタ回路の具体的構成の一例を示す図である。
【図6】 図5に示すアップ/ダウンカウンタ回路の動作を示すタイミングチャート図である。
【図7】 図1に示すコマンドバッファおよび制御回路の活性制御信号に関連する部分の構成を概略的に示す図である。
【図8】 この発明の実施の形態1における半導体装置の動作を示すタイミングチャート図である。
【図9】 この発明の実施の形態1の変更例1の構成を概略的に示す図である。
【図10】 (A)はこの発明の実施の形態1の変更例2の構成を概略的に示し、(B)は(A)に示す回路の動作を示すタイミングチャート図である。
【図11】 (A)はこの発明の実施の形態2に従う半導体装置の要部の構成を概略的に示す図であり、(B)は(A)に示す回路の動作を示すタイミングチャート図である。
【図12】 この発明の実施の形態2の変更例1の構成を概略的に示す図である。
【図13】 この発明の実施の形態2の変更例2の構成を概略的に示す図である。
【図14】 この発明の実施の形態2の変更例3の構成を概略的に示す図である。
【図15】 この発明の実施の形態3に従う半導体装置の要部の構成を概略的に示す図である。
【図16】 この発明の実施の形態3に従う半導体装置の変更例1の構成を概略的に示す図である。
【図17】 この発明の実施の形態3の変更例2の構成を概略的に示す図である。
【図18】 従来の半導体装置のデータ出力部の構成を概略的に示す図である。
【図19】 図18に示す半導体装置の動作を示すタイミングチャート図である。
【図20】 従来の半導体装置におけるデータ有効ウィンドウの変動を示す図である。
【符号の説明】
1 半導体装置、2 メモリアレイ回路、3 クロックバッファ、4 入出力回路、5 コマンドバッファ、6 制御回路、7 アドレスバッファ、4b データ/ストローブ出力バッファ、10 DLL回路、9 アップ/ダウンカウンタ、12 可変遅延線、13 I/Oレプリカ回路、14 位相比較器、16 デコーダ、9a,9b AND回路、9c アップ/ダウンカウンタ、5a 入力バッファ、5b ラッチ回路、6a NOR回路、6b,6c AND回路、6d 立上がりエッジパルス発生器、6e モードレジスタ回路、6f CASレイテンシーシフタ、6g バースト長シフタ、6h,6i セット/リセットラッチ、6j NOR回路、6k 活性制御信号発生回路、26,27 分周器、28 4ビットカウンタ、29 AND回路、30,33 OR回路、31 セット/リセットラッチ、32 立下がりエッジパルス発生器、34 発振回路、35,36 OR回路、5c 入力バッファ、5d 入力バッファ回路、5eラッチ回路、6m NOR回路、6n,6p,6q,6r AND回路、6sセット/リセットラッチ、6t ゲート回路。
Claims (1)
- 外部クロック信号に対応する第1のクロック信号を受け、前記第1のクロック信号に同期した第2のクロック信号を発生する内部クロック発生回路を備え、前記内部クロック発生回路は、前記第1のクロック信号と前記第2のクロック信号との位相差を検出し、該検出結果に基づいて前記第2のクロック信号の位相を調整する手段を含み、
データ出力モード時活性化され、前記第2のクロック信号に同期してデータを外部へ出力するための出力回路、
前記データ出力モード時、少なくとも前記出力回路の活性期間中前記位相調整手段の位相調整動作を停止させるためのクロック制御回路、
複数のメモリセル、
前記データ出力モード時、前記複数のメモリセルからアドレス指定されたメモリセルのデータを読出して前記出力回路へ該読出したデータを伝達するための読出回路、
前記データ出力モードを指定するデータ読出指示に応答して、前記出力回路を活性化するための出力イネーブル信号の活性化タイミングを規定するコラムレイテンシー信号を発生するためのレイテンシー制御回路、および
前記コラムレイテンシー信号に応答して前記出力イネーブル信号を活性化する出力制御回路を備え、
前記クロック制御回路は、前記コラムレイテンシー信号が規定するコラムレイテンシー期間および前記出力イネーブル信号が活性状態にある期間前記位相調整動作を停止させる手段を含む、半導体装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23403699A JP4397076B2 (ja) | 1999-08-20 | 1999-08-20 | 半導体装置 |
| US09/521,679 US6215726B1 (en) | 1999-08-20 | 2000-03-08 | Semiconductor device with internal clock generating circuit capable of generating internal clock signal with suppressed edge-to-edge jitter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23403699A JP4397076B2 (ja) | 1999-08-20 | 1999-08-20 | 半導体装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001060391A JP2001060391A (ja) | 2001-03-06 |
| JP4397076B2 true JP4397076B2 (ja) | 2010-01-13 |
Family
ID=16964568
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23403699A Expired - Fee Related JP4397076B2 (ja) | 1999-08-20 | 1999-08-20 | 半導体装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6215726B1 (ja) |
| JP (1) | JP4397076B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9443602B2 (en) | 2013-08-23 | 2016-09-13 | Kabushiki Kaisha Toshiba | Storage device and data latch timing adjustment method |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000306399A (ja) * | 1999-04-22 | 2000-11-02 | Mitsubishi Electric Corp | 半導体装置 |
| JP4531892B2 (ja) * | 1999-10-29 | 2010-08-25 | 富士通セミコンダクター株式会社 | 半導体集積回路、半導体集積回路の制御方法、および可変遅延回路 |
| JP2001202773A (ja) * | 2000-01-20 | 2001-07-27 | Mitsubishi Electric Corp | 半導体記憶装置 |
| JP3674833B2 (ja) * | 2000-02-16 | 2005-07-27 | シャープ株式会社 | 同期型半導体記憶装置 |
| KR100543934B1 (ko) | 2000-05-31 | 2006-01-23 | 주식회사 하이닉스반도체 | 반도체 메모리 장치에서 어드레스 및 데이터 억세스타임을 고속으로 하는 제어 및 어드레스 장치 |
| ATE275277T1 (de) * | 2000-05-31 | 2004-09-15 | Broadcom Corp | Multiprozessorcomputer busschnittstellenadapter und methode |
| JP2002093167A (ja) * | 2000-09-08 | 2002-03-29 | Mitsubishi Electric Corp | 半導体記憶装置 |
| JP4592179B2 (ja) * | 2000-12-19 | 2010-12-01 | ルネサスエレクトロニクス株式会社 | ディレイロックドループ、当該ディレイロックドループを含む半導体装置およびクロック同期により動作するシステムのための制御方法 |
| KR100378191B1 (ko) * | 2001-01-16 | 2003-03-29 | 삼성전자주식회사 | 고주파 동작을 위한 레이턴시 제어회로 및 제어방법과이를구비하는 동기식 반도체 메모리장치 |
| US6708298B2 (en) * | 2001-01-23 | 2004-03-16 | International Business Machines Corporation | Method for guaranteeing a minimum data strobe valid window and a minimum data valid window for DDR memory devices |
| US6973078B2 (en) * | 2001-04-20 | 2005-12-06 | Sun Microsystems, Inc. | Method and apparatus for implementing low latency crossbar switches with integrated storage signals |
| KR100422572B1 (ko) * | 2001-06-30 | 2004-03-12 | 주식회사 하이닉스반도체 | 레지스터 제어 지연고정루프 및 그를 구비한 반도체 소자 |
| KR100400316B1 (ko) * | 2001-06-30 | 2003-10-01 | 주식회사 하이닉스반도체 | 클럭 동기 장치 |
| US6876239B2 (en) * | 2001-07-11 | 2005-04-05 | Micron Technology, Inc. | Delay locked loop “ACTIVE command” reactor |
| JP2003032104A (ja) * | 2001-07-12 | 2003-01-31 | Mitsubishi Electric Corp | Dll回路とその制御方法 |
| US6798259B2 (en) * | 2001-08-03 | 2004-09-28 | Micron Technology, Inc. | System and method to improve the efficiency of synchronous mirror delays and delay locked loops |
| US6556489B2 (en) * | 2001-08-06 | 2003-04-29 | Micron Technology, Inc. | Method and apparatus for determining digital delay line entry point |
| US6570791B2 (en) * | 2001-08-30 | 2003-05-27 | Micron Technology, Inc. | Flash memory with DDRAM interface |
| US7071752B2 (en) * | 2001-08-31 | 2006-07-04 | Texas Instruments Incorporated | Amplifiers |
| US6889334B1 (en) | 2001-10-02 | 2005-05-03 | Advanced Micro Devices, Inc. | Multimode system for calibrating a data strobe delay for a memory read operation |
| KR100744109B1 (ko) * | 2001-10-23 | 2007-08-01 | 삼성전자주식회사 | 공정, 전압 및 온도의 변화에 따라 단자들의 상태를최적으로 변화시킬 수 있는 메모리 장치 |
| KR100446291B1 (ko) * | 2001-11-07 | 2004-09-01 | 삼성전자주식회사 | 카스 레이턴시를 이용하여 락킹 레졸루션 조절이 가능한지연동기 루프 회로 |
| KR100557550B1 (ko) | 2001-12-21 | 2006-03-03 | 주식회사 하이닉스반도체 | 클럭 동기 회로 |
| JP2003233986A (ja) * | 2002-02-07 | 2003-08-22 | Sony Corp | 半導体記憶装置 |
| KR100454129B1 (ko) * | 2002-05-06 | 2004-10-26 | 삼성전자주식회사 | 코드 변환 장치, 디지털-아날로그 변환 장치, 그리고 지연동기 루프회로 |
| KR100527399B1 (ko) * | 2002-05-10 | 2005-11-15 | 주식회사 하이닉스반도체 | 반도체메모리장치의 디엘엘구동회로 |
| US6680874B1 (en) * | 2002-08-29 | 2004-01-20 | Micron Technology, Inc. | Delay lock loop circuit useful in a synchronous system and associated methods |
| KR100468776B1 (ko) * | 2002-12-10 | 2005-01-29 | 삼성전자주식회사 | 클락 지터의 영향을 감소시킬 수 있는 동기식 반도체메모리장치 |
| JP2006510297A (ja) * | 2002-12-13 | 2006-03-23 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 遅延ロック・ループ内にエッジ抑制器を備える粗遅延同調回路 |
| KR100510521B1 (ko) * | 2003-03-04 | 2005-08-26 | 삼성전자주식회사 | 더블 데이터 레이트 동기식 디램 반도체 장치 |
| KR100543923B1 (ko) * | 2003-08-21 | 2006-01-23 | 주식회사 하이닉스반도체 | 반도체 소자에서의 위상 지연 보상 장치 및 방법 |
| US6937077B2 (en) * | 2003-09-23 | 2005-08-30 | Micron Technology, Inc. | Apparatus and method for suppressing jitter within a clock signal generator |
| KR100543937B1 (ko) * | 2003-10-31 | 2006-01-23 | 주식회사 하이닉스반도체 | 데이터 출력제어회로 |
| KR100550633B1 (ko) * | 2003-12-04 | 2006-02-10 | 주식회사 하이닉스반도체 | 반도체 기억 소자의 지연 고정 루프 및 그의 제어 방법 |
| US7078950B2 (en) * | 2004-07-20 | 2006-07-18 | Micron Technology, Inc. | Delay-locked loop with feedback compensation |
| JP2006065922A (ja) * | 2004-08-25 | 2006-03-09 | Toshiba Corp | 半導体記憶装置 |
| TWI330785B (en) * | 2004-08-31 | 2010-09-21 | Via Tech Inc | A method for detecting the capture range of the data strobe |
| US7430140B1 (en) * | 2004-09-24 | 2008-09-30 | Cypress Semiconductor Corporation | Method and device for improved data valid window in response to temperature variation |
| JP2006094256A (ja) * | 2004-09-27 | 2006-04-06 | Nec Electronics Corp | パラレル/シリアル変換回路及び電子機器 |
| JP4703997B2 (ja) | 2004-09-28 | 2011-06-15 | 富士通セミコンダクター株式会社 | 半導体集積回路 |
| US7675336B1 (en) * | 2004-12-17 | 2010-03-09 | Altera Corporation | Clock duty cycle recovery circuit |
| US7423919B2 (en) * | 2005-05-26 | 2008-09-09 | Micron Technology, Inc. | Method and system for improved efficiency of synchronous mirror delays and delay locked loops |
| KR100599216B1 (ko) * | 2005-07-11 | 2006-07-12 | 삼성전자주식회사 | 반도체 메모리 장치의 출력회로 및 데이터 출력방법 |
| JP5052056B2 (ja) * | 2005-09-29 | 2012-10-17 | エスケーハイニックス株式会社 | 半導体メモリ素子のデータ入力装置 |
| KR100844985B1 (ko) * | 2005-09-29 | 2008-07-10 | 주식회사 하이닉스반도체 | 반도체메모리소자의 데이터 입력장치 |
| KR100812600B1 (ko) * | 2005-09-29 | 2008-03-13 | 주식회사 하이닉스반도체 | 주파수가 다른 복수의 클럭을 사용하는 반도체메모리소자 |
| US7652922B2 (en) * | 2005-09-30 | 2010-01-26 | Mosaid Technologies Incorporated | Multiple independent serial link memory |
| US11948629B2 (en) | 2005-09-30 | 2024-04-02 | Mosaid Technologies Incorporated | Non-volatile memory device with concurrent bank operations |
| EP1932158A4 (en) | 2005-09-30 | 2008-10-15 | Mosaid Technologies Inc | MEMORY WITH OUTPUT CONTROL |
| US7876630B1 (en) * | 2006-11-06 | 2011-01-25 | Altera Corporation | Postamble timing for DDR memories |
| US7567471B2 (en) * | 2006-12-21 | 2009-07-28 | Intel Corporation | High speed fanned out system architecture and input/output circuits for non-volatile memory |
| JP2007110762A (ja) * | 2007-01-15 | 2007-04-26 | Ricoh Co Ltd | 半導体装置 |
| KR100855980B1 (ko) * | 2007-02-16 | 2008-09-02 | 삼성전자주식회사 | 쉬프터와 가산기를 이용하여 지연 시간을 조절하는 지연고정 루프 및 클럭 지연 방법 |
| US7746134B1 (en) * | 2007-04-18 | 2010-06-29 | Altera Corporation | Digitally controlled delay-locked loops |
| US7688652B2 (en) * | 2007-07-18 | 2010-03-30 | Mosaid Technologies Incorporated | Storage of data in memory via packet strobing |
| US8825939B2 (en) * | 2007-12-12 | 2014-09-02 | Conversant Intellectual Property Management Inc. | Semiconductor memory device suitable for interconnection in a ring topology |
| US8291248B2 (en) | 2007-12-21 | 2012-10-16 | Mosaid Technologies Incorporated | Non-volatile semiconductor memory device with power saving feature |
| CA2701180A1 (en) * | 2007-12-21 | 2009-07-02 | Mosaid Technologies Incorporated | Non-volatile semiconductor memory device with power saving feature |
| JP2012203515A (ja) * | 2011-03-24 | 2012-10-22 | Toshiba Corp | 半導体装置 |
| US8825967B2 (en) | 2011-12-08 | 2014-09-02 | Conversant Intellectual Property Management Inc. | Independent write and read control in serially-connected devices |
| KR102032225B1 (ko) * | 2012-11-20 | 2019-10-16 | 에스케이하이닉스 주식회사 | 반도체 메모리 장치 |
| KR102573131B1 (ko) * | 2016-07-04 | 2023-09-01 | 에스케이하이닉스 주식회사 | 고속 데이터 전송을 위한 메모리 장치 |
| CN106875966B (zh) * | 2017-01-09 | 2020-02-07 | 上海兆芯集成电路有限公司 | 数据选通信号处理系统以及处理方法 |
| US10580477B2 (en) * | 2018-04-05 | 2020-03-03 | Nanya Technology Corporation | Control circuit and control method for controlling delay lock loop in dynamic random access memory |
| JP6734962B1 (ja) * | 2019-04-17 | 2020-08-05 | ウィンボンド エレクトロニクス コーポレーション | 半導体装置 |
| KR20220031791A (ko) * | 2020-09-03 | 2022-03-14 | 삼성전자주식회사 | 메모리 장치와 그 동작 방법, 및 메모리 시스템 |
| US12119041B2 (en) * | 2023-01-06 | 2024-10-15 | Integrated Silicon Solution Inc. | Signal synchronization adjustment method and signal synchronization adjustment circuit |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2856118B2 (ja) | 1995-09-13 | 1999-02-10 | 日本電気株式会社 | Pll回路 |
| JP2000134090A (ja) * | 1998-10-26 | 2000-05-12 | Mitsubishi Electric Corp | 位相比較器およびそれを用いた同期型半導体記憶装置 |
-
1999
- 1999-08-20 JP JP23403699A patent/JP4397076B2/ja not_active Expired - Fee Related
-
2000
- 2000-03-08 US US09/521,679 patent/US6215726B1/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9443602B2 (en) | 2013-08-23 | 2016-09-13 | Kabushiki Kaisha Toshiba | Storage device and data latch timing adjustment method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001060391A (ja) | 2001-03-06 |
| US6215726B1 (en) | 2001-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4397076B2 (ja) | 半導体装置 | |
| US7239575B2 (en) | Delay-locked loop having a pre-shift phase detector | |
| US10658019B2 (en) | Circuit, system and method for controlling read latency | |
| US8705312B2 (en) | Clock signal generation apparatus for use in semiconductor memory device and its method | |
| US8773943B2 (en) | Semiconductor device outputting read data in synchronization with clock signal | |
| US9077350B2 (en) | Delay-locked loop circuit and method of controlling the same | |
| US7672191B2 (en) | Data output control circuit | |
| WO2014119558A1 (ja) | Dll回路および半導体装置 | |
| US20060202729A1 (en) | System and method for reduced power open-loop synthesis of output clock signals having a selected phase relative to an input clock signal | |
| KR20080074361A (ko) | 고속 dram의 정확한 독출 레이턴시를 제어하는 방법 및장치 | |
| US11004499B1 (en) | Latency control circuit and method | |
| JP3341710B2 (ja) | 半導体記憶装置 | |
| US6954388B2 (en) | Delay locked loop control circuit | |
| US6771108B2 (en) | Input circuit and semiconductor integrated circuit having the input circuit | |
| US6977848B2 (en) | Data output control circuit | |
| JP2003272380A (ja) | 半導体装置 | |
| JP2000200481A (ja) | 半導体装置におけるパイプカウンタ信号発生装置 | |
| JP2015106720A (ja) | 半導体装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060727 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090713 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090721 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090916 |
|
| 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: 20091013 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091020 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121030 Year of fee payment: 3 |
|
| 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: 20121030 Year of fee payment: 3 |
|
| 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: 20121030 Year of fee payment: 3 |
|
| 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: 20121030 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131030 Year of fee payment: 4 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |