JPH06208795A - ランダムアクセスメモリとその読取り・書込み回路、およびデータパケットの読取り・書込み方法 - Google Patents

ランダムアクセスメモリとその読取り・書込み回路、およびデータパケットの読取り・書込み方法

Info

Publication number
JPH06208795A
JPH06208795A JP5285584A JP28558493A JPH06208795A JP H06208795 A JPH06208795 A JP H06208795A JP 5285584 A JP5285584 A JP 5285584A JP 28558493 A JP28558493 A JP 28558493A JP H06208795 A JPH06208795 A JP H06208795A
Authority
JP
Japan
Prior art keywords
memory
bit
read
memory cell
random access
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
JP5285584A
Other languages
English (en)
Other versions
JP3123582B2 (ja
Inventor
Alexander G Dickinson
ジー ディクソン アレキサンダー
Mehdi Hatamian
ハタミアン メディ
Sailesh K Rao
クリスナ レオ セイリッシュ
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.)
AT&T Inc
Original Assignee
American Telephone and Telegraph Co 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
Application filed by American Telephone and Telegraph Co Inc filed Critical American Telephone and Telegraph Co Inc
Publication of JPH06208795A publication Critical patent/JPH06208795A/ja
Application granted granted Critical
Publication of JP3123582B2 publication Critical patent/JP3123582B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04Q—SELECTING
    • H04Q11/00—Selecting arrangements for multiplex systems
    • H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478—Provisions for broadband connections
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/41—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
    • G11C11/413—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
    • G11C11/417—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
    • G11C11/419—Read-write [R-W] circuits
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/54—Store-and-forward switching systems 
    • H04L12/56—Packet switching systems
    • H04L12/5601—Transfer mode dependent, e.g. ATM
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00—Packet switching elements
    • H04L49/10—Packet switching elements characterised by the switching fabric construction
    • H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105—ATM switching elements
    • H04L49/106—ATM switching elements using space switching, e.g. crossbar or matrix
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00—Packet switching elements
    • H04L49/10—Packet switching elements characterised by the switching fabric construction
    • H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105—ATM switching elements
    • H04L49/108—ATM switching elements using shared central buffer
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00—Packet switching elements
    • H04L49/40—Constructional details, e.g. power supply, mechanical construction or backplane
    • H04L49/405—Physical details, e.g. power supply, mechanical construction or backplane of ATM switches

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Static Random-Access Memory (AREA)

Abstract

(57)【要約】 【目的】 単一のメモリサイクルで読取りおよび書込み
の両動作を行うことができ、最高速度で動作するスタテ
ィックランダムアクセスメモリを提供する。 【構成】 ランダムアクセスメモリのセル10から出力
データが読み取られる際、入力データがこれらのセルに
即座に記憶される。センスアンプ30によってデータが
メモリセルから読み取られると、ラッチ発生器32がラ
ッチ信号を発生し、読取ラッチ34をトリガする。読取
ラッチは、読取りデータをラッチし、読取バス14へ出
力する。データをラッチするのに使用されるこのラッチ
信号はまた、書込回路36に送られ、新たなデータのメ
モリセルへの書込みを開始させる。このように単一のラ
ッチ信号を使用することにより、現存するデータがセル
から読み取られるまで、新たなデータがメモリセルに書
き込まれることはない。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はメモリ回路に関する。よ
り詳細には、本発明はスタティックランダムアクセスメ
モリ回路に関する。
【0002】
【従来の技術】メモリが必要とされる或る特定の用途で
は、メモリアレーのセルに書き込まれる新たなデータ
は、これらのセルから現存のデータが読み取られる前に
利用できる。例えば、非同期転送モード(ATM)スイ
ッチング中にデータのパケットをバッファする場合、新
たなデータパケットは、現存のパケットがメモリから読
み取られるのと同時にメモリに入力される。このような
用途では、特定のクロック速度について最大の性能を達
成するために、現存データの読取りと新規データのメモ
リセルへの書込みを単一のメモリサイクル内で行うこと
が望ましい。
【0003】しかし、従来のメモリ回路は最高性能を発
揮できていない。なぜなら、従来のメモリ回路は、読取
りおよび書込みの両方の機能を果たすのに、少なくとも
2個のメモリサイクルを必要とするからである。すなわ
ち、第1のメモリサイクル中に現存データがメモリから
読み取られ、そして、次のメモリサイクル中に新規デー
タがメモリに書き込まれる。そのため、従来のメモリの
動作速度を高めるためには、一層速いクロック速度が要
求される。しかしながら、このような高速メモリは、電
力を多量に消費し、しかも、記憶容量が小さくなるとい
う欠点を有する。さらに、このような高速メモリを製造
するためには、一層複雑で高価な技術を使用しなければ
ならないという欠点もある。
【0004】
【発明が解決しようとする課題】したがって、本発明の
目的は、単一のメモリサイクルで読取りおよび書込みの
両動作を行うことができ、最高速度で動作するスタティ
ックランダムアクセスメモリを提供することである。
【0005】
【課題を解決するための手段】本発明によれば、単一の
メモリサイクル内で読取りおよび書込みの両動作を行う
ことにより、スタティックランダムアクセスメモリにお
ける最大動作速度を達成することができる。すなわち、
本発明によれば、ランダムアクセスメモリのセルから出
力データが読み取られる際に、入力データがこれらのセ
ルに即座に記憶される。まず、データがメモリセルから
読み取られると、ラッチ信号が発生し、データバスへの
出力用として読取りデータのラッチをトリガする。読取
りデータをラッチするのに使用されるこのラッチ信号は
また、新規データのメモリセルへの書込みを開始させ
る。このように単一のラッチ信号を使用することによ
り、現存データがセルから読み取られるまで、新規デー
タがメモリセルに書き込まれることはない。したがっ
て、本発明の構成によれば、同じクロック速度による従
来の設計に比べて性能は2倍に向上する。
【0006】本発明の実施例では、読取りの対象となる
メモリセルからの一対のビットラインにセンスアンプが
接続されている。このセンスアンプは、どちらのビット
ラインのほうが高電圧であるかを決定することにより、
メモリセルから現存データを読み取る。センスアンプが
メモリセルデータの容量を決定すると、このセンスアン
プの出力に応答して、ラッチ信号が発生する。このラッ
チ信号は、読取ラッチによりデータのラッチをトリガ
し、そして、同時に、書込回路による書込み動作の開始
をトリガする。読取ラッチはラッチされたデータをデー
タバスへ出力する。次いで、書込回路は新規データをメ
モリセルへ書き込む。
【0007】
【実施例】以下、図面を参照しながら本発明をさらに詳
細に説明する。
【0008】図1は、通常の方法により構成されたメモ
リセルのアレーを示す。メモリセルアレーはn列×n段
となるように構成されている。各メモリサイクル中に、
ある1つのワード選択ラインに電圧が印加され、そのメ
モリサイクル中に駆動するメモリセルのグループが特定
される。各列内のメモリセルは、2本のビットラインB
ITおよびBIT(この後者のBITは図中では上部に
線が引かれているが、JISコードでは表示できないの
で、明細書中では“バーBIT”と表示する。以下、同
様である。)により互いに連結されている。
【0009】各メモリセル10は、2個のノードを有す
る。2個のノードのうちの第1のノードは、実際のデー
タ値を記憶するノードであり、ビットライン“BIT”
に結合されている。2個のノードのうちの第2のノード
は、第1のノードにより記憶されたデータ値の補数を記
憶する。この第2のノードは、ビットライン“バーBI
T”に結合されている。
【0010】各メモリセルの列は、その個々のビットラ
インにより制御回路12に接続されている。制御回路1
2は、ワード選択ライン(例えば、ライン24および2
6)により列内のあるメモリセルが特定された場合に、
この特定のメモリセルからデータを読み取り、また、特
定のメモリセルへデータを書き込む。制御回路12は、
メモリセルから読み取られたデータを読取バス14へ出
力し、そして、メモリセルへの書込み用のデータを書込
バス16から受信する。制御回路12には、“選択”制
御ライン18が設けられている。この選択制御ライン1
8は、制御回路12が、電圧印加されたワード選択ライ
ンに結合されているメモリセルのグループまたはサブセ
ットについて読取りおよび書込み動作を行うことができ
るように、制御回路12を制御する。
【0011】制御回路12用の電力はVddから供給され
る。制御回路12はビットラインを介してメモリセルに
電力を供給する。メモリアレーは、ライン22を介して
制御回路12へ入力されたシステムクロック信号に応じ
て、同期的に動作する。
【0012】本発明の実施例では、メモリは、ATM交
換機のような電気通信パケット交換機内で使用される。
本発明のメモリは、メモリセルの特定のグループに対す
るデータの全パケットを、単一のメモリサイクル内で、
読取りおよび書込み動作を行うのに使用される。電気通
信交換機は、通常のメモリアドレス指定技術を用いて、
デコーダ(図示せず)によりデコードされるアドレスを
発生し、データパケットの各ビットをメモリセルの別の
グループに記憶したままで、データパケットを記憶する
メモリセル10のグループを確実に識別する。デコード
されたアドレスは、一般的に、ライン24のような共通
のワード選択ラインにより結合される幾つかのメモリセ
ルに対応する。
【0013】図2は、制御回路12の詳細図である。制
御回路12は、予備充電回路28、センスアンプ30、
ラッチ発生器(回路)32、読取ラッチ回路34および
書込回路36を含む。これらの各回路については後段に
おいて詳細に説明する。一般的に、制御回路12は次の
ように動作する。まず、予備充電回路28は、メモリサ
イクルのうちの最初の半分において、ビットラインをV
ddまで予備充電する。メモリサイクルのうちの後の半分
において、センスアンプ30はビットラインの電圧の変
動を検出し、これにより、メモリセルからデータ値を読
み取る。読取りが完了した時点で、ラッチ発生器32は
ラッチ信号を発生し、そして、データをラッチするため
の読取ラッチ回路34および書込み動作を開始するため
の書込回路36に対して、ラッチ信号を同時に出力す
る。
【0014】さらに詳細には、センスアンプ30は、ビ
ットラインに接続され、これらのビットライン上の電圧
変動を検出する。ビットライン電圧の変動に応じて、セ
ンスアンプ30は、どのビットラインが論理1に結合さ
れ、どのビットラインが論理0に結合されているかを決
定する。決定後、センスアンプ30は、ラッチ発生器3
2と読取ラッチ34に対してデータを同時に出力する。
ラッチ発生器32は、システムクロック信号を受信した
ときのセンスアンプ30からの出力信号に応答して、ラ
ッチ信号を発生する。
【0015】ラッチ発生器32からのラッチ信号は、読
取ラッチ34および書込回路36へ同時に供給される。
読取ラッチ34は、ラッチ発生器32からラッチ信号を
受信したときに、センスアンプ30からの信号をラッチ
する。読取ラッチ34はラッチされたデータを読取バス
14へ出力する。書込回路36は、メモリセルへの書込
み用の入力データを書込バス16から受信する。書込回
路36は、書込可能ライン20に電圧が印加されている
場合に、ラッチ発生器32からラッチ信号を受信する
と、書込動作を開始する。
【0016】後で詳細に説明するように、読取ラッチ3
4および書込回路36に対して共通のラッチ信号を供給
することによって、制御回路12は、メモリセルに対す
る読取みおよび書込みの両方の動作を、単一のクロック
サイクル内に行うことができる。
【0017】予備充電回路28は高級タイプのp−チャ
ネルトランジスタ38、40、および42を含む。トラ
ンジスタ38、40、および42のゲート端末は、クロ
ック信号に接続されている。トランジスタ38および4
2のドレインは、Vddに接続されている。トランジスタ
38および42のソースは共にトランジスタ40に接続
されている。トランジスタ38のソース端末は、一方の
ビットライン(例えば、BIT)に接続されており、ト
ランジスタ42のソース端末は、他方のビットライン
(例えば、バーBIT)に接続されている。予備充電回
路28としては、クロック信号を受信したときにビット
ラインをVddにまで急速に充電する回路であれば全て使
用できる。
【0018】前記のように、メモリセル10からデータ
を読み取るために、センスアンプ30は、ビットライン
における電圧の相対的な変動を検出し、どのビットライ
ンが論理1に接続され、どのビットラインが論理0に接
続されているかを決定する。図3に示されたセンスアン
プ30は、2個のインバータ45と47を含む。インバ
ータ45および47は、平衡回路52(図2に詳細に図
示されている)により再生的に交差結合されている。
【0019】後で説明するように、平衡回路52が閉じ
ている場合、インバータ45および47は不安定状態に
維持される。平衡回路52が開くと、インバータ45お
よび47は、ビットラインの相対的電圧により決定され
る方向の安定状態に駆動される。ビットラインの相対的
電圧により決定されるような、インバータ間の電流の方
向は、読取ラッチ34によりラッチされるデータ値を確
立する。
【0020】インバータ45および47は、相補対称M
OS(CMOS)形のトランジスタ44および46とト
ランジスタ48および50によりそれぞれ形成されてい
る。トランジスタ44および46のゲートは、トランジ
スタ54および56からなる平衡回路52により、トラ
ンジスタ48および50のゲートと再生的に結合されて
いる。トランジスタ54および56のゲート端末は、シ
ステムクロック信号により制御される。平衡回路52
は、クロック信号が低い場合、インバータ45および4
7に対して、短絡回路として現れる。逆に、クロック信
号が高い場合、平衡回路52は、インバータ45および
47に対して、開路として現れる。
【0021】インバータ45および47は、回路動作用
の電力をビットラインから得る。これは、電源ライン
(例えば、Vdd)から電流を得る従来のセンスアンプに
比べて優れている。なぜなら、本発明のセンスアンプ
は、メモリセルの内容を一旦読取れば、電流の供給を受
ける必要がほとんどないからである。
【0022】前記のセンスアンプ30は、その他の幾つ
かの点においても、従来のセンスアンプ設計に比べて優
れている。例えば、センスアンプ30は、読取り動作中
の極く僅かの間のみビットラインを放電させるだけであ
るため、ビットラインをほぼVddの電圧に維持すること
ができる。これにより、検出動作が完了した後、ビット
ラインを迅速に予備充電することができる。また、セン
スアンプ30は、Vdd付近の電圧に対して最高の検出性
能を有する。したがって、Vddが容易に利用できること
から、ビットラインの予備充電が簡単になる。これに対
し、従来のセンスアンプ回路は、Vdd/2付近の電圧に
対して最も高い検出性能を有する。したがって、Vdd/
2の電圧を発生するために、従来のセンスアンプは追加
の回路を必要とし、その結果、回路設計が一層複雑にな
る。
【0023】さらに、本発明のセンスアンプは、1ステ
ージだけからなり、その出力は真のCMOS電圧であ
る。これに対して、従来のセンスアンプ設計は、出力電
圧を真のCMOS電圧にまで復帰させるために、検出ス
テージの次に1個以上の追加ステージを必要とする。こ
れらの追加ステージは、製造コストを増大させ、動作速
度を低下させ、さらに、追加のウエハスペースを必要と
する。
【0024】本発明のセンスアンプ30は、次のように
動作する。最初に、選択ライン18に適当な電圧を印加
することにより、アンプが選択され、インバータ45お
よび47と、トランジスタ58を介したVssとの間の電
流路を確立する。ビットライン上の電圧は、平衡回路5
2により形成された交差結合が短絡状態のまま維持され
る限り、交差結合インバータ45および47を不安定状
態のままに維持する。クロック信号を受信すると、平衡
回路52は、インバータ45および47に対して開路と
して現れ、ビットライン間の電圧差に応じて、インバー
タを安定状態にする。
【0025】ビットライン(BIT)上の電圧がビット
ライン(バーBIT)上の電圧よりも高い場合、インバ
ータ45および47は、インバータ45の出力を高く
し、その結果、読取ラッチ34の“データ入力”端子に
対する出力を論理1にする。しかし、バーBIT上の電
圧がBIT上の電圧よりも高い場合、インバータ45お
よび47は、インバータ45の出力を低くし、その結
果、読取ラッチ34の“データ入力”端子に対する出力
を論理0にする。
【0026】ラッチ発生器32は、システムクロックか
らクロックラッチ信号を発生することにより、制御回路
12を同期モードで動作させる。ラッチ発生器32は、
トランジスタ60、62、64、および66を含む。ラ
ッチ発生器32は、システムクロック信号と共に、セン
スアンプ30からデータ信号出力を受信し、そして、こ
れら3種類の信号を用いてラッチ信号を発生する。メモ
リセルから読み取られた信号(またはその逆の信号)か
らなるセンスアンプ30の出力は、トランジスタ64お
よび66へ入力される。
【0027】トランジスタ64および66のドレイン端
末は、トランジスタ60のソース端末によりVddに結合
されている。トランジスタ64および66のソース端末
は、トランジスタ62によりVssに結合されている。ト
ランジスタ60および62はクロック信号により制御さ
れる。クロック信号を受信すると、トランジスタ60お
よび62は、ラッチ発生器32のトランジスタ64およ
び66にセンスアンプ30からのデータが供給されてい
る場合に、VddからVssまで電流を流す。これにより、
トランジスタ60のソース端末でラッチ信号が発生す
る。ラッチ信号は、読取ラッチ34および書込回路36
に同時に供給される。
【0028】読取ラッチ34は、メモリセルの現存内容
(すなわち、BIT上の値)をそのデータ入力端末で受
信する。ラッチ発生器32からのラッチ信号が読取ラッ
チ34により受信されたときに、この値はラッチされ
る。読取ラッチ34は、ラッチされた値を読取バス14
へ出力する。読取ラッチ34としては、D−タイプのフ
リップフロップのような適当な回路などの任意のものを
使用できる。
【0029】書込回路36は、メモリセルへの書込み用
の新規データを書込バス16を介して受信する。書込バ
ス16上のデータは、書込回路36がラッチ発生器32
からのラッチ信号を受信する前に、書込回路36に供給
される。ラッチ信号を受信すると、書込回路36は、新
規データをメモリセルへ書き込むために、ビットライン
のうちの一方を、接地電圧にまで低下させる。書込回路
36は、書込可能ライン20に電圧が印加された場合に
のみ動作する。書込回路36としては、適当な任意の回
路を用いることができる。
【0030】図4は、一対のビットラインのうちの一方
(すなわち、BITまたはバーBIT)に書き込むため
の、書込回路36内の回路67の実施例を示す。他のビ
ットライン(データライン上で信号は逆転される。)用
の書込回路36内にも、同様の回路が設けられている。
回路67は、トランジスタ68、70、72、74、お
よび76を含む。このうち、トランジスタ68、70、
72、および74は、VddとVssとの間の電流路を形成
する。
【0031】トランジスタ68および74は、ラッチ発
生器32からのラッチ信号により制御され、一方、トラ
ンジスタ70および72は、書込可能ライン20および
書込バス16から受信したデータによりそれぞれ制御さ
れる。書込バス16上のデータが高くセットされ、か
つ、書込可能ライン20上で同時に書込みが選択された
場合に、トランジスタ76はターンオンされ、ビットラ
インをVssにする。このような状況下で、ラッチ信号は
回路67をクロックし、そして、書込みを行う。
【0032】本発明の同期スタティックランダムアクセ
スメモリの構成について説明してきたが、次に、図5を
参照しながら、このメモリの動作について説明する。
【0033】図5は、本発明のメモリ内の様々な信号の
タイミングを例示している。第1の時間間隔(t0 −t
1 )において、クロック信号は低くなる。この低クロッ
ク信号は、予備充電回路28を始動し、そして、センス
アンプ30のトランジスタ54および56をターンオン
することにより平衡スイッチ62を閉じる。予備充電回
路28は、ビットラインを電圧Vddまで充電し、センス
アンプ回路30へ電力を供給する。(説明の便宜上、ビ
ットラインは時間間隔t0 −t1 において、既に前記充
電状態になっているように図示されている。)この時間
間隔において、ラッチ信号は低い。選択ライン18は高
電圧で駆動され、このメモリサイクルに必要な制御回路
を選択する。
【0034】時間間隔t1 −t2 において、クロック信
号は高くなり、ビットラインの予備充電は停止する。同
時に、ワード選択ライン(図1参照)が高電圧で駆動さ
れ、アレーの各列の1つのメモリセルを、個別のビット
ライン対により個別の制御回路12と接続する。ビット
ラインは、センスアンプ30へ電力を供給するので、両
方のビットラインの電圧はVddより僅かに低下する。し
かし、メモリセルは、ビットラインのうちの一方の電圧
を、他方の電圧よりも速く低下させる。この現象は、メ
モリセルの一方のノードがゼロを記憶しており、その結
果、接地されるために生じる。
【0035】時間間隔t2 −t3 において、平衡スイッ
チ52が開き、センスアンプ30のインバータ45およ
び47を安定状態にする。時間間隔t1 −t2 におい
て、ビットラインの電圧を互いに十分に離してセンス動
作を促進するために、平衡スイッチ52を開く前に僅か
に遅延させる。時刻t3 において、センス動作は完了
し、ラッチ信号が発生する。センスアンプ30により出
力されたデータ値は、読取ラッチ34でラッチされ、そ
して、書込み動作が開始される。
【0036】時間間隔t3 −t4 において、ビットライ
ンのうちの一方は接地電圧まで低くされ、このビットラ
インに関連するメモリセルノードに0が書き込まれる。
他方のビットラインは、Vdd付近の電圧に充電された状
態のまま維持され、この第2のビットラインに関連する
メモリセルノードに1が書き込まれる。書込み動作は時
刻t4 で完了する。
【0037】時間間隔t4 −t5 において、新たなメモ
リサイクルが開始する。クロック信号は再び低くなり、
予備充電が開始される。両方のビットラインはVddにま
で充電される。ラッチ信号は0に戻る。センスアンプ3
0は、再び、メモリセルの内容を読むための準備状態に
なる。
【0038】メモリセルへの書込み用のビットの値が、
このメモリセルに現在記憶されているビットの値と同一
である場合、書込み動作の発生を抑制することにより、
本発明のメモリにより消費される電力を大幅に低下させ
ることができる。前記のように、選択されたセルの内容
は、このセルへ新規データを書き込む直前に読み取られ
る。従って、引き続き書込み動作を行う必要があるか否
かを決定するために、特定のメモリセルにおける読取り
動作の結果を、このセルへの書込み用データと比較する
ことができる。セル内の値が書込み用の値と等しい場
合、書込み動作は阻止される。
【0039】図6は、読取り動作後のメモリセルの内容
と、セルへの書込み用のデータとの比較を行うための回
路の一例を示す。この回路は、排他的ORゲート78を
含む。このゲートの一方の入力端子はセンスアンプ30
の“データ”出力に接続されている。排他的ORゲート
78の他方の入力端子は、書込バス16に接続されてい
る。排他的ORゲート78の出力端子は、書込回路36
の書込可能ライン20を駆動し、書込回路36を使用可
能または使用不能にする。
【0040】センスアンプ30から出力されたデータ値
が書込バス16に供給された値と同一である場合、排他
的ORゲート78は、書込回路36に論理0を出力し、
これにより、書込み動作を阻止する。これと逆に、セン
スアンプ30から出力されたデータ値が書込バス16に
供給された値と異なる場合、排他的ORゲート78は書
込回路36に論理1を出力し、これにより、書込み動作
を可能にする。
【0041】本発明の読取り・書込みメモリおよび制御
回路は、同時読取り動作および書込み動作を行うため
の、“書戻しキャッシュ”で使用するのに適する。本発
明のメモリは“キャッシュ”から現存データを読み取
り、そして、この“キャッシュ”からのデータをメイン
メモリへ書き戻す。同時に、新規データはメインメモリ
から“キャッシュ”へ書き込まれる。
【0042】
【発明の効果】以上説明したように、本発明によれば、
単一のメモリサイクル内で読取りおよび書込みの両動作
を行うことにより、最高速度で動作するスタティックラ
ンダムアクセスメモリを提供することができる。
【図面の簡単な説明】
【図1】本発明により構成されたメモリセルアレーと制
御回路の一実施例を示すブロック図である。
【図2】図1の制御回路の詳細を示す模式的ブロック図
である。
【図3】図2のセンスアンプの一例を示す模式的ブロッ
ク図である。
【図4】図2の書込回路の一例を示す模式的ブロック図
である。
【図5】図1のメモリ回路のメモリサイクルを示すタイ
ミングチャート図である。
【図6】メモリへの書込み用の新規データの値とメモリ
内の現存する値とを比較し、この比較結果に応じて書込
み動作を制御するための回路の一例の部分を示す模式的
ブロック図である。
【符号の説明】 10 メモリセル 12 制御回路 14 読取バス 16 書込バス 18 選択制御ライン 20 書込可能ライン 22 クロックライン 24 ワード選択ライン0 26 ワード選択ライン1 28 予備充電回路 30 センスアンプ 32 ラッチ発生器 34 読取ラッチ 36 書込回路 38、40、42 トランジスタ 44、46、48、50 トランジスタ 45、47 インバータ 52 平衡回路 54、56 トランジスタ 60、62、64、66 トランジスタ 67 回路 68、70、72、74、76 トランジスタ 78 排他的ORゲート
───────────────────────────────────────────────────── フロントページの続き (72)発明者 メディ ハタミアン アメリカ合衆国 07728、ニュージャージ ー フリーホールド、タワー ロード、12 (72)発明者 セイリッシュ クリスナ レオ アメリカ合衆国 08701、ニュージャージ ー レイクウッド、ティファニィー レー ン、1138

Claims (14)

    【特許請求の範囲】
  1. 【請求項1】 単一のメモリアクセスサイクル内に、メ
    モリのメモリセル(10)に対して読取りおよび書込み
    を行うことのできる、ランダムアクセスメモリであっ
    て、 各メモリセル内に配置され、前記メモリセルへの書込み
    用のビットの値を示す信号を受信する手段と、 前記メモリセルに関連するビットライン(BIT)に接
    続され、前記メモリセルで記憶されたビットの値を示す
    検出出力を発生するセンス手段(30)と、 前記検出出力の発生に応答してラッチ信号を発生するラ
    ッチ発生器(32)と、 前記ラッチ信号に応答して、前記ビット値をデータ記憶
    手段にラッチし、同時に、前記メモリセルへの入力ビッ
    ト値の書込みを開始する手段(34、36)と、を有す
    ることを特徴とする、ランダムアクセスメモリ。
  2. 【請求項2】 前記センス手段は、前記ラッチ信号が発
    生した時点で即座に前記ビットライン(BIT)から実
    質的に切断されるように構成されていることを特徴とす
    る、請求項1に記載のランダムアクセスメモリ。
  3. 【請求項3】 前記センス手段は、個別のソース・ドレ
    イン間電流路と個別の制御ノードを有する一対のインバ
    ータ(45、47)を含むセンスアンプ(30)と、前
    記制御ノードと前記電流路とを再生的に交差結合する手
    段と、前記各ビットライン(BIT)を前記電流路のそ
    れぞれに接続する手段を含むことを特徴とする、請求項
    1に記載のランダムアクセスメモリ。
  4. 【請求項4】 前記センス手段は、前記ビットラインを
    共通電位にまで予備充電する手段(28)をさらに含
    み、これにより、前記センスアンプ(30)は、前記ビ
    ットラインの予備充電後、前記メモリセルの状態により
    発生した信号のうちの少なくとも一つの信号の変動に応
    じた前記ビットライン上の信号の相対極性を検出するよ
    うに構成されていることを特徴とする、請求項3に記載
    のランダムアクセスメモリ。
  5. 【請求項5】 前記センス手段は、クロック信号の受信
    に応答して検出出力を発生するように構成されているこ
    とを特徴とする、請求項1に記載のランダムアクセスメ
    モリ。
  6. 【請求項6】 前記ビット値と入力ビットの値が等しい
    場合、前記入力ビットのメモリセルへの書込みを阻止す
    る手段(78)をさらに有することを特徴とする、請求
    項1に記載のランダムアクセスメモリ。
  7. 【請求項7】 単一のメモリアクセスサイクル内に、ラ
    ンダムアクセスメモリの特定のメモリセル(10)に対
    して読取りおよび書込みを行うことのできる、ランダム
    アクセスモメリの読取り・書込み回路であって、 前記メモリセルへの書込み用のビットの値を示す信号を
    受信する手段と、 前記メモリセルに関連するビットライン(BIT)に接
    続され、前記メモリセルで記憶されたビットの値を示す
    検出出力を発生するセンス手段(30)と、 前記検出出力の発生に応答してラッチ信号を発生するラ
    ッチ発生器(32)と、 前記ラッチ信号に応答して、前記ビット値をデータ記憶
    手段にラッチし、同時に、前記メモリセルへの入力ビッ
    ト値の書込みを開始する手段(34、36)と、を有す
    ることを特徴とする、ランダムアクセスメモリの読取り
    ・書込み回路。
  8. 【請求項8】 前記センス手段は、前記ラッチ信号が発
    生した時点で即座に前記ビットライン(BIT)から実
    質的に切断されるように構成されていることを特徴とす
    る、請求項7に記載のランダムアクセスメモリの読取り
    ・書込み回路。
  9. 【請求項9】 前記センス手段は、個別のソース・ドレ
    イン間電流路と個別の制御ノードを有する一対のインバ
    ータ(45、47)を含むセンスアンプ(30)と、前
    記制御ノードと前記電流路とを再生的に交差結合する手
    段と、前記各ビットライン(BIT)を前記電流路のそ
    れぞれに接続する手段を含むことを特徴とする、請求項
    7に記載のランダムアクセスメモリの読取り・書込み回
    路。
  10. 【請求項10】 前記センス手段は、前記ビットライン
    を共通電位にまで予備充電する手段(28)をさらに含
    み、これにより、前記センスアンプ(30)は、前記ビ
    ットラインの予備充電後、前記メモリセルの状態により
    発生した信号のうちの少なくとも一つの信号の変動に応
    じた前記ビットライン上の信号の相対極性を検出するよ
    うに構成されていることを特徴とする、請求項9に記載
    のランダムアクセスメモリの読取り・書込み回路。
  11. 【請求項11】 前記センス手段は、クロック信号の受
    信に応答して検出出力を発生するように構成されている
    ことを特徴とする、請求項7に記載のランダムアクセス
    メモリの読取り・書込み回路。
  12. 【請求項12】 前記メモリセルは、キャッシュメモリ
    内のセルであることを特徴とする、請求項7に記載のラ
    ンダムアクセスメモリの読取り・書込み回路。
  13. 【請求項13】 前記ビット値と入力ビットの値が等し
    い場合、前記入力ビットのメモリセルへの書込みを阻止
    する手段(78)をさらに有することを特徴とする、請
    求項7に記載のランダムアクセスメモリの読取り・書込
    み回路。
  14. 【請求項14】 複数個のビットからなるデータのパケ
    ットが、アドレスにより識別される複数個のメモリセル
    に記憶され、各メモリセルは複数個のビットのうちの異
    なるビットを記憶するように構成された電気通信パケッ
    ト交換機で使用される、データパケットの読取り・書込
    み方法であって、 第1のデータパケットを記憶する複数個のメモリセルを
    識別するアドレスを発生するステップと、 前記メモリセルへの書込み用の第1のデータパケットの
    ビット値を示す信号を各メモリセルで受信するステップ
    と、 前記メモリセルで記憶された第2のデータパケットのビ
    ット値を示す検出出力を各メモリセルで発生するステッ
    プと、 各メモリセルで前記検出出力を発生した場合に、前記ビ
    ット値をデータ記憶手段にラッチし、同時に、前記メモ
    リセルへの入力ビット値の書込みを開始し、これによ
    り、単一のメモリアクセスサイクル内に、第1のデータ
    パケットを当該アドレスに記憶し、且つ、第2のデータ
    パケットを当該アドレスから読み取るステップと、を有
    することを特徴とする、データパケットの読取り・書込
    み方法。
JP05285584A 1992-10-22 1993-10-21 ランダムアクセスメモリとその読取り・書込み回路、およびデータパケットの読取り・書込み方法 Expired - Lifetime JP3123582B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US965127 1992-10-22
US07/965,127 US5309395A (en) 1992-10-22 1992-10-22 Synchronous static random access memory

Publications (2)

Publication Number Publication Date
JPH06208795A true JPH06208795A (ja) 1994-07-26
JP3123582B2 JP3123582B2 (ja) 2001-01-15

Family

ID=25509494

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05285584A Expired - Lifetime JP3123582B2 (ja) 1992-10-22 1993-10-21 ランダムアクセスメモリとその読取り・書込み回路、およびデータパケットの読取り・書込み方法

Country Status (5)

Country Link
US (1) US5309395A (ja)
EP (1) EP0594347B1 (ja)
JP (1) JP3123582B2 (ja)
KR (1) KR970004416B1 (ja)
DE (1) DE69322734T2 (ja)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5394361A (en) * 1992-10-22 1995-02-28 At&T Corp. Read/write memory
JPH0729376A (ja) * 1993-07-14 1995-01-31 Ricoh Co Ltd 半導体メモリ装置及びデータ読み書き方法
US5732041A (en) * 1993-08-19 1998-03-24 Mmc Networks, Inc. Memory interface unit, shared memory switch system and associated method
US5574935A (en) * 1993-12-29 1996-11-12 Intel Corporation Superscalar processor with a multi-port reorder buffer
US6055588A (en) * 1994-11-28 2000-04-25 Hewlett-Packard Company Single stage FIFO memory with a circuit enabling memory to be read from and written to during a single cycle from a single clock
US5541918A (en) * 1995-01-31 1996-07-30 Fore Systems, Inc. Method and apparatus for manipulating an ATM cell
US5548588A (en) * 1995-01-31 1996-08-20 Fore Systems, Inc. Method and apparatus for switching, multicasting multiplexing and demultiplexing an ATM cell
US5802586A (en) * 1995-02-27 1998-09-01 Motorola, Inc. Cache memory having a read-modify-write operation and simultaneous burst read and write operations and a method therefor
US5813037A (en) * 1995-03-30 1998-09-22 Intel Corporation Multi-port register file for a reservation station including a pair of interleaved storage cells with shared write data lines and a capacitance isolation mechanism
US5577036A (en) * 1995-05-22 1996-11-19 Gte Laboratories Incorporated ATM memory with reduced noise transient
US5604705A (en) * 1995-08-22 1997-02-18 Lucent Technologies Inc. Static random access memory sense amplifier
GB2308903B (en) * 1996-01-05 2000-01-26 Advanced Risc Mach Ltd Cache memory circuit
JP3090104B2 (ja) * 1997-10-27 2000-09-18 日本電気株式会社 半導体メモリ装置
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
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
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
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
US5946255A (en) * 1998-07-31 1999-08-31 Cypress Semiconductor Corp. Wordline synchronized reference voltage generator
TWI286764B (en) * 2005-01-20 2007-09-11 Himax Tech Ltd Memory architecture of display device and memory writing method for the same
US7877555B1 (en) * 2005-09-20 2011-01-25 Altera Corporation Power-aware RAM processing
JP2015032327A (ja) * 2013-07-31 2015-02-16 ルネサスエレクトロニクス株式会社 半導体装置、及びデータ読み出し方法
KR102421101B1 (ko) 2020-12-02 2022-07-14 홍윤서 휴대가능한 소형 냉온풍기

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6379292A (ja) * 1986-09-24 1988-04-09 Nec Corp スタテイツク型メモリ
JPH0366097A (ja) * 1989-08-04 1991-03-20 Inmos Ltd 電流センス増幅器

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5613573A (en) * 1979-07-11 1981-02-09 Toshiba Corp Memory control system
JPS5812185A (ja) * 1981-07-15 1983-01-24 Nec Corp 半導体記憶装置
DE3543911A1 (de) * 1984-12-14 1986-06-26 Mitsubishi Denki K.K., Tokio/Tokyo Digitale verzoegerungseinheit
US4829471A (en) * 1986-02-07 1989-05-09 Advanced Micro Devices, Inc. Data load sequencer for multiple data line serializer

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6379292A (ja) * 1986-09-24 1988-04-09 Nec Corp スタテイツク型メモリ
JPH0366097A (ja) * 1989-08-04 1991-03-20 Inmos Ltd 電流センス増幅器

Also Published As

Publication number Publication date
EP0594347B1 (en) 1998-12-23
KR940010585A (ko) 1994-05-26
KR970004416B1 (ko) 1997-03-27
DE69322734T2 (de) 1999-07-01
US5309395A (en) 1994-05-03
EP0594347A3 (en) 1994-08-24
JP3123582B2 (ja) 2001-01-15
DE69322734D1 (de) 1999-02-04
EP0594347A2 (en) 1994-04-27

Similar Documents

Publication Publication Date Title
JP3123582B2 (ja) ランダムアクセスメモリとその読取り・書込み回路、およびデータパケットの読取り・書込み方法
US4965767A (en) Associative memory having simplified memory cell circuitry
US4417328A (en) Random access semiconductor memory device using MOS transistors
USRE39227E1 (en) Content addressable memory (CAM) arrays and cells having low power requirements
US4612631A (en) Static type semiconductor memory circuit
US10885982B2 (en) Semiconductor memory device and control method therefor
US6175533B1 (en) Multi-port memory cell with preset
US6337821B1 (en) Dynamic random access memory having continuous data line equalization except at address translation during data reading
US4638462A (en) Self-timed precharge circuit
US5394361A (en) Read/write memory
US5600601A (en) Semiconductor memory device with reduced consumption power for bit line precharge
JPH081749B2 (ja) ダイナミックランダムアクセスメモリ装置
US5208773A (en) Semiconductor memory device having bit lines and word lines different in data reading and data writing
US4858188A (en) Semiconductor memory with improved write function
US20110211400A1 (en) Global bit select circuit interface with false write through blocking
US5384504A (en) Sense amplifier powered from bit lines and having regeneratively cross-coupling means
JPS6362839B2 (ja)
KR960015210B1 (ko) 반도체 메모리 장치
US6188623B1 (en) Voltage differential sensing circuit and methods of using same
US4768168A (en) Memory circuit having an improved writing scheme
US12374374B2 (en) Precharge circuitry for memory
US6115308A (en) Sense amplifier and method of using the same with pipelined read, restore and write operations
US6434069B1 (en) Two-phase charge-sharing data latch for memory circuit
WO2022047181A1 (en) Sram with robust charge-transfer sense amplification
KR0164386B1 (ko) 부하트랜지스터 제어회로 및 그 제어방법

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

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20081027

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20081027

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20091027

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20101027

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20101027

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20111027

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20111027

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20121027

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20131027

Year of fee payment: 13

EXPY Cancellation because of completion of term