JP3304577B2 - 半導体記憶装置とその動作方法 - Google Patents

半導体記憶装置とその動作方法

Info

Publication number
JP3304577B2
JP3304577B2 JP32691993A JP32691993A JP3304577B2 JP 3304577 B2 JP3304577 B2 JP 3304577B2 JP 32691993 A JP32691993 A JP 32691993A JP 32691993 A JP32691993 A JP 32691993A JP 3304577 B2 JP3304577 B2 JP 3304577B2
Authority
JP
Japan
Prior art keywords
write
cycle
data
address signal
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
JP32691993A
Other languages
English (en)
Other versions
JPH07182870A (ja
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP32691993A priority Critical patent/JP3304577B2/ja
Priority to US08/354,767 priority patent/US5515325A/en
Publication of JPH07182870A publication Critical patent/JPH07182870A/ja
Priority to US08/846,206 priority patent/US5752270A/en
Priority to US09/005,688 priority patent/US6026048A/en
Priority to US09/477,560 priority patent/US6327188B1/en
Priority to US09/960,973 priority patent/US6519187B2/en
Application granted granted Critical
Publication of JP3304577B2 publication Critical patent/JP3304577B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G11C7/106—Data output latches
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
    • G11C7/1012—Data reordering during input/output, e.g. crossbars, layers of multiplexers, shifting or rotating
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1018—Serial bit line access mode, e.g. using bit line address shift registers, bit line address counters, bit line burst counters
    • G11C7/1027—Static column decode serial bit line access mode, i.e. using an enabled row address stroke pulse with its associated word line address and a sequence of enabled bit line addresses
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1039—Read-write modes for single port memories, i.e. having either a random port or a serial port using pipelining techniques, i.e. using latches between functional memory parts, e.g. row/column decoders, I/O buffers, sense amplifiers
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1072—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
    • G11C7/1087—Data input latches
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C8/00—Arrangements for selecting an address in a digital store
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/22—Control and timing of internal memory operations
    • G11C2207/2218—Late write
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/22—Control and timing of internal memory operations
    • G11C2207/2245—Memory devices with an internal cache buffer

Landscapes

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、半導体記憶装置、た
とえばシンクロナスランダムアクセスメモリ(以下シン
クロナスRAMという)に関し、特に、コンピュータの
速度性能の向上のために用いられる高速のシンクロナス
RAMに関するものである。
【0002】
【従来の技術】シンクロナスRAMは、外部から与えら
れる信号に同期して動作するメモリである。このような
シンクロナスRAMの代表例としては、シンクロナスス
タティックランダムアクセスメモリ(以下シンクロナス
SRAMという)がある。
【0003】シンクロナスSRAMは、例えば、スーパ
ーコンピュータ、大型計算機、ワークステーション、パ
ーソナルコンピュータ等のすべてのレベルのコンピュー
タにおいて速度性能向上のために設けられるキャッシュ
メモリに用いられる。
【0004】このようなシンクロナスSRAMの従来例
としては、特開平2−137189号、特公平1−58
591号および特開昭62−250583のそれぞれの
公報に開示されたものがある。
【0005】特開平2−137189号公報において
は、メモリ内の多数の回路をラッチ化してそれらをクロ
ックによって制御し、サイクルタイムを短縮するものが
開示される。特公平1−58591号公報には、アドレ
ス信号の入力ラッチ回路と、デコード回路からの出力を
ラッチする回路とを1つのクロック信号で相補的に動作
させるものが開示される。特開昭62−250583号
公報には、外部クロック信号に基づいて内部ライトイネ
ーブル信号を発生するものが開示される。
【0006】次に、従来の一般的なシンクロナスSRA
Mについて説明する。図9は、従来のシンクロナスSR
AMの一例を示すブロック図である。
【0007】図9を参照して、このシンクロナスSRA
Mは、メモリコア50、ラッチ回路11,12,16〜
19,25,26、バッファ回路63,67,68、イ
ンバータ回路64,69およびトライステートバッファ
回路68を含む。
【0008】メモリコア50は、メモリセルアレイ5
1、デコーダ52、読出回路53および書込回路54を
含む。デコーダ52、読出回路53および書込回路54
のそれぞれは、メモリセルアレイ51に接続される。
【0009】外部アドレス信号ADDは、アドレス入力
ピン1から入力され、バッファ回路61、ラッチ回路1
1および16を介し、内部アドレス信号RADDとして
デコーダ52に与えられる。外部ライトイネーブル信号
NWEは、コントロール入力ピン2から入力され、バッ
ファ回路62、ラッチ回路12および17を介し、内部
ライトイネーブル信号NWEinとして読出回路53お
よび書込回路54のそれぞれに与えられる。
【0010】読出回路53から出力された読出データR
Dは、ラッチ回路18,19およびトライステートバッ
ファ回路68を介してデータ入出力ピン4に与えられ、
そこから外部に出力される。このように、トライステー
トバッファ回路68は出力バッファ回路として働く。外
部からの書込データは、入出力ピン4から入力され、バ
ッファ回路67、ラッチ回路26および25を介して書
込データWDとして書込回路54に与えられる。
【0011】外部クロック信号Kは、クロック入力ピン
5から入力される。バッファ回路63は、外部クロック
信号Kを受け、内部クロック信号PH2を出力する。こ
の内部クロック信号PH2は、内部クロック信号PH1
を出力する。インバータ64は、外部クロック信号Kを
受け、内部クロック信号PH1の反転信号である。
【0012】ラッチ回路16,17,19,25のそれ
ぞれは、内部クロック信号PH1に応答して動作する。
ラッチ回路11,12,18,26のそれぞれは、内部
クロック信号PH2に応答して動作する。これらのラッ
チ回路の各々は、与えられる内部クロック信号がHレベ
ルの場合に入力を出力に伝播し、与えられる内部クロッ
ク信号がLレベルの場合に出力をラッチする。
【0013】図9においては、内部クロック信号PH1
を受けるラッチ回路に「PH1」の記号を付し、内部ク
ロック信号PH2を受けるラッチ回路に「PH2」の記
号を付すことにより、理解の容易化を図っている。
【0014】また、トライステートバッファ回路68に
は、制御信号として、コントロール入力ピン3から入力
される外部出力イネーブル信号NOEがインバータ69
で反転されて与えられる。この制御信号によって、トラ
イステートバッファ回路68のトライステートが制御さ
れる。具体的には、外部出力イネーブル信号NOEがL
レベルである場合にトライステートバッファ回路68が
活性化し、外部出力イネーブル信号NOEがHレベルで
ある場合にトライステートバッファ回路68がハイイン
ピーダンス状態となる。
【0015】次に、その他の従来のシンクロナスSRA
Mについて説明する。図10は、その他の従来のシンク
ロナスSRAMの構成を示すブロック図である。
【0016】図10を参照して、このシンクロナスSR
AMが図9に示されるシンクロナスSRAMと異なるの
は、図9に示されるラッチ回路26が設けられていない
ことである。このため、図10のシンクロナスSRAM
は、図9のシンクロナスSRAMと比べて、基本的動作
には差がないが、ラッチ回路26が設けられていないこ
とによりそのタイミングスペックが少し異なる。
【0017】図9および図10のそれぞれに示されるシ
ンクロナスSRAMにおいては、外部出力イネーブル信
号NOEがトライステートバッファ回路68に入力され
るまでの経路に内部クロック信号PH1またはPH2に
応答して動作するラッチ回路が設けられていない。その
ため、トライステートバッファ回路68が外部クロック
信号Kに対して非同期的に動作する。
【0018】しかし、これに限らず、外部出力イネーブ
ル信号NOEがトライステートバッファ回路68に入力
されるまでの経路にラッチ回路を設ける場合も考えられ
る。その場合のようなシンクロナスSRAMにおいて
は、図9および図10に示されるシンクロナスSRAM
とはタイミングスペックが少し異なる。
【0019】次に、図9および図10に示される従来の
シンクロナスSRAMの動作について説明する。上述し
たように、図9に示されるシンクロナスSRAMと図1
0に示されるシンクロナスSRAMとは、基本的動作が
同じであるため、ここでは、図10に示されるシンクロ
ナスSRAMを代表例として説明する。
【0020】図11は、図10のシンクロナスSRAM
の動作を示すタイミングチャートである。図11におい
ては、外部クロック信号K、外部ライトイネーブル信号
NWE、外部アドレス信号ADD、データ入出力信号D
Qおよび外部出力イネーブル信号NOEが示される。
【0021】ここで、外部クロック信号KがHレベルで
ある期間を第1フェイズPh1と呼び、外部クロック信
号KがLレベルである期間を第2フェイズPh2と呼
ぶ。第1フェイズPh1は、内部クロック信号PH1が
Hレベルになる期間に対応し、第2フェイズPh2は、
内部クロック信号PH2がHレベルになる期間に対応す
る。
【0022】このような第1フェイズPh1と第2フェ
イズPh2とによりシンクロナスSRAMの動作に関す
る1つのサイクルが構成される。
【0023】図11においては、第1サイクルCY1〜
第7サイクルCY7が示される。これらの一連のサイク
ルにおいては、書込動作、読出動作、書込動作、読出動
作および読出動作が順に実行される。ここでの読出動作
は、メモリセルアレイ51へのデータの書込のみなら
ず、そのデータの書込みのための外部アドレス信号AD
Dおよび書込データの取込みに関する動作も含むもので
ある。
【0024】また、ここでの読出動作は、メモリセルア
レイ51からのデータ読出のみならず、そのデータの読
出のための外部アドレス信号の取込みおよび読出された
データの外部への出力に関する動作も含むものである。
【0025】前記書込動作のそれぞれは、メモリセルア
レイ51へのデータの書込みが行われるサイクルが図中
において“WRITE”にて示され、前記読出動作のそ
れぞれは、メモリセルアレイ51からデータの読出しが
行われるサイクルが図中において“READ”にて示さ
れる。また、データ入出力ピン4において入出力される
データはDQに示される。
【0026】動作において、まず、第1サイクルCY1
の1つ前のサイクルの第2フェイズにおいて、外部アド
レス信号ADDがラッチ回路11を通過し、外部ライト
イネーブル信号NWEがラッチ回路12を通過している
と仮定する。
【0027】そして、第1サイクルCY1の第1フェイ
ズPh1で内部クロック信号PH2がLレベルになる。
これにより、外部アドレス信号ADDおよび外部ライト
イネーブル信号NWEがラッチ回路11および12によ
ってそれぞれラッチされる。
【0028】その第1フェイズPh1においては、内部
クロック信号PH1がHレベルになる。これにより、ラ
ッチされた外部アドレス信号ADDがラッチ回路16を
介して内部アドレス信号RADDとしてデコーダ52に
与えられる。それとともに、ラッチされた外部ライトイ
ネーブル信号NWEがラッチ回路17を介して内部ライ
トイネーブル信号NWEinとして読出回路53および
書込回路54のそれぞれに与えられる。
【0029】一方、この第1サイクルCY1において、
書込データDin0がデータ入出力ピン4から入力さ
れ、バッファ回路67を介してラッチ回路25に与えら
れる。その際には、出力イネーブル信号NOEがHレベ
ルであり、それに応答して、トライステートバッファ回
路68がハイインピーダンス状態になっている。このた
め、書込データDin0の入力が実現される。
【0030】そして、この第1サイクルCY1において
ラッチ回路25は、第1フェイズPh1で書込データD
in0を通過させ、第2フェイズPh2でその書込デー
タDin0を保持する。これにより、第1サイクルCY
1において、書込データDin0が、データ入出力ピン
4からバッファ回路67およびラッチ回路25を介して
書込回路54に与えられる。
【0031】したがって、この第1サイクルCY1の期
間において、デコーダ52に与えられる内部アドレス信
号RADDに基づいて選択されたメモリセルアレイ51
中のメモリセルにデータの書込が実行される。
【0032】次にデータの読出が実行される。まず、第
2サイクルCY2においては、第1フェイズPh1にお
いて、アドレスA1を示す内部アドレス信号RADDが
デコーダ52に与えられ、Hレベルの内部ライトイネー
ブル信号NWEinが読出回路53および書込回路54
のそれぞれに与えられる。
【0033】この内部ライトイネーブル信号NWEin
がHレベルであるため、読出回路53が動作する。これ
により、メモリセルアレイ51の中でアドレスA1に基
づいて選択されたメモリセルからデータが読出される。
【0034】そして、第2サイクルCY2の第2フェイ
ズPh2で、ラッチ回路18が読出回路53から読出さ
れたデータRD(以下読出データという)を通過させ
る。そして、第3サイクルCY3の第1フェイズPh1
で、ラッチ回路19が、ラッチ回路18から与えられる
読出データRDを通過させる。
【0035】この状態においては、外部出力イネーブル
信号NOEがLレベルであるので、トライステートバッ
ファ回路68は、ラッチ回路19を通過した読出データ
をデータ入出力ピン4から外部に出力させる。その読出
データは、図11において“Dout1”にて示され
る。
【0036】このように、従来のシンクロナスSRAM
においては、書込動作が1サイクルで実行され、読出動
作が2サイクルで実行されるようになっていた。
【0037】
【発明が解決しようとする課題】ところが、前述したよ
うな従来のシンクロナスSRAMにおいては、次のよう
な問題があった。たとえば図11に示されるような順序
で書込動作および読出動作の実行を行なうにあたって、
書込動作に続いて読出動作を行なう場合、第3サイクル
CY3に示されるように、データ入出力ピン4には、第
2サイクルCY2で読出された読出データDout1が
出力されている。このため、第3サイクルCY3におい
ては、データ入出力ピン4から書込データを取込むこと
ができないため、データの書込を行なうことができな
い。したがって、データの書込動作は、第3サイクルC
Y3から1サイクル遅延させた第4サイクルCY4にお
いて実行する必要がある。
【0038】このように第3サイクルCY3においてデ
ータの書込が行なえない直接的な理由は、データ入出力
ピン4において読出データと書込データとが衝突するた
めである。このような現象は一般的に、リソースコンフ
リクト問題と呼ばれる。
【0039】このようなリソースコンフリクト問題につ
いて具体的に説明する。シンクロナスSRAMは、大き
く分けた場合、3つのリソースに分かれる。第1のリソ
ースは、メモリコア50である。第2のリソースは、ア
ドレス/コントロール入力バス、すなわち、アドレス入
力ピン1とコントロール入力ピン2および3とである。
第3のリソースは、データバス、すなわち、データ入出
力ピン4である。
【0040】図12は、従来のシンクロナスSRAMの
リソースの基本的な使用タイミングを示す模式図であ
る。この図12においては、読出動作時のリソースの使
用タイミングと、書込動作時のリソースの使用タイミン
グが示される。
【0041】この図12において、前記第1のリソース
は、RAMで示される。前記第2のリソースは、ADに
て示される。前記第3のリソースは、DINおよびDO
UTにて示される。リソースDINは、書込データの入
力の場合に使用される入出力データピン4に対応し、リ
ソースDOUTは、読出データの出力時に使用されるデ
ータ入出力ピン4に対応する。
【0042】図12においては、各リソースのブロック
の横の長さは、時間に対応する。また、読出動作は、
“READ”で示され、書込動作は、“WRITE”で
示される。
【0043】読出動作の実行には、3つの使用サイクル
#1〜#3を要する。すなわち、第1使用サイクル#1
で外部アドレス信号ADDの入力によってリソースAD
が使用され、第2使用サイクルでメモリセルアレイ51
からのデータの読出によってリソースRAMが使用さ
れ、さらに、第3使用サイクルで読出データの外部への
出力によりリソースDOUTが使用される。
【0044】一方、書込動作の実行には、2つの使用サ
イクル#1,#2を要する。すなわち、第1の使用サイ
クル#1でアドレス信号ADDの入力によってリソース
ADが使用され、第2の使用サイクル#2でデータの入
力およびデータの書込によってリソースDINおよびリ
ソースRAMが使用される。
【0045】次に、図12に示されるようなリソースの
使用タイミングで従来のシンクロナスSRAMが動作す
る場合を説明する。
【0046】図13は、従来のシンクロナスSRAMの
動作時におけるリソースの使用タイミングを示す模式図
である。この図13においては、書込動作、読出動作、
読出動作、書込動作、書込動作、読出動作および書込動
作が順次実行される場合のリソースの使用タイミングが
示される。この図13においても、横方向が時間に対応
する。
【0047】図13を参照して、一連の書込動作および
読出動作は、シンクロナスSRAMの動作の高速化を図
るため、原則的に次のように実行されることが要求され
る。すなわち、先の書込動作または先の読出動作のリソ
ースADの使用が終了した直後に、そのリソースADが
次の書込動作または次の読出動作で使用されることであ
る。
【0048】しかし、このような原則的な動作を行なう
と、図13における読出動作の直後に実行される書込動
作において、リソースDOUTとリソースDINとが同
じ使用サイクルで使用されるため、リソースコンフリク
トが生じる。このため、図13の一連の動作では、その
ようなリソースコンフリクトを避けるために、読出動作
の直後の書込動作の遅延(図中SLT)が実行される。
【0049】しかし、このように書込動作を遅延させる
と、シンクロナスSRAMの動作の高速化を阻害すると
いう問題が生じる。
【0050】この問題を解決する方法としては、データ
入出力ピン4を入力専用ピンと出力専用ピンとに分ける
ことが考えられる。しかし、その場合には、ピン数が増
加し、そのためにチップコストおよびパッケージコスト
が増加し、さらには、実装するボードの面積の増加によ
り、システムコストが増加するという新たな問題が生じ
る。
【0051】この発明は、このような問題を解決するた
めになされたものであり、チップコスト、パッケージコ
ストおよびシステムコストを増加させることなく、読出
動作直後に書込動作の遅延を除去することを可能とし、
その結果として、キャッシュメモリを高速化し、スーパ
ーコンピュータ、大型計算機、ワークステーションおよ
びパーソナルコンピュータ等のすべてのレベルのコンピ
ュータの速度性能を向上させることを可能とするシンク
ロナスランダムアクセスメモリのような半導体記憶装置
およびその動作方法を提供することを目的とする。
【0052】
【課題を解決するための手段】請求項1に係る発明の半
導体記憶装置は、メモリセルから読み出された読出デー
タが出力され、メモリセルに書込む書込データが入力さ
れる共通の入出力部を含み、第1のサイクルに読出の内
部アドレス信号を保持し、第1のサイクルに連続する第
2のサイクルに書込の内部アドレス信号を保持するアド
レス信号保持手段と、第1のサイクル以降の特定サイク
ル数後の次サイクルまでに読出データを入出力部に出力
する出力手段と、第2のサイクル以降の特定サイクル数
後の次サイクルに書込の外部アドレス信号に対応する書
込データを入出力部を介して取込み、その書込データを
保持するデータ保持手段とを備えるものである。
【0053】請求項2に係る発明の半導体記憶装置は、
特定サイクル数が1である。
【0054】請求項3に係る発明の半導体記憶装置は、
アドレス信号保持手段が第1のアドレス信号保持手段と
第2のアドレス信号保持手段とを含み、第1のアドレス
信号保持手段が第3のサイクルに次の読出の内部アドレ
ス信号を保持し、第2のサイクルで第2のアドレス信号
保持手段に保持された書込の内部アドレス信号と第2の
サイクルに連続する第3のサイクルで第1のアドレス信
号保持手段に保持された読出の内部アドレス信号とを比
較する比較手段と、内部アドレスが一致するときには、
書込の内部アドレス信号に対応するデータ保持手段の書
込データを選択し、内部アドレスが不一致の場合には、
読出の内部アドレス信号に応答してデコード手段により
選択されたメモリセルの読出データを選択し、出力手段
に出力する選択出力手段を備えるものである。
【0055】請求項4に係る発明の半導体記憶装置は、
第3のサイクルに連続する第4のサイクルに次の外部書
込指示信号が入力される場合に、第2のアドレス信号保
持手段が第4のサイクルに次の書込の内部アドレス信号
を保持し、データ保持手段が第4のサイクル以降の特定
サイクル数後の次サイクルに次の書込の内部アドレス信
号に対応する次の書込データを保持し、書込手段が第4
のサイクル以降の特定サイクル数までに、第2のサイク
ルで第2のアドレス信号保持手段に保持された書込の内
部アドレス信号に対応したメモリセルに、データ保持手
段の書込の内部アドレス信号に対応する書込データを書
込むものである。
【0056】請求項5に係る発明の半導体記憶装置は、
第2のアドレス信号保持手段が、第1回目の外部書込指
示信号が入力されたときに対応する第1の書込の内部ア
ドレス信号と、第2回目の外部書込指示信号が入力され
たときに対応する第2の書込の内部アドレス信号とを保
持し、データ保持手段が、第1の書込の内部アドレス信
号に対応する第1の書込データと、第2の書込の内部ア
ドレス信号に対応する第2の書込データとを保持し、書
込手段が、第3回目の外部書込指示信号の入力に応じ
て、第3の書込の内部アドレス信号が第2のアドレス信
号保持手段に保持されるサイクルから第3の書込の内部
アドレス信号に対応する第3の書込データが前記データ
保持手段に保持されるサイクルより前までに、第1の書
込の内部アドレス信号に対応するメモリセルに第1の書
込のデータを書込み、第4回目の外部書込指示信号の入
力に応じて、第4の書込の内部アドレス信号が第2のア
ドレス信号保持手段に保持されるサイクルから第4の書
込の内部アドレス信号に対応する第4の書込データがデ
ータ保持手段に保持されるサイクルより前までに、第2
の書込の内部アドレス信号に対応するメモリセルに第2
の書込データを書込むものである。
【0057】請求項6に係る発明の半導体記憶装置の動
作方法は、複数のメモリセルを含むメモリセルアレイ
と、入力されるアドレス信号を保持するアドレス信号保
持手段と、メモリセルから読み出された読出データが出
力され、メモリセルに書込む書込データが入力される共
通の入出力部と、入出力部を介して入力される書込デー
タを保持するデータ保持手段とを含み、動作のサイクル
を規定する外部クロック信号に同期して動作し、外部ク
ロック信号に基づく第1のサイクルに外部読出指示信号
が入力され、第1のサイクルに連続する第2のサイクル
に外部書込指示信号が入力される場合の半導体記憶装置
の動作方法であって、第1のサイクルに、入力される読
出のアドレス信号をアドレス信号保持手段に保持するス
テップと、第2のサイクルに、入力される書込のアドレ
ス信号をアドレス信号保持手段に保持するステップと、
第1のサイクル以降の特定サイクル数後の次サイクルま
でに読出データを入出力部に出力するステップと、第2
のサイクル以降の特定サイクル数後の次サイクルに書込
のアドレス信号に対応する書込データをデータ保持手段
に保持するステップとを備えるものである。
【0058】請求項7に係る発明の半導体記憶装置の動
作方法は、特定サイクル数が1である。
【0059】請求項8に係る発明の半導体記憶装置の動
作方法は、第2のサイクルに連続する第3のサイクルに
次の外部書込指示信号が入力される場合の半導体装置の
動作方法であって、第3のサイクルに次の書込のアドレ
ス信号をアドレス信号保持手段に保持するステップと、
第3のサイクル以降の特定サイクル数後の次サイクルに
次の書込のアドレス信号に対応する次の書込データをデ
ータ保持手段に保持するステップと、第3のサイクル以
降の特定サイクル数までに、第2のサイクルでアドレス
信号保持手段に保持された書込のアドレス信号に対応し
たメモリセルに、データ保持手段の書込のアドレス信号
に対応する書込データを書込むステップとを備えるもの
である。
【0060】請求項9に係る発明の半導体記憶装置の動
作方法は、第1回目の外部書込指示信号が入力されたと
きに対応する第1の書込のアドレス信号をアドレス信号
保持手段に保持するステップと、第2回目の外部書込指
示信号が入力されたときに対応する第2の書込のアドレ
ス信号をアドレス信号保持手段に保持するステップと、
第1の書込のアドレス信号に対応する第1の書込データ
をデータ保持手段に保持するステップと、第2の書込の
アドレス信号に対応する第2の書込データをデータ保持
手段に保持するステップと、第3回目の外部書込指示信
号の入力に応じて、第3の書込のアドレス信号がアドレ
ス信号保持手段に保持されるサイクルから第3の書込の
アドレス信号に対応する第3の書込データがデータ保持
手段に保持されるサイクルより前までに、第1の書込の
アドレス信号に対応するメモリセルに第1の書込のデー
タを書込むステップと、第4回目の外部書込指示信号の
入力に応じて、第4の書込のアドレス信号が第2のアド
レス信号保持手段に保持されるサイクルから第4の書込
のアドレス信号に対応する第4の書込データがデータ保
持手段に保持されるサイクルより前までに、第2の書込
のアドレス信号に対応するメモリセルに第2の書込デー
タを書込むステップと、を備えるものである。
【0061】
【0062】
【0063】
【作用】請求項1に係る発明によれば、第1のサイクル
に外部読出指示信号が入力され、第2のサイクルに外部
書込指示信号が入力される場合に、アドレス信号の保持
と入出力部にデータを入出力する間のサイクル数が読出
しと書込みで同じ特定サイクル数で規定されていること
から、読出データと書込データが入出力部において衝突
するリソースコンフリクト問題が生じない。
【0064】請求項2に係る発明によれば、特定サイク
ル数が1であるため、入出力部に読出データを出力する
までの時間を確保でき、また、特定サイクル数が1より
大きい場合に比べ、読出しおよび書込み動作を実行する
ためのサイクル数の増加の問題も抑えられる。
【0065】請求項3に係る発明によれば、第2のサイ
クルで指定された書込のアドレスに対応するメモリセル
に書込データが書込まれていなく、第3のサイクルで次
の読出指示信号が入力され、第2と第3のサイクルで指
定するアドレスが同じ場合でも、正確なデータを入出力
部に出力することができる。
【0066】請求項4に係る発明によれば、第4のサイ
クル以降の特定サイクル数までは、次の書込データがま
だデータ保持手段に保持されていないことから、書込手
段が次の書込データに対して使用されないこととなり、
書込手段を前の書込データをメモリセルに書込むことに
使うことができ、半導体記憶装置を有効に動作させるこ
とができる。
【0067】請求項5に係る発明によれば、特定サイク
ル数が1であり、第1回目と第2回目の外部書込指示信
号が連続して入力され、第1の書込データをメモリセル
に書込む前に、第2の書込みの内部アドレスが入力され
る場合でも、第1と第2の書込みの内部アドレス信号お
よび書込データを保持し、第3回目の外部書込指示信号
の入力に応じて第1の書込データをメモリセルに書込
み、第4回目の外部書込指示信号の入力に応じて第2の
書込データをメモリセルに書込むことで書込み動作が実
現できる。 つまり、書込みが連続した場合でも、メモリ
セルへの書込みを遅らせることで、アドレス信号および
データの入力の遅れをなくしている。
【0068】請求項6に係る発明によれば、ほぼ請求項
1に係る発明と同様の作用を奏する。
【0069】請求項7に係る発明によれば、ほぼ請求項
2に係る発明と同様の作用を奏する。
【0070】請求項8に係る発明によれば、ほぼ請求項
4に係る発明と同様の作用を奏する。
【0071】請求項9に係る発明によれば、ほぼ請求項
5に係る発明と同様の作用を奏する。
【0072】
【0073】
【0074】
【実施例】次に、この発明の実施例を図面に基づいて詳
細に説明する。 第1実施例 まず、第1実施例によるシンクロナスSRAMの動作の
概念について説明する。
【0075】図1は、第1実施例によるシンクロナスS
RAMのリソースの基本的な使用タイミングを示す模式
図である。この図1は、図12に対応するものである。
図1に示されるリソースの基本的な使用タイミングが図
12に示されるものと異なるのは、書込動作におけるリ
ソースの使用タイミングである。
【0076】具体的には、書込動作の実行が、基本的に
3つの使用サイクル#1〜#3で行なわれる。すなわ
ち、第1の使用サイクルでアドレス信号の入力によって
リソースADが使用され、第2の使用サイクルにおいて
はリソースが使用されず、第3の使用サイクルでデータ
の入力およびデータの書込によってリソースRAMおよ
びリソースDINが使用される。
【0077】すなわち、第2の使用サイクルは、リソー
スRAMおよびリソースDINを遅延(図中STL)さ
せるサイクルである。ただし、図1に示された書込動作
は、基本的な動作であり、実際の動作においては、リソ
ースRAMが、第3の使用サイクル以降に遅延される場
合がある。
【0078】次に、図1に示されるリソースの基本的使
用タイミングによりシンクロナスSRAMが動作する場
合について説明する。図2は、第1実施例によるシンク
ロナスSRAMの動作時におけるリソースの使用タイミ
ングを示す模式図である。この図2は、図13に対応す
るものである。
【0079】図2のリソースの使用タイミングが図13
のものと異なるのは、次の点である。読出動作直後の書
込動作におけるリソースADの使用タイミングが異な
る。また、基本的動作タイミングに基づく書込動作のリ
ソースDINの使用タイミングが異なる。さらに、基本
的動作タイミングおよびそのタイミングからさらに遅延
されるタイミングに基づくリソースRAMの使用タイミ
ングである。
【0080】図1に示されるようにリソースDOUTお
よびDINの使用タイミングは、同じ第3サイクルであ
る。このため、図2に示されるように、各サイクルで読
出動作または書込動作を開始しても、リソースDOUT
とリソースDINとのリソースコンフリクトが発生しな
い。ただし、図1に示されるような基本的な使用タイミ
ングを実行するだけでは、書込動作の直後に読出動作を
行なう場合において、リソースRAMについてリソース
コンフリクトが発生する。
【0081】それを解決するために、この図2のリソー
スの使用タイミングにおいては、書込動作のリソースR
AMの使用タイミングを、その次に実行される書込動作
における2つ目の使用サイクルで使用する。それは、書
込動作の2つ目の使用サイクルは、リソースを使用して
いないからである。
【0082】したがって、ある書込動作において入力さ
れたデータは、次の書込動作において書込まれることに
なる。このため、たとえ、書込動作が連続して多数発生
しても、ある任意の期間において、書込を待たされてい
るデータの数は、最大1つとなる。このようなデータの
保持に関する動作は、書込データを保持するデータ保持
回路と、その保持されるデータに対応するアドレス信号
を保持するアドレス信号保持回路とを設けることによっ
て実現可能である。
【0083】ところが、ここで問題となるのは、保持さ
れているデータ、すなわちまだ書込まれていないデータ
に対して読出が要求された場合である。この場合におい
ては、データがまだ書込まれていないため、保持されて
いるデータを読出データとして外部へ出力する必要があ
る。したがって、図2に示されるように、書込動作の直
後にその書込動作において保持された書込データに対し
て読出動作が要求された場合に、図中の矢印で示される
ような経路で保持されたデータをメモリセルアレイ51
をバイパスして読出す必要がある。
【0084】次に、図2に示されるようなリソースの使
用タイミングを実現するシンクロナスSRAMの具体例
について説明する。図3は、第1実施例によるシンクロ
ナスSRAMの構成を示すブロック図である。
【0085】図3のシンクロナスSRAMが図10のも
のと異なるのは、図2のラッチ回路25が取り除かれ、
ラッチ回路13,14,15,20,21,22、マル
チプレクサ31、32、コンパレータ41および論理ゲ
ート65,66,70が追加されて設けられたことであ
る。ここで、ラッチ回路13,14は、レジスタを構成
する。
【0086】外部アドレス信号ADDは、アドレス入力
ピン1から入力され、バッファ回路61を介してラッチ
回路11に与えられる。ラッチ回路11の出力信号は、
ラッチ回路13,14,15を介し、内部アドレス信号
WADDとしてマルチプレクサ31に与えられるととも
に、ラッチ回路16を介し、内部アドレス信号RADD
としてラッチ回路31に与えられる。
【0087】外部ライトイネーブル信号NWEは、コン
トロール入力ピン2から入力され、バッファ回路62お
よびラッチ回路12を介してラッチ回路17に与えられ
る。
【0088】ラッチ回路17の出力信号である内部ライ
トイネーブル信号NWEinは、マルチプレクサ31、
読出回路53、書込回路54および論理ゲート65に与
えられるとともに、ラッチ回路20および21を介して
論理ゲート70に与えられる。ただし、論理ゲート6
5,67のそれぞれには、内部ライトイネーブル信号N
WEinが反転されて与えられる。
【0089】論理ゲート65および67のそれぞれは、
内部ライトイネーブル信号NWEinの他に内部クロッ
ク信号PH1を受ける。論理ゲート65は、その出力信
号PH1・WEを、ラッチ回路13に制御信号として与
える。論理ゲート70は、その出力信号PH1・WEを
ラッチ回路22に制御信号として与える。
【0090】これらの論理ゲート65および70のそれ
ぞれは、内部ライトイネーブル信号NWEinがHレベ
ルであり、かつ内部クロック信号PH1がHレベルであ
る場合にその出力信号がHレベルになる。
【0091】外部からの書込データは、データ入出力ピ
ン4から入力され、バッファ回路67を介してラッチ回
路22に与えられる。ラッチ回路22の出力信号である
書込データWDは、書込回路54およびマルチプレクサ
32のそれぞれに与えられる。マルチプレクサ32は、
その他のデータとして、読出回路53から出力される読
出データRDも受ける。
【0092】コンパレータ41は、内部アドレス信号W
ADDおよびRADDを受ける。コンパレータ41の出
力信号HITは、論理ゲート66に与えられる。この出
力信号HITは、内部アドレス信号WADDおよびRA
DDが一致した場合にHレベルとなる。
【0093】論理ゲート66は、その他に、内部ライト
イネーブル信号NWEinを受ける。論理ゲート66の
出力信号はマルチプレクサ32に制御信号として与えら
れる。論理ゲート66の出力信号は、与えられる出力信
号HITおよび内部ライトイネーブル信号NWEinが
ともにHレベルになった場合にHレベルになる。
【0094】マルチプレクサ32は、論理ゲート66か
ら与えられる制御信号がHレベルである場合に書込デー
タWDを出力し、一方、その制御信号がLレベルである
場合に読出データRDを出力する。マルチプレクサ32
の出力信号は、ラッチ回路18,19およびトライステ
ートバッファ回路68を介してデータ入出力ピン4に与
えられ、外部に出力される。
【0095】次に、図3に示されるシンクロナスSRA
Mに用いられるラッチ回路11,12,…について詳細
に説明する。図4は、ラッチ回路の構成を示す回路図で
ある。
【0096】図4を参照して、このラッチ回路は、入力
端子91と出力端子92との間にMOSトランジスタ8
1、入力端子と出力端子とが相互に接続されたインバー
タ82,83およびインバータ84が接続される。
【0097】インバータ82および83は、前述のよう
に接続されるため、2つの安定状態を有し、1ビットの
情報を保持することが可能となっている。また、MOS
トランジスタ81は、そのゲートに制御信号として、た
とえば、内部クロック信号PH1、PH2、制御信号P
H1・WEまたは制御信号PH1・WEDを受ける。
【0098】次に動作について説明する。MOSトラン
ジスタ81が、そのゲートに受ける信号に応答して導通
状態になると、入力端子91から入力されたデータがこ
のラッチ回路の内部に転送され、そして、出力端子92
から出力される。一方、MOSトランジスタ81が、そ
のゲートに与えられる信号に応答して非導通状態になる
と、その非導通状態になる直前の出力信号が保持され、
その保持された出力信号が、出力端子92から出力され
続ける。
【0099】次に、図3に示されるシンクロナスSRA
Mの動作について説明する。図5は、図3のシンクロナ
スSRAMにおける内部アドレス信号の生成に関する動
作を示すタイミングチャートである。また、図6は、図
3のシンクロナスSRAMにおけるデータの書込および
読出に関する動作を示すタイミングチャートである。
【0100】図5および図6においては、書込動作、読
出動作、書込動作、読出動作および読出動作が順に実行
される場合の動作を示しており、第1サイクルCY1〜
第5CY5のそれぞれに対応して示される“WRIT
E”および“READ”のそれぞれは、図1に示される
書込動作および読出動作のそれぞれの第2の使用サイク
ルに対応する。
【0101】図5および図6の一連の動作においては、
第3サイクルCY3において実行される書込動作で、デ
ータの書込のためのアドレスとして指定されたアドレス
A2と同じアドレスA3のデータが、第4サイクルCY
4の読出動作でデータ読出のためのアドレスとして指定
される場合が示される。すなわち、アドレスA2とアド
レスA3とが一致すると仮定する。
【0102】まず、図5を用いて、内部アドレス信号の
生成に関する動作について説明する。第1サイクルCY
1の期間の最初における外部クロック信号Kの立上がり
エッジで、外部ライトイネーブル信号NWEおよび外部
アドレス信号ADDがサンプリングされる。これによ
り、内部ライトイネーブル信号NWEinがLレベルに
立下がるとともに、内部アドレス信号RADDがアドレ
スA0になる。さらに、内部ライトイネーブル信号NW
EinがLレベルになり、かつ内部クロック信号PH1
がHレベルになるため、外部アドレス信号ADDに対応
するラッチ回路11の出力信号が、ラッチ回路13およ
び14が構成するレジスタに取込まれ、保持される。
【0103】このように保持されたアドレス信号は、第
1サイクルの第2フェイズでラッチ回路14を通過し、
第2サイクルの第1フェイズPh1でラッチ回路15を
通過することにより、内部アドレス信号WADDとして
マルチプレクサ31に与えられる。
【0104】このように、書込動作の第1フェイズPh
1の期間においてのみアドレス信号がラッチ回路13に
取込まれるため、書込動作についてのアドレスA(−
1),A0,A2のみが内部アドレス信号WADDとな
る。
【0105】マルチプレクサ31は、内部ライトイネー
ブル信号NWEinがLレベルである場合に、内部アド
レス信号WADDを選択し、それを内部アドレス信号A
ADDとしてデコーダ52に与える。一方、内部ライト
イネーブル信号NWEinがHレベルである場合に、マ
ルチプレクサ31は、内部アドレス信号RADDを選択
し、それを内部アドレス信号AADDとしてデコーダ5
2に与える。
【0106】したがって、読出動作時においては、読出
のための内部アドレス信号RADDがその読出動作の期
間にデコーダ52に与えられる。一方、書込動作時にお
いては、その書込動作の1回前の書込動作に対応する内
部アドレス信号WADDがデコーダ52に与えられる。
【0107】次に、図6を参照して、データの書込およ
び読出に関する動作について説明する。
【0108】第1サイクルCY1において実行される書
込動作では、データの書込に関する内部アドレス信号R
ADDにより指定されるアドレスA0に、データDDI
Nに示されるデータDIN0が対応する。
【0109】データDIN0は、第2サイクルの第1フ
ェイズPh1においてHレベルになる論理ゲート70の
出力信号PH1・WEDに応答してラッチ回路22に取
込まれ、書込データWD0としてそのラッチ回路22か
ら出力される。この書込データWD0は、第4サイクル
CY4の最初まで保持される。
【0110】そして、第2サイクルCY2において実行
される読出動作では、データの読出のために内部アドレ
ス信号RADDで指定されるアドレスA1に対応するデ
ータRD1が、メモリセルアレイ51から読出され、そ
れが読出回路53から出力される読出データRDに現れ
る。
【0111】この第2サイクルCY2においては、内部
アドレス信号RADDおよびWADDが一致しないた
め、コンパレータ41の出力信号HITがLレベルであ
る。そのため、データRD1は、第3サイクルCY3に
おいて、マルチプレクサ32からラッチ回路20,21
およびトライステートバッファ回路68を介してデータ
入出力ピン4に与えられる。
【0112】そして、第3サイクルCY3において実行
される書込動作は、第1サイクルCY1で開始される書
込動作と同様に実行される。その場合、デコーダ52に
与えられる内部アドレス信号AADDのアドレスは、内
部アドレス信号WADDに示されるアドレスA0であ
る。
【0113】このため、第3サイクルCY3では、メモ
リセルアレイ51において、アドレスA0に対応するメ
モリセルに、データWD0が書込まれる。すなわち、こ
の書込動作では、前回の書込動作において保持されたア
ドレスA0およびデータWD0に基づく書込が行なわれ
る。そして、第4サイクルCY4において実行される読
出動作では、直前の書込動作で指定されたアドレスA2
と一致するアドレスA3が読出のためのアドレスとして
指定される。
【0114】第4サイクルCY4の第1フェイズPh1
においては、論理ゲート70の出力信号PH1・WED
がHレベルになることにより、第3サイクルCY3にお
ける書込動作に関する書込のためのデータDIN2が、
ラッチ回路22に取込まれ、データWD2としてラッチ
回路22から出力される。したがって、この場合の書込
データWDは、データWD2となる。
【0115】一方、コンパレータ41においては、内部
アドレス信号WADDおよびRADDが一致し、出力信
号HITがHレベルになる。その結果、書込データWD
(WD2)が、マルチプレクサ32から出力されること
になる。
【0116】これにより、次の第5サイクルCY5にお
いて、データWD2がデータ入出力ピン4に与えられ
る。すなわち、データWD2が出力データDOUTにな
る。
【0117】このように、図3のシンクロナスSRAM
においては、図1および図2に示される動作が実現でき
る。したがって、データ入出力ピン4におけるリソース
コンフリクトが発生せず、メモリコア50におけるリソ
ースコンフリクトも発生しない。
【0118】さらに、先の書込動作において指定され、
まだ書込が終了していないデータに対して読出動作が要
求された場合でも、前述のように、データの読出を円滑
に行なうことができる。 第2実施例 次に、第2実施例について説明する。
【0119】ここで、図2を参照して、第1実施例に示
されるシンクロナスSRAMにおいては、先の書込動作
の直後に後の書込動作が行なわれる場合、前記後の書込
動作におけるリソースADの直後のサイクル中に、前記
先の書込動作におけるリソースRAMおよびリソースD
INがともに使用される。
【0120】すなわち、図3を参照して、同一のサイク
ル中に、データをデータ入出力ピン4から書込回路54
まで伝送し、さらに、そのデータをメモリセルアレイ5
1に書込む必要がある。
【0121】このため、データの伝送タイミングおよび
書込タイミングについての余裕が少ない。
【0122】以下に示す第2実施例によるシンクロナス
SRAMにおいては、書込動作の直後に書込動作が行な
われる場合に、データの伝送タイミングおよび書込タイ
ミングについての余裕をもたせることが可能であるもの
について説明する。
【0123】まず、第1実施例と同様に、読出動作およ
び書込動作のそれぞれの使用タイミングについて説明す
る。第2実施例によるシンクロナスSRAMのリソース
の基本的な使用タイミングは、図1に示される使用タイ
ミングと同様である。
【0124】次に、具体的な動作時におけるリソースの
使用タイミングについて説明する。図7は、第2実施例
によるシンクロナスSRAMの動作時におけるリソース
の使用タイミングを示す模式図である。
【0125】この図7は、図2に対応するものである。
図7においては、書込動作、書込動作、読出動作、読出
動作、書込動作、読出動作および書込動作が順次実行さ
れる場合のリソースの使用タイミングが示される。
【0126】図7を参照して、図7のリソースの使用タ
イミングが図2のものと異なるのは、ある書込動作時に
おけるリソースRAMの使用タイミングが次回の書込動
作まで遅延されるのではなく、次々回の書込動作まで遅
延されることである。したがって、ある書込動作に対応
するリソースRAMは、次々回の書込動作の第2使用サ
イクルで使用される。
【0127】また、このような一連の書込動作および読
出動作が実行される場合において、リソースRAMの使
用タイミングが遅延されると、まだメモリセルアレイに
書込まれていない書込データについて読出動作が要求さ
れる場合がある。このような場合には、図7において矢
符にて示されるように、まだ書込まれていないデータが
読出動作におけるリソースDOUTの使用時に読出デー
タとして利用される。これにより、データの読出が円滑
に行なわれ得る。
【0128】次に、図7に示される使用タイミングを実
現するシンクロナスSRAMについて説明する。図8
は、第2実施例によるシンクロナスSRAMの構成を示
すブロック図である。
【0129】図8のシンクロナスSRAMが図3のもの
と異なるのは、データの書込に関するアドレス信号を保
持する部分、内部アドレス信号を比較する部分および書
込に関するデータを保持する部分である。
【0130】次に、それらの異なる部分について説明す
る。図7を参照して、書込に関するアドレス信号を保持
する部分が、図2のものと異なるのは、ラッチ回路2
5,26,27が付加されていることである。
【0131】ラッチ回路14の出力信号は、ラッチ回路
15および25のそれぞれに与えられる。ラッチ回路2
5は、論理ゲート65の出力信号PH1・WEに基づい
て動作する。ラッチ回路25の出力信号は、ラッチ回路
26および27を介し、内部アドレス信号W1ADDと
してマルチプレクサ31およびコンパレータ41のそれ
ぞれに与えられる。ラッチ回路26は、内部クロック信
号PH2に基づいて動作し、ラッチ回路27は、内部ク
ロック信号PH1に基づいて動作する。
【0132】ラッチ回路15は、図3のものと異なり、
出力信号を内部アドレス信号W2ADDとして、後述す
るコンパレータ42に与える。
【0133】このような構成により、2つの内部アドレ
ス信号W1ADDおよびW2ADDが常に保持されるこ
とになる。
【0134】図8において内部アドレス信号を比較する
部分が図3のものと異なるのは、コンパレータ42およ
び論理ゲート71が付加されていることである。コンパ
レータ41および42のそれぞれは、前述した内部アド
レス信号W1ADD,W2ADDの他に内部アドレス信
号RADDを受ける。
【0135】コンパレータ41は、入力される内部アド
レス信号W1ADDおよびRADDが一致した場合に、
出力信号HIT1をHレベルにする。コンパレータ42
は、入力される内部アドレス信号W2ADDおよびRA
DDが一致した場合に、出力信号HIT2をHレベルに
する。
【0136】論理ゲート66および71のそれぞれは、
前述の出力信号HIT1,HIT2の他に内部ライトイ
ネーブル信号NWEinを受ける。論理ゲート66およ
び71の各々は、入力される2つの信号がともにHレベ
ルである場合に出力信号をHレベルにする。
【0137】このような構成により、内部クロック信号
W1ADDおよびW2ADDのそれぞれが内部アドレス
信号RADDと比較される。
【0138】図8における書込に関するデータを保持す
る部分が図3のものと異なるのは、ラッチ回路23およ
び24が付加されていることである。
【0139】ラッチ回路22の出力信号は、ラッチ回路
23および24を介して書込回路54に与えられる。ラ
ッチ回路23は内部クロック信号PH2に基づいて動作
し、ラッチ回路24は論理ゲート70の出力信号PH1
・WEDに基づいて動作する。このような構成により、
ラッチ回路22および24にて2つのデータが保持され
ることになる。
【0140】さらに、図8のシンクロナスSRAMにお
いては、マルチプレクサ33および論理ゲート72が付
加される。マルチプレクサ33は、ラッチ回路24から
出力されるデータWD1およびラッチ回路22から出力
されるデータWD2を受けるとともに、論理ゲート66
および71のそれぞれの出力信号を受ける。
【0141】マルチプレクサ33は、論理ゲート66の
出力信号がHレベルである場合に、データWD1をマル
チプレクサ32に与え、一方、論理ゲート71の出力信
号がHレベルである場合にデータWD2をマルチプレク
サ32に与える。
【0142】これにより、マルチプレクサ32は、図3
のものと異なり、入力データのうちの一方のデータをマ
ルチプレクサ33から受けることになる。論理ゲート7
2は、論理ゲート66および71のそれぞれの出力信号
を受ける。論理ゲート72は、ORゲートであり、入力
される2つの信号の一方または両方がHレベルである場
合に、出力信号をHレベルにする。この論理ゲート72
の出力信号は、マルチプレクサ32に制御信号として与
えられる。
【0143】マルチプレクサ32は、論理ゲート72か
ら与えられる制御信号がLレベルである場合に読出回路
53からの読出データRDを出力し、前記制御信号がH
レベルである場合にマルチプレクサ33から与えられる
データWD1またはWD2を出力する。
【0144】次に、図8に示されるシンクロナスSRA
Mの動作について説明する。ここでは、図3に示される
シンクロナスSRAMと異なる動作について説明する。
【0145】まず、アドレス信号の保持動作について説
明する。書込動作のサイクルの第1フェイズでラッチ回
路13がラッチ回路11から出力されるアドレス信号を
取込む。取込まれたアドレス信号は、データをメモリセ
ルアレイ51に書込むためのアドレス信号であり、その
第2フェイズで、ラッチ回路14を通過し、ラッチ回路
25および15のそれぞれに与えられる。
【0146】そして、その次のサイクルの第1フェイズ
において、ラッチ回路15が、ラッチ回路14から出力
されるアドレス信号を取込み、内部アドレス信号W2A
DDとしてコンパレータ41に与える。
【0147】そして、その次の書込動作のサイクルの第
1フェイズで、ラッチ回路25がラッチ回路15から出
力されるアドレス信号を取込む。その際には、前述の動
作と同様にラッチ回路13が新たなアドレス信号を取込
む。
【0148】このようにして、2つのアドレスが内部ア
ドレス信号W1ADDおよびW2ADDとして保持され
る。
【0149】次に、データの保持動作について説明す
る。前記書込動作のサイクルの第1フェイズでラッチ回
路13に取込まれたアドレス信号に対応するデータが、
次のサイクルの第1フェイズで信号PH1・WEがHレ
ベルになったタイミングで、ラッチ回路22に取込まれ
る。その取込まれたデータがデータWD2としてラッチ
回路23およびマルチプレクサ33に向けて出力され
る。そして、そのサイクルの第2フェイズPh2から出
力されたデータがラッチ回路23を介してラッチ回路2
4に与えられる。
【0150】そして、前記書込動作の次の書込動作の2
つ目のサイクルにおいて、ラッチ回路23の出力がラッ
チ回路24に取込まれ、それが、データWD1として書
込回路54およびマルチプレクサ33に与えられる。そ
れとともに、データWD2は、前述の場合と同様の動作
によって、新たにラッチ回路22に取込まれたデータに
更新される。
【0151】このようなアドレス信号の保持動作および
データの保持動作によって保持されたアドレスおよびデ
ータは、内部ライトイネーブル信号NWEinがLレベ
ルになった場合にデコーダ52および書込回路54に取
込まれる。そして、それらのアドレスおよびデータに基
づいてメモリセルアレイ51にデータが書込まれる。
【0152】次に、このようなデータの保持動作により
保持されており、まだメモリセルアレイ51に書込まれ
ていないデータについて、読出の要求があった場合につ
いて説明する。
【0153】このような場合には、読出のために指定さ
れた内部アドレス信号RADDと、保持されている内部
アドレス信号W1ADDまたはW2ADDの一方とが一
致する。この一致により、論理ゲート66および71の
一方の出力信号がHレベルになる。
【0154】それに応答して、マルチプレクサ33から
データWD1またはWD2がマルチプレクサ32に与え
られ、そのデータが、論理ゲート72からの制御信号に
応答して、マルチプレクサ32から出力される。すなわ
ち、保持されたデータのうちの1つがメモリセルアレイ
55をバイパスして外部に出力される。
【0155】このように図8のシンクロナスSRAMに
おいては、図7に示される動作が実現できる。したがっ
て、図3のシンクロナスSRAMと同様にリソースコン
フリクトが発生しない。また、同様に、まだ書込が行な
われていないデータに対して読出が要求された場合で
も、データの読出を円滑に行なうことができる。
【0156】さらに、この図8のシンクロナスSRAM
において特徴的なことは、リソースDINとリソースR
AMとが同じサイクル内で使用されないため、書込動作
におけるデータの伝送タイミングの余裕および書込タイ
ミングの余裕がそれぞれ大きくなる。
【0157】なお、以上の実施例においては、シンクロ
ナスSRAMにこの発明を適用した場合について説明し
たが、これに限らず、プロセッサに直接的に接続され、
外部アドレス信号に応答して内部アドレス信号を生成す
るその他のランダムアクセスメモリについても適用可能
である。したがって、ダイナミックランダムアクセスメ
モリについても適用可能である。
【0158】
【発明の効果】請求項1に係る発明の半導体記憶装置
は、メモリセルから読み出された読出データが出力さ
れ、メモリセルに書込む書込データが入力される共通の
入出力部を含み、第1のサイクルに読出の内部アドレス
信号を保持し、第1のサイクルに連続する第2のサイク
ルに書込の内部アドレス信号を保持するアドレス信号保
持手段と、第1のサイクル以降の特定サイクル数後の次
サイクルまでに読出データを入出力部に出力する出力手
段と、第2のサイクル以降の特定サイクル数後の次サイ
クルに書込の外部アドレス信号に対応する書込データを
入出力部を介して取込み、その書込データを保持するデ
ータ保持手段とを備えるものである。 これにより、第1
のサイクルに外部読出指示信号が入力され、第2のサイ
クルに外部書込指示信号が入力される場合に、アドレス
信号の保持と入出力部にデータを入出力する間のサイク
ル数が読出しと書込みで同じ特定サイクル数で規定され
ていることから、読出データと書込データが入出力部に
おいて衝突するリソースコンフリクト問題が生じない。
【0159】請求項2に係る発明の半導体記憶装置は、
特定サイクル数が1である。 これにより、特定サイクル
数が1であるため、入出力部に読出データを出力するま
での時間を確保でき、また、特定サイクル数が1より大
きい場合に比べ、読出しおよび書込み動作を実行するた
めのサイクル数の増加の問題も抑えられる。
【0160】請求項3に係る発明の半導体記憶装置は、
アドレス信号保持手段が第1のアドレス信号保持手段と
第2のアドレス信号保持手段とを含み、第1のアドレス
信号保持手段が第3のサイクルに次の読出の内部アドレ
ス信号を保持し、第2のサイクルで第2のアドレス信号
保持手段に保持された書込の内部アドレス信号と第2の
サイクルに連続する第3のサイクルで第1のアドレス信
号保持手段に保持された読出の内部アドレス信号とを比
較する比較手段と、内部アドレスが一致するときには、
書込の内部アドレス信号に対応するデータ保持手段の書
込データを選択し、内部アドレスが不一致の場合には、
読出の内部アドレス信号に応答してデコード手段により
選択されたメモリセルの読出データを選択し、出力手段
に出力する選択出力手段を備えるものである。 これによ
り、第2のサイクルで指定された書込のアドレスに対応
するメモリセルに書込データが書込まれていなく、第3
のサイクルで次の読出指示信号が入力され、第2と第3
のサイクルで指定するアドレスが同じ場合でも、正確な
データを入出力部に出力することがでる。
【0161】請求項4に係る発明の半導体記憶装置は、
第3のサイクルに連続する第4のサイクルに次の外部書
込指示信号が入力される場合に、第2のアドレス信号保
持手段が第4のサイクルに次の書込の内部アドレス信号
を保持し、データ保持手段が第4のサイクル以降の特定
サイクル数後の次サイクルに次の書込の内部アドレス信
号に対応する次の書込データを保持し、書込手段が第4
のサイクル以降の特定サイクル数までに、第2のサイク
ルで第2のアドレス信号保持手段に保持された書込の内
部アドレス信号に対応したメモリセルに、データ保持手
段の書込の内部アドレス信号に対応する書込データを書
込むものである。 第4のサイクル以降の特定サイクル数
までは、次の書込データがまだデータ保持手段に保持さ
れていないことから、書込手段が次の書込データに対し
て使用されないこととなり、書込手段を前の書込データ
をメモリセルに書込むことに使うことができ、半導体記
憶装置を有効に動作させることができる。
【0162】請求項5に係る発明の半導体記憶装置は、
第2のアドレス信号保持手段が、第1回目の外部書込指
示信号が入力されたときに対応する第1の書込の内部ア
ドレス信号と、第2回目の外部書込指示信号が入力され
たときに対応する第2の書込の内部アドレス信号とを保
持し、データ保持手段が、第1の書込の内部アドレス信
号に対応する第1の書込データと、第2の書込の内部ア
ドレス信号に対応する第2の書込データとを保持し、書
込手段が、第3回目の外部書込指示信号の入力に応じ
て、第3の書込の内部アドレス信号が第2のアドレス信
号保持手段に保持されるサイクルから第3の書込の内部
アドレス信号に対応する第3の書込データが前記データ
保持手段に保持されるサイクルより前までに、第1の書
込の内部アドレス信号に対応するメモリセルに第1の書
込のデータを書込み、第4回目の外部書込指示信号の入
力に応じて、第4の書込の内部アドレス信号が第2のア
ドレス信号保持手段に保持されるサイクルから第4の書
込の内部アドレス信号に対応する第4の書込データがデ
ータ保持手段に保持されるサイクルより前までに、第2
の書込の内部アドレス信号に対応するメモリセルに第2
の書込データを書込むものである。 このため、特定サイ
クル数が1であり、第1回目と第2回目の外部書込指示
信号が連続して入力され、第1の書込データをメモリセ
ルに書込む前に、第2の書込みの内部アドレスが入力さ
れる場合でも、第1と第2の書込みの内部アドレス信号
および書込データを保持し、第3回目の外部書込指示信
号の入力に応じて第1の書込データをメモリセルに書込
み、第4回目の外部書込指示信号の入力に応じて第2の
書込データをメモリセルに書込むことで書込み動作が実
現できる。 つまり、書込みが連続した場合でも、メモリ
セルへの書込みを遅らせることで、アドレス信号および
データの入力の遅れをなくしている。
【0163】請求項6に係る発明によれば、ほぼ請求項
1に係る発明と同様の効果を奏する。 請求項7に係る発
明によれば、ほぼ請求項2に係る発明と同様の効果を奏
する。 請求項8に係る発明によれば、ほぼ請求項4に係
る発明と同様の効果を奏する。 請求項9に係る発明によ
れば、ほぼ請求項5に係る発明と同様の効果を奏する。
【図面の簡単な説明】
【図1】第1実施例によるシンクロナスSRAMのリソ
ースの基本的な使用タイミングを示す模式図である。
【図2】第1実施例によるシンクロナスSRAMの動作
時におけるリソースの使用タイミングを示す模式図であ
る。
【図3】第1実施例によるシンクロナスSRAMの構成
を示すブロック図である。
【図4】ラッチ回路の構成を示す回路図である。
【図5】図3のシンクロナスSRAMにおける内部アド
レス信号の生成に関する動作を示すタイミングチャート
である。
【図6】図3のシンクロナスSRAMにおけるデータの
書込および読出に関する動作を示すタイミングチャート
である。
【図7】第2実施例によるシンクロナスSRAMの動作
時におけるリソースの使用タイミングを示す模式図であ
る。
【図8】第2実施例によるシンクロナスSRAMの構成
を示すブロック図である。
【図9】従来のシンクロナスSRAMの構成を示すブロ
ック図である。
【図10】従来のその他のシンクロナスSRAMの構成
を示すブロック図である。
【図11】図10のシンクロナスSRAMの動作を示す
タイミングチャートである。
【図12】従来のシンクロナスSRAMのリソースの基
本的使用タイミングを示す模式図である。
【図13】従来のシンクロナスSRAMの動作時におけ
るリソースの使用タイミングを示す模式図である。
【符号の説明】
11〜24 ラッチ回路 31,32,33 マルチプレクサ 41,42 コンパレータ 51 メモリセルアレイ 52 デコーダ 53 読出回路 54 書込回路

Claims (9)

    (57)【特許請求の範囲】
  1. 【請求項1】 動作のサイクルを規定する外部クロック
    信号に同期して動作する半導体記憶装置であって、 複数のメモリセルを含むメモリセルアレイと、 外部アドレス信号が入力されるアドレスバッファ手段
    と、 前記アドレスバッファ手段の出力に基づく内部アドレス
    信号に応答して前記メモリセルアレイ内のメモリセルを
    選択するデコード手段と、 前記メモリセルから読み出された読出データが出力さ
    れ、前記メモリセルに書込む書込データが入力される共
    通の入出力部とを含み、 前記外部クロック信号に基づく第1のサイクルに外部読
    出指示信号が入力され、前記第1のサイクルに連続する
    第2のサイクルに外部書込指示信号が入力される場合
    に、 前記第1のサイクルに、前記アドレスバッファ手段に読
    出の外部アドレス信号が入力され、これに基づいて読出
    の内部アドレス信号を保持し、前記第2のサイクルに、
    前記アドレスバッファ手段に書込の外部アドレス信号が
    入力され、これに基づいて書込の内部アドレス信号を保
    持するアドレス信号保持手段と、 前記デコード手段とメモリセルのデータを読出す読出手
    段とにより読出された読出データを、前記第1のサイク
    ル以降の特定サイクル数後の次サイクルまでに前記入出
    力部に出力する出力手段と、 前記第2のサイクル以降の前記特定サイクル数後の次サ
    イクルに前記書込の外部アドレス信号に対応する書込デ
    ータを前記入出力部を介して取込み、その書込データを
    保持するデータ保持手段と、 前記デコード手段により選択されたメモリセルに前記デ
    ータ保持手段の前記書込データを書込む書込手段と、 により、読出/書込動作が行われる半導体記憶装置。
  2. 【請求項2】 特定サイクル数は1である、請求項1に
    記載の半導体記憶装置。
  3. 【請求項3】 アドレス信号保持手段は、第1のアドレ
    ス信号保持手段と第2のアドレス信号保持手段とを含
    み、 第2のサイクルに連続する第3のサイクルに次の外部読
    出指示信号が入力される場合に、 前記第1のアドレス信号保持手段は、前記第3のサイク
    ルに次の読出の内部アドレス信号を保持し、 第2のサイクルで前記第2のアドレス信号保持手段に保
    持された書込の内部アドレス信号と前記第3のサイクル
    で前記第1のアドレス信号保持手段に保持された読出の
    内部アドレス信号とを比較する比較手段と、 前記内部アドレスが一致するときには、前記書込の内部
    アドレス信号に対応するデータ保持手段の書込データを
    選択し、前記内部アドレスが不一致の場合には、前記読
    出の内部アドレス信号に応答してデコード手段により選
    択されたメモリセルの読出データを選択し、出力手段に
    出力する選択出力手段と、 により読出/書込動作が行われる請求項1もしくは請求
    項2に記載の半導体記憶装置。
  4. 【請求項4】 第3のサイクルに連続する第4のサイク
    ルに次の外部書込指示信号が入力される場合に、 第2のアドレス信号保持手段は、前記第4のサイクルに
    次の書込の内部アドレス信号を保持し、 データ保持手段は、前記第4のサイクル以降の特定サイ
    クル数後の次サイクルに前記次の書込の内部アドレス信
    号に対応する次の書込データを保持し、 書込手段は、前記第4のサイクル以降の特定サイクル数
    までに、第2のサイクルで前記第2のアドレス信号保持
    手段に保持された書込の内部アドレス信号に対応したメ
    モリセルに、前記データ保持手段の前記書込の内部アド
    レス信号に対応する書込データを書込む請求項3に記載
    の半導体記憶装置。
  5. 【請求項5】 第2のアドレス信号保持手段は、第1回
    目の外部書込指示信号が入力されたときに対応する第1
    の書込の内部アドレス信号と、第2回目の外部書込指示
    信号が入力されたときに対応する第2の書込の内部アド
    レス信号とを保持し、 データ保持手段は、前記第1の書込の内部アドレス信号
    に対応する第1の書込データと、前記第2の書込の内部
    アドレス信号に対応する第2の書込データとを 保持し、 書込手段は、第3回目の外部書込指示信号の入力に応じ
    て、第3の書込の内部アドレス信号が前記第2のアドレ
    ス信号保持手段に保持されるサイクルから前記第3の書
    込の内部アドレス信号に対応する第3の書込データが前
    記データ保持手段に保持されるサイクルより前までに、
    前記第1の書込の内部アドレス信号に対応するメモリセ
    ルに前記第1の書込のデータを書込み、 第4回目の外部書込指示信号の入力に応じて、第4の書
    込の内部アドレス信号が前記第2のアドレス信号保持手
    段に保持されるサイクルから前記第4の書込の内部アド
    レス信号に対応する第4の書込データが前記データ保持
    手段に保持されるサイクルより前までに、前記第2の書
    込の内部アドレス信号に対応するメモリセルに前記第2
    の書込データを書込む、請求項2に記載の半導体記憶装
    置。
  6. 【請求項6】 複数のメモリセルを含むメモリセルアレ
    イと、 入力されるアドレス信号を保持するアドレス信号保持手
    段と、 前記メモリセルから読み出された読出データが出力さ
    れ、前記メモリセルに書込む書込データが入力される共
    通の入出力部と、 前記入出力部を介して入力される書込データを保持する
    データ保持手段とを含み、 動作のサイクルを規定する外部クロック信号に同期して
    動作し、前記外部クロック信号に基づく第1のサイクル
    に外部読出指示信号が入力され、前記第1のサイクルに
    連続する第2のサイクルに外部書込指示信号が入力され
    る場合の半導体記憶装置の動作方法であって、 前記第1のサイクルに、入力される読出のアドレス信号
    を前記アドレス信号保持手段に保持するステップと、 前記第2のサイクルに、入力される書込のアドレス信号
    を前記アドレス信号保持手段に保持するステップと、 前記第1のサイクル以降の特定サイクル数後の次サイク
    ルまでに前記読出データを入出力部に出力するステップ
    と、 前記第2のサイクル以降の前記特定サイクル数後の次サ
    イクルに前記書込のアドレス信号に対応する前記書込デ
    ータを前記データ保持手段に保持するステップ とを備え
    る 半導体記憶装置の動作方法。
  7. 【請求項7】 特定サイクル数は1である、請求項6に
    記載の半導体記憶装置の動作方法。
  8. 【請求項8】 第2のサイクルに連続する第3のサイク
    ルに次の外部書込指示信号が入力される場合の半導体装
    置の動作方法であって、 前記第3のサイクルに次の書込のアドレス信号をアドレ
    ス信号保持手段に保持するステップと、 前記第3のサイクル以降の特定サイクル数後の次サイク
    ルに前記次の書込のアドレス信号に対応する次の書込デ
    ータをデータ保持手段に保持するステップと、 前記第3のサイクル以降の特定サイクル数までに、前記
    第2のサイクルで前記アドレス信号保持手段に保持され
    た書込のアドレス信号に対応したメモリセルに、前記デ
    ータ保持手段の前記書込のアドレス信号に対応する書込
    データを書込むステップとを備える請求項6もしくは請
    求項7に記載の半導体記憶装置の動作方法。
  9. 【請求項9】 第1回目の外部書込指示信号が入力され
    たときに対応する第1の書込のアドレス信号をアドレス
    信号保持手段に保持するステップと、 第2回目の外部書込指示信号が入力されたときに対応す
    る第2の書込のアドレス信号を前記アドレス信号保持手
    段に保持するステップと、 前記第1の書込のアドレス信号に対応する第1の書込デ
    ータをデータ保持手段に保持するステップと、 前記第2の書込のアドレス信号に対応する第2の書込デ
    ータをデータ保持手段に保持するステップと、 第3回目の外部書込指示信号の入力に応じて、第3の書
    込のアドレス信号が前記アドレス信号保持手段に保持さ
    れるサイクルから前記第3の書込のアドレス信号に対応
    する第3の書込データが前記データ保持手段に保持され
    るサイクルより前までに、前記第1の書込のアドレス信
    号に対応するメモリセルに前記第1の書込のデータを書
    込むステップと、 第4回目の外部書込指示信号の入力に応じて、第4の書
    込のアドレス信号が前 記第2のアドレス信号保持手段に
    保持されるサイクルから前記第4の書込のアドレス信号
    に対応する第4の書込データが前記データ保持手段に保
    持されるサイクルより前までに、前記第2の書込のアド
    レス信号に対応するメモリセルに前記第2の書込データ
    を書込むステップと、を備える請求項7に記載の半導体
    記憶装置の動作方法。
JP32691993A 1993-12-24 1993-12-24 半導体記憶装置とその動作方法 Expired - Fee Related JP3304577B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP32691993A JP3304577B2 (ja) 1993-12-24 1993-12-24 半導体記憶装置とその動作方法
US08/354,767 US5515325A (en) 1993-12-24 1994-12-12 Synchronous random access memory
US08/846,206 US5752270A (en) 1993-12-24 1997-04-28 Method of executing read and write operations in a synchronous random access memory
US09/005,688 US6026048A (en) 1993-12-24 1998-01-13 Synchronous random access memory
US09/477,560 US6327188B1 (en) 1993-12-24 2000-01-04 Synchronous random access memory
US09/960,973 US6519187B2 (en) 1993-12-24 2001-09-25 Semiconductor memory device having read data multiplexer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32691993A JP3304577B2 (ja) 1993-12-24 1993-12-24 半導体記憶装置とその動作方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2000390517A Division JP3520259B2 (ja) 2000-12-22 2000-12-22 半導体記憶装置およびその動作方法

Publications (2)

Publication Number Publication Date
JPH07182870A JPH07182870A (ja) 1995-07-21
JP3304577B2 true JP3304577B2 (ja) 2002-07-22

Family

ID=18193228

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32691993A Expired - Fee Related JP3304577B2 (ja) 1993-12-24 1993-12-24 半導体記憶装置とその動作方法

Country Status (2)

Country Link
US (5) US5515325A (ja)
JP (1) JP3304577B2 (ja)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5652723A (en) * 1991-04-18 1997-07-29 Mitsubishi Denki Kabushiki Kaisha Semiconductor memory device
JP3304577B2 (ja) * 1993-12-24 2002-07-22 三菱電機株式会社 半導体記憶装置とその動作方法
US5748914A (en) * 1995-10-19 1998-05-05 Rambus, Inc. Protocol for communication with dynamic memory
US5838631A (en) * 1996-04-19 1998-11-17 Integrated Device Technology, Inc. Fully synchronous pipelined ram
JPH09312553A (ja) * 1996-05-22 1997-12-02 Nec Corp 論理回路
US5923611A (en) * 1996-12-20 1999-07-13 Micron Technology, Inc. Memory having a plurality of external clock signal inputs
US6115320A (en) 1998-02-23 2000-09-05 Integrated Device Technology, Inc. Separate byte control on fully synchronous pipelined SRAM
US5978311A (en) * 1998-03-03 1999-11-02 Micron Technology, Inc. Memory with combined synchronous burst and bus efficient functionality
US6262937B1 (en) 1998-03-13 2001-07-17 Cypress Semiconductor Corp. Synchronous random access memory having a read/write address bus and process for writing to and reading from the same
US6262936B1 (en) 1998-03-13 2001-07-17 Cypress Semiconductor Corp. Random access memory having independent read port and write port and process for writing to and reading from the same
US6069839A (en) 1998-03-20 2000-05-30 Cypress Semiconductor Corp. Circuit and method for implementing single-cycle read/write operation(s), and random access memory including the circuit and/or practicing the method
US6026031A (en) * 1998-05-13 2000-02-15 Micron Technology, Inc. Relaxed write timing for a memory device
KR100276652B1 (ko) * 1998-05-18 2001-01-15 윤종용 반도체 메모리 장치 및 그 장치의 데이터 처리 방법
FR2779541B1 (fr) * 1998-06-04 2000-07-21 Sgs Thomson Microelectronics Acces rapide aux circuits tampons
US6360307B1 (en) * 1998-06-18 2002-03-19 Cypress Semiconductor Corporation Circuit architecture and method of writing data to a memory
US6087858A (en) * 1998-06-24 2000-07-11 Cypress Semiconductor Corp. Self-timed sense amplifier evaluation scheme
US5978280A (en) * 1998-06-25 1999-11-02 Cypress Semiconductor Corp. Method, architecture and circuit for reducing and/or eliminating small signal voltage swing sensitivity
US6122203A (en) * 1998-06-29 2000-09-19 Cypress Semiconductor Corp. Method, architecture and circuit for writing to and reading from a memory during a single cycle
US5986970A (en) * 1998-06-29 1999-11-16 Cypress Semiconductor Corp. Method, architecture and circuit for writing to a memory
KR100270959B1 (ko) * 1998-07-07 2000-11-01 윤종용 반도체 메모리 장치
US5946255A (en) * 1998-07-31 1999-08-31 Cypress Semiconductor Corp. Wordline synchronized reference voltage generator
JP4817477B2 (ja) * 1998-10-30 2011-11-16 富士通セミコンダクター株式会社 半導体記憶装置
JP2000268566A (ja) * 1999-03-19 2000-09-29 Mitsubishi Electric Corp 同期型半導体記憶装置
JP4439033B2 (ja) 1999-04-16 2010-03-24 株式会社ルネサステクノロジ 半導体記憶装置
US6381684B1 (en) 1999-04-26 2002-04-30 Integrated Device Technology, Inc. Quad data rate RAM
US7069406B2 (en) * 1999-07-02 2006-06-27 Integrated Device Technology, Inc. Double data rate synchronous SRAM with 100% bus utilization
JP2001118387A (ja) 1999-10-15 2001-04-27 Mitsubishi Electric Corp 同期型半導体記憶装置
JP4650900B2 (ja) * 1999-12-08 2011-03-16 ルネサスエレクトロニクス株式会社 半導体装置
JP4588158B2 (ja) * 2000-03-28 2010-11-24 富士通セミコンダクター株式会社 半導体集積回路
JP2003177960A (ja) * 2001-12-12 2003-06-27 Matsushita Electric Ind Co Ltd 演算装置及び記憶装置
JP4100930B2 (ja) * 2002-02-20 2008-06-11 株式会社ルネサステクノロジ 半導体記憶装置
US7340577B1 (en) * 2002-05-29 2008-03-04 Nvidia Corporation Method and system for efficiently executing reads after writes in a memory employing delayed write data
JP4062976B2 (ja) * 2002-05-31 2008-03-19 ヤマハ株式会社 光ディスクへの画像形成装置および画像形成方法
US6938142B2 (en) 2002-08-28 2005-08-30 Micron Technology, Inc. Multi-bank memory accesses using posted writes
JP2004206850A (ja) * 2002-10-31 2004-07-22 Toshiba Corp 半導体記憶装置
US6961280B1 (en) 2003-12-08 2005-11-01 Altera Corporation Techniques for implementing address recycling in memory circuits
US20070086977A1 (en) * 2003-12-22 2007-04-19 Stockel Richard F Method of treating dermatological conditions
JP4827399B2 (ja) * 2004-05-26 2011-11-30 ルネサスエレクトロニクス株式会社 半導体記憶装置
US7664970B2 (en) * 2005-12-30 2010-02-16 Intel Corporation Method and apparatus for a zero voltage processor sleep state
TWI410970B (zh) 2005-07-29 2013-10-01 Ibm 控制記憶體的方法及記憶體系統
US7962698B1 (en) 2005-10-03 2011-06-14 Cypress Semiconductor Corporation Deterministic collision detection
US7414809B2 (en) * 2006-05-19 2008-08-19 Maxtor Corporation Servo writing using radially overlapped servo segments
US7619846B2 (en) * 2006-05-19 2009-11-17 Maxtor Corporation Self-servo writing using staged patterning
US7623404B2 (en) * 2006-11-20 2009-11-24 Freescale Semiconductor, Inc. Memory device having concurrent write and read cycles and method thereof
US7760562B2 (en) * 2008-03-13 2010-07-20 Qualcomm Incorporated Address multiplexing in pseudo-dual port memory
JP2013033560A (ja) * 2009-12-03 2013-02-14 Panasonic Corp 半導体記憶装置
US8494075B2 (en) 2010-08-26 2013-07-23 Qualcomm Incorporated Single stream phase tracking during channel estimation in a very high throughput wireless MIMO communication system
WO2014115245A1 (ja) * 2013-01-22 2014-07-31 富士通株式会社 半導体メモリ及び半導体装置
US9304935B2 (en) 2014-01-24 2016-04-05 International Business Machines Corporation Enhancing reliability of transaction execution by using transaction digests
US10867642B2 (en) 2016-05-17 2020-12-15 Taiwan Semiconductor Manufacturing Company Limited Active random access memory
JP6682367B2 (ja) * 2016-06-08 2020-04-15 ルネサスエレクトロニクス株式会社 マルチポートメモリ、メモリマクロおよび半導体装置

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3810110A (en) * 1973-05-01 1974-05-07 Digital Equipment Corp Computer system overlap of memory operation
JPS5960792A (ja) * 1982-09-30 1984-04-06 Fujitsu Ltd 半導体メモリ装置
US4509142A (en) * 1982-12-15 1985-04-02 Texas Instruments Incorporated Semiconductor memory device with pipeline access
CA1241768A (en) * 1984-06-22 1988-09-06 Miyuki Ishida Tag control circuit for buffer storage
US4712190A (en) * 1985-01-25 1987-12-08 Digital Equipment Corporation Self-timed random access memory chip
JPS6297036A (ja) * 1985-07-31 1987-05-06 テキサス インスツルメンツ インコ−ポレイテツド 計算機システム
JPS62250583A (ja) * 1986-04-23 1987-10-31 Hitachi Ltd 半導体記憶装置
JPS6421786A (en) 1987-07-15 1989-01-25 Nec Corp Semiconductor memory
GB8718431D0 (en) * 1987-08-04 1987-09-09 Ici Plc Thermal transfer printing
US4882709A (en) 1988-08-25 1989-11-21 Integrated Device Technology, Inc. Conditional write RAM
JP2760811B2 (ja) * 1988-09-20 1998-06-04 株式会社日立製作所 半導体集積回路
JPH02137189A (ja) * 1988-11-17 1990-05-25 Hitachi Ltd メモリ回路およびディジタル装置
JPH02235291A (ja) 1989-03-08 1990-09-18 Fujitsu Ltd 半導体記憶装置
JPH0334190A (ja) * 1989-06-29 1991-02-14 Nec Corp 半導体記憶装置
JPH0358386A (ja) * 1989-07-26 1991-03-13 Hitachi Ltd 記憶回路
JPH0376094A (ja) * 1989-08-16 1991-04-02 Hitachi Ltd 半導体記憶装置
EP0592404B1 (en) * 1990-03-15 1998-09-16 Sun Microsystems, Inc. Apparatus and method for providing a stall cache
JP2779044B2 (ja) * 1990-06-05 1998-07-23 株式会社日立製作所 バッファ記憶制御方法
JP2519580B2 (ja) * 1990-06-19 1996-07-31 三菱電機株式会社 半導体集積回路
JPH04184791A (ja) * 1990-11-20 1992-07-01 Nec Corp 半導体メモリ
TW198135B (ja) * 1990-11-20 1993-01-11 Oki Electric Ind Co Ltd
US5363330A (en) * 1991-01-28 1994-11-08 Mitsubishi Denki Kabushiki Kaisha Non-volatile semiconductor memory device incorporating data latch and address counter for page mode programming
GB9116493D0 (en) * 1991-07-30 1991-09-11 Inmos Ltd Read and write circuitry for a memory
JPH05144269A (ja) * 1991-11-19 1993-06-11 Fujitsu Ltd 半導体記憶装置
US5513143A (en) * 1992-07-31 1996-04-30 Sgs-Thomson Microelectronics, Inc. Data cache memory internal circuitry for reducing wait states
US5280449A (en) * 1992-10-13 1994-01-18 Advanced Risc Machines Limited Data memory and method of reading a data memory
JPH0728695A (ja) * 1993-07-08 1995-01-31 Nec Corp メモリコントローラ
JP3304577B2 (ja) * 1993-12-24 2002-07-22 三菱電機株式会社 半導体記憶装置とその動作方法
US6069839A (en) * 1998-03-20 2000-05-30 Cypress Semiconductor Corp. Circuit and method for implementing single-cycle read/write operation(s), and random access memory including the circuit and/or practicing the method

Also Published As

Publication number Publication date
US5752270A (en) 1998-05-12
US6519187B2 (en) 2003-02-11
US6026048A (en) 2000-02-15
US20020012276A1 (en) 2002-01-31
JPH07182870A (ja) 1995-07-21
US6327188B1 (en) 2001-12-04
US5515325A (en) 1996-05-07

Similar Documents

Publication Publication Date Title
US5515325A (en) Synchronous random access memory
US6466511B2 (en) Semiconductor memory having double data rate transfer technique
US6381190B1 (en) Semiconductor memory device in which use of cache can be selected
US6134180A (en) Synchronous burst semiconductor memory device
US7349285B2 (en) Dual port memory unit using a single port memory core
US6366992B2 (en) Method and system for bypassing pipelines in a pipelined memory command generator
US5978311A (en) Memory with combined synchronous burst and bus efficient functionality
US12315551B2 (en) Read clock start and stop for synchronous memories
JP3334589B2 (ja) 信号遅延装置及び半導体記憶装置
US20050201183A1 (en) Column address path circuit and method for memory devices having a burst access mode
US20040243768A1 (en) Method and apparatus to improve multi-CPU system performance for accesses to memory
KR100194571B1 (ko) 반도체 메모리 및 그 기입 방법
US6166970A (en) Priority determining apparatus using the least significant bit and CAS latency signal in DDR SDRAM device
JPH0963262A (ja) シンクロナスdram
US6178139B1 (en) Semiconductor memory device comprised of a double data rate-synchronous dynamic random access memory
JP3520259B2 (ja) 半導体記憶装置およびその動作方法
US8074096B2 (en) Semiconductor integrated circuit, memory system, memory controller and memory control method
JP3343556B2 (ja) 記憶システム
JP2004206850A (ja) 半導体記憶装置
JP2945525B2 (ja) プロセッサ、メモリ、およびデータ処理装置
JP3242474B2 (ja) データ処理装置
JP2002073405A (ja) データ処理装置
JPH04254985A (ja) Dram制御装置
JPH08171512A (ja) メモリバンク制御装置
JPH03171339A (ja) データ処理装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020416

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20080510

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20080510

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090510

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20100510

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110510

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110510

Year of fee payment: 9

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20110510

Year of fee payment: 9

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20120510

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees