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

メモリ・システム

Info

Publication number
JPH06101224B2
JPH06101224B2 JP1207108A JP20710889A JPH06101224B2 JP H06101224 B2 JPH06101224 B2 JP H06101224B2 JP 1207108 A JP1207108 A JP 1207108A JP 20710889 A JP20710889 A JP 20710889A JP H06101224 B2 JPH06101224 B2 JP H06101224B2
Authority
JP
Japan
Prior art keywords
data
address
memory
port
signals
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
JP1207108A
Other languages
English (en)
Other versions
JPH02123589A (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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH02123589A publication Critical patent/JPH02123589A/ja
Publication of JPH06101224B2 publication Critical patent/JPH06101224B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/12Group selection circuits, e.g. for memory block selection, chip selection, array selection
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/06Arrangements for interconnecting storage elements electrically, e.g. by wiring
    • G11C5/066Means for reducing external access-lines for a semiconductor memory clip, e.g. by multiplexing at least address and data signals

Landscapes

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

Description

【発明の詳細な説明】 A.産業上の利用分野 本発明はメモリ組織、具体的には標準データ・ポート、
及び代替データ・ポートとしても使用できる別個のアド
レス・ポートを有するメモリ・アレイの組織に関する。
B.従来技術 多くの代表的なデータ処理応用では、メモリ・ユニツト
は従来技術を示す第2図のように種々のデータ処理ユニ
ツトと種々のバスもしくは線によつて連絡している。こ
の簡単な図では、メモリ・システム10は1つのアドレス
・バス及び1つのデータ・バスによつて別個のプロセツ
サ11と連絡している。各バスは代表的には各アドレス・
ワードもしくはデータ・ワードのビツト数に等しい数の
線を有する。通常のランダム・アドレス・メモリ(RA
M)は、1もしくはそれ以上のメモリ・チツプ即ちセル
のアレイを使用する。代表的な場合、各アレイは、プロ
セツサからのアドレス線が通過するアドレス・ポート及
びデータ線が通過する別個のデータ・ポートを有する。
通常別個のポートが必要とされるのは、アドレス・ワー
ドは解読する必要はあるが、データ・ワードはその必要
がないためであり、もしアドレス・ワードとデータ・ワ
ードが共に同じポートを通過すると、干渉の可能性があ
るためである。
2重及び多重ポートについてはよく知られていて、たと
えば米国特許第4541076号、第4410964号、第4633440
号、第4491937号及び第4718039号に開示されている。こ
れ等の特許のメモリ設計は、1以上のポートを通してメ
モリ・アレイからデータが読取られ、書込まれている。
しかしながら、アドレス情報のためには依然別個のアド
レス・ポートを与えなければならない。さらにポートの
数を単に増大するだけでは、ある問題が生ずる。たとえ
ば、各ポートを追加するごとに、追加のI/O回路を、メ
モリ・アレイとプロセツサもしくは支援論理回路に設
け、この追加のポートを通るデータもしくはアドレス情
報の転送を容易にするためのインターフエイスを与えな
くてはならない。各追加のI/O回路によつて、勿論メモ
リ及び支援回路に複雑さ及びコストが加わり、さらに電
力を必要とし、熱を発生し、より広いチツプ面積が必要
となり、信頼性が減少する。
I/O回路の追加によつて生ずる問題の外に、各アレイに
与えるアドレスもしくはデータ・ポートの数を考える
と、他の設計及び製造上の問題がある。メモリ・チツプ
を新しく設計するたびに、複雑さが増大するので、設計
コストを安くするために、できるだけ少ない設計ですま
すことが望まれる。広汎な応用に使用できる標準のもし
くは均一なチツプは、高次の目的(速度優先)及び低次
の目的(コスト優先)の両方にとつて極めて望ましい。
もし同じチツプが、低コスト、低速度のデータ処理製品
でも、高コストただし高速度の製品にも使用されるなら
ば、かなりな設計上の節約と柔軟性が達成できる。
所与のメモリ・チツプにできるだけ汎用性を与えるため
には、その特定の応用範囲で計画されている最高の速度
を処理できるように設計する必要がある。従つて、I/O
回路とデータ・ポートはメモリ・セル・アレイを往復す
る高速データを処理するように設計され、アドレス・ポ
ートはその応用範囲に必要と予想されるセルの最大数の
高速アドレツシングを処理できるように設計されなけれ
ばならない。大きなアレイの場合は、このことは通常デ
ータ線の数よりも多くのアドレス線を与えなければなら
ないことを意味し、従つて少なくとも2つの別個のポー
トが、1つはアドレスのために、1つはデータのために
必要とされる。
このような設計は、多数のI/O回路を与えてでも速度を
達成することが許容できる場合は、高速度の応用に適し
ているけれども、別個のもしくは追加のポートを支援す
る追加のI/O回路のコストが妥当なものとは云えない、
低コストの応用ではあまり適しているとは云えない。こ
のために、高速度のもしくは低コストの応用のいずれに
も容易に適合できるメモリ回路もしくはチツプを与える
ことが望まれる。特に、同じチツプを2ポート応用もし
くは単一ポート応用のどちらにも使用できることが望ま
しい。たとえば、もし1つのポートをデータとアドレス
情報の両方に使用できると、通常のアドレスI/O回路も
これ等のデータを処理できるので、低コストの応用で
は、データ・ポートに専用されていた追加のI/O回路の
必要がなくなる。しかしながら、組合せアドレス/デー
タ・ポートはデータ・ポートと干渉するか、チツプのポ
ホーマンスに悪影響を与えるようなことがあつてはなら
ず、専用データ・ポートは高速度の応用の時に使用され
るようになつていなくてはならない。本発明は、アドレ
ス・ポートがアドレス・ポートとしてだけでなく代替デ
ータ・ポートとしても動作できるようにする特殊なオン
・チツプ・データ・バツフアを使用することによつて、
これ等の目的を達成する。
米国特許第4694394号には、多重化されたアドレス/デ
ータ・バスを有するマイクロプロセツサが開示されてい
る。この特許は、“回路ブロツク2"中のアドレス/デー
タ・ポートとも見えるポートに接続された組合せアドレ
ス/データ・バスを開示している。この素子は詳細な説
明の項にインテル社(Intel Corp.)によつて製造され
た、コード“8155"によつて識別されるRAMを含む市販の
集積回路であると述べられている。しかしながら、この
特許もしくはこのインテル(Intel)社製品のための入
手可能な文献には、追加の構造もしくは機能について
は、ほとんど何も述べられていない。たとえば、インテ
ル1988埋設コントローラ・ハンドブツク第16−37頁(著
作権1987)(Intel 1988 Embedded Contooller Handboo
k、pp.16−37(Copyright 1987))には、この製品はス
タチツクRAMアレイ、いくつかのI/Oポート、多重化アド
レス兼データ・バス、タイマ及びアドレス・ラツチを有
するものとして説明されている。しかしながら、この製
品には高次目的及び低次目的の両方の応用に適した2つ
の異なるデータ・ポートは存在しない。
米国特許第4443864号は多重化アドレス/データ・バス
を有するメモリ・システムを開示している。しかしなが
ら、この特許のバスは或る数の専用アドレス線を必要と
し、さらにこのメモリ・アレイを広汎な応用に使用する
ための別個のデータ・ポートの開示はない。
米国特許第4491937号には、多重書込みポート及び多重
読取りポートを有する多重ポート・メモリ・アレイを開
示している。データを転送するのに行アドレス線もしく
は列アドレス線も使用されている。米国特許第443845号
は、共通インターフエイスを有するメモリ・システムを
開示している。この特許の装置は、アドレス、データ及
び制御信号を転送する共通バスによつてメモリがプロセ
ツサに接続されている。しかしながらこの2つの特許
は、メモリを高次目的及び低次目的の両応用で動作可能
にするデータ・バツフアもしくは代替データ・ポートを
開示していない。
C.発明が解決しようとする問題点 本発明の目的は、高速データ転送用途に適した通常のデ
ータ専用ポートと低コストで低速データ転送用途に適し
た代替データ・ポートとしても使用可能なアドレス・ポ
ートとを含む2つのデータ・ポートを備えたメモリ・チ
ツプのアレイから成るメモリ・システムを提供すること
にある。
D.問題点を解決するための手段 本発明に従い、通常もしくは高速度の使用に適した標準
のデータ・ポートと、外部I/O回路の数を最小にしなけ
ればならない低コスト、低速度の応用で使用するに適し
た、代替データ・ポートとしても使用できる別個のアド
レス・ポートとを有するメモリ・チツプが与えられる。
代替データ・ポートを使用することにより、現存するア
ドレス線I/O回路を用いて性能を向上させることができ
る。メモリ・チツプ上に存在し、タイミング信号によつ
て動作する特別のデータ・バツフアを与えることによつ
て、データとアドレス信号間の干渉が回避される。デー
タ・バツフアはアドレス・ポートを介してメモリとの間
でデータ信号の送受を行なうように、データ信号をラツ
チし、ゲートし、駆動するのに使用される。列アドレ
ス、行アドレス及びデータ信号がすべて同じ線及びアド
レス・ポートを通して、互に適切なタイミング関係で転
送され、相互干渉が避けられているという意味で、一種
の“3重化”が達成される。これによつてメモリ・チツ
プは単一ポート・チツプとしても2重ポート・チツプと
しても機能する。
本発明の構成は、次の通りである。
一側がデータ専用ポートを介して外部回路に結合され他
側がX本のデータ線を介してデータ感知増幅器にも結合
されている入出力インターフェイス、上記データ線上の
書込み又は読取りデータに関連するY本(但しY>X)
のアドレス線を含むアクセス部並びに該データ線及びア
ドレス線に結合されアドレス/データ共通ポートから又
はそこへ多重化形式でアドレス信号及びデータ信号を搬
送するYビット幅のアドレス/データ共通バスを有する
メモリ・セル・アレイと、該共通バス及び上記データ線
の間に介在し上記共通ポート及び上記アレイ間に転送さ
れるデータ信号を一時的にバツフアリングするための双
方向性データ・バツフア手段とを含むメモリ・チップを
行列状に配列した少なくとも1つのメモリ・チップ群
と、 各メモリ・チップ群毎に且つ各メモリ・チップに共通し
て設けられ、指定したメモリ・チップ群を選択すると同
時にメモリ書込み動作及びメモリ読取り動作を制御する
制御信号を上記各データ・バツフア手段に印加するため
の支援論理ネツトワークと、 より成るメモリ・システムであって、 上記データ・バツフア手段は、並列に動作する複数の双
方向性単ビット論理回路から構成され、上記制御信号に
応働して、上記共通バス上を搬送中の信号ストリームか
らW本(但しY≧W>X)のバツフア線を介してデータ
信号を抽出し、ラッチし、上記データ線上へゲートする
ように動作することを特徴とするメモリ・システム。
E.実施例 第1図を参照すると、本発明の一実施例のブロツク図が
示されている。しかしながら本発明は第1図もしくは他
の図面に示された特定の構成に限定されるものではな
い。
第1図には、大メモリ組織が示されている。このメモリ
は、複数の個々のメモリ・チツプ13の1以上の群12に配
列されている。各メモリ・アレイは別個の集積回路即ち
チツプ上に形成でき、ダイナミツク・ランダム・アクセ
ス・メモリのアレイでよいが、スタチツクRAM、読取り
専用メモリ(ROM)等のような他のタイプのセルも使用
できる。各群のチツプは1以上の支援論理ネツトワーク
16から共通のアドレス兼データ・バス17を介して、アド
レス及びデータ信号を受取る。データは又チツプからこ
のバスを通してネツトワーク16に転送される。さらに各
群のメモリ・チツプは共通の制御バス18を介してネツト
ワーク16から種々の制御信号を受取る。制御バス18は1
以上の制御信号をメモリ・チツプに送つてメモリの読取
り、メモリの書込み、行のアドレツシング及び列のアド
レツシング動作を開始させる。クロツクもしくは他の信
号と同様に、オプシヨナルな“群選択”もしくは“出力
イネーブル(使用可能)(OE*)信号”もこのバス上に
転送できる。
各支援論理ネツトワーク16は組合せ論理回路より成る通
常のネツトワークでよく、1以上のメモリ・チツプ群12
と一緒にメモリ・カード上に存在することができるが、
各ネツトワーク16は、代表的な場合、メモリ・チツプ13
の任意のもののような同じ個々の集積回路チツプ上には
存在しない。ネツトワーク16はメモリの外部のプロセツ
セ(図示せず)からデータ・バス14を通してデータ信号
を、アドレス・バス15を通してアドレス信号を、制御バ
ス18Aを通して制御信号を受取る。
第1図のメモリ組織は、メモリ・チツプの種々の群との
間で、直列もしくは並列に情報を転送するのに使用でき
る。たとえば、1A及び2Aと記されたメモリ・チツプは、
両群の特定の行のすべてのチツプからのデータの読取り
もしくは、これへのデータの書込みのために同時にアド
レスできる。このような場合には、もし望まれる場合に
は、極端に広いデータ・ワード(即ち、ビツト数が極端
に多いワード)が処理できる。各群内の個々のメモリ・
チツプ13をアレイの形に配列し、群12のすべてを大きな
アレイに配列することによつて、アドレス兼データ・バ
ス17で高いデータ転送速度が達成される。この特定の配
列では、たとえば、群1A、2A中の1行のチツプを時間T1
に読取り、もしくは書込むことができる。制御バス18上
のクロツク信号によつて順序付けられる次のメモリ・サ
イクル時間T2に、群1A、2A等の次の行中のすべてのチツ
プが同じようにアドレスでき、同様に動作が進んで群1
B、2Bへ進み、その後さらに群1N、2N等へ進む。このよ
うに組織できる群の数には事実上限界はない。
本発明の特徴は、データの読取り書込みにアドレス兼デ
ータ・バス17を使用することにある。第1図から、支援
論理ネツトワーク16には1つのデータ入/出入(I/O)
ポートしか必要ないことが明らかであろう。しかしなが
ら、多数のチツプを含み、広いデータ・ワードを処理で
きる大きなメモリ組織を、このような単一のI/Oポート
を使用することによつて構成することができる。このよ
うな特徴は、データ及びアドレスの両方に別個のI/Oポ
ートや、他の関連I/O回路を必要としないので、メモリ
・コストを減少することができる。それでも、このよう
なメモリは依然大量のデータを記憶でき、幅の広いデー
タ・ワードを入力及び出力することができる。
第3図を参照すると、第1図の個々のメモリ・チツプ13
の内部構造がブロツク図で示されている。好ましい実施
例では、メモリ・チツプ13は、1以上のメモリ・アレイ
19、1以上のデータ感知増幅器20、アレイ19と直接通信
する1以上の行アドレス・デコーダ26及び1以上の列ア
ドレス・デコーダ28を有する。各メモリ・アレイ19は長
方形(行列)状に配列され、デコーダ26及び28によつて
アドレスされる通常のDRAMもしくは他のセルのアレイ
(配列体)である。感知増幅器20はアレイ19へ書込ま
れ、これから読取られるデータ信号を増幅する機能を有
する。アドレス・デコーダ26及び28は、アドレス兼デー
タ線17によつて、アドレス・ポート兼代替データ・ポー
ト23に結合されている。行及び列アドレス信号は線17及
びポート23を介して支援論理ネツトワーク30からデコー
ダ及びアレイに印加される。
メモリ・チツプ13は又、標準データ・ポート21に結合さ
れ、データ線40を介して感知増幅器20と通信するI/Oデ
ータ・インターフエイス回路22を有する。データ信号は
データ線40、I/Oデータ・インターフエイス回路22及び
標準データ・ポート21を介して双方向にメモリ・アレイ
19との間で転送される。代表的な場合は、アドレス兼デ
ータ線17よりもデータ線40の数は少ない。メモリ・チツ
プ13には、高速度応用に使用する場合に備えて、標準デ
ータ・ポート21が与えられ、この場合はこのデータ・ポ
ートに専用される外部I/O回路が与えられる。しかしな
がら、標準データ・ポートはかならずしも使用する必要
がない。これに代り、本発明の特徴では、データはメモ
リ・チツプのアドレス・ポート兼代替データ・ポート23
を介してメモリ・チツプ13に入出力できる。このように
して、アドレス・ポートは代替データ・ポートとしても
使用できる。
通常の組合せ論理設計のものである、支援論理ネツトワ
ーク30は外部のプロセツサ(図示せず)からデータ信
号、行及び列アドレス信号並びに制御信号を受取る。支
援論理ネツトワーク30はアドレス兼データ線17に結合さ
れた通常I/O回路を含んでいる。このようなI/O回路は、
線17及びポート23を介して転送されるべき行アドレス信
号、列アドレス信号及びデータ信号のための入/出力機
能を処理するように設計されている。このようにして、
行アドレス信号、列アドレス信号及びデータ信号は、メ
モリ・チツプ13へ転送するために、要するに“3重化”
される。このようにして、単一のポート及び支援論理ネ
ツトワーク30中の単一の外部I/O回路は3つのタイプの
情報、即ち行アドレス信号、列アドレス信号及びデータ
信号を処理できる。
この構造では、標準のデータ・ポート21は、データをメ
モリ・チツプ13へ入出力するのに使用する必要がない。
これによつて支援論理ネツトワーク30中、もしくはプロ
セツサ中に第2のI/O回路の必要がなくなり、従つてI/O
回路の数が半分に減少する。しかしながら、本発明のメ
モリ・チツプは、メモリ設計の柔軟性を増大するために
使用される標準データ・ポート21を有する。チツプ13
は、たとえば、高速度を達成するために、アドレス・ポ
ート及びデータ・ポート両方のための追加のI/O回路が
与えられている2重ポート・メモリとしても、コストが
優先される単一ポート・メモリとしても使用できる。
アドレス及びデータの両方を同じポート23を介して転送
する単一ポート応用では、書込み期間にポート23に与え
られるアドレス及びデータ信号のストリームからデータ
を除去するため、並びに読取り動作中に信号のストリー
ム中にデータを挿入するため、データ及びアドレス信号
が互に干渉するのを防止する手段を与えなくてはならな
い。この3重化情報の適切なタイミングは重要である。
本発明は上述の目的をデータ・バツフア24で達成する。
好ましい実施例では、データ・バツフア24は、アレイ1
9、感知増幅器20、デコーダ26及び28、並びにI/Oデータ
・インターフエイス回路22のように同じメモリ・チツプ
13上に存在する。データ・バツフア24はバツフア線17A
を介してアドレス兼データ線17に、データ線40を介して
感知増幅器20及びメモリ・アレイ19に接続されている。
バツフア線17Aの数は、アドレス線17の数よりも少ない
か等等しい。データ・バツフア24は又制御バス18中の制
御線によつて支援論理ネツトワーク30から制御信号を受
取る。制御線は又、ネツトワーク30から行アドレス・デ
コーダ26及び列アドレス・デコーダ28に接続されて、行
アドレス・ストローブ(RAS)及び列アドレス・ストロ
ーブ(CAS)信号を与える。
データ・バツフア24は、アドレス及びデータ線17からデ
ータ情報を抽出して、これをメモリ・アレイ19中に書込
むために感知増幅器へ送つたり、メモリ・アレイ19から
読取つたデータ信号を受取り、ポート23を介して線17に
戻すために必要なすべての機能を遂行する。データ・バ
ツフアのこれ等の動作は、支援論理ネツトワーク30から
制御バス18上に受取られる制御信号によつて制御され
る。好ましい実施例では、読取り制御線48及びクロツク
制御線56は共にバツフア24に入力として接続される。さ
らに、オプシヨナルな群選択もしくは出力イネーブル
(OE*)制御線68も与えられている。読取り制御線48中
の2進信号は、メモリ・アレイ19からのデータの読取り
及び(この2進信号の補数によつて)アレイへのデータ
の書込みを制御する。クロツク制御線56上の2進信号は
バツフアからの双方向のデータ転送メモリの読取り及び
書込みサイクルを同期化し、ポート23を通過するすべて
の信号の適切なタイミング関係を保持する。群選択制御
線68上の1乃至それ以上の2進信号は、メモリ・チツプ
13が関連する特定の群を選択し、又メモリのインターリ
ービングにも使用される。これ等の読取り、クロツク及
び群選択制御信号は支援論理ネツトワーク30もしくは外
部のプロセツサ(図示せず)中の回路によつて発生され
る。
データ・バツフア24の内部構造は、第4図及び第5図に
詳細に説明されている。第4図では、データ・バツフア
24は複数のバツフア論理マクロ回路32(1、2…N)を
有する。各バツフア論理マクロ回路32は、端子34及び36
のようなデータ端子を通る情報の1ビツトを処理できる
双方向論理回路である。データ端子34に結合された、バ
ツフア線17Aはアドレス・ポート兼代替データ・ポート2
3を通して、データ信号を転送するように接続されてい
る。他方、各データ端子36は、データ線40を介して、メ
モリ・アレイの感知増幅器20との間で単一データ信号ビ
ツトを送受を行なう。読取り、クロツク及び群選択制御
線48、56及び68は夫々、図示のようにすべてのバツフア
論理マクロ回路に並列に結合されている。このようにし
て、データ・バツフア24は幅Nのデータ・ワードをメモ
リ・アレイ19とポート23との間で通過させる双方向装置
として働く。
第4図の各バツフア論理マクロ回路32を構成する特定の
論理回路を第5図に示す。本発明の好ましい実施例で
は、各マクロ回路32は複数のANDゲート(A)、ORゲー
ト(OR)、反転器(I)、ラツチ及びドライバより成
り、第4図に示したのと同じ端子に対応するデータ端子
34及び36を介して往復するデータ・ワードの個々のビツ
トのためのラツチング、ゲーテイング及び駆動機能を遂
行する。第5図のマクロ回路32中には、夫々番号42、4
4、50、60、62及び64によつて示された6個のANDゲート
が存在する。各ANDゲートは、オプシヨナルな群選択制
御線68が使用される時の入力を含む3入力を有するAND
ゲート64を除いて、2入力及び1出力を有する。マクロ
回路32は又、2入力及び1出力を有する1個のORゲート
52、各々1入力及び1出力を有する2つの反転器46及び
58、1データ入力、1クロツク入力及び1出力を有する
ラツチ54並びに2入力及び1出力を有するドライバ66を
有する。読取り、クロツク及び群選択制御線48、56及び
68が接続された3つの制御端子でバツフア論理マクロ回
路が完成する。
好ましい実施例では、第5図のマクロ回路のゲート及び
他の素子は次のように相互接続されている。
データ端子34はANDゲー50の第1の入力及びドライバ66
の出力に接続されている。
データ端子36はANDゲー44の第1の入力及びANDゲー42の
出力に接続されている。
データ読取り制御線48はANDゲー44の第2の入力、ANDゲ
ート62の第1の入力及びANDゲート64の第1の入力に接
続され、反転器46を通つてANDゲート50の第2の入力及
びANDゲート42の第1の入力に接続され、反転器58を通
して、ANDゲート60の第1の入力に接続されている。
クロツク制御線56はANDゲート64の第2の入力、ラツチ5
4の入力に接続されている。ラツチ54の他の入力はORゲ
ート52の出力に接続されている。
群選択制御線68は、ANDゲート64の第3の入力に接続さ
れている。
ORゲート52の夫々の入力は、夫々ANDゲート50及び44の
出力に結合されている。
ANDゲート62及び60の第2の入力は夫々ラツチ54の出力
に接続されている。
ANDゲート42の第2の入力はANDゲート60の出力に接続さ
れている。
ドライバ66の入力は夫々ANDゲート62及び64の出力に接
続されている。
本発明の一実施例の動作について以下説明する。しかし
ながら、先ず代表的な従来技術のメモリ回路の動作を説
明する。先ず第7図を参照すると、第2図のメモリ・シ
ステムのようなシステムにおいて、メモリ・アレイとプ
ロセツサ間でやりとりされる種々の信号のタイミング関
係のタイミング図が示されている。第7図では、データ
の読取りもしくはデータの書込み動作を達成するため
に、5つの異なる信号が従来技術のメモリ・アレイに印
加されている。4つの異なる線もしくは線の群(バス)
を介して、プロセツサもしくは支援論理ネツトワークか
らアレイに送られるこれ等の信号は、行アドレス・スト
ローブ(RAS)信号、列アドレス・ストローブ(CAS)信
号、行アドレス選択信号、列アドレス選択信号、及びデ
ータ信号である。アドレス選択信号によつて、セルの特
定の行もしくは列が選択され、アドレス・ストローブ信
号は、アドレス・デコーダに、セル選択(アドレツシン
グ)のための選択信号をアレイに実際に転送させる。
データの読取り動作では、これ等の種々の信号の時間シ
ーケンスは代表的な場合には次のように行われる。先
ず、特定の行アドレス選択情報が行アドレス・デコーダ
に入力され、デコーダは読取りが望まれているメモリ・
セルが存在する特定の行を選択するためにこの情報をデ
コードする。これと同時、もしくは略同時に、RAS信号
が活性化され、即ち状態を変化して、行アドレス・デコ
ーダに特定の行を活性化させる。その後、別個の列アド
レス選択信号がアドレス線を介して列アドレス・デコー
ダに送られ、メモリ・セルの特定の列が決定される。こ
れと同時もしくは略同時に、CAS信号が活性化され、即
ち状態を変えて、その特定列のセルのすべてが活性化さ
れる。次に、読取られるべき特定のメモリ・セルが活性
化され、記憶されたビツト情報がデータ線を介して感知
増幅器にそしてその後アレイの外に出力される。書込み
動作時にも同様のシーケンスのアドレツシング動作が行
われるが、データの方向は勿論逆である。
上述のように、本発明の特徴はデータ・バツフア24を使
用することによる、1つのバス上に行アドレス、列アド
レス信号と共に3重化されたデータ信号の処理能力にあ
る。このバスは1つのポートによつてメモリ・チツプに
結合されている。このような装置の動作は第8図に示さ
れている。第8図は第3図の装置の動作を示している。
第8図において、RAS及びCAS信号は相継いで、本発明の
行アドレス・デコーダ26及び列アドレス・デコーダ28に
印加される。これ等の信号は支援論理ネツトワーク30
(第3図)によつて発生される。第8図に示されている
ように、データ信号を供給する別個のデータ線は存在し
ない。これに代つて、行アドレス信号、列アドレス信号
及びデータ信号のためのタインミング関係が3重化アド
レス/データ波形に示されている。この特定のタイミン
グ関係及びデータ・バツフア24の動作のために、データ
信号は行アドレス及び列アドレス信号と干渉することな
く、アレイ19との間で転送される。
第8図の3重化された行、列及びデータ信号は、アドレ
ス兼データ線17(第3図)の特定の1つを介して転送さ
れ、バツフア線17A(第4図及び第5図)の特定の1つ
を介してバツフア24のデータ端子34に入力される信号を
表わしている。これ等の信号は通常クロツクされてい
る。しかしながら、データ・バツフア24の他のデータ端
子36の信号(第4図及び第5図)は、データ信号だけで
ある。アドレス信号はデータ・バツフア24に送られる
が、これ等のアドレス信号は、本発明に従つて使用され
る特定のタイミング関係のために、アレイに入出力され
るデータには何の影響も与えない。同じように、データ
信号はデコーダ26及び28へ送られるが、本発明の特定の
タイミング関係のために、アレイのアドレツシングには
影響がない。たとえば、RAS及びCAS信号によつて、メモ
リ・サイクルの指定されたアドレス部分の期間だけアド
レツシングが可能になる。このようにして、データ・バ
ツフア24はメモリ書込みサイクルのアドレスについてブ
ロツク機能を遂行し、メモリ読取りサイクルのデータに
ついてブロツキング、ゲーテイング及び駆動を遂行す
る。行アドレス信号、列アドレス信号及びデータ信号の
すべてが同一バス及び同一のアドレス・ポート兼代替デ
ータ・ポート23を共通に使用するため、メモリ・サイク
ルのある時点では、データ信号がデータ・バツフアを経
由して共通ポート23からメモリ・アレイへ転送され又は
アレイから共通ポート23へ読出されるのを阻止される。
上述の動作は、単一メモリ・チツプに対して入出力され
る時のメモリの動作及びアドレス信号に関する。しかし
ながら、本発明は群に組織化された多数のチツプを使用
した、大きなメモリ組織に使用できる。上述のように、
このような複数の群12は第1図に示されている。特定の
群内、たとえば第1図のメモリ・チツプ群1A内のメモリ
・チツプ13の配列は、第6図に詳細に示されている。第
6図に示した、特定の実施例には、9列及び8行のアレ
イに組織化された72個の個々のメモリ・チツプ13が示さ
れている。アドレス兼データ・バス17はすベてのチツプ
と接続されていて、アドレス及びデータ情報を与えてい
る(図では便宜上9本のアドレス及びデータ線が示され
ているが、実際にはこれ等のすべては支援論理ネツトワ
ーク16の1つのI/Oポートに接続された1本のバスの部
分である)。別個の制御バス18も又すべてのチツプに接
続されていて(読取りデータ、クロツク、群選択、行ア
ドレス・ストローブ及び列アドレス・ストローブのよう
な制御情報を与える。情報は、複数の支援論理ネツトワ
ーク16からのバスを通して供給される(第3図参照)。
支援論理ネツトワーク16はさらに、データ・バス14、ア
ドレス15及び制御バス18Aによつてプロセツサ(図示さ
れず)に接続されている。電力線(図示されず)だけで
なく追加の制御線が存在する。
第6図のメモリ・チツプ群12の動作は、第9図及び第10
図のタイミング図に示されている。第9図は“フエツ
チ”即ち“読取り”動作を示し、第10図は“記憶”即ち
“書込み”動作を示す。第9図及び第10図とともに第3
図及び第6図を参照されたい。第9図の“フエツチ”動
作では、行アドレス選択信号及び列アドレス選択信号が
順次、適切なRASもしくはCAS信号とともに、特定の行中
のすべてのチツプに同時に送られる。このアドレツシン
グ・フエイズ中、読取り信号が活性化され、クロツク信
号は与える必要はない。一度特定の行及び列が選択され
ると、クロツク制御線56(第3図)が順次活性化されて
制御バス18(第6図)を介して、同じ行アドレスを有す
るすべてのチツプに送られる。各クロツク・パルスは第
9図の“行1データ”、“行2データ”等の信号によつ
て示されたように、一時に1行ずつ、1行のチツプ全体
からデータ・ワードを読出す。“書込み”動作は、デー
タが先ずデータ・バツフアにラツチされてからセルがア
ドレスされる点を除いて“読取り”動作と似ている。こ
のようにして、一連のデータ・ワードの行の全部が、チ
ツプをアドレスするのに使用したのと同じアドレス及び
データ線17を介してアレイに順次入出力される。別個の
データ線が必要とされないので、第6図の支援論理ネツ
トワーク16中の追加のI/O回路の必要がなくなる。第6
図に示したタイプの多くの群が組合されて、第2図に示
された全ネツトワーク即ちメモリ組織にされる。しかし
ながら、代替データ・ポートが使用されない場合には、
各チツプの専用アドレス・ポートが使用される。
このようにして、かなり便利で、コスト効率の高いメモ
リ設計が達成され、これによつて同じメモリ・チツプ
が、高速用の2重ポート応用でも、低コストの単一ポー
ト応用でも使用される。
F.発明の効果 本発明に従えば、代替データ・ポートとしても使用可能
なアドレス・ポートを有するメモリが与えられる。
【図面の簡単な説明】
第1図は、本発明のメモリ組織のブロツク図である。 第2図は、従来技術のメモリ・システムのブロツク図で
ある。 第3図は、本発明の個々のメモリ・チツプのブロツク図
である。 第4図は、第3図のデータ・バツフアのブロツク図であ
る。 第5図は、第4図のバツフア論理マクロ回路の一実施例
の論理図である。 第6図は、第1図のメモリ・チツプ群のブロツク図であ
る。 第7図は、代表的な従来技術のメモリ回路の動作を示し
たタイミング図である。 第8図は、本発明の個々のメモリ・チツプの動作を示し
たタイミング図である。 第9図は、第6図のメモリ・チツプ群の“フエツチ”モ
ード動作のタイミング図である。 第10図は、第6図のメモリ・チツプ群の“記憶”モード
動作のタイミング図である。 10……メモリ・システム、11……プロセツサ、12……メ
モリ・チツプ群、13……メモリ・チツプ、14……データ
・バス、15……アドレス・バス、16……支援論理ネツト
ワーク、17……アドレス兼データ・バス、18、18A……
制御バス、19……メモリ・アレイ、20……感知増幅器、
21……標準データ・ポート、22……I/Oデータ・インタ
ーフエイス回路、23……アドレス・ポート兼代替データ
・ポート、24……データ・バツフア、26……行アドレス
・デコーダ、28……行アドレス・デコーダ、30……支援
論理ネツトワーク

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】一側がデータ専用ポートを介して外部回路
    に結合され他側がX本のデータ線を介してデータ感知増
    幅器にも結合されている入出力インターフェイス、上記
    データ線上の書込み又は読取りデータに関連するY本
    (但しY>X)、のアドレス線を含むアクセス部並びに
    該データ線及びアドレス線に結合されアドレス/データ
    共通ポートから又はそこへ多重化形式でアドレス信号及
    びデータ信号を搬送するYビット幅のアドレス/データ
    共通バスを有するメモリ・セル・アレイと、該共通バス
    及び上記データ線の間に介在し上記共通ポート及び上記
    アレイ間に転送されるデータ信号を一時的にバツフアリ
    ングするための双方向性データ・バツフア手段とを含む
    メモリ・チップを行列状に配列した少なくとも一つのメ
    モリ・チップ群と、 各メモリ・チップ群毎に且つ各メモリ・チップに共通し
    て設けられ、指定したメモリ・チップ群を選択すると同
    時にメモリ書込み動作及び読取り動作を制御する制御信
    号を上記各データ・バツフア手段に印加するための支援
    論理ネツトワークと、 より成るメモリ・システムであって、 上記データ・バツフア手段は、並列に動作する複数の双
    方向性単ビット論理回路から構成され、上記制御信号に
    応働して、上記共通バス上を搬送中の信号ストリームか
    らW本(但しY≧W>X)のバツフア線を介してデータ
    信号を抽出し、ラッチし、上記データ線へゲートするよ
    うに動作することを特徴とするメモリ・システム。
JP1207108A 1988-10-25 1989-08-11 メモリ・システム Expired - Lifetime JPH06101224B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/262,560 US5150328A (en) 1988-10-25 1988-10-25 Memory organization with arrays having an alternate data port facility
US262560 1999-03-04

Publications (2)

Publication Number Publication Date
JPH02123589A JPH02123589A (ja) 1990-05-11
JPH06101224B2 true JPH06101224B2 (ja) 1994-12-12

Family

ID=22998027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1207108A Expired - Lifetime JPH06101224B2 (ja) 1988-10-25 1989-08-11 メモリ・システム

Country Status (4)

Country Link
US (1) US5150328A (ja)
EP (1) EP0366588B1 (ja)
JP (1) JPH06101224B2 (ja)
DE (1) DE68923530T2 (ja)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5293236A (en) * 1991-01-11 1994-03-08 Fuji Photo Film Co., Ltd. Electronic still camera including an EEPROM memory card and having a continuous shoot mode
US5295255A (en) * 1991-02-22 1994-03-15 Electronic Professional Services, Inc. Method and apparatus for programming a solid state processor with overleaved array memory modules
DE4135553A1 (de) * 1991-10-29 1993-05-06 Alcatel Sel Aktiengesellschaft, 7000 Stuttgart, De Verfahren und schaltungsanordnung zur datenblockuebertragung ueber ein bussystem
US5278800A (en) * 1991-10-31 1994-01-11 International Business Machines Corporation Memory system and unique memory chip allowing island interlace
US5321697A (en) * 1992-05-28 1994-06-14 Cray Research, Inc. Solid state storage device
JPH06250931A (ja) * 1993-02-26 1994-09-09 Mitsubishi Electric Corp 情報処理装置
US5717947A (en) * 1993-03-31 1998-02-10 Motorola, Inc. Data processing system and method thereof
US5524267A (en) * 1994-03-31 1996-06-04 International Business Machines Corporation Digital I/O bus controller circuit with auto-incrementing, auto-decrementing and non-incrementing/decrementing access data ports
US5590078A (en) * 1994-10-07 1996-12-31 Mukesh Chatter Method of and apparatus for improved dynamic random access memory (DRAM) providing increased data bandwidth and addressing range for current DRAM devices and/or equivalent bandwidth and addressing range for smaller DRAM devices
US5537353A (en) * 1995-08-31 1996-07-16 Cirrus Logic, Inc. Low pin count-wide memory devices and systems and methods using the same
US5867736A (en) * 1996-03-29 1999-02-02 Lsi Logic Corporation Methods for simplified integration of host based storage array control functions using read and write operations on a storage array control port
US6249470B1 (en) 1999-12-03 2001-06-19 International Business Machines Corporation Bi-directional differential low power sense amp and memory system
US8279886B2 (en) * 2004-12-30 2012-10-02 Intel Corporation Dataport and methods thereof
US7269088B2 (en) * 2005-05-17 2007-09-11 Intel Corporation Identical chips with different operations in a system
US7725609B2 (en) * 2005-08-05 2010-05-25 Qimonda Ag System memory device having a dual port
WO2017046958A1 (ja) * 2015-09-18 2017-03-23 株式会社日立製作所 メモリコントローラ、メモリ制御方法および半導体記憶装置
US11635394B2 (en) * 2020-02-10 2023-04-25 Mitsubishi Electric Research Laboratories, Inc. Sensing using inverse multiple scattering with phaseless measurements
US11392494B2 (en) * 2020-06-05 2022-07-19 Intel Corporation Technologies for performant column read operations on clustered data in a dimm architecture

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4028675A (en) * 1973-05-14 1977-06-07 Hewlett-Packard Company Method and apparatus for refreshing semiconductor memories in multi-port and multi-module memory system
US4020466A (en) * 1974-07-05 1977-04-26 Ibm Corporation Memory hierarchy system with journaling and copy back
JPS5345939A (en) * 1976-10-07 1978-04-25 Sharp Corp Ram circuit
US4125877A (en) * 1976-11-26 1978-11-14 Motorola, Inc. Dual port random access memory storage cell
JPS5532288A (en) * 1978-08-29 1980-03-06 Nec Corp Lsi memory
US4349870A (en) * 1979-09-05 1982-09-14 Motorola, Inc. Microcomputer with programmable multi-function port
US4443864A (en) * 1979-10-09 1984-04-17 Texas Instruments Incorporated Memory system for microprocessor with multiplexed address/data bus
US4443845A (en) * 1980-06-26 1984-04-17 Texas Instruments Incorporated Memory system having a common interface
US4410964A (en) * 1980-12-08 1983-10-18 Nordling Karl I Memory device having a plurality of output ports
US4395765A (en) * 1981-04-23 1983-07-26 Bell Telephone Laboratories, Incorporated Multiport memory array
US4394726A (en) * 1981-04-29 1983-07-19 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Distributed multiport memory architecture
US4491937A (en) * 1982-02-25 1985-01-01 Trw Inc. Multiport register file
US4541076A (en) * 1982-05-13 1985-09-10 Storage Technology Corporation Dual port CMOS random access memory
US4489381A (en) * 1982-08-06 1984-12-18 International Business Machines Corporation Hierarchical memories having two ports at each subordinate memory level
US4535427A (en) * 1982-12-06 1985-08-13 Mostek Corporation Control of serial memory
US4554645A (en) * 1983-03-10 1985-11-19 International Business Machines Corporation Multi-port register implementation
US4566082A (en) * 1983-03-23 1986-01-21 Tektronix, Inc. Memory pack addressing system
US4577292A (en) * 1983-05-31 1986-03-18 International Business Machines Corporation Support circuitry for multi-port systems
JPS604383A (ja) * 1983-06-22 1985-01-10 Matsushita Electric Ind Co Ltd テレビジヨン信号デジタル磁気記録再生装置
US4580245A (en) * 1983-07-28 1986-04-01 Sperry Corporation Complementary metal oxide semiconductor dual port random access memory cell
JPS6072020A (ja) * 1983-09-29 1985-04-24 Nec Corp デュアルポ−トメモリ回路
US4586168A (en) * 1983-12-12 1986-04-29 Motorola, Inc. Dual port memory sense amplifier isolation
US4573116A (en) * 1983-12-20 1986-02-25 Honeywell Information Systems Inc. Multiword data register array having simultaneous read-write capability
US4649475A (en) * 1984-04-02 1987-03-10 Sperry Corporation Multiple port memory with port decode error detector
US4718039A (en) * 1984-06-29 1988-01-05 International Business Machines Intermediate memory array with a parallel port and a buffered serial port
FR2569290B1 (fr) * 1984-08-14 1986-12-05 Trt Telecom Radio Electr Processeur pour le traitement de signal et structure de multitraitement hierarchisee comportant au moins un tel processeur
US4663741A (en) * 1984-10-16 1987-05-05 Trilogy Systems Corporation Strobed access semiconductor memory system
US4623990A (en) * 1984-10-31 1986-11-18 Advanced Micro Devices, Inc. Dual-port read/write RAM with single array
IT1177400B (it) * 1984-12-12 1987-08-26 Honeywell Inf Systems Sistema a microprocessore
US4627030A (en) * 1985-02-04 1986-12-02 At&T Bell Laboratories Dual port memory word size expansion technique
JPS61221938A (ja) * 1985-03-28 1986-10-02 Toshiba Corp シ−ケンス回路
US4731758A (en) * 1985-06-21 1988-03-15 Advanced Micro Devices, Inc. Dual array memory with inter-array bi-directional data transfer
US4719601A (en) * 1986-05-02 1988-01-12 International Business Machine Corporation Column redundancy for two port random access memory
US4742493A (en) * 1986-05-19 1988-05-03 Advanced Micro Devices, Inc. Multiple port memory array device including improved timing and associated method

Also Published As

Publication number Publication date
EP0366588B1 (en) 1995-07-19
EP0366588A2 (en) 1990-05-02
US5150328A (en) 1992-09-22
EP0366588A3 (en) 1991-11-06
DE68923530T2 (de) 1996-02-29
DE68923530D1 (de) 1995-08-24
JPH02123589A (ja) 1990-05-11

Similar Documents

Publication Publication Date Title
EP0263924B1 (en) On-chip bit reordering structure
JPH06101224B2 (ja) メモリ・システム
US6646955B2 (en) Synchronous dynamic random access memory
US5204841A (en) Virtual multi-port RAM
US7570538B2 (en) Method for writing to multiple banks of a memory device
US6385709B2 (en) Multiplexed data transfer arrangement including a multi-phase signal generator for latency control
US6418063B1 (en) Memory architecture and systems and methods using the same
US5226134A (en) Data processing system including a memory controller for direct or interleave memory accessing
US20040107307A1 (en) Multiport memory, data processor and data processing system
US4769789A (en) Semiconductor memory device having serial data input and output circuit
US5617555A (en) Burst random access memory employing sequenced banks of local tri-state drivers
US4967397A (en) Dynamic RAM controller
JPH0255878B2 (ja)
JP2001243777A (ja) スタティックランダムアクセスメモリ(sram)の密度を向上させるための分散型復号化システムおよび方法
US4354259A (en) Semiconductor memory device having improved column selection structure
US5166903A (en) Memory organization with arrays having an alternate data port facility
JP3169814B2 (ja) 半導体記憶装置
JPS60151892A (ja) ランダムアクセスメモリ
US6151273A (en) Synchronous semiconductor memory device
US6138214A (en) Synchronous dynamic random access memory architecture for sequential burst mode
EP0471932A2 (en) Virtual multi-port ram
US5276846A (en) Fast access memory structure
US5363337A (en) Integrated circuit memory with variable addressing of memory cells
JPH07114794A (ja) 半導体記憶装置
JPH0778989B2 (ja) 半導体メモリ装置