JPH07296580A - メモリ・デバイスの制御動作機能の初期化および再プログラミングする方法と制御動作機能の初期化および再プログラミングをする回路を備えるメモリ・デバイス - Google Patents

メモリ・デバイスの制御動作機能の初期化および再プログラミングする方法と制御動作機能の初期化および再プログラミングをする回路を備えるメモリ・デバイス

Info

Publication number
JPH07296580A
JPH07296580A JP7115116A JP11511695A JPH07296580A JP H07296580 A JPH07296580 A JP H07296580A JP 7115116 A JP7115116 A JP 7115116A JP 11511695 A JP11511695 A JP 11511695A JP H07296580 A JPH07296580 A JP H07296580A
Authority
JP
Japan
Prior art keywords
reprogramming
signal
circuit
memory device
command
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.)
Granted
Application number
JP7115116A
Other languages
English (en)
Other versions
JP3251463B2 (ja
Inventor
Brett L Williams
ブレット・エル・ウィリアムズ
Scott E Schaefer
スコット・イー・シェーファー
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.)
Micron Technology Inc
Original Assignee
Micron Technology Inc
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
Priority claimed from US08/228,051 external-priority patent/US5896551A/en
Application filed by Micron Technology Inc filed Critical Micron Technology Inc
Publication of JPH07296580A publication Critical patent/JPH07296580A/ja
Application granted granted Critical
Publication of JP3251463B2 publication Critical patent/JP3251463B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1045Read-write mode select circuits
    • 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/4072Circuits for initialization, powering up or down, clearing memory or presetting
    • 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/409Read-write [R-W] circuits 
    • G11C11/4096Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/06Arrangements for interconnecting storage elements electrically, e.g. by wiring
    • G11C5/066Means for reducing external access-lines for a semiconductor memory clip, e.g. by multiplexing at least address and data signals
    • 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/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1042Read-write modes for single port memories, i.e. having either a random port or a serial port using interleaving techniques, i.e. read-write of one part of the memory while preparing another part

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Dram (AREA)

Abstract

(57)【要約】 【目的】 マスタ・コントロール回路および初期化・再
プログラミング回路により、モード・レジスタの再プロ
グラミング時間を短縮し処理速度を向上させる。 【構成】 最初、第1のコマンドに応答して、SDRA
M(synchronous dynamic ran
dom access memory)デバイス30に
第1の制御動作オプションをプログラミングし、第2の
コマンドに応答して、SDRAMデバイスに第2の制御
動作オプションを再プログラミングする方法とSDRA
Mデバイス30。SDRAMデバイスは、第1のコマン
ドと第2のコマンドを受け取るマスタ・コントロール回
路37と初期化・再プログラミング回路35を内蔵して
いる。マスタ・コントロール回路37は、第1のコマン
ドに応答して信号の発生と初期化を行い第2のコマンド
に応答して再プログラミング信号を発生する。初期化・
再プログラミング回路35は、初期化信号に応答して制
御動作機能の初期プログラミングを制御し、再プログラ
ミング信号に応答して制御動作機能の再プログラミング
を制御する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、ランダム・アクセス
・メモリ・デバイス、特に、SDRAM(synchr
onous dynamic random acce
ss memory)デバイスのプログラマブル制御動
作機能を所望の制御動作オプションに初期化および再プ
ログラミングする回路と方法に関する。
【0002】
【従来の技術】以下の従来の技術は、16M×8ビット
のSDRAM MT48LC2M8S1の説明である。
MT48LC2M8S1は、内部的に同期インタフェー
スと制御ロジックを内蔵するデュアル1M×8ビットの
SDRAMとして構成されている。デュアル1M×8ビ
ットのSDRAMは2つのバンクを備え、各バンクは8
つのメモリアレイを含み、各メモリアレイは、ローとコ
ラムが電気的に交差するマトリックス状に配置された1
M(1,048,576)ビットのメモリセルを内蔵し
ている。SDRAMは、ダイナミック・メモリの動作性
能に大きな前進をもたらす。
【0003】SDRAMの2つの主要な進歩といえるの
が、自動コラム・アドレス生成により、高速のデータ転
送速度で同期してデータをバースト転送する機能とプリ
チャージ時間をヒドンする内部バンク間のインタリーブ
をする機能である。2つのオープン・バンク間でインタ
リーブすると、「ページヒット」発生の可能性が増す。
高速バースト・モードに結合したオープン・バンク間の
インタリーブは、多くの場合、「連続した」データ・フ
ローの転送ができる。
【0004】SDRAMにアクセスするときは、制御回
路が動作してメモリの内部バンクの1つにアクセスす
る。代表的な同期設計は、低電圧(通常3.3V)メモ
リ・システムへ最適なメモリ性能を提供する。CKE
(clock enable)信号を除き、すべての入
出力信号は、システムのクロックに同期している。CL
K(system clock)信号の立ち上がりエッ
ジで、SDRAMを同期させる入力トリガを供給する。
【0005】SDRAMは多くのプログラマブルな制御
動作機能を装備している。所望の制御動作オプション
(制御動作モードともいう)により各プログラマブル制
御動作機能を働かせるため、最初に初期化し、モード・
レジスタを設定する必要がある。モード・レジスタを設
定するとSDRAMにアクセスできるようになる。
【0006】Activeコマンドによる11のロー・
アドレス・ビット(A0−A10)の入力に続き、RE
AD/WRITEコマンドにより9つのコラム・アドレ
ス・ビット(A0−A8)を入力して、各バイトに一意
にアクセスする。内部バンク選択は、バンクへのリード
/ライト動作を実行できるようにバンクへのアクセスを
可能にするRAS(row address stro
be)信号とCAS(column address
strobe)信号の入力時、BA(bankacti
vate)信号により制御される。このバンク選択は、
バンクアクティベーションとも呼ばれている。選択され
たバンクはアクティブまたはアクティブになったバンク
という。
【0007】SDRAMにはローをアクセスするコマン
ドとプリチャージをする個別のコマンドが必要である。
SDRAMのローが選択されるとバンクはアクティブ状
態になりその状態を保持する。すなわち、内部的に発生
したRAS*信号はアクティブ状態のままで、プリチャ
ージ(precharge)コマンドによりプリチャー
ジされるまで、選択されたローはオープンのままであ
る。この明細書全体を通じ、RAS*などのアスタリス
クが付いた信号は、対応する信号の反転を表す。この例
で対応する信号はRASである。直前のローがまだアク
ティブ状態の間、同じバンクの他のローへの不注意によ
るアクセスは許可されておらず、違反しているバンクの
メモリのデータを破壊する。
【0008】SDRAMは規定の方法で電源投入と初期
化をしなければばらない。規定以外の動作順序で行う
と、不要で再現不能なスタートアップ・モードになって
しまう。電源(VCCとVCCQ)が主要ロジックとD
Qバッファの電源ピンへそれぞれ同時に供給されると、
信号が反転する前に、SDRAMを100マイクロ秒遅
延させる必要がある。電源投入時は、すべての入力をH
レベルに保持することが推奨される。
【0009】SDRAMは未知の状態にあるモード・レ
ジスタによって、電源投入されるとみなすべきである。
初期化時、DQピンへの信号は、プログラミング回路へ
の入力として用いられる。各プログラマブル制御動作機
能のためプログラミング回路とモード・レジスタの出力
に応答して、SDRAMを所望の制御動作オプションに
プログラムするプログラミング回路がある。したがっ
て、動作コマンドを実行する前に、SDARMのモード
・レジスタを設定しなければならない。
【0010】モード・レジスタは常駐レジスタである。
すなわち、いったん設定されるとリセットされるか、デ
バイスの電源を断にするまで、データをその出力へラッ
チし続ける。
【0011】図2は関連技術のSDRAM一部であり、
マスタ・コントロール回路で生成されるSMRCととも
に、アドレス・バス5のアドレス入力A0−A10とA
BAを経由してオペコードを供給することにより、プロ
グラムされるモード・レジスタ3を備えている。モード
・レジスタ3は、SMRCによりモード・レジスタがイ
ネーブルされたとき、CLK(system cloc
k)の立ち上がりエッジでオペコードをモード・レジス
タにラッチする11のDフリップフロップ回路を備えて
いる。プログラミング回路8は、SDRAMの各プログ
ラマブル制御動作機能の制御動作オプションを選択す
る。
【0012】図3に所望の制御動作オプションの生成に
用いるオペコードに関する各プログラマブル制御動作機
能の制御動作オプションが示されている。オペコード9
は、ビットM0−M11により表される。プログラマブ
ル制御動作機能には、バースト長、バースト型、リード
待ち時間があり、それぞれ図表10、図表15と図表2
0に示されている。その他のプログラマブル制御動作機
能は図表25に示されている。図表10、図表15と図
表20に示すプログラマブル制御動作機能は、JEDE
C(joint electron device e
ngineering counsels)規格に準拠
している。図表25に示す他のプログラマブル制御動作
機能は、「テストモード・エントリ」を除き、ベンダと
アプリケーションに固有のものでありJEDECに承認
されている。
【0013】図表20に示すリード待ち時間機能の選択
した制御動作オプションは、M4−M6のオペコードに
より決定される。図表15に示すバースト型機能のシー
ケンシャル動作オプションまたはインタリーブ動作オプ
ションは、ビット3により決定される。図表10に示す
バースト長機能の動作オプションは、ビットM0−M2
で決定される。
【0014】図4はSDRAM MT48LC2M8S
1を示す関連技術のブロック図で、援用文献としてあげ
たMicron Technology社が刊行したD
RAMデータブック(1993年)にも記載されてい
る。SMRCは、CS*(chip select)信
号、RAS*(row address strob
e)信号、CAS*(column address
strobe)信号およびWE(write enab
le)信号をアイドル状態のとき、Lレベルにすること
により生成される。すべての内部RAS信号が非アクテ
ィブ状態、通常Hレベルのときにアイドル状態になる。
SMRCはマスタ・コントロール回路19で生成され
る。SMRC、CLK、アドレス入力ピンA0−A10
とピンABAから入力するオペコードはすべてモード・
レジスタ21により受け取られる。
【0015】リード待ち時間は、SMRCとともに、ア
ドレス入力ピンA4−A6から入力するオペコードによ
り定義されるプログラマブルな制御動作機能である。ア
ドレス・ビットA4−A6は、クロック・サイクル数を
定義し、リード・サイクル時に、データ出力が遅延する
か対応するCAS入力からずれる。図3の図表20に示
すように、1、2または3クロックの待ち時間が設定可
能である。リード待ち時間は、TCK(clock r
ate)にかかわらず、どのクロックでデータが利用可
能になるか保証する。
【0016】バースト型は、SMRCとともにアドレス
入力ピンA3から入力するオペコードにより定義される
プログラマブルな制御動作機能である。アドレス入力ビ
ットA3は、図3の図表15に示すように、どのバース
ト型オプションを呼び出すか定義する。
【0017】シーケンシャル・バースト型とインタリー
ブ・バースト型の、2つのタイプのバースト型が設定可
能である。シーケンシャル・バースト型およびインタリ
ーブ・バースト型両方とも、2、4、8サイクルのバー
スト長をサポートしている。さらに、シーケンシャル・
バースト型は、全ページ・オプションをサポートしてい
る。
【0018】バースト長は、SMRCとともに、アドレ
ス入力ピンA0−A2から入力するオペコードにより定
義されるプログラマブルな制御動作機能である。アドレ
ス・ビット2−0はバースト長を定義し、図3の図表1
0に示されている。
【0019】バースト長は、リードまたはライト・アク
セス時に、指定した位置から開始する連続したデータ・
フローである。2、4、8のバースト長オプションまた
は全ページのサイクルをプログラムできる。
【0020】
【発明が解決しようとする課題】代表的なSDRAMの
モード・レジスタがプログラムされると、メモリ・バン
クのすべてを非アクティブ状態にする必要があるので、
モード・レジスタを再プログラムするのに多くのクロッ
ク・サイクルがかかる。たとえば、初期化時に、MT4
8LC2M8S1のモード・レジスタがシーケンシャル
・バースト型にプログラムされている場合、モード・レ
ジスタをインタリーブ・バースト型に再プログラムする
のに11クロック・サイクルかかる。関連技術のMT4
8LC2M8S1の再プログラムに必要なクロック・サ
イクルを示す図5のタイミング図を参照されたい。同様
の問題は、モード・レジスタの別の制御動作機能を再プ
ログラムするときにも遭遇する。
【0021】JEDEC規定の規格は、モード・レジス
タにプログラムする順序種別の設定を要求している。順
序種別を変更するたびごとにプログラム・レジスタを再
プログラムしなければならない。プログラム・レジスタ
を再プログラムするごとに数サイクルのオーバヘッドが
必要になってくる。したがって、動作時にプログラムの
順序種別を変更すると、著しい時間のロスになる。それ
ゆえ、モード・レジスタの再プログラムに必要な時間を
最小化する必要性が存在するわけで、これにより、処理
速度を増大させる。
【0022】
【課題を解決するための手段および作用】1つの実施例
において、この発明は第1のコマンドと第2のコマンド
を受け取るマスタ・コントロール回路と初期化・再プロ
グラミング回路を内蔵するメモリ・デバイスである。マ
スタ・コントロール回路は、第1のコマンドに応答して
初期化信号を発生し、第2のコマンドに応答して再プロ
グラミングを発生する。初期化・再プログラミング回路
は、初期化信号に応答して制御動作機能の初期プログラ
ミングを制御し、再プログラミング信号に応答して制御
動作機能の再プログラミングを制御する。
【0023】別の実施例において、初期化・再プログラ
ミング回路は、第1の入力ノードと第2の入力ノードを
備えており、第1の入力ノードの電位は制御動作機能の
初期プログラミング時、選択された制御動作オプション
を決定し、第2の入力ノードの電位は再プログラミング
時、選択された制御動作オプションを決定する。
【0024】初期化・再プログラミング回路のプログラ
ミング回路が、制御動作機能の実際のプログラミングを
行っている。1つの実施例において、初期プログラミン
グ時、プログラミング回路への入力信号は、再プログラ
ミング時に反転する。
【0025】さらに別の実施例において、初期化・再プ
ログラミング回路は、第1の情報ビットを受け取る第1
の入力ピンと第2の情報ビットを受け取る第2の入力ピ
ンを備えている。ラッチ回路は、初期プログラミング時
に、第1の情報ビットをラッチ出力ノードにラッチし、
再プログラミング時に、第2の情報ビットをラッチ出力
ノードにラッチする。マルチプレクサ回路は、第1の情
報ビットと第2の情報ビットをラッチ回路の入力ノード
にマルチプレクスする。プログラミング回路は、ラッチ
回路の出力に応答して制御動作機能をプログラムする。
【0026】マスタ・コントロール回路の内部コントロ
ール・ステート・マシーンがコマンド信号を監視し、B
Aコマンドに応答して、アクティブ状態の信号を発生
し、BAコマンドが存在しないとき、アイドル状態の信
号を発生する。少なくとも1つの実施例において、アク
ティブ状態の信号に応答して再プログラミングを実行す
る。
【0027】この発明の回路は、再プログラミングをす
る前に、メモリ・デバイスはもとの状態に戻る必要がな
いため、モード・レジスタの再プログラムに必要な時間
を最小化できる。初期プログラミングを制御するコマン
ドを除き、別のコマンドが再ログラミングを制御する。
【0028】別の実施例において、この発明は、第1の
コマンドに応答してメモリ・デバイスに第1の制御動作
オプションをプログラミングし、第2のコマンドに応答
してメモリ・デバイスに第2の制御動作オプションを再
プログラミングする方法である。
【0029】また別の実施例において、BA信号が存在
するとき再プログラミングされる。
【0030】また別の実施例において、初期プログラミ
ング時に、第1の情報ビットがラッチ回路の出力ノード
にラッチされ、再プログラミング時に、第2の情報ビッ
トがラッチ出力ノードにラッチされる。初期プログラミ
ング時と再プログラミング時、選択された制御動作オプ
ションは、第1の情報ビットと第2の情報ビット値から
それぞれ決定される。
【0031】さらに別の実施例において、情報ビットに
応答して第1のプログラミング信号を発生して、初期プ
ログラミング時に選択した制御動作オプションを決定
し、第1のプログラミング信号の値を反転して、第2の
プログラミング信号を発生し、再プログラミング時に選
択した選択した制御動作オプションを決定する。
【0032】この発明の方法は、再プログラミングする
前に、もとの状態へ戻るのにメモリ・デバイスを必要と
しないため。モード・レジスタの再プログラム時間を最
小限にできる。初期プログラミングを制御するコマンド
を除き、別のコマンドで再プログラミングを制御してい
る。したがって、この発明の方法は、メモリ・デバイス
の処理速度を向上させる。
【0033】
【実施例】実施例では電気的機能と接続を説明してい
る。この発明の範囲から逸脱することなく、説明した機
能の実行に等価回路を用いることができる。同様に、接
続された2つの電子部品は、2つの部品を物理的に分離
する部品を介在させることができる。それゆえ、「接続
された」とは、間に部品が介在していても電気的やりと
り中の部品も含むことを意図している。
【0034】この発明は、スタートアップ時のSDRA
Mの初期化時に、制御動作機能をSDARAMへプログ
ラミングする回路とSDRAMの通常動作時に、制御動
作機能を再プログラミングする回路を内蔵するSDRA
Mである。再プログラミングは、ARC(active
row command)に応答して、またはABA
(ative bank activate)信号が存
在するとき、アクティブ・サイクル時のアイドル状態に
行われる。通常、ABA信号は、ARCに応答して内部
的に発生される。この発明のSDRAMにおいては、A
BA信号は、内部RAS*信号がLレベルのときに発生
される。この説明において、アクティブ・サイクルは、
アクティブ状態の少なくとも1つのメモリ・バンクがあ
るか、またはABA信号により少なくとも1つのメモリ
・バンクがアクティブ状態になっているSDRAMに関
する。
【0035】図6はこの発明の1つのSDRAM30の
簡略化したブロック図である。SDRAM30は、2つ
のメモリ・バンク31と31を内蔵する2M×8ビット
のメモリである。各メモリ・バンク31と33は、8つ
のメモリ・アレイを備えている。各メモリ・アレイは、
電子データを記録する1,048,576ビットのメモ
リ記憶セルから構成されている。初期化・再プログラミ
ング回路35は、マスタ・コントロール回路37から少
なくとも2つの制御信号を受け取る。マスタ・コントロ
ール回路37は、メモリ・コマンドを受け取り、メモリ
・コマンドに応答して内部制御信号を発生し、メモリ・
デバイスの動作を制御する。マスタ・コントロール回路
37が発生した制御信号は、初期化・再プログラミング
回路35が受け取り、制御動作機能の初期化と再プログ
ラミングを制御し、所望の制御動作オプション(制御動
作モード)を設定する。最初に選択された動作モード
は、命令コード(オペコード)またはアドレス入力ピン
A0−A10およびABAの少なくとも1つの電位に依
存する。
【0036】図6のSDRAMにおいて、CKE(cl
ock enable)信号を除き、すべての入出力信
号は、システムのCLK(clock)に同期してい
る。CLKの立ち上がりエッジで、SDRAMを同期さ
せる入力トリガを供給する。
【0037】SDRAMが初期化されるとアクセスでき
るようになる。各バイトは、ARCにより11のロー・
アドレス・ビット(A0−A10)の入力に続き、re
ad/writeコマンドにより9つのコラム・アドレ
ス・ビット(A0−A8)を入力することにより一意に
アクセスされる。内部バンク選択は、マスタ・コントロ
ール回路37で発生した内部ABA信号で制御される。
内部バンク選択は、バンクへのリード/ライト動作を実
行するためバンクへのアクセスを可能にするRAS(r
ow address strobe)信号入力時に行
われる、CAS信号が入力すると、実際のリード/ライ
ト・アクセスを開始する。バンク選択はバンクのアクテ
ィベーションと呼ばれる。また、選択されたバンクはア
クティブバンクと呼ばれる。
【0038】SDRAM30はバンクがアクティブ状態
のときか、実際のリード/ライト・アクセス時に再プロ
グラムされる。再プログラミングは、マスタ・コントロ
ール回路37の出力ノード38と39で発生した、少な
くとも2つの制御信号に応答して行われる。
【0039】出力ノード38の制御信号がアクティブ状
態のとき、SMRC(set mode regist
er command)は、クロックがイネーブルにな
ったとき、アイドル状態時に、LレベルになるCS*
(chip select)信号、RAS*(row
address strobe)信号、CAS*(co
lumn address strobe)信号および
WE*(write enable)信号により形成さ
れる外部SMRCにより、マスタ・コントロール回路3
7で生成される。アイドル状態のとき、アクティブ状態
のメモリ・バンクはなくBA信号は、非アクティブ状態
になる。アイドル状態のとき、SMRCに応答して初期
化される。
【0040】図6の回路の実施例は少なくとも3つあ
る。3つの実施例のすべてにおいて、バースト型は、こ
の発明の回路と方法により、初期化と再プログラムされ
る制御動作機能である。3つの実施例のすべてにおい
て、バースト型動作オプションは、シーケンシャル・オ
プションとインタリーブ・オプションである。所望のバ
ースト型動作オプションは、初期化時に、アドレス・ビ
ットA3のオペコードにより決定される。シーケンシャ
ル・バースト型とインタリーブ・バースト型は、2、4
および8サイクルのバーストをサポートしている。その
うえ、シーケンシャル・バースト型は全ページ長オプシ
ョンもサポートしている。
【0041】3つのすべての実施例において、マスタ・
コントロール回路37の内部ステート・ステート・マシ
ーンは、制御コマンドを監視し、いつすべてのメモリ・
バンクがアイドル状態または非アクティブ状態になる
か、およびいつ少なくとも1つのメモリ・バンクがアク
ティブ状態またはBA信号がアクティブ状態になるか決
定する。すべてのメモリ・バンクが非アクティブ状態に
なったとき、内部コントロール・ステート・マシーン
は、第1の内部コントロール・ステート・マシーンから
出力ノードでアイドル状態の信号を出力し、BA信号が
アクティブ状態のとき、内部コントロール・ステート・
マシーンは、第2の内部コントロール・ステート・マシ
ーン出力ノードからアクティブ状態の信号を出力する。
内部コントロール・ステート・マシーンとして機能する
回路は、当業者にとって周知の技術である。
【0042】第1の実施例において再プログラミングの
値は保存される。CS*信号、RAS*信号、CAS*
信号がLレベル、WE*信号がHレベルであるrepr
ogrammingコマンドは、リード/ライト・サイ
クルの前に発行される。制御動作機能は、reprog
rammingコマンドに応答して再プログラムされ
る。値が保持される再プログラミング時、制御動作機能
の第1の動作オプションから第2の動作オプションへ再
プログラムされると、SDRAMは、reprogra
mmingコマンドにより再プログラムされるまで、第
2の動作オプションにより動作する。
【0043】第2の実施例において、再プログラミング
の値は保持されない。すなわち、制御動作機能が第1の
動作オプションから第2の動作オプションへ再プログラ
ムされると、制御動作機能は、カレント・アクセス・サ
イクルの後に、第2の動作オプションから第1の動作オ
プションへ自動的に戻る。第2の実施例の再プログラミ
ング時に選択された動作オプションは、カレント・アク
セス・サイクル時のみ、すなわち別のCAS*信号が入
力するときまで有効である。再プログラミング動作は、
1バースト・シーケンスの間のみ持続し、アドレスとは
無関係である。複数のバースト・シーケンスの間、変化
を持続させたい場合は、reprogrammingコ
マンド、LレベルのCAS*信号、RAS*信号、CA
S*信号およびHレベルのWE*信号をそれぞれ新しい
コラム・アドレスが発行される前に、発行しなければな
らない。
【0044】第3の実施例において、未使用アドレス入
力ピンこの場合A9ピンは、CAS期間時、オペコード
を受け取る。オペコードは、再プログラミング時、制御
動作機能の動作オプションを決定する。
【0045】図7−図11は、前述した実施例に対する
図6に示すSDRAMの一部の詳細図である。図7−図
11の回路は類似した構成要素と機能を備えている。次
に、これらの類似性について説明する。共通部品は、図
7−図11で同じ番号が割り当てられている。マスタ・
コントロール回路37の詳細な回路は、マスタ・コント
ロール回路37の全回路の一部であり、この発明の回路
に関係している。初期化・再プログラミング回路35
は、モード・レジスタ51を構成している12のDフリ
ップフロップ回路D0−D11を備えている。内部コン
トロール・ステート・マシーン53が第1の内部コント
ロール・ステート・マシーンの出力ノード55からアイ
ドル状態の信号を出力したとき、およびCKE信号がH
レベル、CS*信号、WE*信号、CAS*信号および
RAS*信号がLレベルのとき、マスタ・コントロール
回路37は、NAND論理ゲート59の出力ノード38
からSMRCを出力する。SMRCは、モード・レジス
タ51に入力するイネーブル信号であり、Dフリップフ
ロップD0−D11をイネーブルする。Dフリップフロ
ップがイネーブルされたとき、各アドレス入力ピンA0
−A11とABAの電位は、CLKがHレベルに遷移す
るのに応答して、対応するDフリップフロップ出力ノー
ドにラッチされる。3つの実施例のすべてにおいて、D
3の出力は、バースト型プログラミング回路61におい
て、シーケンシャル動作オプションまたはインタリーブ
動作オプションのどちらがプログラムされているか決定
するのに用いられる。
【0046】図7と図8の回路において、D3の出力
は、排他的OR論理ゲート63への入力であり、一方、
図9の回路において、D3の出力は、バースト型プログ
ラミング回路61の入力ノードに直接接続されている。
再び図7と図8とを参照すると、排他的OR論理ゲート
63の出力は、バースト型プログラミング回路61の入
力ノード64へ接続されてる。初期化時、排他的OR論
理ゲート63がイネーブルされ、排他的OR論理ゲート
63の出力電位は、D3の出力電位と同じである。
【0047】おそらく、図7と図8のSDRAMの初期
化は、例示されたとき最もよく理解できる。ピンA3の
電位がHレベルであるとすると、Hレベルの電位がD3
の出力ノードと排他的OR論理ゲート63の入力ノード
65にラッチされる。排他的OR論理ゲート63は、入
力ノード66のLレベルの電位によってイネーブルされ
るので、それゆえ、排他的OR論理ゲート63の出力ノ
ード67の電位は、入力ノード65の電位と同じであ
る。例において、出力ノード67の出力電位はHレベル
である。バースト型プログラミング回路は、Hレベルの
電位に応答して、SDRAMをインタリーブ・バースト
型にプログラムする。逆に、ピンA3の電位がLレベル
のとき、Lレベルの電位が出力ノード67に現れ、バー
スト型機能は、バースト型プログラミング回路61によ
りシーケンシャル・バースト型に設定される。
【0048】図9の回路において、D3の出力ノード
は、バースト型プログラミング回路61の入力ノード6
4に直接接続されている。ピンA3とピンA9の電位
は、初期化時ピンA3はD3の入力に、再プログラミン
グ時ピンA9はD3の入力になるように、D3の入力に
マルチプレクスしている。したがって、ピンA3の電位
は初期化時にバースト型機能を決定し、A9の電位は再
プログラミング時にバースト型機能を決定する。
【0049】図7と図8の回路は、この発明のバースト
型機能の再プログラミングに関しある共通性をもって
る。いずれの場合においても、排他的OR論理ゲート6
3の入力ノード66に入力するイネーブル信号は、再プ
ログラミング時の状態を変更する。これにより排他的O
R論理ゲート63の出力電位を逆の論理状態に反転す
る。出力ノード67の出力電位が反転したとき、バース
ト型プログラミング回路は、逆の動作オプションをバー
スト型機能にプログラミングすることにより応答する。
それゆえ、SDRAMがシーケンシャル・バースト型に
初期化されている場合、SDRAMはインタリーブ・バ
ースト型またはこの逆のバースト型に再プログラムされ
る。図7の回路で実行した再プログラミングの値は保持
される。すなわち、SDRAMは再プログラムされるま
で、再プログラムしたバースト型機能により動作を続け
る。図8の回路で実行された再プログラミングの値は保
持されない。すなわち、SDRAMはカレント・アクセ
ス・サイクル後、初期動作オプションへ戻る。いずれの
場合においても、ITC(internal togg
le command)は、排他的OR論理ゲート63
の入力ノード66のイネーブル信号の状態の変更を行う
コマンドで、マスタ・コントロール回路37のAND論
理ゲート75から出力される。両方の場合において、A
ND論理ゲート75は、LレベルのCS*信号、RAS
*信号とCAS*信号、WE*信号、CKE信号および
Hレベルのアクティブ状態の信号に応答してITCを生
成する。ITCは中間論理回路80への入力であり、C
LKにより排他的OR論理ゲートの入力へ入力する。L
レベルのCS*信号、RAS*信号、CAS*信号およ
びHレベルのWE*信号およびCKE信号の組み合せに
より外部toggleコマンドを構成する。外部tog
gleコマンドは、内部的に発生したアクティブ状態の
信号と組み合わせてITCを生成する。
【0050】図10は図7の中間論理回路80の詳細図
である。CLKとITCは、AND論理ゲート85へ入
力する。AND論理ゲート85の出力は、LレベルのS
MRCに応答して、初期化時、最初出力ノード90がL
レベル電位にリセットされるDフリップフロップに入力
する。Dフリップフロップ87の出力ノード90の出力
電位は、図7の排他的OR論理ゲートの入力ノード66
へ接続している。Dフリップフロップ87の出力ノード
90の出力電位は、AND論理ゲート85の出力により
Dフリップフロップが同期されたとき、排他的OR論理
ゲートの出力ノード90の出力電位が状態を変え、排他
的OR論理ゲート63の出力ノード67の電位値も変化
するように、インバータ95により反転される。排他的
OR論理ゲート63の出力ノード67の電位値は、外部
toggleコマンドが次の再プログラミングを開始す
るまで変化しない。したがって、再プログラミングの値
は保持される。
【0051】再び図8を参照すると、マスタ・コントロ
ール回路37のAND論理ゲート100は、中間論理ゲ
ート80のCAS*RC(CAS registrat
ion command)を中間論理回路80へ供給す
る。中間論理回路80は本来、初期化時に、プログラム
された動作オプションをプログラミングするバースト型
プログラミング回路61から得られる信号を発生してC
AS*RCに応答する。CAS*RCは、リード/ライ
ト・コマンドのためのコラム・アドレスとWE*状態の
ラッチにも用いられる。AND論理ゲート100は、外
部で制御したCKE信号、CAS*信号、RAS*信号
およびCS*信号とともに、内部コントロール・ステー
ト・マシーン53の内部で発生したアクティブ状態の信
号に応答して、CAS*RCを生成する。CKE信号、
RAS*信号、CS*信号およびCAS*信号の状態
は、それぞれHレベル、Hレベル、LレベルおよびLレ
ベルでなければならない。
【0052】図11は図8の中間論理回路の詳細図であ
る。中間論理回路80は、CLKが1入力信号として入
力する2つのAND論理ゲート105と110、2つの
Dフリップフロップ115と120、NAND論理ゲー
ト125および負NOR論理ゲートからなる。AND論
理ゲート105は、ITCを第2の入力信号として受け
取り、Dフリップフロップ115ヘクロック信号を供給
する。Dフリップフロップ115の入力ノードは、電源
(通常、Vcc)へ接続している。Dフリップフロップ
115の出力信号はDフリップフロップ120への入力
信号である。AND論理ゲート110は、CAS*RC
を第2の入力信号として受け取り、Dフリップフロップ
120へクロック信号を供給する。Dフリップフロップ
120の出力信号は、排他的OR論理ゲート63の入力
ノード66の入力信号である。Dフリップフロップ11
5と120は、SMRCに応答して最初リセットされ、
初期化のため排他的OR論理ゲート63をイネーブルす
る。Dフリップフロップ120の出力信号とAND論理
ゲート110の出力信号は、NAND論理ゲート125
への入力信号である。
【0053】toggleコマンドは、バースト・リー
ドまたはバースト・ライト動作中に生成するため、Dフ
リップフロップ115は、toggleコマンドが入力
したことを示すため用いられる。Dフリップフロップ1
20は、引き続くリード/ライト動作のために、バース
ト型の反転をするかどうかを決定する入力として、Dフ
リップフロップ115(toggleコマンドが生成)
の出力を用いる。toggleコマンドは、次のCAS
*RCにより定義される、次のリード/ライト動作のみ
に影響を与える。これはtoggleコマンドが、バー
スト・シーケンスをフル・バースト・シーケンスに1回
設定できるようにする。Dフリッフロップ115は、最
後のCAS*RCからtoggleコマンドが入力した
ことを回路に記憶させることができる。Dフリップフロ
ップ115は、カレント動作中、次のリード/ライト動
作のバースト型をセットアップする。
【0054】初期化時、Dフリップフロップ120とA
ND論理ゲート110両方の出力電位はLレベル、NA
ND論理ゲート125の出力電位はHレベルである。外
部toggleコマンドが、マスタ・コントロール回路
37のAND論理ゲート75へ入力したとき、AND論
理ゲート105の入力の1つにITCが入力する。次
に、AND論理ゲート105の出力は、Dフリップフロ
ップ115へ供給されるCLKがHレベルになったとき
Hレベルになる。Dフリップフロップ115は、次に、
その出力に対しHレベルの電位をラッチする。Dフリッ
プフロップ120へクロックが供給されたとき、Dフリ
ップフロップ120の出力ノード126のHレベルの電
位がDフリップフロップ120の出力へ転送され、排他
的OR論理ゲート63の出力が逆の状態に反転する。バ
ースト型プログラミング回路は、toggleコマンド
に応答して、SARAMを逆の動作オプションに再プロ
グラムする。ここでHレベルの電位がNAND論理ゲー
ト125の入力と出力両方に現れ、Dフリップフロップ
115をリセットする電位がLレベルになり、Dフリッ
プフロップ115の出力ノード126をLレベルの電位
にする。この状態は、「no pending tog
gle」状態に相当する。Dフリップフロップ出力ノー
ド126のLレベルの電位は、次のCAS*RC入力
時、Dフリップフロップ120の出力へ転送され、排他
的OR論理ゲート63の出力をもとの論理状態に反転
し、バースト型プログラミング回路61がSDRAMを
初期化時にプログラムされる動作状態にプログラムす
る。外部toggleコマンドが再びバースト型機能を
再プログラムするまで、SDARMは最初にプログラム
された動作オプションを保持する。図8の回路の再プロ
グラミング後、次のCAS*RC入力で、バースト型機
能モードを初期化時にプログラムされた動作モードに戻
す。したがって、図8のSDRAMのバースト型機能の
再プログラミングの値は、1バースト動作の間しか持続
しないので保持されない。しかし、回路はバースト動作
の実行中、reprogrammingコマンドの発行
ができる。これは、SDRAMからのデータ・フローの
中断も排除する。
【0055】図12はライト・サイクル時、図8の回路
の制御動作機能の再プログラムに必要なクロック・サイ
クルを示すタイミング図である。
【0056】図13はリード・サイクル時、図8の回路
の制御動作機能の再プログラムに必要なクロック・サイ
クルを示すタイミング図である。
【0057】図9の回路において、初期化時には、モー
ド・レジスタ51へオペコードが、初期化後には、各C
AS*RCが与えられる。外部アドレス・ビットA3と
A9からD3の入力へオペコードがマルチプレクスされ
る。前述したように、NAND論理ゲート59は、SM
RCによりモード・レジスタ51をイネーブルする。さ
らに、NAND論理ゲート59の出力はマルチプレクサ
149を制御する。初期化時、LレベルのNANDゲー
ト出力が外部アドレスA3のオペコードをD3の入力へ
マルチプレクスし、CAS*RC入力時、HレベルのN
ANDゲート出力が外部アドレスA9のオペコードをD
3の入力へマルチプレクスする。SMRCはD3を除
き、すべてのDフリップフロップを直接イネーブルす
る。イネーブルされたNOR論理ゲート155の入力へ
接続しているインバータ150によりSMRCが反転さ
れたとき、初期化時D3がイネーブルされる。NOR論
理ゲート155は、最初のSMRC入力時、インバータ
150からのHレベルの電位をDフリップフロップD3
をイネーブルする出力のLレベルの電位へ変換する。ア
イドル状態時以外、NAND論理ゲート59の出力はH
レベルに遷移し、D3以外のモード・レジスタ51のす
べてのDフリップフロップをディセーブルする。Hレベ
ルの電位はインバータ150により反転され、NOR論
理ゲート155をイネーブルする。各CAS*RC入力
時、AND論理ゲート100の出力電位はHレベルであ
る。イネーブルされたNOR論理ゲート155は、Hレ
ベルを反転し、各CAS*RC入力時、D3をイネーブ
ルする。CAS*RC入力時、A9のオペコードがD3
へマルチプレクスされるので、各CAS*RCに対する
バースト型機能はA9のオペコードの値により決定され
る。したがって、図9の回路は各CAS*RC入力時、
A9のオペコードの値を変えることによって再プログラ
ムできる。A3のオペコードは、初期化時にのみバース
ト型機能を決定する。
【0058】図14はこの発明のSDRAM200の簡
略化されたブロック図である。SDRAM200は1つ
のメモリ・バンク210をもつ2M×8ビット構成のメ
モリである。メモリ・バンクは、8つのメモリ・アレイ
を備えている。各メモリ・アレイは、電子データを記憶
する2,097,152ビットのメモリ記憶セルからな
る。初期化・再プログラミング回路220は、マスタ・
コントロール回路230で発生した少なくとも2つの内
部制御信号を受け取る。マスタ・コントロール回路23
0は、memoryコマンドを受け取り内部制御信号を
発生し、memoryコマンドに応答して、SDRAM
の動作を制御する。マスタ・コントロール回路230が
発生した2つの内部制御信号は、動作機能の初期化と再
プログラミングを制御して、所望の動作オプションを設
定する初期化・再プログラミング回路220に入力す
る。この実施例の回路と方法は、特にバースト型動作機
能の初期化と再プログラミングに関する。最初に選択さ
れた動作オプションは、少なくともアドレス入力ピンA
0−A10の1つから入力するオペコードまたは電位に
依存する。
【0059】図14のSDRAMにおいて、CKE信号
を除きすべての入出力信号はCLKに同期している。C
LKの立ち上がりエッジで、SDRAMを同期させる入
力トリガを与える。
【0060】SDRAMが初期化されるとアクセスでき
る。activeコマンドによる11のローアドレス・
ビット(A0−A11)の入力に続き、read/wr
iteコマンドにより9つのコラム・アドレス・ビット
(A0−A8)を入力して各バイトを一意にアクセスす
る。CAS*信号を入力すると実際のリード/ライト・
アクセスを開始する。メモリ・バンクはLレベルのRA
S*信号に応答してアクセスされる。
【0061】図15は図14のSDRAMの一部の詳細
回路図である。マスタ・コントロール回路230に示す
回路は、マスタ・コントロール回路230の全回路の一
部であり、この発明の回路に関連している。初期化・再
プログラミング回路220は、モード・レジスタ250
を構成する12のDフリップフロップ(D0−D11)
を備えている。内部コントロール・ステート・マシーン
260が内部コントロール・ステート・マシーンの出力
ノード265からアイドル状態信号を出力したときおよ
びCKE信号がHレベルおよびCS*信号、WE*信
号、CAS*信号、RAS*信号がLレベルのとき、マ
スタ・コントロール回路230は、NAND論理ゲート
275の出力ノード270からSMRCを出力する。内
部コントロール・ステート・マシーン260は、第1の
3つの実施例に関し説明されている内部コントロール・
ステート・マシーン53と類似している。SMRCは、
モード・レジスタ250に入力するイネーブル信号であ
り、すべてのDフリップフロップ(D0−D11)をイ
ネーブルする。Dフリップフロップがイネーブルされた
とき、各アドレス入力ピンA0−A10の電位は、シス
テム・クロックがHレベルに遷移するのに応答して、対
応するDフリップフロップの出力ノードにラッチされ
る。
【0062】D3の出力信号は、排他的OR論理ゲート
290の第1の入力ノード285にラッチされる。排他
的OR論理ゲート290は、初期化時、入力ノード29
5のLレベルの電位によりイネーブルされる。それゆ
え、D3の出力信号は、バースト型プログラミング回路
305の入力ノード300へ渡される。バースト型プロ
グラミング回路305は、入力ノード300から入力す
る信号に応答して、バースト型動作機能のシーケンシャ
ル・オプションまたはインタリーブ・オプションのどち
らがプログラムされているか決定する。
【0063】中間論理回路307は、Dフリップフロッ
プ310とANDゲート315からなる。初期化時、D
フリップフロップ310は、NANDゲート270の出
力ノード270からSMRCに応答して、リセットさ
れ、排他的OR論理ゲート290の入力ノード295に
排他的OR論理ゲート・イネーブル信号を供給する。
【0064】read/writeコマンドの開始時に
再プログラムされうる回路の前の3つの実施例と異な
り、この実施例の回路は、CKE信号、CAS*信号お
よびWE信号がHレベルのとき、CS*信号とRAS*
信号がLレベルのとき、および内部コントロール・ステ
ート・マシーンの出力ノード265にアイドル状態信
号、この場合Hレベルが存在するとき生成されるARC
に応答してのみ再プログラムできる。ANDゲート31
5は、論理ゲート316で生成されたARCとHレベル
のCLKに応答して、Dフリップフロップ310へHレ
ベルの信号を供給する。なお、図12から図14におい
て、DQは入出力データの入出力ピンを示し、DQMは
DQマスクと呼ばれる制御ピンを示している。DQMは
同期型DRAMの再プログラミングを制御する信号を入
力するために使用されている。
【0065】ANDゲート315からの出力信号がHレ
ベルに遷移したとき、Dフリップフロップ310へクロ
ックが供給される。DQM入力320へ印可された信号
がDフリップフロップ310への入力信号になり、排他
的OR論理ゲート290の入力ノード295へ接続して
いるQ出力へ送られたとき、SDRAMの制御動作機能
を再プログラミングする。
【0066】DQM入力320の信号値は、外部から制
御されSDRAMを所望の設定に再プログラミングをす
る。DQM信号がLレベルのとき、排他的OR論理ゲー
ト290はイネーブルされたままになり、初期化時にプ
ログラムされた制御動作オプションによりSDRAMが
動作する。バースト動作形機能の初期化時に選択されな
い動作オプションをプログラムするには、Dフリップフ
ロップ310へクロックが供給されたとき、DQM信号
をHレベルの電位にしなければならない。次に、Dフリ
ップフロップ310の入力320へ入力したHレベルの
DQM信号は、Q出力へ転送され排他的OR論理ゲート
290の入力295へ入る。排他的OR論理ゲート29
0の入力295へHレベルの信号が入力すると、排他的
ORゲートの出力電位を逆の論理状態へ反転する。それ
ゆえ、バースト型プログラミング回路305の入力ノー
ド300の入力電位を反転させバースト型プログラミン
グ回路は、バースト型機能を逆の動作オプションにプロ
グラミングすることにより応答する。それゆえ、SDR
AMがシーケンシャル・バースト型に初期化されている
場合、DQM信号がHレベル、およびANDゲート31
5からDフリップフロップ310へクロックが供給され
たとき、SDRAMはインタリーブ・バースト型に再プ
ログラムされる。DQM信号がLレベルのとき、動作オ
プションは、アクティブ状態のARCに応答して、初期
化時に選択したオプションに戻る。
【0067】この発明のSDRAMに存在する実際のメ
モリ・バンク数は、引用した例に限定されない。たとえ
ば、図6に示されているSDRAM30が2つのメモリ
・バンク31と33をもっていても、図6に関し記載し
たこの発明の実施例は、さらに多くのメモリ・バンク
か、1つのメモリ・バンクをもつことができる。また図
14に示されているSDRAM200は1つのメモリ・
バンクしかもっていないが、図14に関し記載したこの
発明は、複数のメモリ・バンクをもつことができる。
【0068】
【発明の効果】この発明は、CAS*RCまたはARC
入力時に、制御動作機能をメモリ・デバイスへ再プログ
ラミングする手段であり、これにより以前、メモリ・デ
バイスを再初期化するためメモリ・デバイスをアイドル
状態にするのに必要だった時間を短縮する。ここで説明
しているように、この発明の説明は、SDRAMのバー
スト型動作機能の再プログラミングに関するものである
が、この発明は、スタートアップ時に初期化して、SD
RAMのもとのアイドル状態に戻ることなく、再プログ
ラムする他の制御動作機能にも同様に適用可能である。
この発明はまた、最初に所望の制御動作機能にプログラ
ムして、通常動作時に再プログラムするSDRAM以外
のメモリ・デバイスにも適用可能である。
【0069】この発明の多くの実施例から、この発明の
再プログラミング回路と方法は、再プログラミングを行
うのが実際の回路である限り、変化しうることがわかっ
た。また値が保持および保持されない再プログラミング
について設定可能な各種オプションがあることもわかっ
た。したがって、この発明はクレームによってのみ制約
されると考えるべきでる。
【図面の簡単な説明】
【図1】この発明のSDRAMのブロック図である。
【図2】関連技術のモード・レジスタとプログラミング
回路を示すブロック図である。
【図3】関連技術のプログラマブル制御動作機能に対す
るモード・レジスタのビット設定値表図である。各表は
各プログラマブル制御動作機能に設定可能な制御動作オ
プションの記載であり、それぞれの制御動作オプション
の選択に必要なモード・レジスタの設定値を示してい
る。
【図4】関連技術のSDRAMのブロック図である。
【図5】関連技術のモード・レジスタの再プログラムに
必要なクロック・サイクルを示すタイミング図である。
【図6】この発明のSDRAMのブロック図である。
【図7】この発明の第1の実施例のマスタ・コントロー
ル回路の一部と初期化・再プログラミング回路を示すブ
ロック図である。
【図8】この発明の第3の実施例のマスタ・コントロー
ル回路の一部と初期化・再プログラミング回路を示すブ
ロック図である。
【図9】この発明の第3の実施例のマスタ・コントロー
ル回路の一部と初期化・再プログラミング回路を示すブ
ロック図である。
【図10】図7の論理回路の詳細図である。
【図11】図8の論理回路の詳細図である。
【図12】ライト・サイクル時に、図8の回路の制御動
作再プログラミング機能を用いた、クロック・サイクル
を示すタイミング図である。
【図13】リード・サイクル時に、図8の回路の制御動
作再プログラミング機能を用いた、クロツク・サイクル
を示すタイミング図である。
【図14】この発明の第4の実施例のSDRAMのブロ
ック図である。
【図15】図14のマスタ・コントロール回路の一部と
図14の回路の初期化・再プログラミング回路を示すブ
ロック図である。
【符号の説明】 3,21,51,250 モード・レジスタ 5 アドレス・バス 7,19,37,230 マスタ・コントロール回路 8 プログラミング回路 9 オペコード 10 バースト長図表 15 バースト型図表 15,17 バンクAメモリ・アレイ 20 リード待ち時間図表 25 オプション・コード図表 30,200 SDRAM 31,33,210 メモリバンク 35,220 初期化・再プログラミング回路 38,39,67,90,126,270 出力ノード 53,260 内部コントロール・ステート・マシーン 55 第1の内部コントロール・ステート・マシーン出
力ノード 59,125,275 NAND論理ゲート 61,305 プログラミング回路 63,290 排他的OR論理ゲート 64,65,66,285,295,300 入力ノー
ド 75,85,100,105,110,315,316
AND論理ゲート 80,307 中間論理回路 87,115,120,310 Dフリップフロップ 95,150 インバータ 127 負NOR論理ゲート 149 マルチプレクサ 155 NOR論理ゲート 265 内部コントロール・ステート・マシーン出力ノ
ード 320 DQM入力
───────────────────────────────────────────────────── フロントページの続き (72)発明者 スコット・イー・シェーファー アメリカ合衆国、83706−5280 アイダホ 州、ボイーズ、イースト・フェアブルッ ク・ウェイ 301

Claims (11)

    【特許請求の範囲】
  1. 【請求項1】 メモリ・デバイス(30)において、 a)第1のコマンドと第2のコマンドを受け取るマスタ
    ・コントロール回路(37)を備え、前記マスタ・コン
    トロール回路(37)は、前記第1のコマンドに応答し
    て初期化信号を発生し、また前記第2のコマンドに応答
    して再プログラミング信号を発生し、前記初期化信号と
    再プログラミング信号が、メモリ・デバイス(30)の
    制御動作機能のプログラミングを制御し、 b)前記マスタ・コントロール回路(37)と電気的や
    りとりを行う初期化・再プログラミング回路(35)を
    備え、前記初期化・再プログラミング回路(35)は、
    前記初期化信号に応答して前記制御動作機能の初期プロ
    グラミングを制御し、また前記再プログラミング信号に
    応答して前記制御動作機能の再プログラミングを制御
    し、前記制御動作機能は、複数の制御動作オプションを
    有し、前記メモリ・デバイス(30)は、最初前記制御
    動作オプションの1つにより動作し、再プログラミング
    後、さらに前記制御動作オプションの1つにより動作す
    る、ことを特徴とするメモリ・デバイス。
  2. 【請求項2】 請求項1記載のメモリ・デバイス(3
    0)において、前記第1のコマンドと前記第2のコマン
    ドが異なることを特徴とするメモリ・デバイス。
  3. 【請求項3】 請求項1記載のメモリ・デバイス(3
    0)において、前記第1のコマンドと前記第2のコマン
    ドは複数の入力信号からなり、前記第1のコマンドの前
    記入力信号の少なくとも1つが対応する前記第2のコマ
    ンドの前記入力信号の1つと異なることを特徴とするメ
    モリ・デバイス。
  4. 【請求項4】 請求項1記載のメモリ・デバイス(3
    0)において、前記第1のコマンドが外部SMRCであ
    ることを特徴とするメモリ・デバイス。
  5. 【請求項5】 請求項1記載のメモリ・デバイス(3
    0)において、前記第2のコマンドがCAS*RC(c
    olumn address stroberegis
    tration command)とARC(acti
    ve rowcommand)から構成されるコマンド
    群から選択されることを特徴とするメモリ・デバイス。
  6. 【請求項6】 複数のメモリ・バンク(31,33)を
    備えるメモリ・デバイス(30)の制御動作機能をプロ
    グラミングする方法において、 a)複数のメモリ・バンク(31,33)が非アクティ
    ブのとき、制御動作機能の第1の動作オプションをメモ
    リ・デバイス(30)にプログラミングするステップ
    と、 b)前記複数のメモリ・バンク(31,33)の少なく
    とも1つをアクティベーティングできるBA(bank
    activate)信号を発生するステップと、 c)前記BA信号が存在するとき、制御動作機能の第2
    の動作オプションをメモリ・デバイス(30)に再プロ
    グラミングするステップと、を含むことを特徴とするメ
    モリ・デバイス(30)の制御動作機能をプログラミン
    グする方法。
  7. 【請求項7】 請求項6記載のメモリ・デバイス(3
    0)の制御動作機能を再プログラミングする方法におい
    て、 a)第1の論理状態と第2の論理状態をもつことができ
    る制御信号を発生するステップと、 b)マルチプレクサ回路(149)の第1の入力ノード
    に第1の情報ビットを供給するステップと、 c)前記マルチプレクサ回路(149)の第2の入力ノ
    ードに第2の情報ビットを供給するステップと、 d)前記制御信号の前記第1の論理状態に応答して、前
    記第1の情報ビットを前記マルチプレクサ回路(14
    9)の出力ノードへマルチプレクスするステップと、 e)前記制御信号の前記第2の論理状態に応答して、前
    記第2の情報ビットを前記マルチプレクサ出力ノードへ
    マルチプレクスするステップと、 f)前記プログラミングのステップ時、前記制御信号の
    前記第1の論理状態に応答して、前記第1の情報ビット
    をラッチ出力ノードにラッチするステップと、 g)前記再プログラミングのステップ時、前記制御信号
    の前記第2の論理状態に応答して、前記第2の情報ビッ
    トを前記ラッチ出力ノードにラッチするステップと、を
    さらに含むことを特徴とするメモリ・デバイス(30)
    の制御動作機能を再プログラミングする方法。
  8. 【請求項8】 請求項7記載のメモリ・デバイス(3
    0)の制御動作機能を再プログラミングする方法におい
    て、 a)前記第1の情報ビットの論理状態から前記第1の動
    作オプションを決定するステップと、 b)前記第2の情報ビットの論理状態から前記第2の動
    作オプションを決定するステップと、をさらに含むこと
    を特徴とするメモリ・デバイス(30)の制御動作機能
    を再プログラミングする方法。
  9. 【請求項9】 請求項6記載のメモリ・デバイス(3
    0)の制御動作機能を再プログラミングする方法におい
    て、プログラミングをするステップは、複数のすべての
    メモリバンク(31,33)が非アクティブのとき、ア
    ドレス・ピンに現れる情報ビットに応答して、前記メモ
    リ・デバイス(30)をプログラミングするステップを
    含むことを特徴とするメモリ・デバイス(30)の制御
    動作機能を再プログラミングする方法。
  10. 【請求項10】 請求項9記載のメモリ・デバイス(3
    0)の制御動作機能を再プログラミングする方法におい
    て、前記再プログラミングを実行するため、プログラミ
    ング回路(61)へ入力する信号を反転するステップを
    さらに含むことを特徴とするメモリ・デバイス(30)
    の制御動作機能を再プログラミングする方法。
  11. 【請求項11】 請求項6記載のメモリ・デバイス(3
    0)の制御動作機能を再プログラミングする方法におい
    て、前記再プログラミングのステップ後、前記第2の動
    作オプションを前記第1のオプションに再設定するステ
    ップをさらに含むことを特徴とするメモリ・デバイス
    (30)の制御動作機能を再プログラミングする方法。
JP11511695A 1994-04-15 1995-04-17 メモリ・デバイスおよびその制御動作機能をプログラミングする方法 Expired - Fee Related JP3251463B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US22854694A 1994-04-15 1994-04-15
US08/228051 1994-04-15
US08/228546 1994-04-15
US08/228,051 US5896551A (en) 1994-04-15 1994-04-15 Initializing and reprogramming circuitry for state independent memory array burst operations control

Publications (2)

Publication Number Publication Date
JPH07296580A true JPH07296580A (ja) 1995-11-10
JP3251463B2 JP3251463B2 (ja) 2002-01-28

Family

ID=26922009

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11511695A Expired - Fee Related JP3251463B2 (ja) 1994-04-15 1995-04-17 メモリ・デバイスおよびその制御動作機能をプログラミングする方法

Country Status (2)

Country Link
JP (1) JP3251463B2 (ja)
DE (1) DE19513587B4 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09167483A (ja) * 1995-12-19 1997-06-24 Mitsubishi Electric Corp 動作モード設定回路
JP3566429B2 (ja) * 1995-12-19 2004-09-15 株式会社ルネサステクノロジ 同期型半導体記憶装置
US6094395A (en) * 1998-03-27 2000-07-25 Infineon Technologies North America Corp. Arrangement for controlling voltage generators in multi-voltage generator chips such as DRAMs
DE102004051958B4 (de) * 2004-10-26 2007-05-10 Infineon Technologies Ag Schaltungsanordnung und Verfahren zum Einstellen von Betriebsparametern in einem RAM-Baustein
DE102004053316A1 (de) * 2004-11-04 2006-05-18 Infineon Technologies Ag Verfahren zur Ein- und Ausgabe von Betriebsparametern eines integrierten Halbleiterspeichers

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0793970A (ja) * 1993-09-21 1995-04-07 Fujitsu Ltd シンクロナスdram

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0793970A (ja) * 1993-09-21 1995-04-07 Fujitsu Ltd シンクロナスdram

Also Published As

Publication number Publication date
DE19513587B4 (de) 2007-02-08
DE19513587A1 (de) 1995-10-19
JP3251463B2 (ja) 2002-01-28

Similar Documents

Publication Publication Date Title
US5887162A (en) Memory device having circuitry for initializing and reprogramming a control operation feature
US6243797B1 (en) Multiplexed semiconductor data transfer arrangement with timing signal generator
US5841726A (en) Method for initializing and reprogramming a control operation feature of a memory device
US6563759B2 (en) Semiconductor memory device
US5966724A (en) Synchronous memory device with dual page and burst mode operations
KR0122099B1 (ko) 라이트레이턴시제어기능을 가진 동기식 반도체메모리장치
JP4392545B2 (ja) クロッキング回路のデータレートを制御する方法および装置
JP3080520B2 (ja) シンクロナスdram
WO1996020477A1 (en) Burst edo memory device with maximized write cycle timing
JP2003059298A (ja) 半導体記憶装置
CN111650991B (zh) 用于以时钟发射操作模式的设备和方法
US5982697A (en) Method for initializing and reprogramming a control operation feature of a memory device
KR20010033364A (ko) 파이프라인 메모리 명령을 처리하기 위한 방법 및 시스템
JP4439033B2 (ja) 半導体記憶装置
JP2004523056A (ja) マルチビットプリフェッチ出力データパス
US5844859A (en) Synchronous semiconductor memory device reliably fetching external signal in synchronization with clock signal periodically supplied from the exterior
EP1705663B1 (en) Semiconductor memory and system apparatus
JP3251463B2 (ja) メモリ・デバイスおよびその制御動作機能をプログラミングする方法
JPH10208468A (ja) 半導体記憶装置並びに同期型半導体記憶装置
EP0415433B1 (en) Main memory control system
JP2987809B2 (ja) シンクロナスdramのcas信号発生器
US5841727A (en) Semiconductor memory device
JP4817477B2 (ja) 半導体記憶装置
US6751130B2 (en) Integrated memory device, method of operating an integrated memory, and memory system having a plurality of integrated memories
JP3141115B2 (ja) バーストedoメモリ装置アドレス・カウンタ

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20071116

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20081116

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20091116

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20091116

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20101116

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20111116

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20111116

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20121116

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20121116

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20131116

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees