JPH0670778B2 - メモリ・システム - Google Patents

メモリ・システム

Info

Publication number
JPH0670778B2
JPH0670778B2 JP2248978A JP24897890A JPH0670778B2 JP H0670778 B2 JPH0670778 B2 JP H0670778B2 JP 2248978 A JP2248978 A JP 2248978A JP 24897890 A JP24897890 A JP 24897890A JP H0670778 B2 JPH0670778 B2 JP H0670778B2
Authority
JP
Japan
Prior art keywords
data
memory
write
read
address
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 - Lifetime
Application number
JP2248978A
Other languages
English (en)
Other versions
JPH03147152A (ja
Inventor
アンソニー・コリール・ジユニア
Original Assignee
インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
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 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン filed Critical インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Publication of JPH03147152A publication Critical patent/JPH03147152A/ja
Publication of JPH0670778B2 publication Critical patent/JPH0670778B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0888Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using selective caching, e.g. bypass
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0844Multiple simultaneous or quasi-simultaneous cache accessing
    • G06F12/0853Cache with multiport tag or data arrays
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0844Multiple simultaneous or quasi-simultaneous cache accessing
    • G06F12/0855Overlapped cache accessing, e.g. pipeline
    • G06F12/0859Overlapped cache accessing, e.g. pipeline with reload from main memory
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3824Operand accessing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • 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/1006Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Memory System (AREA)

Description

【発明の詳細な説明】 A.産業上の利用分野 本発明は、メモリ・システムに関し、より詳細にいえ
ば、データ処理システムに使用するための、短いサイク
ル時間を持つキヤツシユ・メモリに関する。
B.従来の技術 コンピュータ・システムのデータ処理速度は、中央処理
装置(CPU)の設計及び製造の技術革新によって益々高
速化している。処理速度が高くなると、処理されるデー
タの量も増加する。従って、データは、コンピュータ・
システム内の大容量で、より複雑なメモリ・システムに
記憶される必要がある。メモリが大型化するにつれて、
データがメモリからCPUへ高速度で転送される必要があ
る。しかしながら、メモリが大容量になると、速度は遅
くならざるを得ず、従って、CPUが動作することができ
る速度に限界が生じる。この問題を軽減するための代表
的な方法は、階層的なメモリ・システムを使用すること
である。このタイプのメモリ・システムにおいては、高
速な小容量メモリと、低速な大容量メモリの組合せが用
いられる。
小容量のメモリは通常キヤツシユ・メモリと呼ばれる
が、キヤツシユ・メモリは、高速度でCPUへデータを転
送すると共に、大容量メモリへ、または大容量メモリか
らデータの転送を行なう。大容量メモリは、キヤツシユ
・メモリに記憶されるデータを保持する。通常、CPUは
キヤツシユ・メモリの同じデータを何度も求めるから、
大容量メモリはキヤツシユ・メモリほど高速度に動作す
る必要はない。
キヤツシユ・メモリは、高速度でCPUへデータを転送す
ると共に、大容量メモリとの間でデータの転送を行なう
ため、1アクセス・サイクルの期間に書込み及び読取り
の2動作を行なうように設計されている。つまり、CPU
が特定のメモリ・アドレスを1度だけキヤツシユ・メモ
リに送ると、CPUは、キヤツシユ・メモリに2度目のア
ドレスを送ることなく、そのロケーションへの書込み及
び同じロケーションからの読取りの両方を行なうことが
できる。
このように1アクセス・サイクルの期間に同じメモリ・
アドレスで書込み及び読取りの2動作を行うことは、ラ
イト・スルー・リード(Write*Through*Read−WTR)
動作として知られているが、WTR動作は、同じアドレス
に対して行なわれる書込み動作と、これに続く読取り動
作との直列の組合せ動作であり、書込みと読取りは別々
のクロツクで行なわれるため、WTR動作は時間がかか
り、キヤツシユ・メモリの最低の動作速度はWTR動作に
よって決まる。もしWTR動作に要する時間を短縮できる
ならば、与えられた時間に処理できる命令の数を増や
し、コンピュータ・システムの処理効率を高めることが
できる。
この問題を解決する方法としては、WTR動作の場合に、
一旦メモリ・セルにデータを書込み、続いて同じメモリ
・セルを読取るのではなく、メモリ・セルにデータを書
込むと同時に、この同じ書込みデータを直接にデータ出
力回路へ転送(バイパス)する方法が考えられる。書込
みデータを直接出力回路へ送ることによって、等価的に
WTR動作を達成することができる。
この場合、WTR動作において書込み入力データをデータ
出力回路へ直接転送する時はメモリをデータ出力回路か
ら切り離し、WTR動作の終了後メモリをデータ出力回路
へ結合する必要がある。この結合/切り離しの手段とし
ては、通常動作時にオンで、WTR動作時にオフになるMOS
FETよりなる転送ゲートを使用できるが、転送ゲートが
オフ状態からオン状態に復帰する時に転送ゲートの両端
に電位差が存在すると、転送ゲートが瞬時的に導通して
グリツチ、即ち電圧スパイクを生じ、これがノイズとし
てデータ出力回路に供給されて、誤読取りデータを与え
る可能性がある。これは、メモリの信頼性を低下させる
原因になり、好ましくない。
C.発明が解決しようとする課題 本発明の目的は、書込みデータを直接データ出力回路へ
転送することによってWTR動作に要する時間を短縮する
方式のメモリ・システムにおいて、上記のグリツチ発生
の問題を解決することである。
D.課題を解決するための手段 本発明のメモリ・システムは、WTR動作時に書込みデー
タを直接にデータ出力回路へ転送するためのバイパス回
路、及び一端がメモリに、他端がデータ出力回路に接続
され、通常動作時にオン、WTR動作時にオフになる転送
ゲートを有する。バイパス回路は、WTR動作後も転送ゲ
ートの上記他端に書込みデータの電位を保持する。もし
転送ゲートの上記一端にも同じ書込みデータの電位が与
えられれば、転送ゲートが再びオンになる時にグリツチ
即ち電圧スパイクが生じることはない。これを保証する
ために、本発明では、WTR動作時に、選択されたアドレ
スのメモリ・セルに書込みを行なうと同時に、同じメモ
リ・セルを読取り、転送ゲートの上記一端に同じ書込み
データの電位を与える。WTR動作では、バイパス回路に
よる書込みデータの転送によって、読取りデータと等価
なデータが得られるから、読取りは本来不要であるが、
本発明では、転送ゲートの両端に同じ電位を与えるため
に読取りを行なう。読取りは、書込みと同じクロツク期
間に同時に行なわれるから、上述した直列組合せ動作時
の時間の損失は生じない。
E.実施例 第1図は、本発明を適用できるコンピユータ・システム
を示している。CPU200は必要なキヤツシユ・メモリ・ア
ドレスを発生し、論理回路は Mは32であるように組織されている。第2図は、ビツト
Oのベース・セルに対する読取り及び書込みアクセス回
路を示しており、これは、キヤツシユ・メモリ中のMビ
ツトの各々に対して同様に繰り返される。キヤツシユ・
メモリ300中の選択されたセル310に書込むためには、特
定のワードに対する書込み選択ライン(WS)を付勢しな
ければならない。
第3図は、キヤツシユ・メモリ300のベース・セル310を
示している。ベース・セル310は、メモリ・セル312と、
N/P転送ゲートと、4デバイス・スタツク316とを有す
る。メモリ・セル312は普通の交差結合インバータによ
って構成されたメモリ・セルである。N/P転送ゲート
は、夫々のソース及びドレイン同士を接続したN型電界
効果トランジスタ(NMOS)及びP型電界効果トランジス
タ(PMOS)の並列接続である。PMOSトランジスタのゲー
ト信号はNMOSトランジスタのゲートに印加される信号の
反転信号(補数信号)である。このタイプの転送ゲート
は、トランジスタのソースからドレインへの転送速度
が、通常のNMOS、またはPMOSの単一トランジスタの転送
ゲートの持つ遅延よりも小さな遅延を有し(従って、動
作速度が速く)、また、論理回路のフル・レベル、例え
ば、GND(接地電位)及びVDD(供給電位)を与える。転
送ゲートに対するゲート信号は、ライン322上の読取り
選択信号RSと、その補数信号RS′である。ワードOに対
する読取り選択信号はRSO及びRSO′、ワード1に対する
読取り選択信号はRS1及びRS1′であり、以下同様であ
る。読取選択信号の両方の位相は読取りビツトを選択す
る時に必要である。転送ゲートはメモリ・セルの出力に
接続されており、記憶されたデータを読取るには、適当
な読取り選択ラインを付勢すればよい。
4デバイス・スタツク316はメモリ・セルに書込み能力
を与える。それは、直列に接続された2個のNMOSデバイ
スと、直列に接続された2個のPMOSデバイスとを直列に
接続したものである。このデバイス・スタツクは高電位
(通常、キヤツシユ・メモリの供給電位VDD)と、低電
位(通常、チツプの接地電位GND)との間に接続され
る。低電位側のNOMSデバイスのゲートはワード選択信号
WS(ワードOに対してはライン320上の信号WSO、以下同
様に、ワード1、2などに対してはWS1、WS2など)に接
続されている。WSO′はWSOの補数信号であり、高電位側
のPMOSのゲート信号として用いられる。中間のPMOS及び
NMOSゲートは夫々データ入力ライン325に接続されてい
る。4デバイス・スタツク316の出力は中間のPMOS及びN
MOSデバイスの間のソース/ドレイン接続点から取り出
される。WSO 320が選択された時、ゲート・スタツク
は、データ入力ライン325上の信号をメモリ・セルに転
送する。
第4図はRSO、RS1などの読取り選択信号がどのように発
生されるかを示している。CPU200はエンコードされた読
取りアドレスを発生し、このアドレスは、ライン340上
の第1クロツク信号C1で動作する論理回路L1 330中に記
憶される。論理回路L1 330は、第1クロツク信号C1の期
間に、エンコードされたアドレスを受取り、ラツチし、
そして、読取りアドレス・デコーダ335に送る。第1位
相クロツクC1及び第2位相クロツクC2は相補関係にあ
る。読取りアドレス・デコーダ335はエンコードされた
アドレスをデコードし、そして、デコードされたアドレ
スを読取りアドレス・ラツチRAL337へ送る。アドレス・
ラツチRAL337は、ライン342上の第2位相クロツクC2が
状態を変化した時に、クロツクC2によって駆動され、デ
ータはラツチ337中に保持される。第1位相クロツク信
号C1が終了する前に(これは、第2位相クロツク信号C2
の状態が変化する前でもある)、デコードされたアドレ
スは、ラツチRAL337に送られる。
読取りアドレス・デコーダの出力は、第2位相クロツク
C2の状態が変化した時にRAL337にラツチされ、ラツチRA
L337は第2位相クロツクC2の期間に読取り選択信号RSを
与える。読取選択信号は補数化され、真数信号及び補数
信号は第2図のようにキヤツシユ・メモリに送られる。
書込み選択信号WSは、第5図に示されるように、読取り
選択信号と同様に発生される。ラツチL1 430は、第1位
相クロツク信号C1で、エンコードされた書込みアドレス
をラツチし、これを書込みアドレス・デコーダ345に送
り、アドレス・デコーダ345はエンコードされたアドレ
スをデコードする。デコードされたアドレスはP/N転送
ゲートによってインバータ・バツフアにゲートされる。
転送ゲートの一方のゲート入力は、書込み付勢信号(W
e)352と、ライン342上の第2位相クロツク信号C2との
アンド組合せであり、他方のゲート入力はその補数信号
である。インバータ・バツフアの出力WS及びその補数信
号WS′は、キヤツシユ・メモリに送られる書込み選択信
号である。この転送ゲートは、決められたC2の期間に有
効なアドレス・データを与えるという点では、RAL337と
同様である。
第6図はバイパス回路を含む本発明のメモリ回路を示し
ている。バイパス回路として働く4デバイス・スタツク
355は、キヤツシユ・メモリの各ビツトに対するデータ
入力ライン325に接続されている(図には、ビツトOに
対する回路しか示されていない)。4デバイス・スタツ
ク355の出力はキヤツシユ・メモリの出力バツフア350に
接続されている。対応するビツトのすべてのセルのN/P
転送ゲート(第3図)の出力はN/P転送ゲート365(第6
図)の入力に接続されている。このN/P転送ゲート365の
出力はキヤツシユ・メモリの出力バツフア350に接続さ
れている。
ビツトOの4デバイス・スタツク355とN/P転送ゲート36
5の両方へのゲート入力は、ライン359上のXO及びその補
数信号XO′である。信号XOは、第2位相クロツク信号C2
と、書込み付勢信号Weと、WTR信号(図示せず)とのア
ンド組合せによって発生され、信号XO′はその補数信号
である。他のビツトに対しても同様に、Xn及びXn′が発
生される。WTR信号は、エンコードされた読取りアドレ
スが特定のワードに対するエンコードされた書込みアド
レスと等しいことを表示する論理信号である。この信号
は、エンコードされた読取りアドレスと書込みアドレス
とを比較する排他的オア回路のような論理比較機能によ
り発生される。読取りアドレス及び書込みアドレスの両
方がラツチL1中に記憶されているので、Xn信号359は第
2位相クロツク信号C2の前に発生され、そして第2位相
クロツク信号C2の期間の間、有効に保たれる。
1つのサイクル期間に同じアドレスに書込みをし且つ読
取ることは、ライト・スルー・リード(WTR)動作を表
わす。通常動作では、Xn359が低レベルであり、4デバ
イス・スタツク355の上部のPMOSデバイス及び下部のNMO
Sデバイスはオフである。また、N/P転送ゲート365はオ
ンのままである。この場合、システムはバイパス回路の
干渉を受けることなく、書込み及び読取りを行なう。し
かしながら、WTR動作では、Xnが高レベルであり、4デ
バイス・スタツクの上部PMOSデバイス及び下部NMOSデバ
イスはオンに転じ、他方、N/P転送ゲート365はオフにな
り、キヤツシユ・メモリ・アレイを出力バツフア350か
ら切り離す。従って、4デバイス・スタツク355はWTR動
作時に、データ入力ライン325上の書込み入力データを
出力バツフア350にバイパスする。これは、機能的に
は、書込みデータを読取ったのと等価である。
従って、バイパス回路は、WTR動作の場合に、同じアド
レスに対する書込み動作及び読取り動作の直列的な組合
せを取り除く。しかしながら、本発明のメモリ回路は、
WTR動作の際に、読取りデコード動作を取り除かない、
即ち、読取りデコード動作を行なう。WTR動作では、デ
ータ入力ライン325の書込みデータが出力バツフアにバ
イパスされて読取り出力を与えると共に、この書込みデ
ータがアドレスされたメモリ・セルに書込まれるが、本
発明では、読取りデコード動作も行なわれるため、書込
まれたデータが読取られる。
読取りデータは書込みデータのバイパスによって与えら
れるため、読取りは、本来なら不必要な動作である。本
発明において、WTR動作時に読取りを行なう理由は、N/P
転送ゲート365がWTR動作後に再びオンになり、導通状態
に復帰する時に、「グリツチ」、即ち電圧スパイクが発
生されるのを防止するためである。WTR動作後に信号XO
が低レベルになると、上部PMOS及び下部NMOSの両方がオ
フになるため、4デバイス・スタツク355は出力バツフ
ア350に送られた書込みデータの電位を保持する。従っ
て、出力バツフア350側のN/P転送ゲート365の端子は、
書込みデータの電位に保持される。信号XOが低レベルに
なり、N/P転送ゲート365がオン状態に復帰する時に、も
しN/P転送ゲート365の両端に電位差があると、転送ゲー
トが瞬時的に導通して電圧スパイクを生じ、誤読取り動
作を引き起こす可能性がある。
本発明は、WTR動作時に書込みデータを読取ることによ
って、メモリ側のN/P転送ゲート365の端子に、同じ書込
みデータの電位を与え、N/P転送ゲート365の両端の電位
差をなくすことによって、この問題を解決するものであ
る。この時、書込み及び読取りの両方が行なわれるが、
書込み及び読取りは、第2位相クロツクC2の期間に同時
的に行なわれるため、直列動作時のような時間の損失は
生じない。
F.発明の効果 書込み入力データのバイパスによって読取り出力が与え
られるため、WTR動作に要する時間を減少でき、しか
も、WTR動作時に書込みだけでなく、読取りをも同時に
行なうことによって、転送ゲートの両端に等しい電位を
与え、転送ゲートがオン状態に復帰する時の電圧スパイ
クの発生を防止することができる。
【図面の簡単な説明】
第1図は本発明を適用するためのコンピュータ・システ
ムを示す図、 第2図はキヤツシユ・メモリの1ビツトのためのアクセ
ス・システムを示す図、 第3図はキヤツシユ・メモリのベース・セルを示す図、 第4図は読取りデコード回路を示す図、 第5図は書込みデコード回路を示す図、及び 第6図はバイパス回路を含む、本発明に従ったメモリ回
路を示す図である。 310……ベース・セル 312……メモリ・セル 325……データ入力ライン 330……ラツチ 335……読取りアドレス・デコーダ 337……読取りアドレス・ラツチ 345……書込みアドレス・デコーダ 350……出力バツフア 355……4デバイス・スタツク(バイパス回路) 365……N/P転送ゲート 430……ラツチ WSO……ワードOのワード選択信号 RSO……ワードOの読取り選択信号

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】データ入力手段に接続された書込み入力端
    子及びデータ出力手段に接続された読取り出力端子を有
    し、書込みアドレス及び読取りアドレスで各々指定され
    たセルにデータを書込み、それからデータを読取るよう
    に構成された複数のメモリ・セルを含むメモリ手段と、 上記書込みアドレス及び読取りアドレスをデコードし、
    上記メモリ手段の選択されたメモリ・セルをアクセスす
    るデコーダ手段と、 上記書込みアドレス及び読取りアドレスの一致に応答し
    てオン状態になる制御信号を発生するためのアドレス比
    較手段と、 上記データ入力手段及びデータ出力手段の間に上記メモ
    リ手段と並列に接続され、オン状態の上記制御信号に応
    答して閉路を形成して上記データ入力手段における書込
    みデータを直接に上記データ出力手段へ転送するための
    バイパス回路手段と、 一端が上記メモリ手段の上記読取り出力端子に、他端が
    上記データ出力手段に接続され、オフ状態の上記制御信
    号に応答して導通して上記メモリ手段の上記読取り出力
    端子を上記データ出力手段へ結合し、オン状態の上記制
    御信号に応答して非導通になって上記メモリ手段の上記
    読取り出力端子を上記データ出力手段から分離するため
    の転送ゲート手段とからなるメモリ・システムにおい
    て、 上記バイパス回路手段は、上記制御信号が終端した後
    も、上記直接に転送された書込みデータの電位を上記転
    送ゲート手段の上記他端に保持し、 上記デコーダ手段は、上記制御信号の発生時に上記メモ
    リ手段をアクセスして、上記直接に転送された書込みデ
    ータの書込み及び読取りを同時に行なって、上記転送ゲ
    ート手段の上記一端に上記直接に転送された書込みデー
    タの電位を与え、 上記制御信号の終端によって上記転送ゲート手段が導通
    状態に復帰する時に上記転送ゲート手段の上記一端及び
    他端に同電位が現れるように構成されていることを特徴
    とするメモリ・システム。
JP2248978A 1989-10-31 1990-09-20 メモリ・システム Expired - Lifetime JPH0670778B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US429670 1989-10-31
US07/429,670 US4998221A (en) 1989-10-31 1989-10-31 Memory by-pass for write through read operations

Publications (2)

Publication Number Publication Date
JPH03147152A JPH03147152A (ja) 1991-06-24
JPH0670778B2 true JPH0670778B2 (ja) 1994-09-07

Family

ID=23704241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2248978A Expired - Lifetime JPH0670778B2 (ja) 1989-10-31 1990-09-20 メモリ・システム

Country Status (3)

Country Link
US (1) US4998221A (ja)
EP (1) EP0426592A3 (ja)
JP (1) JPH0670778B2 (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5513143A (en) * 1992-07-31 1996-04-30 Sgs-Thomson Microelectronics, Inc. Data cache memory internal circuitry for reducing wait states
US5369621A (en) * 1992-08-26 1994-11-29 Hewlett-Packard Company Domino style address predecoder
US5787472A (en) * 1995-07-31 1998-07-28 Ibm Corporation Disk caching system for selectively providing interval caching or segment caching of vided data
US5699530A (en) * 1995-10-03 1997-12-16 Intel Corporation Circular RAM-based first-in/first-out buffer employing interleaved storage locations and cross pointers
US5592425A (en) * 1995-12-20 1997-01-07 Intel Corporation Method and apparatus for testing a memory where data is passed through the memory for comparison with data read from the memory
KR100276652B1 (ko) * 1998-05-18 2001-01-15 윤종용 반도체 메모리 장치 및 그 장치의 데이터 처리 방법
US6229754B1 (en) 2000-02-09 2001-05-08 International Business Machines Corporation Write through function for a memory
KR100368117B1 (ko) * 2000-12-28 2003-01-15 삼성전자 주식회사 레이트 선택 동기 파이프라인 타입 반도체 메모리장치에서의 데이터 코히런시 유지방법 및 그에 따른데이터 코히런시 유지회로
US6934816B2 (en) * 2001-08-07 2005-08-23 Integrated Device Technology, Inc. Integrated circuit memory devices having asynchronous flow-through capability
US7403615B2 (en) * 2001-08-24 2008-07-22 Broadcom Corporation Methods and apparatus for accelerating ARC4 processing
US7093083B1 (en) 2001-12-18 2006-08-15 Integrated Device Technology, Inc. Integrated circuit memory devices having asynchronous flow-through capability
US7343477B1 (en) * 2003-12-29 2008-03-11 Sun Microsystems, Inc. Efficient read after write bypass
US7555634B1 (en) 2004-04-22 2009-06-30 Sun Microsystems, Inc. Multiple data hazards detection and resolution unit
US8683139B2 (en) 2006-10-31 2014-03-25 Hewlett-Packard Development Company, L.P. Cache and method for cache bypass functionality
JP5583893B2 (ja) * 2008-05-28 2014-09-03 富士通株式会社 演算処理装置及び演算処理装置の制御方法
US8599642B2 (en) 2010-06-23 2013-12-03 International Business Machines Corporation Port enable signal generation for gating a memory array device output
US8351278B2 (en) 2010-06-23 2013-01-08 International Business Machines Corporation Jam latch for latching memory array output data
US8345490B2 (en) 2010-06-23 2013-01-01 International Business Machines Corporation Split voltage level restore and evaluate clock signals for memory address decoding
US8345497B2 (en) 2010-06-23 2013-01-01 International Business Machines Corporation Internal bypassing of memory array devices
US10417136B2 (en) * 2017-12-21 2019-09-17 Northrop Grumman Systems Corporation Write-through detection for a memory circuit with an analog bypass portion

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3938097A (en) * 1974-04-01 1976-02-10 Xerox Corporation Memory and buffer arrangement for digital computers
US4075686A (en) * 1976-12-30 1978-02-21 Honeywell Information Systems Inc. Input/output cache system including bypass capability
US4268907A (en) * 1979-01-22 1981-05-19 Honeywell Information Systems Inc. Cache unit bypass apparatus
JPS5613573A (en) * 1979-07-11 1981-02-09 Toshiba Corp Memory control system
JPS57105879A (en) * 1980-12-23 1982-07-01 Hitachi Ltd Control system for storage device
US4500954A (en) * 1981-10-15 1985-02-19 International Business Machines Corporation Cache bypass system with post-block transfer directory examinations for updating cache and/or maintaining bypass
US4616341A (en) * 1983-06-30 1986-10-07 International Business Machines Corporation Directory memory system having simultaneous write and comparison data bypass capabilities
US4663742A (en) * 1984-10-30 1987-05-05 International Business Machines Corporation Directory memory system having simultaneous write, compare and bypass capabilites
US4811296A (en) * 1987-05-15 1989-03-07 Analog Devices, Inc. Multi-port register file with flow-through of data

Also Published As

Publication number Publication date
US4998221A (en) 1991-03-05
EP0426592A2 (en) 1991-05-08
EP0426592A3 (en) 1991-11-27
JPH03147152A (ja) 1991-06-24

Similar Documents

Publication Publication Date Title
US6262937B1 (en) Synchronous random access memory having a read/write address bus and process for writing to and reading from the same
JPH0670778B2 (ja) メモリ・システム
US6351427B1 (en) Stored write scheme for high speed/wide bandwidth memory devices
US6069839A (en) Circuit and method for implementing single-cycle read/write operation(s), and random access memory including the circuit and/or practicing the method
US20010026497A1 (en) Method and system for accessing rows in multiple memory banks within an integrated circuit
JPH05266669A (ja) シーケンス型ラッチ型行ラインリピータを有する半導体メモリ
JP3754593B2 (ja) データビットを記憶するメモリーセルを有する集積回路および集積回路において書き込みデータビットをメモリーセルに書き込む方法
US5867443A (en) Shared bitline heterogeneous memory
JPH05266668A (ja) メモリ行ライン選択用の改良したラッチ型リピータを持った半導体メモリ
US6262936B1 (en) Random access memory having independent read port and write port and process for writing to and reading from the same
JPH05334876A (ja) メモリ行ライン選択用ラッチ型リピータを持った半導体メモリ
US5383155A (en) Data output latch control circuit and process for semiconductor memory system
US5901079A (en) Skewed memory cell apparatus and method
US6219283B1 (en) Memory device with local write data latches
JPH07211077A (ja) 半導体記憶装置
KR100298522B1 (ko) 다중포트메모리셀을구현하는데이타처리시스템및그방법
JPH03201293A (ja) 高集積化マルチポートランダムアクセスメモリ
JPH07169272A (ja) エッジ遷移検知装置
KR0157289B1 (ko) 컬럼 선택 신호 제어회로
US6058068A (en) Write driver with locally generated reset pulse
EP0468135B1 (en) A high speed dynamic, random access memory with extended reset/precharge time
US6246633B1 (en) Semiconductor memory device permitting stabilized operation and high-speed access
US4270189A (en) Read only memory circuit
US4870616A (en) Compact register set using a psram array
JPH05166376A (ja) 半導体集積回路装置