JP4198770B2 - Data input circuit and data input method for semiconductor memory device - Google Patents

Data input circuit and data input method for semiconductor memory device Download PDF

Info

Publication number
JP4198770B2
JP4198770B2 JP33327397A JP33327397A JP4198770B2 JP 4198770 B2 JP4198770 B2 JP 4198770B2 JP 33327397 A JP33327397 A JP 33327397A JP 33327397 A JP33327397 A JP 33327397A JP 4198770 B2 JP4198770 B2 JP 4198770B2
Authority
JP
Japan
Prior art keywords
signal
data
pulse
input
output 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
Application number
JP33327397A
Other languages
Japanese (ja)
Other versions
JPH10214483A (en
Inventor
相普 李
禎培 李
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JPH10214483A publication Critical patent/JPH10214483A/en
Application granted granted Critical
Publication of JP4198770B2 publication Critical patent/JP4198770B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1078Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
    • G11C7/1093Input synchronization
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital 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/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/4076Timing circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1078Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
    • G11C7/1084Data input buffers, e.g. comprising level conversion circuits, circuits for adapting load
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • G11C7/222Clock generating, synchronizing or distributing circuits within memory device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • G11C7/225Clock input buffers

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Dram (AREA)
  • Static Random-Access Memory (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は半導体メモリ装置のデータ入力回路及びデータ入力方法に係り、特に反響クロック発生器を具備してクロックサイクル周期を短縮する同期式半導体メモリ装置のデータ入力回路及びデータ入力方法に関する。
【従来の技術】
一般に、コンピュータシステムは与えられた作業に対する命令を行うための中央処理装置(CPU)と、CPUが要求するデータ、プログラムを格納するための主メモリとを有している。したがって、コンピュータシステムの性能向上のためには、CPUの動作速度を向上させることと、CPUが待機時間無しに動作して主メモリへのアクセス時間をできるだけ縮めることが要求される。このような要求によりシステムクロックの制御を受けて動作し、主メモリへのアクセス時間が著しく縮められた同期式DRAM(SDRAM)が出現するようになった。
【0002】
通常、SDRAMはシステムクロックの遷移により発生するパルス信号に応答して動作が制御されることを特徴とする。ところが、クロックに同期して動作する同期式半導体メモリ装置において、クロックサイクルタイム(tCC)は多様な要素により制限される。
【0003】
すなわち、tCC(CLOCK CYCLE TIME)の限界はメモリとデータ制御部に入力されるクロックの所要時間の差(以下、tSWという)、クロック同期からデータ出力までの所要時間(以下、tACという)、データがメモリから制御部まで伝達される時間(以下、tFLという)、制御部でのデータセットアップ時間(以下、tSSという)等の和により決定される。
【0004】
図1は従来の技術におけるデータ入出力回路のブロック図を示した図面であり、外部から入力されるデータは単に入力バッファ10を経てメモリ装置に入力されることがわかる。
【0005】
また図2は、従来の技術においてtCCの限界を招く各種所要時間を示した図面である。ここで、CLK_SYSはシステムクロックの波形を、CLK_CNTRは制御部に入力されるクロックの波形を、CLK_DRAMはDRAMに入力されるクロックの波形を、DATA_DRAMはDRAMから出力されるデータを、DATA_CNTRは制御部から発生するデータを各々示す。
【0006】
【発明が解決しようとする課題】
上記従来のSDRAMにおいては、図2を参照すると、システム上でtCCは、tSW、tAC,tFL及びtSSの和よりも大きくなければならないという限界を有することが分かる。従って、従来のデータ入出力回路では例えば300MHz以上の周波数を有するSDRAMを実現することは不可能であった。
本発明は前記の目的を達成するために案出されたものであり、クロックのサイクル時間を短縮可能な半導体メモリ装置のデータ入力回路及びデータ入力方法を提供することを目的とする。
【課題を解決するための手段】
前記目的を達成するために本発明の半導体メモリ装置のデータ入力回路は、半導体メモリ装置において、入力データと同一のタイミングで入力されるデータクロック信号に基づいて発生する反響クロック信号に同期して、前記入力データを前記半導体メモリ装置に入力することを特徴とする。
例えば、前記データクロック信号のパルス数をカウントして指定された数に到るまでパルスを発生する反響クロック発生器と、前記反響クロック発生器により発生されるパルスに同期して前記入力データを前記半導体メモリ装置に伝送する入力データ伝送手段と、を具備することを特徴とする。
【発明の実施の形態】
以下、本発明に係る一実施形態について、添付した図面に基づき詳細に説明する。尚、各図面において同一の参照符号は同一の構成要素を表す。
【0007】
図3は、本実施形態の反響クロック発生器を有するデータ入力回路を示すブロック図である。同図によれば、本実施形態の半導体メモリ装置のデータ入出力回路は、データ入力バッファ301、反響クロック発生器303及び入力データ伝送部305から構成される。
【0008】
データ入力バッファ301は外部から入力される入力データDINをバッファリングする。また、反響クロック発生器303は外部データクロックDCLKの数が指定された数に到るまで、外部データクロックDCLKの遷移に応答してパルスを発生する。また、入力データ伝送部305は反響クロック発生器303の出力信号XCONのパルスに応答してデータ入力バッファ301の出力信号DIを伝送する。
【0009】
図4は、図3に示す入力データ伝送部305の詳細構成を示した図である。同図によれば、入力データ伝送部305は第1反転バッファ401、伝送ゲート403及び第2反転バッファ405等から構成される。第1反転バッファ401はデータ入力バッファ301の出力信号をバッファリングして反転させる。そして、伝送ゲート403の一端には反響クロック発生器303の出力信号XCONが入力され、他端には第3反転バッファ407を経て反転されたXCONが入力され、その入力パルスに応答して第1反転バッファ401の出力信号(N402)を伝送する。かつ、前記第2反転バッファ405は伝送ゲート403により伝送された第1反転バッファ401の出力信号(N402)をバッファリングして反転させる。
【0010】
従って、外部データクロックDCLKの遷移が発生する度に、反響クロック発生器303の出力信号であるXCONはパルスを発生するようになる。よって、入力データ伝送部305の伝送ゲート403が“ターンオン”されて、データ入力バッファ301の出力信号DIをメモリチップの内部に伝送する。ところで、前記反響クロック発生器303は外部データクロックDCLKの数が外部システムにより決定された所定数に至ると、パルスの発生を中止する。よって、入力データDINは外部システムで決定した所定数のみが、チップの内部に入力される。
【0011】
図5は、本実施形態のデータ入力回路における反響クロック発生器303の詳細構成を示した図である。同図によれば、反響クロック発生器303は反響クロックバッファ501、反響パルス発生部503、バスト長カウンタ505、ラッチ部507及びリセットパルス発生部509から構成される。
【0012】
反響クロックバッファ501は外部データクロック信号DCLKをバッファリングしてXPULを出力する。そして、反響パルス発生部503は所定のパルスイネーブル信号PULENによりイネーブルされ、反響クロックバッファ501の出力信号XPULの遷移に応答して自身の出力信号XCONパルスを発生する。また、バスト長カウンタ505は所定のリセットパルスRESETにより先充電され、反響パルス発生部503から発生する出力信号XCONのパルス数が指定された数に一致する時に、自身の出力信号BLCNTが遷移される。
【0013】
尚、ラッチ部507はリセットパルスRESETにより先充電され、反響クロックバッファ501の出力信号XPULの最初の遷移によりラッチされ、バスト長カウンタ505の出力信号BLCNTの遷移によりラッチが解除されるパルスイネーブル信号PULENを発生する。以下、ラッチ部507の構成を更に具体的に説明する。
ラッチ部507は第1論理和反転部511及び第2論理和反転部513を具備する。前記第1論理和反転部511は、前記DCLKに応答する信号XPULと第2論理和反転部513の出力VPREを入力信号とする。そして、第2論理和反転部513はバスト長カウンタ505の出力信号BLCNTと第1論理和反転部513の出力信号(N512)を入力信号とする。
以下、ラッチ部507の動作を説明する。ラッチ部507の動作初期においては、バスト長カウンタ505の出力信号BLCNTは“ロー”状態である。すると、反響クロックバッファ501の出力信号XPULが“ハイ”に遷移されると、第1論理和反転部511の出力(N512)は“ロー”状態になり、第2論理和反転部513の出力信号VPREは“ハイ”状態にラッチされる。従って、後に反響クロックバッファ501の出力信号XPULが引き続き遷移されても、ラッチ部507の出力信号PULENの論理状態は遷移されなくなる。
【0014】
そして、反響パルス発生部503で指定された数のパルス、すなわちデータバスト長分のパルスが発生すると、バスト長カウンタ505の出力信号BLCNTが“ハイ”に遷移される。すると、反響クロックバッファ501の出力信号XPULが“ロー”になる時、ラッチ部507の出力信号PULENが“ロー”になり、反響パルス発生部503の出力信号XCONはパルスを発生しなくなる。
そして、リセットパルス発生部509はパルスイネーブル信号PULENの遷移に応答してリセットパルスRESETを発生する。ここで、本実施形態のラッチ部507はラッチ解除部515を具備する。ラッチ解除部515はパワーアップ(POWER−UP)やリセット(RESET)パルスが発生する際に、第2論理和反転部513の出力信号VPREのラッチを解除する。
【0015】
図6は、図5に示した反響クロックバッファ501の詳細構成例を示す図である。同図によれば、本実施形態の反響クロックバッファ501は、下位電流ミラー601、上位電流ミラー603及びラッチ部605から構成される。下位電流ミラー601は所定の下位基準電圧VRLを基準として、データクロックDCLKの電圧をバッファリングする。また、上位電流ミラー603は下位基準電圧VRLより高い所定の上位基準電圧VRHを基準として、データクロックDCLKの電圧をバッファリングする。また、ラッチ部605は下位電流ミラー601の出力信号(N602)を第1入力信号とし、上位電流ミラー603の出力信号(N604)を第2入力信号とする。尚、反響クロックバッファ501の出力信号であるXPULは、データクロック信号DCLKのレベルが下位基準電圧VRL以下に下降する場合、及びデータクロック信号DCLKのレベルが上位基準電圧VRH以上に上昇する場合に、遷移される。
【0016】
下位電流ミラー601は、プルアップトランジスタ607、第1PMOSトランジスタ609、第2PMOSトランジスタ611、第1NMOSトランジスタ613及び第2NMOSトランジスタ615から構成される。プルアップトランジスタ607はそのソースが電源電圧VCCに接続され、所定の反響クロックイネーブル信号XENがアクティブ時にインバータ628を経てロー信号として入力され、ターンオンされる。そして、第1PMOSトランジスタ609はそのソースがプルアップトランジスタ607のドレインに接続され、そのゲートに下位基準電圧VRLが印加される。また、第2PMOSトランジスタ611はそのソースが前記プルアップトランジスタ607のドレインに接続され、そのゲートにデータクロック信号DCLKが印加される。そして、第1NMOSトランジスタ613はそのソースが接地電圧VSSに接続され、そのゲートとドレインが第1PMOSトランジスタ609のドレインに共通接続される共通接続点(N610)を有する。また、第2NMOSトランジスタ615はそのソースが接地電圧VSSに接続され、そのゲートは共通接続点(N610)に接続され、そのドレインは第2PMOSトランジスタ611のドレインに共通接続されて、下位電流ミラーの出力信号(N602)を発生する。
【0017】
従って、前記XENが“ハイ”にイネーブルされると、下位電流ミラー601はデータクロック信号DCLKに応答する。データクロック信号DCLKのレベルが下位基準電圧VRLより高い場合には、第1PMOSトランジスタ609のゲートとソースとの電圧Vgsが第2PMOSトランジスタ611のVgsより大きくなる。従って、端子N610の電圧が上昇して、第2NMOSトランジスタ615の影響が第2PMOSトランジスタ611の影響よりも大きくなる。よって、下位電流ミラー601の出力端子N602の電圧はVSS側に下降するようになる。
【0018】
一方、データクロック信号DCLKのレベルが下位基準電圧VRLより低い場合には、第1PMOSトランジスタ609のVgsが第2PMOSトランジスタ611のVgsより小さくなる。従って、共通接続点(N610)の電圧が下降し、第2NMOSトランジスタ615の影響が第2PMOSトランジスタ611の影響より小さくなる。よって、下位電流ミラー601の出力端子N602の電圧はVCCの方に上昇するようになる。
【0019】
下位電流ミラー601は、そのソースが接地電圧VSSに接続され、そのドレインは下位電流ミラー601の出力(N602)に接続され、反響クロックイネーブル信号XENがディスエーブルされる時に“ターンオン”される第3NMOSトランジスタ617を更に具備する。従って、XENが“ロー”にディスエーブルされると、第3NMOSトランジスタ617は“ターンオン”されて下位電流ミラー601の出力端子(N602)のレベルはVSSにセットされる。また、XENが“ハイ”にイネーブルされると、第3NMOSトランジスタ617は“ターンオフ”されて下位電流ミラー601の出力端子(N602)のセッティグが解除される。
【0020】
上位電流ミラー603は、プルダウントランジスタ619、第4NMOSトランジスタ621、第5NMOSトランジスタ623、第3PMOSトランジスタ625及び第4PMOSトランジスタ627から構成される。プルダウントランジスタ619はそのソースが接地電圧VSSに接続され、所定の反響クロックイネーブル信号XENがアクティブされる時にターンオンされる。そして、第4NMOSトランジスタ621はそのソースが前記プルダウントランジスタ619のドレインに接続され、そのゲートに上位基準電圧VRHが印加される。また、第5NMOSトランジスタ623はそのソースがプルダウントランジスタ619のドレインに接続され、そのゲートにデータクロック信号DCLKが印加される。そして、第3PMOSトランジスタ625はそのソースが電源電圧VCCに接続され、そのゲートとドレインが第4NMOSトランジスタ621のドレインに共通接続される共通接続点(N622)を有する。また、第4PMOSトランジスタ627はそのソースが電源電圧VCCに接続され、そのゲートが共通接続点(N622)に接続され、そのドレインが第5NMOSトランジスタ623のドレインに共通接続されて上位電流ミラー603の出力信号(N604)を発生する。
【0021】
従って、XENが“ハイ”にイネーブルされると、上位電流ミラー603はデータクロック信号DCLKに応答する。データクロック信号DCLKのレベルが上位基準電圧VRHより低い場合には、第5NMOSトランジスタ621のVgsが第5NMOSトランジスタ623のVgsより大きくなる。よって、共通接続点(N622)の電圧が下降して、第3PMOSトランジスタ627の影響が第5NMOSトランジスタ623の影響より大きくなる。よって、上位電流ミラー603の出力端子N604の電圧はVCCの方に上昇するようになる。
一方、データクロック信号DCLKのレベルが上位基準電圧VRHより高い場合には、第4NMOSトランジスタ621のVgsが第5NMOSトランジスタ623のVgsより小さくなる。従って、共通接続点(N622)の電圧が上昇して、第3PMOSトランジスタ627の影響が第5NMOSトランジスタ623の影響より小さくなる。よって、上位電流ミラー603の出力端子N604の電圧はVSSの方に下降するようになる。
【0022】
上位電流ミラー603は、そのソースが電源電圧VCCに接続され、そのドレインが上位電流ミラー603の出力(N604)に接続され、反響クロックイネーブル信号XENがディスエーブルされる時に“ターンオン”される第5PMOSトランジスタ629を更に具備する。従って、XENが“ロー”にディスエーブルされると、第5PMOSトランジスタ629は“ターンオン”されて上位電流ミラー603の出力端子(N604)のレベルがVCCにセットされる。また、XENが“ハイ”にイネーブルされると、第5PMOSトランジスタ629は“ターンオフ”されて上位電流ミラー603の出力端子(N604)のセッティンが解除される。
【0023】
ラッチ部605は、反転部631、第1論理積反転部633、第2論理積反転部635及び反転バッファ637を具備する。反転部631は、下位電流ミラー601の出力信号(N602)のレベルを反転させる。そして第1論理積反転部633は、反転部631の出力信号(N632)を第1入力信号とする。また、第2論理積反転部635は上位電流ミラー603の出力信号(N604)と第1論理積反転部633の出力信号(N634)の論理積をとって反転させ、その出力信号(N636)を前記第1論理積反転部633の第2入力信号とする。そして、反転バッファ637は第1論理積反転部633の出力信号(N634)を反転かつバッファリングして、反響クロックバッファ501の出力信号XPULを発生する。
【0024】
以上の構成により、データクロック信号DCLKのレベルが下位基準電圧VRLより低くなる場合には、下位電流ミラー601の出力信号(N602)のレベルが上昇する。かつ、反転部631の出力信号(N632)のレベルは“ロー”になり、反響クロックバッファ501の出力信号XPULのレベルは“ロー”に下降するようになる。この際、上位電流ミラー603の出力信号(N604)のレベルは“ハイ”になり、第2論理積反転部635の出力信号(N636)の論理状態は“ロー”になる。
【0025】
また、データクロック信号DCLKのレベルが“下位基準電圧VRL以下”から“VRLとVRHの間の電圧”に上昇する場合、下位電流ミラー601の出力信号(N602)のレベルは下降するようになる。従って、反転部631の出力信号(N632)のレベルは“ハイ”になる。ところが、第2論理積反転部635の出力信号(N636)の論理状態は“ロー”を保つので、反響クロックバッファ501の出力信号XPULのレベルは変わらなくなる。
また、データクロック信号DCLKのレベルが上位基準電圧VRHより高くなる場合には、下位電流ミラー601の出力信号(N602)のレベルは下降するようになる。そして、反転部631の出力信号(N632)のレベルは“ハイ”になる。この際、上位電流ミラー603の出力信号(N604)のレベルは“ロー”になり、第2論理積反転部635の出力信号(N636)の論理状態は“ハイ”になる。よって、反響クロックバッファ501の出力信号XPULのレベルは“ハイ”に上昇するようになる。
【0026】
また、データクロック信号DCLKのレベルが“前記上位基準電圧VRH以上”から“VRLとVRHの間の電圧”に下降する場合、上位電流ミラー603の出力信号(N604)のレベルは上昇するようになる。ところが、第1論理積反転部633の出力信号(N634)の論理状態は“ロー”を保つので、第2論理積反転部635の出力信号(N636)の論理状態は引き続き“ハイ”状態を保つ。よって、反響クロックバッファ501の出力信号XPULのレベルは変わらなくなる。
【0027】
次に図7に、図5に示した反響パルス発生部503の詳細構成を示す。同図によれば、反響パルス発生部503は反転遅延部701、第1論理積部703、論理和反転部705、論理和部707及び第2論理積部709から構成される。反転遅延部701は、反響クロックバッファ501の出力信号XPULを反転して遅延させる。そして、第1論理積部703は反響クロックバッファ501の出力信号XPULと、反転遅延部701の出力信号(N702)の論理積をとる。そして論理和反転部705は、反響クロックバッファ501の出力信号XPULと反転遅延部701の出力信号(N702)との論理和をとって反転させる。そして、論理和部707は第1論理積部703の出力信号(N704)と論理和反転部705の出力信号(N706)を論理和をとる。また、第2論理積部709はパルスイネーブル信号PULENによりイネーブルされ、論理和部707の出力信号(N708)に応答して、XCON信号を出力する。図8は、信号XPULの遷移に応じる図7の反響パルス発生部503の主要端子におけるタイミングチャートである。同図を参照して反響パルス発生部503の動作を説明すると、信号XPULの論理状態が“ハイからローに”又は“ローからハイに”遷移される度に、論理和部707の出力信号(N708)はパルスとして発生される。従って、パルスイネーブル信号PULENの論理状態が“ハイ”である時には、反響パルス発生部503の出力信号XCONは論理和部707の出力信号(N708)の遷移に応答して同じくパルスとして発生される。ところが、パルスイネーブル信号PULENの論理状態が“ロー”である時には、反響パルス発生部503はパルスを発生しない。図9は、図5のリセットパルス発生部509の詳細構成を示す図である。リセットパルス発生部509は、指定された数、すなわちデータバスト長だけのクロック信号が入力される時、リセットパルスを発生する。図9を参照して説明すると、リセットパルス発生部509は反転遅延部901、論理和反転部903及び論理和部905から構成される。反転遅延部901はパルスイネーブル信号PULENを反転遅延させる。そして、論理和反転部903はパルスイネーブル信号PULENと反転遅延部901の出力信号(N902)を入力信号とする。従って、パルスイネーブル信号PULENの論理状態が“ハイ”から“ロー”に遷移する度に、論理和反転部903の出力信号(N904)は“ロー”から“ハイ”へのパルスが発生する。そして、論理和部905はパワーアップ時にパルスが発生するパワーアップ信号VCCHBと、論理和反転部903の出力信号(N904)を入力信号とする。従って、パワーアップ時やPULENの論理状態が“ハイ”から“ロー”に遷移する時に、論理和部905の出力信号であるリセット信号RESETはパルスとして発生される。図10は、図5のバスト長カウンタ505の詳細構成を示した図面である。同図によれば、バスト長カウンタ505はカウンティング信号発生部1001及びバスト信号発生部1003から構成される。カウンティング信号発生部1001は、反響パルス発生部503から発生する出力信号XCONのパルス数を測定してその出力信号であるカウンティング信号群CNT0〜CNT8を発生する。バスト信号発生部1003は、該カウンティング信号群を受けてバスト長を表す信号BLCNTを発生する。図11は、図10のカウンティング信号発生部1001の詳細構成を示した図面である。同図を参照すると、カウンティング信号発生部1001はA型カウンタ1101及びB型カウンタ(1102,1103,…)から構成される。図12は、図11のA型カウンタ1101の詳細構成を示した図面である。同図によれば、A型カウンタ1101は論理和反転部1201、第1及び第2反転部1203,1215、第1伝送ゲート1205、第1ラッチ部1207、第2伝送ゲート1209、第2ラッチ部1211及びNMOSトランジスタ1213から構成されている。論理和反転部1201は、リセットパルスRESETと反響パルス発生部503の出力信号XCONとの論理和を反転させる。そして、第1反転部1203はA型カウンタ1101の出力信号であるCNT0の論理状態を反転させる。また、第1伝送ゲート1205はリセットパルスRESETが“ロー”にディスエーブルされた状態で反響パルス発生部503の出力信号XCONが“ロー”にディスエーブルされる時、第1反転部1203の出力信号(N1204)を伝送する。そして、第1ラッチ部1207は第1伝送ゲート1205により伝送された信号をラッチさせる。また、第2伝送ゲート1209はリセットパルスRESETが“ハイ”にイネーブルされるかXCONが“ハイ”にイネーブルされる時、第1ラッチ部1207の出力信号(N1208)を伝送する。尚、第2ラッチ部1211は第2伝送ゲート1207により伝送された信号をラッチさせる。そして、NMOSトランジスタ1213はそのソースが接地電圧VSSに接続され、リセットパルスRESETによりゲートされて第1ラッチ部1207の入力端子(N1206)をVSSに先充電させる。
【0028】
以上の構成からなるA型カウンタ1101の動作について、以下に説明する。まず、リセットパルスRESETが“ハイ”にアクティブされると、NMOSトランジスタ1213が“ターンオン”される。よって、第1ラッチ部1207の入力端子(N1206)はVSSに先充電される。そして、第2伝送ゲート1209は“ターンオン”され、A型カウンタ1101の出力信号CNT0の論理状態は“ロー”である。また、第1反転部1203の出力信号(N1204)は“ハイ”であり、第1伝送ゲート1205は“ターンオフ”される。そして、リセットパルスRESETが“ロー”にディスエーブルされると、NMOSトランジスタ1213が“ターンオフ”される。また、第1伝送ゲート1205は“ターンオン”され、第1ラッチ部1207の出力信号(N1208)の論理状態は“ロー”になる。この際、第2伝送ゲート1209は“ターンオフ”されている。そして、反響パルス発生部503の出力信号XCONが“ハイ”にアクティブされる時、第2伝送ゲート1209が“ターンオン”され、A型カウンタ1101の出力信号CNT0の論理状態は“ハイ”に遷移される。また、反響パルス発生部503の出力信号XCONが“ロー”にディスエーブルされる時、第1伝送ゲート1209が“ターンオン”されて第1ラッチ部1207の出力信号(N1208)の論理状態が遷移される。このように、反響パルス発生部503の出力信号XCONがパルスを形成する度に、A型カウンタ1101の出力信号CNT0の論理状態は遷移を繰り返すようになる。
図13は、図11のB型カウンタ(1102,1103,…)の詳細構成を示した図面である。同図を参照すると、図12に示されたA型カウンタ1101とほとんど類似しているが、やや異なる点もある。即ち、A型カウンタ1101の論理和反転部1201はリセットパルスRESETと反響パルス発生部503の出力信号XCONを入力信号としたが、B型カウンタ(1102,1103,…)の論理和反転部1301はリセットパルスRESETと反響パルス発生部503の出力信号XCON、及び前段階のカウンタの出力信号の論理状態を表す信号CARRYBi-1を入力信号としている。前段階のカウンタの出力信号の論理状態がすべて“ハイ”である時のみに、信号CARRYBi-1の論理状態が“ロー”になる。また、信号CARRYBi-1の論理状態が“ロー”である時、B型カウンタはA型カウンタと同様に動作するようになる。
【0029】
上述した図12のA型カウンタと図13のB型カウンタを参照して、図11のカウンティング信号発生部1001の動作を以下に説明する。まず、リセットパルスRESETによりリセット動作が行われると、A型カウンタ1101とB型カウンタ(1102,1103,…)の出力信号であるCNT0〜CNT8がすべて“0”に先充電される。そして、信号XCONが一番目のパルスを発生すると、CNT0の論理状態が“1”になる。かつ、信号XCONが二番目のパルスを発生すると、CNT0の論理状態は“0”になり、CNT1の論理状態が“1”になる。尚、信号XCONが三番目のパルスを発生すると、CNT0の論理状態は再び“1”になる。そして、信号XCONが四番目のパルスを発生すると、CNT0とCNT1の論理状態は“0”になり、CNT2の論理状態が“1”になる。このように、信号XCONがパルスを発生する度に、カウンティング信号発生部1001の出力信号であるCNT0〜CNT8が順次変換され、信号XCONのパルスを測定するようになる。また、XCONが指定された数だけパルスを発生するようになると、リセット信号RESETがアクティブされて信号CNT0〜CNT8がすべて“0”に先充電される。
図14は、図10のバスト長カウンタ505のバスト信号発生部1003を示した図面である。バスト信号発生部1003は、カウンティング信号群CNT0〜CNT8に応答して、反響パルス発生部503から発生する出力信号XCONのパルス数が指定入力パルス数に一致する時に遷移される出力信号BLCNTを発生する。
図14に示すSZ2Bは、入力データのバスト長が2以上である場合に“ハイ”になる信号である。そして、SZ4Bは入力データのバスト長が4以上である場合に“ハイ”になる信号であり、SZ8Bは入力データのバスト長が8以上である場合に“ハイ”になる信号である。また、SZFULLは入力データのバスト長がFULLである場合に“ハイ”になる信号である。
ここで、例えば入力データのバスト長が4である場合を仮定すると、この場合、SZ2BとSZ4Bは“ハイ”であり、SZ8BとSZFULLは“ロー”である。この際、反響パルス発生部503から発生する出力信号XCONの四番目のパルスが発生すると、CNT2が“ハイ”になり残りのカウンティング信号群CNT0,CNT1,CNT3〜CNT8は“ロー”になる。この際、出力信号BLCNTの論理状態は“ロー”から“ハイ”に遷移されるようになる。
【0030】
以上説明したように本実施形態に示す反響クロック発生器を具備したデータ入力回路においては、データ入力時に反響クロック発生器303で指定された数、すなわちデータバスト長に応答してパルスを発生させる。そして、反響クロック発生器303のパルスを用いて、データ入力バッファ301を経て入力された外部データDINを半導体メモリチップの内部に伝送する。
【0031】
従って、データの入力時、クロック同期からデータの出力までかかる時間(データアクセスタイム)tAC及びデータがメモリから制御部まで伝送される時間tFLの影響を排除して、同期式半導体メモリ装置のデータアクセス動作速度を改善することができる。
【0032】
尚、本発明は本実施形態に限られず、本発明が属した技術的思想内で当分野において通常の知識を有する者により、多くの変形が可能であることは明らかである。
【発明の効果】
以上説明したように、本発明による反響クロック発生器を具備したデータ入力回路によれば、クロックサイクルタイムtCCに対して、クロック同期からデータの出力までかかる時間tAC及びデータがメモリから制御部まで伝送されるにかかる時間tFLの影響を排除することができるため、半導体メモリ装置のクロックのサイクル時間tCCを短縮することができ、データアクセス動作速度を改善することができる。
【0033】
【図面の簡単な説明】
【図1】従来のデータ入出力回路構成を示すブロック図である。
【図2】従来のクロックサイクルタイムを決定するタイミングチャートである。
【図3】本発明に係る一実施形態における反響クロック発生器を有するデータ入力回路の構成を示すブロック図である。
【図4】本実施形態における入力データ伝送部の詳細構成を示すブロック図である
【図5】本実施形態における反響クロック発生器の詳細構成を示すブロック図である。
【図6】本実施形態における反響クロックバッファの詳細構成を示すブロック図である。
【図7】本実施形態における反響パルス発生部の詳細構成を示すブロック図である。
【図8】本実施形態における反響パルス発生部の主要端子のタイミングチャートである。
【図9】本実施形態におけるリセットパルス発生部の詳細構成を示すブロック図である。
【図10】本実施形態におけるバスト長カウンタの詳細構成を示すブロック図である。
【図11】本実施形態におけるカウンティング信号発生部の詳細構成を示すブロック図である。
【図12】本実施形態におけるA型カウンタの詳細構成を示すブロック図である。
【図13】本実施形態におけるB型カウンタの詳細構成を示すブロック図である。
【図14】本実施形態におけるバスト信号発生部の詳細構成を示すブロック図である。
【符号の説明】
301 データ入力バッファ
303 反響クロック発生器
305 データ伝送部
501 反響クロックバッファ
503 反響パルス発生部
505 バスト長カウンタ
509 リセットパルス発生部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data input circuit and a data input method of a semiconductor memory device, and more particularly, to a data input circuit and a data input method of a synchronous semiconductor memory device having an echo clock generator to shorten a clock cycle period.
[Prior art]
Generally, a computer system has a central processing unit (CPU) for executing instructions for a given work, and a main memory for storing data and programs required by the CPU. Therefore, in order to improve the performance of the computer system, it is required that the operation speed of the CPU is improved and that the CPU operates without waiting time to shorten the access time to the main memory as much as possible. In response to such a demand, a synchronous DRAM (SDRAM) that operates under the control of the system clock and whose access time to the main memory is significantly shortened has appeared.
[0002]
In general, the SDRAM is characterized in that the operation is controlled in response to a pulse signal generated by the transition of the system clock. However, in a synchronous semiconductor memory device that operates in synchronization with a clock, the clock cycle time (tCC) is limited by various factors.
[0003]
That is, the limit of tCC (CLOCK CYCLE TIME) is the difference between the required time of the clock input to the memory and the data control unit (hereinafter referred to as tSW), the required time from clock synchronization to data output (hereinafter referred to as tAC), data Is transmitted from the memory to the control unit (hereinafter referred to as tFL), the data setup time in the control unit (hereinafter referred to as tSS), and the like.
[0004]
FIG. 1 is a block diagram of a conventional data input / output circuit, and it can be seen that data input from the outside is simply input to a memory device via an input buffer 10.
[0005]
FIG. 2 is a diagram illustrating various required times that cause the limit of tCC in the conventional technology. Here, CLK_SYS is the waveform of the system clock, CLK_CNTR is the waveform of the clock input to the control unit, CLK_DRAM is the waveform of the clock input to the DRAM, DATA_DRAM is the data output from the DRAM, and DATA_CNTR is the control unit The data generated from is shown respectively.
[0006]
[Problems to be solved by the invention]
In the conventional SDRAM, referring to FIG. 2, it can be seen that tCC has a limit that it must be larger than the sum of tSW, tAC, tFL and tSS on the system. Therefore, it has been impossible to realize an SDRAM having a frequency of, for example, 300 MHz or more with a conventional data input / output circuit.
The present invention has been devised to achieve the above-described object, and an object thereof is to provide a data input circuit and a data input method for a semiconductor memory device capable of shortening the clock cycle time.
[Means for Solving the Problems]
In order to achieve the above object, the data input circuit of the semiconductor memory device of the present invention is synchronized with an echo clock signal generated based on a data clock signal input at the same timing as the input data in the semiconductor memory device. The input data is input to the semiconductor memory device.
For example, an echo clock generator that counts the number of pulses of the data clock signal and generates pulses until a specified number is reached, and the input data is synchronized with the pulse generated by the echo clock generator. Input data transmission means for transmitting to the semiconductor memory device.
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment according to the present invention will be described in detail with reference to the accompanying drawings. In the drawings, the same reference numerals represent the same components.
[0007]
FIG. 3 is a block diagram showing a data input circuit having an echo clock generator according to this embodiment. As shown in the figure, the data input / output circuit of the semiconductor memory device of this embodiment includes a data input buffer 301, an echo clock generator 303, and an input data transmission unit 305.
[0008]
The data input buffer 301 buffers input data DIN input from the outside. The echo clock generator 303 generates pulses in response to the transition of the external data clock DCLK until the number of external data clocks DCLK reaches a designated number. The input data transmission unit 305 transmits the output signal DI of the data input buffer 301 in response to the pulse of the output signal XCON of the echo clock generator 303.
[0009]
FIG. 4 is a diagram showing a detailed configuration of the input data transmission unit 305 shown in FIG. According to the figure, the input data transmission unit 305 includes a first inversion buffer 401, a transmission gate 403, a second inversion buffer 405, and the like. The first inversion buffer 401 buffers and inverts the output signal of the data input buffer 301. The output signal XCON of the echo clock generator 303 is input to one end of the transmission gate 403, and the inverted XCON is input to the other end via the third inversion buffer 407. In response to the input pulse, the first signal is output. The output signal (N402) of the inverting buffer 401 is transmitted. The second inversion buffer 405 buffers and inverts the output signal (N402) of the first inversion buffer 401 transmitted by the transmission gate 403.
[0010]
Therefore, every time a transition of the external data clock DCLK occurs, the XCON which is the output signal of the echo clock generator 303 generates a pulse. Therefore, the transmission gate 403 of the input data transmission unit 305 is “turned on”, and the output signal DI of the data input buffer 301 is transmitted to the inside of the memory chip. The echo clock generator 303 stops generating pulses when the number of external data clocks DCLK reaches a predetermined number determined by the external system. Therefore, only a predetermined number of input data DIN determined by the external system is input into the chip.
[0011]
FIG. 5 is a diagram showing a detailed configuration of the echo clock generator 303 in the data input circuit of the present embodiment. As shown in FIG. 3, the echo clock generator 303 includes an echo clock buffer 501, an echo pulse generator 503, a bust length counter 505, a latch unit 507, and a reset pulse generator 509.
[0012]
The echo clock buffer 501 buffers the external data clock signal DCLK and outputs XPUL. The echo pulse generator 503 is enabled by a predetermined pulse enable signal PULEN, and generates its own output signal XCON pulse in response to the transition of the output signal XPUL of the echo clock buffer 501. The bust length counter 505 is precharged by a predetermined reset pulse RESET, and when the number of pulses of the output signal XCON generated from the echo pulse generator 503 matches the specified number, its own output signal BLCNT is transited. .
[0013]
Note that the latch unit 507 is precharged by the reset pulse RESET, latched by the first transition of the output signal XPUL of the echo clock buffer 501, and released from the latch by the transition of the output signal BLCNT of the bust length counter 505. Is generated. Hereinafter, the configuration of the latch unit 507 will be described more specifically.
The latch unit 507 includes a first logical sum inversion unit 511 and a second logical sum inversion unit 513. The first logical sum inverting unit 511 receives the signal XPUL responding to the DCLK and the output VPRE of the second logical sum inverting unit 513 as input signals. Then, the second logical sum inverting unit 513 uses the output signal BLCNT of the bust length counter 505 and the output signal (N512) of the first logical sum inverting unit 513 as input signals.
Hereinafter, the operation of the latch unit 507 will be described. In the initial operation of the latch unit 507, the output signal BLCNT of the bust length counter 505 is in the “low” state. Then, when the output signal XPUL of the echo clock buffer 501 transitions to “high”, the output (N 512) of the first OR sum 511 becomes “low” and the output signal of the second OR sum 513. VPRE is latched in the “high” state. Therefore, even if the output signal XPUL of the echo clock buffer 501 is subsequently transitioned later, the logic state of the output signal PULEN of the latch unit 507 is not transitioned.
[0014]
When the number of pulses designated by the reverberation pulse generator 503, that is, pulses corresponding to the data bust length, are generated, the output signal BLCNT of the bust length counter 505 is transitioned to “high”. Then, when the output signal XPUL of the echo clock buffer 501 becomes “low”, the output signal PULEN of the latch unit 507 becomes “low”, and the output signal XCON of the echo pulse generator 503 does not generate a pulse.
The reset pulse generator 509 generates a reset pulse RESET in response to the transition of the pulse enable signal PULEN. Here, the latch unit 507 of this embodiment includes a latch release unit 515. The latch release unit 515 releases the latch of the output signal VPRE of the second logical sum inversion unit 513 when a power-up (POWER-UP) or reset (RESET) pulse is generated.
[0015]
FIG. 6 is a diagram showing a detailed configuration example of the echo clock buffer 501 shown in FIG. According to the figure, the reverberation clock buffer 501 of the present embodiment includes a lower current mirror 601, an upper current mirror 603, and a latch unit 605. The lower current mirror 601 buffers the voltage of the data clock DCLK based on a predetermined lower reference voltage VRL. The upper current mirror 603 buffers the voltage of the data clock DCLK based on a predetermined upper reference voltage VRH that is higher than the lower reference voltage VRL. In addition, the latch unit 605 uses the output signal (N602) of the lower current mirror 601 as a first input signal and the output signal (N604) of the upper current mirror 603 as a second input signal. Note that XPUL, which is an output signal of the echo clock buffer 501, is when the level of the data clock signal DCLK falls below the lower reference voltage VRL and when the level of the data clock signal DCLK rises above the upper reference voltage VRH. Transitioned.
[0016]
The lower current mirror 601 includes a pull-up transistor 607, a first PMOS transistor 609, a second PMOS transistor 611, a first NMOS transistor 613, and a second NMOS transistor 615. The pull-up transistor 607 has its source connected to the power supply voltage VCC, and when a predetermined echo clock enable signal XEN is active, it is input as a low signal via the inverter 628 and turned on. The source of the first PMOS transistor 609 is connected to the drain of the pull-up transistor 607, and the lower reference voltage VRL is applied to the gate. The source of the second PMOS transistor 611 is connected to the drain of the pull-up transistor 607, and the data clock signal DCLK is applied to the gate. The first NMOS transistor 613 has a common connection point (N610) whose source is connected to the ground voltage VSS and whose gate and drain are commonly connected to the drain of the first PMOS transistor 609. The second NMOS transistor 615 has a source connected to the ground voltage VSS, a gate connected to the common connection point (N610), a drain connected to the drain of the second PMOS transistor 611, and an output of the lower current mirror. A signal (N602) is generated.
[0017]
Therefore, when the XEN is enabled high, the lower current mirror 601 responds to the data clock signal DCLK. When the level of the data clock signal DCLK is higher than the lower reference voltage VRL, the voltage Vgs between the gate and the source of the first PMOS transistor 609 is higher than Vgs of the second PMOS transistor 611. Accordingly, the voltage at the terminal N610 increases, and the influence of the second NMOS transistor 615 becomes larger than the influence of the second PMOS transistor 611. Therefore, the voltage of the output terminal N602 of the lower current mirror 601 falls to the VSS side.
[0018]
On the other hand, when the level of the data clock signal DCLK is lower than the lower reference voltage VRL, Vgs of the first PMOS transistor 609 is smaller than Vgs of the second PMOS transistor 611. Accordingly, the voltage at the common connection point N610 decreases, and the influence of the second NMOS transistor 615 becomes smaller than the influence of the second PMOS transistor 611. Therefore, the voltage at the output terminal N602 of the lower current mirror 601 rises toward VCC.
[0019]
The lower current mirror 601 has its source connected to the ground voltage VSS, its drain connected to the output (N602) of the lower current mirror 601, and a third NMOS that is “turned on” when the reverberation clock enable signal XEN is disabled. A transistor 617 is further provided. Therefore, when XEN is disabled “low”, the third NMOS transistor 617 is “turned on” and the level of the output terminal (N602) of the lower current mirror 601 is set to VSS. When XEN is enabled to “high”, the third NMOS transistor 617 is “turned off” and the setting of the output terminal (N602) of the lower current mirror 601 is released.
[0020]
The upper current mirror 603 includes a pull-down transistor 619, a fourth NMOS transistor 621, a fifth NMOS transistor 623, a third PMOS transistor 625, and a fourth PMOS transistor 627. The pull-down transistor 619 is turned on when its source is connected to the ground voltage VSS and a predetermined echo clock enable signal XEN is activated. The source of the fourth NMOS transistor 621 is connected to the drain of the pull-down transistor 619, and the upper reference voltage VRH is applied to the gate. The fifth NMOS transistor 623 has a source connected to the drain of the pull-down transistor 619 and a data clock signal DCLK applied to the gate. The third PMOS transistor 625 has a common connection point (N622) whose source is connected to the power supply voltage VCC and whose gate and drain are commonly connected to the drain of the fourth NMOS transistor 621. The fourth PMOS transistor 627 has its source connected to the power supply voltage VCC, its gate connected to the common connection point (N622), and its drain commonly connected to the drain of the fifth NMOS transistor 623. A signal (N604) is generated.
[0021]
Thus, when XEN is enabled “high”, the upper current mirror 603 responds to the data clock signal DCLK. When the level of the data clock signal DCLK is lower than the upper reference voltage VRH, Vgs of the fifth NMOS transistor 621 is larger than Vgs of the fifth NMOS transistor 623. Accordingly, the voltage at the common connection point (N622) decreases, and the influence of the third PMOS transistor 627 becomes larger than the influence of the fifth NMOS transistor 623. Therefore, the voltage at the output terminal N604 of the upper current mirror 603 rises toward VCC.
On the other hand, when the level of the data clock signal DCLK is higher than the upper reference voltage VRH, Vgs of the fourth NMOS transistor 621 is smaller than Vgs of the fifth NMOS transistor 623. Accordingly, the voltage at the common connection point (N622) increases, and the influence of the third PMOS transistor 627 becomes smaller than the influence of the fifth NMOS transistor 623. Therefore, the voltage at the output terminal N604 of the upper current mirror 603 falls toward VSS.
[0022]
The upper current mirror 603 has a source connected to the power supply voltage VCC, a drain connected to the output (N604) of the upper current mirror 603, and a fifth PMOS that is “turned on” when the echo clock enable signal XEN is disabled. A transistor 629 is further provided. Accordingly, when XEN is disabled to “low”, the fifth PMOS transistor 629 is “turned on” and the level of the output terminal (N604) of the upper current mirror 603 is set to VCC. When XEN is enabled to “high”, the fifth PMOS transistor 629 is “turned off” and the setting of the output terminal (N604) of the upper current mirror 603 is released.
[0023]
The latch unit 605 includes an inversion unit 631, a first AND inversion unit 633, a second AND inversion unit 635, and an inversion buffer 637. The inversion unit 631 inverts the level of the output signal (N602) of the lower current mirror 601. The first AND inverting unit 633 uses the output signal (N632) of the inverting unit 631 as the first input signal. The second logical product inversion unit 635 takes the logical product of the output signal (N604) of the upper current mirror 603 and the output signal (N634) of the first logical product inversion unit 633 and inverts the output signal (N636). The second input signal of the first AND inverting unit 633 is used. Then, the inversion buffer 637 inverts and buffers the output signal (N634) of the first AND inversion unit 633 to generate the output signal XPUL of the echo clock buffer 501.
[0024]
With the above configuration, when the level of the data clock signal DCLK becomes lower than the lower reference voltage VRL, the level of the output signal (N602) of the lower current mirror 601 increases. In addition, the level of the output signal (N632) of the inverting unit 631 becomes “low”, and the level of the output signal XPUL of the echo clock buffer 501 falls to “low”. At this time, the level of the output signal (N604) of the upper current mirror 603 is “high”, and the logic state of the output signal (N636) of the second AND inverting unit 635 is “low”.
[0025]
Further, when the level of the data clock signal DCLK increases from “below the lower reference voltage VRL” to “the voltage between VRL and VRH”, the level of the output signal (N602) of the lower current mirror 601 decreases. Therefore, the level of the output signal (N632) of the inverting unit 631 becomes “high”. However, the level of the output signal XPUL of the echo clock buffer 501 does not change because the logic state of the output signal (N636) of the second logical product inversion unit 635 remains “low”.
In addition, when the level of the data clock signal DCLK becomes higher than the upper reference voltage VRH, the level of the output signal (N602) of the lower current mirror 601 decreases. Then, the level of the output signal (N632) of the inverting unit 631 becomes “high”. At this time, the level of the output signal (N604) of the upper current mirror 603 becomes “low”, and the logic state of the output signal (N636) of the second AND inverting unit 635 becomes “high”. Accordingly, the level of the output signal XPUL of the echo clock buffer 501 rises to “high”.
[0026]
Further, when the level of the data clock signal DCLK decreases from “above the upper reference voltage VRH” to “voltage between VRL and VRH”, the level of the output signal (N604) of the upper current mirror 603 increases. . However, since the logic state of the output signal (N634) of the first AND inversion unit 633 remains “low”, the logic state of the output signal (N636) of the second AND inversion unit 635 continues to maintain the “high” state. . Therefore, the level of the output signal XPUL of the echo clock buffer 501 does not change.
[0027]
Next, FIG. 7 shows a detailed configuration of the echo pulse generator 503 shown in FIG. As shown in the figure, the echo pulse generator 503 includes an inversion delay unit 701, a first logical product unit 703, a logical sum inversion unit 705, a logical sum unit 707, and a second logical product unit 709. The inversion delay unit 701 inverts and delays the output signal XPUL of the echo clock buffer 501. The first logical product unit 703 calculates the logical product of the output signal XPUL of the echo clock buffer 501 and the output signal (N702) of the inversion delay unit 701. The logical sum inversion unit 705 takes the logical sum of the output signal XPUL of the echo clock buffer 501 and the output signal (N702) of the inversion delay unit 701 and inverts the logical sum. The logical sum unit 707 performs a logical sum operation on the output signal (N704) of the first logical product unit 703 and the output signal (N706) of the logical sum inversion unit 705. Take . The second logical product unit 709 is enabled by the pulse enable signal PULEN, and outputs an XCON signal in response to the output signal (N708) of the logical sum unit 707. FIG. 8 is a timing chart at the main terminals of the echo pulse generator 503 in FIG. 7 corresponding to the transition of the signal XPUL. The operation of the reverberation pulse generator 503 will be described with reference to the figure. Every time the logic state of the signal XPUL changes from “high to low” or “from low to high”, the output signal ( N708) is generated as a pulse. Therefore, when the logical state of the pulse enable signal PULEN is “high”, the output signal XCON of the echo pulse generator 503 is also generated as a pulse in response to the transition of the output signal (N708) of the logical sum unit 707. However, when the logic state of the pulse enable signal PULEN is “low”, the echo pulse generator 503 does not generate a pulse. FIG. 9 is a diagram showing a detailed configuration of the reset pulse generator 509 of FIG. The reset pulse generator 509 generates a reset pulse when a clock signal having a designated number, that is, a data bust length is input. Referring to FIG. 9, the reset pulse generator 509 includes an inversion delay unit 901, a logical sum inversion unit 903, and a logical sum unit 905. The inversion delay unit 901 inverts and delays the pulse enable signal PULEN. Then, the logical sum inversion unit 903 uses the pulse enable signal PULEN and the output signal (N902) of the inversion delay unit 901 as input signals. Accordingly, every time the logic state of the pulse enable signal PULEN transitions from “high” to “low”, the output signal (N904) of the logical sum inversion unit 903 generates a pulse from “low” to “high”. The logical sum unit 905 receives the power-up signal VCCHB that generates a pulse at power-up and the output signal (N904) of the logical sum inversion unit 903 as input signals. Accordingly, the reset signal RESET, which is the output signal of the logical sum unit 905, is generated as a pulse during power-up or when the logical state of PULEN transitions from “high” to “low”. FIG. 10 is a diagram showing a detailed configuration of the bust length counter 505 of FIG. According to the figure, the bust length counter 505 includes a counting signal generator 1001 and a bust signal generator 1003. The counting signal generation unit 1001 measures the number of pulses of the output signal XCON generated from the echo pulse generation unit 503, and generates counting signal groups CNT0 to CNT8 that are the output signals. The bust signal generator 1003 receives the counting signal group and generates a signal BLCNT indicating the bust length. FIG. 11 is a diagram illustrating a detailed configuration of the counting signal generator 1001 of FIG. Referring to the figure, the counting signal generation unit 1001 includes an A-type counter 1101 and B-type counters (1102, 1103,...). FIG. 12 is a diagram showing a detailed configuration of the A-type counter 1101 of FIG. According to the figure, the A-type counter 1101 includes a logical sum inversion unit 1201, first and second inversion units 1203 and 1215, a first transmission gate 1205, a first latch unit 1207, a second transmission gate 1209, and a second latch unit. 1211 and an NMOS transistor 1213. The logical sum inversion unit 1201 inverts the logical sum of the reset pulse RESET and the output signal XCON of the echo pulse generation unit 503. The first inversion unit 1203 inverts the logic state of CNT0 that is the output signal of the A-type counter 1101. The first transmission gate 1205 outputs the output signal of the first inversion unit 1203 when the output signal XCON of the echo pulse generation unit 503 is disabled to “low” while the reset pulse RESET is disabled to “low”. (N1204) is transmitted. The first latch unit 1207 latches the signal transmitted by the first transmission gate 1205. The second transmission gate 1209 transmits the output signal (N1208) of the first latch unit 1207 when the reset pulse RESET is enabled to be “high” or XCON is enabled to be “high”. The second latch unit 1211 latches the signal transmitted by the second transmission gate 1207. The NMOS transistor 1213 has its source connected to the ground voltage VSS and is gated by the reset pulse RESET to precharge the input terminal (N1206) of the first latch unit 1207 to VSS.
[0028]
The operation of the A-type counter 1101 having the above configuration will be described below. First, when the reset pulse RESET is activated to “high”, the NMOS transistor 1213 is “turned on”. Therefore, the input terminal (N1206) of the first latch unit 1207 is precharged to VSS. The second transmission gate 1209 is “turned on”, and the logic state of the output signal CNT0 of the A-type counter 1101 is “low”. Further, the output signal (N1204) of the first inversion unit 1203 is “high”, and the first transmission gate 1205 is “turned off”. When the reset pulse RESET is disabled to “low”, the NMOS transistor 1213 is “turned off”. In addition, the first transmission gate 1205 is “turned on”, and the logic state of the output signal (N1208) of the first latch unit 1207 becomes “low”. At this time, the second transmission gate 1209 is “turned off”. When the output signal XCON of the echo pulse generator 503 is activated to “high”, the second transmission gate 1209 is “turned on”, and the logic state of the output signal CNT0 of the A-type counter 1101 is transitioned to “high”. The Also, when the output signal XCON of the echo pulse generator 503 is disabled to “low”, the first transmission gate 1209 is “turned on” and the logic state of the output signal (N1208) of the first latch unit 1207 is transitioned. The Thus, every time the output signal XCON of the echo pulse generator 503 forms a pulse, the logic state of the output signal CNT0 of the A-type counter 1101 repeats transition.
FIG. 13 is a diagram showing a detailed configuration of the B-type counters (1102, 1103,...) Of FIG. Referring to the figure, it is almost similar to the A-type counter 1101 shown in FIG. 12, but there are some differences. That is, the logical sum inversion unit 1201 of the A-type counter 1101 uses the reset pulse RESET and the output signal XCON of the echo pulse generation unit 503 as input signals, but the logical sum inversion unit 1301 of the B-type counter (1102, 1103,...) The reset pulse RESET, the output signal XCON of the echo pulse generator 503, and the signal CARRYBi-1 representing the logical state of the output signal of the counter in the previous stage are used as input signals. Only when the logic states of the output signals of the counters at the previous stage are all “high”, the logic state of the signal CARRYBi−1 becomes “low”. When the logic state of the signal CARRYBi-1 is “low”, the B-type counter operates in the same manner as the A-type counter.
[0029]
The operation of the counting signal generator 1001 in FIG. 11 will be described below with reference to the A-type counter in FIG. 12 and the B-type counter in FIG. First, when the reset operation is performed by the reset pulse RESET, the output signals of the A-type counter 1101 and the B-type counters (1102, 1103,...) Are all precharged to “0”. When the signal XCON generates the first pulse, the logic state of CNT0 becomes “1”. When the signal XCON generates the second pulse, the logical state of CNT0 becomes “0” and the logical state of CNT1 becomes “1”. When the signal XCON generates the third pulse, the logical state of CNT0 becomes “1” again. When the signal XCON generates the fourth pulse, the logical state of CNT0 and CNT1 becomes “0”, and the logical state of CNT2 becomes “1”. Thus, every time the signal XCON generates a pulse, the output signals CNT0 to CNT8 of the counting signal generator 1001 are sequentially converted, and the pulse of the signal XCON is measured. When XCON generates pulses as many times as specified, the reset signal RESET is activated and the signals CNT0 to CNT8 are all precharged to “0”.
FIG. 14 shows a bust signal generator 1003 of the bust length counter 505 of FIG. In response to the counting signal groups CNT0 to CNT8, the bust signal generation unit 1003 generates an output signal BLCNT that is transitioned when the number of pulses of the output signal XCON generated from the echo pulse generation unit 503 matches the number of specified input pulses. .
SZ2B shown in FIG. 14 is a signal that goes “high” when the bust length of the input data is 2 or more. SZ4B is a signal that becomes “high” when the bust length of the input data is 4 or more, and SZ8B is a signal that becomes “high” when the bust length of the input data is 8 or more. SZFULL is a signal that goes high when the bust length of the input data is FULL.
Here, for example, assuming that the bust length of the input data is 4, in this case, SZ2B and SZ4B are “high”, and SZ8B and SZFULL are “low”. At this time, when the fourth pulse of the output signal XCON generated from the echo pulse generator 503 is generated, CNT2 becomes “high” and the remaining counting signal groups CNT0, CNT1, CNT3 to CNT8 become “low”. At this time, the logic state of the output signal BLCNT changes from “low” to “high”.
[0030]
As described above, in the data input circuit having the echo clock generator shown in the present embodiment, pulses are generated in response to the number designated by the echo clock generator 303, that is, the data bust length when data is inputted. Then, the external data DIN input through the data input buffer 301 is transmitted to the inside of the semiconductor memory chip using the pulse of the echo clock generator 303.
[0031]
Therefore, the data access time of the synchronous semiconductor memory device is eliminated by eliminating the influence of the time (data access time) tAC from the clock synchronization to the data output at the time of data input and the time tFL during which the data is transmitted from the memory to the control unit. The operation speed can be improved.
[0032]
It should be noted that the present invention is not limited to the present embodiment, and it is obvious that many modifications are possible by those having ordinary knowledge in the art within the technical idea to which the present invention belongs.
【The invention's effect】
As described above, according to the data input circuit including the echo clock generator according to the present invention, the time tAC required from clock synchronization to data output and the data are transmitted from the memory to the control unit with respect to the clock cycle time tCC. Since the influence of the time tFL required for the operation can be eliminated, the clock cycle time tCC of the semiconductor memory device can be shortened, and the data access operation speed can be improved.
[0033]
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a conventional data input / output circuit.
FIG. 2 is a timing chart for determining a conventional clock cycle time.
FIG. 3 is a block diagram showing a configuration of a data input circuit having an echo clock generator according to an embodiment of the present invention.
FIG. 4 is a block diagram showing a detailed configuration of an input data transmission unit in the present embodiment.
FIG. 5 is a block diagram showing a detailed configuration of an echo clock generator in the present embodiment.
FIG. 6 is a block diagram showing a detailed configuration of an echo clock buffer in the present embodiment.
FIG. 7 is a block diagram showing a detailed configuration of an echo pulse generator in the present embodiment.
FIG. 8 is a timing chart of main terminals of an echo pulse generator in the present embodiment.
FIG. 9 is a block diagram showing a detailed configuration of a reset pulse generator in the present embodiment.
FIG. 10 is a block diagram showing a detailed configuration of a bust length counter in the present embodiment.
FIG. 11 is a block diagram showing a detailed configuration of a counting signal generator in the present embodiment.
FIG. 12 is a block diagram showing a detailed configuration of an A-type counter in the present embodiment.
FIG. 13 is a block diagram showing a detailed configuration of a B-type counter in the present embodiment.
FIG. 14 is a block diagram showing a detailed configuration of a bust signal generator in the present embodiment.
[Explanation of symbols]
301 Data input buffer
303 echo clock generator
305 Data transmission unit
501 Echo clock buffer
503 echo pulse generator
505 Bust length counter
509 Reset pulse generator

Claims (13)

半導体メモリ装置において、入力データと同一のタイミングで入力されるデータクロック信号に基づいて発生する反響クロック信号に同期して、前記入力データを前記半導体メモリ装置に入力するデータ入力回路であって、
前記反響クロック信号のパルス数をカウントして指定された数に到るまでパルスを発生する反響クロック発生器と、前記反響クロック発生器により発生されるパルスに同期して前記入力データを前記半導体メモリ装置に伝送する入力データ伝送手段と、を具備することを特徴とするデータ入力回路。
In a semiconductor memory device, a data input circuit for inputting the input data to the semiconductor memory device in synchronization with an echo clock signal generated based on a data clock signal input at the same timing as the input data ,
An echo clock generator that counts the number of pulses of the echo clock signal and generates pulses until a specified number is reached, and the input data is synchronized with the pulses generated by the echo clock generator in the semiconductor memory An input data transmission means for transmitting to the apparatus .
前記反響クロック発生器は、前記データクロック信号の遷移に応答してパルスを発生する反響パルス発生部と、前記反響パルス発生部で発生するパルス数が指定された数に一致する時に出力信号を遷移するバスト長カウンタと、を具備することを特徴とする請求項に記載のデータ入力回路。The echo clock generator transitions an output signal when the echo pulse generator that generates a pulse in response to the transition of the data clock signal matches the number of pulses generated by the echo pulse generator. The data input circuit according to claim 1 , further comprising a bust length counter. 前記反響クロック発生器は、前記データクロック信号の最初の遷移によりラッチされ、前記バスト長カウンタの出力信号の遷移によりラッチが解除され、前記反響パルス発生部の動作開始と停止を調節するパルスイネーブル信号を発生するラッチ部を更に具備することを特徴とする請求項に記載のデータ入力回路。The reverberation clock generator is latched by the first transition of the data clock signal, the latch is released by the transition of the output signal of the bust length counter, and a pulse enable signal for adjusting the operation start and stop of the reverberation pulse generator The data input circuit according to claim 2 , further comprising a latch unit that generates 前記反響クロック発生器は、前記パルスイネーブル信号の遷移に応答してリセットパルスを発生するリセットパルス発生部を更に具備することを特徴とする請求項に記載のデータ入力回路。4. The data input circuit according to claim 3 , wherein the echo clock generator further comprises a reset pulse generator for generating a reset pulse in response to transition of the pulse enable signal. 前記反響クロック発生器は、複数の基準電圧で前記データクロック信号をバッファリングする反響クロックバッファを更に具備することを特徴とする請求項に記載のデータ入力回路。2. The data input circuit of claim 1 , wherein the echo clock generator further comprises an echo clock buffer for buffering the data clock signal with a plurality of reference voltages. 更に、外部の入力データをバッファリングして前記入力データ伝送手段に供給するデータ入力バッファを具備することを特徴とする請求項に記載のデータ入力回路。2. The data input circuit according to claim 1 , further comprising a data input buffer for buffering external input data and supplying the input data to the input data transmission means. 前記反響パルス発生部は、入力信号を反転かつ遅延させるパルス反転遅延手段と、前記入力信号と前記パルス反転遅延手段の出力信号との論理積をとるパルス論理積手段と、前記入力信号と前記パルス反転遅延手段の出力信号との論理和を反転させるパルス論理和反転手段と、前記パルス論理積手段の出力信号と前記パルス論理和反転手段の出力信号との論理和をとるパルス論理和手段と、を具備することを特徴とする請求項に記載のデータ入力回路。The reverberation pulse generator includes pulse inversion delay means for inverting and delaying an input signal, pulse AND means for taking the logical product of the input signal and the output signal of the pulse inversion delay means, the input signal and the pulse Pulse logical sum inversion means for inverting the logical sum with the output signal of the inversion delay means, pulse logical sum means for taking the logical sum of the output signal of the pulse logical product means and the output signal of the pulse logical sum inversion means, The data input circuit according to claim 2 , further comprising: 前記バスト長カウンタは、前記反響パルス発生部から発生する出力信号のパルス数を測定して該出力信号のカウンティング信号群を発生するカウンティング信号発生部と、前記カウンティング信号群に応答して、前記反響パルス発生部から発生する出力信号のパルス数が指定されたパルス数に一致する時に遷移される出力信号を発生するバスト信号発生部と、を具備することを特徴とする請求項に記載のデータ入力回路。The bust length counter measures the number of pulses of the output signal generated from the echo pulse generator and generates a counting signal group of the output signal; and in response to the counting signal group, the echo signal The data according to claim 2 , further comprising: a bust signal generating unit that generates an output signal that is transitioned when the number of pulses of the output signal generated from the pulse generating unit coincides with the designated number of pulses. Input circuit. 前記ラッチ部は、前記データクロック信号を用いて発生される信号を第1入力信号とする第1論理和反転手段と、前記バスト長カウンタの出力信号と前記第1論理和反転手段の出力信号を入力信号とする第2論理和反転手段と、を具備することを特徴とする請求項に記載のデータ入力回路。The latch unit receives a first logical sum inversion means using a signal generated by using the data clock signal as a first input signal, an output signal of the bust length counter and an output signal of the first logical sum inversion means. The data input circuit according to claim 3 , further comprising: a second logical sum inversion unit that serves as an input signal. 前記リセットパルス発生部は、前記パルスイネーブル信号を反転遅延させるパルスイネーブル反転遅延手段と、前記パルスイネーブル信号と前記パルスイネーブル反転遅延手段の出力信号を入力信号とするパルスイネーブル論理和反転手段と、を具備することを特徴とする請求項に記載のデータ入力回路。The reset pulse generator includes: a pulse enable inversion delay unit that inverts and delays the pulse enable signal; and a pulse enable OR inversion unit that uses the pulse enable signal and an output signal of the pulse enable inversion delay unit as input signals. The data input circuit according to claim 4 , further comprising: 前記リセットパルス発生部は、パワーアップ時にパルスが発生するパワーアップ信号と前記パルスイネーブル論理和反転手段の出力を入力信号とするリセット論理和手段を更に具備することを特徴とする請求項10に記載のデータ入力回路。The reset pulse generating unit according to claim 10, further comprising a reset logic OR means to the input signal the output of the power-up signal and the pulse enable logic OR inverting means for pulse occurs at power-up Data input circuit. 前記反響クロックバッファは、所定の下位基準電圧を基準として、前記データクロックの電圧をバッファリングする下位電流ミラーと、前記下位基準電圧より高い所定の上位基準電圧を基準として、前記データクロックの電圧をバッファリングする上位電流ミラーと、前記下位電流ミラーの出力信号を第1入力信号とし、前記上位電流ミラーの出力信号を第2入力信号とし、前記データクロック信号のレベルが前記下位基準電圧以下に下降する場合及び前記データクロック信号のレベルが前記上位基準電圧以上に上昇する場合に遷移される前記反響クロックバッファの出力信号を発生するラッチ手段と、を具備することを特徴とする請求項に記載のデータ入力回路。The reverberation clock buffer uses a lower current mirror that buffers the data clock voltage with a predetermined lower reference voltage as a reference, and a data clock voltage with a predetermined higher reference voltage higher than the lower reference voltage as a reference. The upper current mirror to be buffered and the output signal of the lower current mirror as the first input signal, the output signal of the upper current mirror as the second input signal, and the level of the data clock signal falls below the lower reference voltage according to claim 5, wherein the level of cases and the data clock signal, characterized by comprising a latch means for generating an output signal of the echo clock buffer is changed to be elevated above the upper reference voltage Data input circuit. 半導体メモリ装置において、入力データと同一のタイミングで入力されるデータクロック信号に基づいて発生する反響クロック信号に同期して、前記入力データを前記半導体メモリ装置に入力するデータ入力方法であって、
前記反響クロック信号のパルス数をカウントして指定された数に到るまでパルスを発生する反響クロック発生工程と、前記反響クロック発生工程において発生されたパルスに同期して前記入力データを前記半導体メモリ装置に伝送する入力データ伝送工程と、を備えることを特徴とするデータ入力方法。
In a semiconductor memory device, a data input method for inputting the input data to the semiconductor memory device in synchronization with an echo clock signal generated based on a data clock signal input at the same timing as the input data ,
An echo clock generating step for counting the number of pulses of the echo clock signal until a specified number is reached, and the input data in synchronization with the pulses generated in the echo clock generating step An input data transmission step for transmitting to an apparatus .
JP33327397A 1997-01-30 1997-12-03 Data input circuit and data input method for semiconductor memory device Expired - Fee Related JP4198770B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR97-2885 1997-01-30
KR1019970002885A KR100224687B1 (en) 1997-01-30 1997-01-30 Semiconductor memory device with echo clock receiver

Publications (2)

Publication Number Publication Date
JPH10214483A JPH10214483A (en) 1998-08-11
JP4198770B2 true JP4198770B2 (en) 2008-12-17

Family

ID=19496031

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33327397A Expired - Fee Related JP4198770B2 (en) 1997-01-30 1997-12-03 Data input circuit and data input method for semiconductor memory device

Country Status (3)

Country Link
JP (1) JP4198770B2 (en)
KR (1) KR100224687B1 (en)
TW (1) TW342501B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013131277A (en) 2011-12-22 2013-07-04 Elpida Memory Inc Semiconductor device and manufacturing method for the same
KR20160045270A (en) 2014-10-17 2016-04-27 박종민 Fishing hook assembly for catching squids

Also Published As

Publication number Publication date
JPH10214483A (en) 1998-08-11
KR100224687B1 (en) 1999-10-15
TW342501B (en) 1998-10-11
KR19980067040A (en) 1998-10-15

Similar Documents

Publication Publication Date Title
US5920511A (en) High-speed data input circuit for a synchronous memory device
JP4322209B2 (en) Method and apparatus for setting and compensating for read latency in high speed DRAM
KR100370293B1 (en) Cycle independent data to echo clock tracking circuit
US5384735A (en) Data output buffer of a semiconductor memory device
US6064625A (en) Semiconductor memory device having a short write time
JP3979690B2 (en) Semiconductor memory device system and semiconductor memory device
US7889595B2 (en) Semiconductor memory device
KR100303775B1 (en) Method and apparatus for controlling data strobe signal in DISD DRAM
KR101879394B1 (en) Semiconductor system and command address setup/hold time control method
US5535171A (en) Data output buffer of a semiconducter memory device
KR20190112838A (en) Apparatus and method for determining phase relationship between input clock signal and multiphase clock signal
US9111607B2 (en) Multiple data rate memory with read timing information
KR19990072385A (en) Semiconductor device reconciling different timing signals
KR100883140B1 (en) Data output control circuit, semiconductor memory device and operation method thereof
US6192004B1 (en) Semiconductor integrated circuit
US7016256B2 (en) Data input unit of synchronous semiconductor memory device, and data input method using the same
KR0167683B1 (en) Data output buffer control method for high frequency operation of synchronous memory
JPH09120672A (en) Synchronous semiconductor memory
JP2000036192A (en) Semiconductor integrated circuit
JP2001093280A (en) Semiconductor storage device
JP4198770B2 (en) Data input circuit and data input method for semiconductor memory device
KR100638748B1 (en) Semiconductor memory device
US20080211551A1 (en) Semiconductor memory device
US7142467B2 (en) Synchronous semiconductor memory device
KR100748461B1 (en) Data input circuit and method of semiconductor memory device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040930

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070205

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20070507

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20070516

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070524

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080107

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080124

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080129

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20080201

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080206

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080611

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080707

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

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

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

Free format text: PAYMENT UNTIL: 20111010

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

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20131010

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees