JPH1083337A - メモリ、集積回路およびメモリを動作させる方法 - Google Patents

メモリ、集積回路およびメモリを動作させる方法

Info

Publication number
JPH1083337A
JPH1083337A JP9159005A JP15900597A JPH1083337A JP H1083337 A JPH1083337 A JP H1083337A JP 9159005 A JP9159005 A JP 9159005A JP 15900597 A JP15900597 A JP 15900597A JP H1083337 A JPH1083337 A JP H1083337A
Authority
JP
Japan
Prior art keywords
memory
data
address
banks
bank
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.)
Withdrawn
Application number
JP9159005A
Other languages
English (en)
Inventor
Mohan G R 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.)
Cirrus Logic Inc
Original Assignee
Cirrus Logic 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 Cirrus Logic Inc filed Critical Cirrus Logic Inc
Publication of JPH1083337A publication Critical patent/JPH1083337A/ja
Withdrawn 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
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/408Address circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4093Input/output [I/O] data interface arrangements, e.g. data buffers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • G11C11/4096Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/10Decoders
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/16Multiple access memory array, e.g. addressing one storage element via at least two independent addressing line groups
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/18Address timing or clocking circuits; Address control signal generation or management, e.g. for row address strobe [RAS] or column address strobe [CAS] signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/10Aspects relating to interfaces of memory device to external buses
    • G11C2207/105Aspects related to pads, pins or terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Dram (AREA)
  • Static Random-Access Memory (AREA)
  • Memory System (AREA)

Abstract

(57)【要約】 【課題】 データポートを通したアクセスを最適化でき
る装置、システムおよび方法を提供する。 【解決手段】 第1のメモリバンク201および第2の
メモリバンク201を有し、複数のデータ入力/出力端
子を備えるメモリであって、上記複数のデータ入力/出
力端子のうちの第1のサブセットは、第1のメモリバン
クにアクセスするためのものであり、上記複数のデータ
入力/出力端子のうちの第2のサブセットは、第2のメ
モリバンクにアクセスするためのものである、メモリで
ある。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、広くは電子メモリ
に関する。より具体的には、本発明は、マルチバンク・
マルチポートメモリならびに同メモリを用いたシステム
および方法に関する。
【0002】
【従来の技術】典型的な処理システムは、中央処理機構
(CPU)と、CPUローカルバスを通して(直接にお
よび/またはコアロジックを介して)CPUに結合され
たディスプレイコントローラと、コアロジックを介して
CPUローカルバスに結合されたシステムメモリと、周
辺ローカルバス(例えばPCIバス)を介してディスプ
レイコントローラに結合されたフレームバッファメモリ
と、(例えばクロックドライバおよび信号変換器、表示
駆動回路のような)周辺回路と、ディスプレイユニット
とを備えている。
【0003】CPUはシステムマスタであり、ソフトウ
ェア操作システムと連係してシステム全体の制御全般を
おこなう。中でも、CPUはシステムメモリと通信し、
通常はコアロジックを介して、プログラムの実行に必要
なインストラクションおよびデータを保持する。コアロ
ジックは、典型的には、2〜7個のチップの集合体であ
る。この集合体において、1つ以上のチップが「アドレ
スおよびシステムコントローラ専用」であり、他の1つ
以上のチップが「データパス専用」である。またCPU
は、ユーザコマンドおよびプログラムインストラクショ
ンに応答して、グラフィックイメージの内容が、ディス
プレイコントローラによってディスプレイユニット上に
表示されるように制御する。
【0004】CPUの高速化が実現されるにつれて、メ
モリをさらに高速化する必要性もますます急を要する課
題になってきている。CPUがメモリから頻繁にランダ
ムアクセスすることが必要になる動作(例えば数値計
算)では、アクセス時間を短くすることが特に重要にな
る。また、おびただしい量のデータがメモリからストリ
ーム化される、表示リフレッシュ/アップデートのよう
な動作のあいだは、各フレームをリフレッシュするのに
必要な時間の累計を確実に最小化するためには、アクセ
ス時間を短くすることが重要である。いずれの場合にお
いても、メモリアクセス時間の最小化は、パフォーマン
スの改善につながる。なぜなら、バスおよびコアロジッ
クのようなシステムリソースを解放して、付加的なタス
クに用いることができるからである。
【0005】
【発明が解決しようとする課題】現在のところ、システ
ムおよびフレームバッファメモリは、ダイナミックラン
ダムアクセスメモリ(DRAM)から構成されるのがふ
つうである。これは、このようなメモリ装置のセル密度
が高く、消費電力が低いという特性を活用することを目
的としている。しかし、速度の面では(特に、DRAM
をスタティックランダムアクセスメモリ(SRAM)と
比較すれば)トレードオフを余儀なくされるといえよ
う。よって、DRAMの低消費電力・高セル密度特性を
活用し続けることを目的として、DRAMのもつ速度面
での欠陥を解消するために、さまざまな技術がシステム
レベルで開発されてきている。しかし、そのような技術
はいずれも、デバイスレベルにおいて根本的な原因をな
すメモリアクセス速度の問題を理想的なかたちでは解決
できていないし、また、この問題に直接対処しているも
のもない。
【0006】CPUによるデータへアクセスを改善する
ために、キャッシュメモリがしばしば用いられる。この
場合、CPUによりデータがシステムメモリから要求さ
れるとき、ある与えられた空間的および/または時間的
位置づけをもつデータの複数のブロックの全体がシステ
ムメモリから取り出されて、高速SRAMキャッシュメ
モリに格納される。そうすれば、CPUによるキャッシ
ュからのアクセスが、より短いアクセス時間でおこなわ
れうる。それでもなお(キャッシュヒットレート次第
で)5〜10%の時間のあいだ、CPUは、システムメ
モリのDRAMに直接、アクセスしなければならない。
他のシステムでは、データアクセス時間を改善するため
に、多数のメモリバンクおよびインタリーブされたアク
セスが用いられている。このようなシステムは、通常、
より複雑なタイミングスキームの実現を要求し、はるか
に大型のメモリの使用を要求することも多い。
【0007】DRAMおよびSRAMの両方を含む現在
利用可能な半導体メモリ装置に伴う別の問題点として
は、データポートの自由度に制約があることが挙げられ
る。従来の半導体メモリ装置においては、CPUおよび
/またはコアロジックは、ある与えられたアクセスサイ
クルのあいだ、データポートを通してリードまたはライ
トすることはできるが、そのデータポートのもつ複数の
ピンのうちのいくつかを通してリードしつつ、データポ
ートの他のいくつかのピンを通してリードすることはで
きない。このような制約があるために、特に一貫してフ
ルのデータポート幅未満のワードを対象に動作し続ける
場合には、メモリ装置に対して最適なアクセスおよび/
または最も高速なアクセスを実現することができないこ
とが多い。
【0008】よって、データポートを通したアクセスを
最適化できる装置、システムおよび方法が必要になって
いる。そのような装置は、不揮発メモリおよび揮発メモ
リを含んでいるべきである。DRAMの場合は、アクセ
スを最適化する能力によって、速度の改善も実現される
べきである。
【0009】本発明は、上記課題を解決するためになさ
れたものであり、その目的は、データポートを通したア
クセスを最適化できる装置、システムおよび方法を提供
することである。
【0010】
【課題を解決するための手段】本発明によるメモリは、
第1のメモリバンクと、第2のメモリバンクと、複数の
データ入力/出力端子と、を備えているメモリであっ
て、該複数のデータ入力/出力の第1のサブセットは、
該第1のメモリバンクにアクセスするためのものであ
り、該複数のデータ入力/出力端子の第2のサブセット
は、該第2のメモリバンクにアクセスするためのもので
あり、そのことにより上記目的が達成される。
【0011】ある実施形態では、前記メモリバンクがそ
れぞれ、複数のメモリセルから構成される複数のロウお
よび複数のカラムをなすアレイと、アドレスビットに応
答して、該アレイの該複数のメモリセルの中からアクセ
スすべきいくつかのセルを選択するアドレシング回路
と、を備えている。
【0012】ある実施形態では、前記第1および第2の
メモリバンクにアクセスするためのアドレスを受け取る
アドレスポートをさらに備えている。
【0013】ある実施形態では、前記アドレスポートに
おいて受け取られたアドレスが、前記第1および第2の
バンクの両方をアドレシングする。
【0014】ある実施形態では、前記複数のデータ入力
/出力端子のうちの少なくとも1つが、前記第1および
第2のメモリバンクのうちの少なくとも1つをアドレシ
ングするために、アドレシングモードにおいて前記アド
レスビットの1つをさらに受け取るためにマルチプレク
スされている。
【0015】ある実施形態では、第1および第2のリー
ド−ライト制御信号を受け取る入力をさらに備えている
メモリであって、該第1のリード−ライト制御信号が、
前記第1のバンクへのアクセスを制御し、該第2のリー
ド−ライト制御信号が、前記第2のバンクへのアクセス
を制御する。
【0016】ある実施形態では、複数のメモリセルから
構成される前記アレイが、複数のダイナミックランダム
アクセスメモリセルから構成されるアレイを含んでい
る。
【0017】本発明によるメモリは、複数のメモリバン
クであって、それぞれが、複数のメモリセルから構成さ
れるアレイと、受け取られたアドレスに応答して、該ア
レイの中からアクセスすべきセルを選択するためのアド
レシング回路とを備えており、該複数のバンクの1つに
対するアクセスのタイプが、該メモリの制御ポートにお
いて受け取られたリード−ライトビットに応答して選択
される、複数のメモリバンクと、該複数のセルの中から
アドレシングされたいくつかのセルからのデータにアク
セスするための複数の端子であって、該複数の端子の中
から選択されたあるサブセットが、該複数のバンクのう
ちの対応する1つとデータをやりとりする、複数の端子
と、を備えており、そのことにより上記目的が達成され
る。
【0018】ある実施形態では、前記制御ポートが、複
数のリード−ライト制御ビットを受け取るための複数の
端子を有しており、該複数のリード−ライト制御ビット
がそれぞれ、前記複数のバンクのうちの対応する1つへ
のアクセスのタイプの選択を制御する。
【0019】ある実施形態では、前記アクセスのタイプ
が、リードアクセスおよびライトアクセスからなる群か
ら選択される。
【0020】ある実施形態では、アドレシングモードの
あいだに複数の端子を通してアドレスが入力される。
【0021】ある実施形態では、アドレスを入力するた
めの前記複数の端子のうちの少なくとも1つが、データ
にアクセスための前記複数の端子の中から選択されたあ
る端子を含んでいる。
【0022】ある実施形態では、前記複数のバンクの両
方のタイミングおよび制御が、前記制御ポートを通して
受け取られた単一セットのタイミングおよび制御信号に
より実現される。
【0023】ある実施形態では、前記複数のバンクそれ
ぞれのタイミングおよび制御が、前記制御ポートを通し
て受け取られた、独立した複数セットのタイミングおよ
び制御信号により実現される。
【0024】ある実施形態では、前記メモリが単一チッ
プ上に製造される。
【0025】本発明による集積回路は、複数のダイナミ
ックランダムアクセスメモリセルから構成されるアレイ
と、少なくとも1つのアドレスビットに応答して、該ア
レイにおける該複数のセルのうちの少なくとも1つをア
クセスする対象として選択するデコーダ回路と、を有す
る第1のメモリバンクと、複数のダイナミックランダム
アクセスメモリセルから構成されるアレイと、少なくと
も1つのアドレスビットに応答して、該アレイにおける
該複数のセルのうちの少なくとも1つをアクセスする対
象として選択するデコーダ回路と、を備えた第2のメモ
リバンクと、該第1および第2のメモリバンクに結合さ
れた入力/出力回路であって、該複数のバンクのうちの
少なくとも1つをアドレシングするアドレスビットを受
け取る複数のアドレス端子、複数のデータ端子であっ
て、該複数のデータ端子のうちから選択されたいくつか
の第1端子が、該第1のバンクの該複数のセルの中から
アドレシングされたいくつかのセルとデータをやりとり
するためのものであり、該複数のデータ端子のうちから
選択されたいくつかの第2端子が、該第2のバンクの複
数のセルの中からアドレシングされたいくつかのセルと
データをやりとりするためのものである、複数のデータ
端子である該第1のバンクとのリードおよびライトを制
御する制御信号を受け取る第1の端子、および該第2の
バンクとのリードおよびライトを制御する制御信号を受
け取る第2の端子を有する入力/出力回路と、を備えて
おり、そのことにより上記目的が達成される。
【0026】ある実施形態では、前記複数のデータ端子
のうちの少なくとも1つが、前記複数のバンクのうちの
少なくとも1つをアドレシングするあいだはアドレスビ
ットを受け取り、該複数のバンクのうちの少なくとも1
つのデータにアクセスするあいだはデータビットをやり
とりするマルチプレクスされた端子を備えている。
【0027】ある実施形態では、前記複数のアドレス端
子のうちの少なくとも1つが、前記複数のバンクのうち
の少なくとも1つをアドレシングするあいだはアドレス
ビットを受け取り、該複数のバンクのうちの少なくとも
1つのデータにアクセスするあいだはデータビットをや
りとりするマルチプレクスされた端子を備えている。
【0028】ある実施形態では、前記複数のバンクがそ
れぞれDRAMメモリバンクを備えており、前記第1お
よび第2のバンクのタイミングおよび制御が、単一セッ
トのDRAM制御信号により実現される。
【0029】ある実施形態では、前記単一セットのDR
AM制御信号が、ロウアドレスストローブとカラムアド
レスストローブとを含んでいる。
【0030】ある実施形態では、前記複数のバンクがそ
れぞれDRAMバンクを備えており、前記第1および第
2のバンクのタイミングおよび制御が、別々のセットの
DRAM制御信号により実現される。
【0031】ある実施形態では、アドレスが、前記ロウ
アドレスストローブにより制御されるプリチャージサイ
クルのあいだに、複数のアドレス端子を通して受け取ら
れる。
【0032】本発明による第1および第2のメモリバン
クと、複数のデータ入力/出力端子とを有するメモリを
動作させる方法は、該複数のデータ入力/出力端子のう
ちの第1のサブセットを通して該第1のメモリバンクに
アクセスするステップと、該複数のデータ入力/出力端
子のうちの第2のサブセットを通して該第2のメモリバ
ンクに実質的に同時にアクセスするステップと、を含ん
でおり、そのことにより上記目的が達成される。
【0033】ある実施形態では、前記第1のメモリバン
クにアクセスする前記ステップがリードするステップを
含んでおり、前記第2のバンクにアクセスする前記ステ
ップが、ライトするステップを含んでいる。
【0034】以下に作用を説明する。
【0035】本発明の原理に基づく第1の実施の形態で
は、第1および第2のメモリバンクを有するメモリが提
供される。複数のデータ入力/出力端子が設けられる。
複数のデータ入力/出力端子のうちの第1のサブセット
は、第1のメモリバンクにアクセスするためのものであ
り、複数のデータ入力/出力端子のうちの第2のサブセ
ットは、第2のメモリバンクにアクセスするためのもの
である。
【0036】本発明の原理に基づく第2の実施の形態で
は、複数のメモリバンクを有するメモリが提供される。
これらのメモリバンクはそれぞれ、メモリセルのアレイ
と、受け取られたアドレスに応答して、このアレイの中
からアクセス対象セルを選択するためのアドレシング回
路とを備えている。ある与えられたバンクに対するアク
セスのタイプは、メモリの制御ポートにおいて受け取ら
れたリード・ライトビットに応答して選択される。この
メモリはまた、複数のセルの中からアドレシングされた
いくつかのセルからのデータにアクセスするための複数
の端子も備えている。これらの端子の中から選択された
サブセットは、複数のバンクのうちの対応する1つのバ
ンクとデータをやりとりする。
【0037】本発明の原理に基づく第3の実施の形態で
は、複数のダイナミックランダムアクセスメモリセルか
ら構成されるアレイと、少なくとも1つのアドレスビッ
トに応答して、そのアレイにおける複数のセルのうちの
少なくとも1つのセルをアクセス対象として選択するデ
コーダ回路と、を有する第1のメモリバンクを備えた集
積回路が提供される。複数のダイナミックランダムアク
セスメモリセルから構成されるアレイと、少なくとも1
つのアドレスビットに応答して、そのアレイにおける複
数のセルのうちの少なくとも1つのセルをアクセス対象
として選択するデコーダ回路と、を備えた第2のメモリ
バンクが設けられる。この集積回路はまた、第1および
第2のメモリバンクに結合された入力/出力回路を備え
ている。この入力/出力回路は、これらのバンクのうち
の少なくとも1つをアドレシングするアドレスビットを
受け取る複数のアドレス端子を備えている。また、この
入力/出力回路は、複数のデータ端子を備えている。こ
れら複数のデータ端子のうちから選択されたいくつかの
第1端子は、第1のバンクに含まれる複数のセルの中か
らアドレシングされたいくつかのセルとデータをやりと
りするためのものであり、これら複数のデータ端子のう
ちから選択されたいくつかの第2端子は、第2のバンク
に含まれる複数のセルの中からアドレシングされたいく
つかのセルとデータをやりとりするためのものである。
第1のバンクとのリードおよびライトを制御する制御信
号を受け取る第1の制御端子が設けられ、第2のバンク
とのリードおよびライトを制御する制御信号を受け取る
第2の制御端子が設けられる。
【0038】本発明の原理は、また、メモリを動作させ
る方法のかたちでも実施される。そのようなある実施の
形態では、第1および第2のメモリバンクと、複数のデ
ータ入力/出力端子とを有するメモリを動作させる方法
が提供される。この方法は、これら複数のデータ入力/
出力端子のうちの第1のサブセットを通して第1のメモ
リバンクにアクセスするステップを含んでいる。これら
複数のデータ入力/出力端子のうちの第2のサブセット
を通して第2のバンクに実質的に同時にアクセスするス
テップも含まれている。
【0039】マルチポートメモリならびに同メモリを用
いたシステムおよび方法は、従来の技術に対して実質的
な利点を有している。中でも、このような装置、システ
ムおよび方法は、データポートを通したデータアクセス
の最適化を実現することができる。また、本発明の原理
は、不揮発メモリにも揮発メモリにも同様に適用可能で
ある。特にDRAMの場合、アクセスを最適化する能力
が実現されるので、望みとあれば、対応するバンクにお
けるデータポートを通してリードおよびライトを同時に
おこなうことが可能になることにより速度が改善され
る。
【0040】以上の要旨は、以下に述べる本発明の詳細
な説明をよりよく理解できるように、本発明の各種特徴
および技術的長所をやや大まかに概観したものである。
本発明の請求の範囲の各主題を構成する、本発明のその
他の特徴および長所について以下に説明する。本願明細
書に開示される着想および具体的な実施の形態について
は、本発明と同じ目的を実現するために別種の構造を改
変・設計する際の基礎として容易に利用可能であること
は、当業者には理解できるであろう。また、そのように
等価である構成が、添付の請求の範囲に述べられている
本発明の精神および範囲を超えることはないことも、当
業者には認識できるであろう。
【0041】
【発明の実施の形態】以下に掲げる同時係属中であり、
同一の譲受人に譲渡された特許出願は、本願に関連する
情報を含んでいるので、本願においても参考として援用
する。すなわち、本願と同時に出願され、「デュアルポ
ートメモリならびに同メモリを用いたシステムおよび方
法」と題された米国特許出願(出願番号未定、代理人番
号第2836-P030US/0443-VPRT-US号)および1996年4月12
日に特許許可され、「ピンカウントが小さく、幅の広い
メモリ装置ならびに同メモリ装置を用いたシステムおよ
び方法」と題された米国特許出願第08/521,867号(代理
人番号第2836-P036US/0344-VPRT-US号)。
【0042】本発明およびその長所をよりよく理解でき
るように、添付の図面を参照しながら、以下に本発明を
詳細に説明する。
【0043】本発明の原理およびその長所は、図1A〜
図5に図示されている実施の形態の一例を参照すれば、
最もよく理解することができる。なお全図面を通して、
同一の参照番号は同一の構成要素を示す。本発明の原理
を実施するメモリ装置は数多くのアプリケーションにお
いて有用ではあるが、例示を目的としてこのメモリ装置
は、パーソナルコンピュータに典型的に用いられる基本
的な処理システムアーキテクチャに関連づけて説明され
る。
【0044】図1Aは、処理システム100の一部を示
す高レベル機能ブロック図である。システム100は、
中央処理ユニット101と、CPUローカルバス102
と、コアロジック103と、ディスプレイコントローラ
104と、システムメモリ105と、ディジタル/アナ
ログ変換器(DAC)106と、フレームバッファ10
8と、ディスプレイデバイス107と、を備えている。
【0045】CPU101は、システム100の全動作
を制御する「マスタ」である。CPU101は、特に各
種データ処理機能を実行し、ユーザのコマンドおよび/
またはアプリケーションソフトウェアの実行に応答し
て、ディスプレイユニット107上に表示されるグラフ
ィックデータの内容を決定する。CPU101は、例え
ばインテルペンティアムTMクラスのマイクロプロセッサ
のような市販のパーソナルコンピュータに用いられてい
る汎用のマイクロプロセッサでありうる。CPU101
は、CPUローカルバス102を介してシステム100
の残りの部分と通信する。CPUローカルバス102
は、例えば、この技術でふつう用いられている専用バス
や汎用バスでありうる。
【0046】コアロジック103は、CPU101の制
御の下に、CPU101、ディスプレイコントローラ1
04およびシステムメモリ105間でのデータ、アドレ
ス、制御信号およびインストラクションのやりとりを制
御する。コアロジック103は、システムの残りの部
分、特にCPU101と互換性を有するように設計され
た、市販されている多数のコアロジックチップセットの
どれでもよい。図示されたシステムにおけるチップ11
2のような1つ以上のコアロジックチップは、典型的に
は「アドレスおよびシステムコントローラ専用」であ
り、いっぽう図1におけるチップ114のような1つ以
上のコアロジックチップは「データ専用」である。概略
的にいうと、アドレス専用コアロジックチップ112
は、CPU101をCPUバス102のアドレスパスと
インタフェースし、キャッシュのコヒーレンシを確保す
るために必要なキャッシュタグ、セットに関連づけられ
たキャッシュタグおよびその他のデータを含むキャッシ
ュメモリを保守し、キャッシュ「バススヌーピング」を
実行し、システムメモリまたはキャッシュにおけるDR
AMに必要な制御信号を発生し、全体の管理トランザク
ションを制御する。概略的にいうと、データ専用チップ
114は、CPU101をCPUバス102のデータパ
スとインタフェースし、アドレスチップ112またはC
PU101に対してサイクル終了レスポンスを発し、も
しそれらのサイクルが終了していないなら動作をアボー
トし、かつバス102のデータパスについて調停をす
る。
【0047】CPU101は、直接、または外部(L
2)キャッシュ115を通してコアロジック103と通
信しうる。L2キャッシュ115は、例えば256キロ
バイトの高速SRAM装置でありうる。なお、CPU1
01は、典型的には16キロバイト以下のオンボード
(L1)キャッシュを含んでいてもよい。
【0048】上述した従来の機能に加えて、コアロジッ
ク103および/またはCPU101は、(例えばコア
ロジック103での)ソフトウェアプログラミングまた
はハードウェア改良を通して後述する追加的な機能をも
実現する。
【0049】ディスプレイコントローラ104は、多く
の市販のVGAディスプレイコントローラならどれでも
よい。ディスプレイコントローラ104は、例えば、シ
ーラスロジック社のCL−GD754xシリーズのディ
スプレイコントローラのいずれかであればよい。このよ
うなコントローラの構成および動作は、CL−GD75
4xアプリケーションブック(Rev 1.0、1994年11月22
日)およびCL−GD7542 LCD VGAコント
ローラ暫定版データブック(Rev 1.0.2、1994年6月)に
記載されている。これらの文献はいずれもカリフォルニ
ア州、フレモントのシーラスロジック社(Cirrus Logi
c, Inc.)から入手可能であり、本明細書においても参
考として援用される。ディスプレイコントローラ104
は、CPU101からのデータ、インストラクションお
よび/またはアドレスを、コアロジック103を通して
CPU101から受け取ることもできるし、CPUロー
カルバス102を介してCPU101から直接、受け取
ることもできる。データ、インストラクションおよびア
ドレスは、コアロジック103を通して、ディスプレイ
コントローラ104およびシステムメモリ105の間で
もやりとりされる。さらにアドレスおよびインストラク
ションは、例えばPCIローカルバスでありうるローカ
ルバス116を介しても、コアロジック103およびデ
ィスプレイコントローラ104の間でやりとりされう
る。概略的にいうと、ディスプレイコントローラ104
は、スクリーンリフレッシュを制御し、例えばライン描
画、ポリゴン塗りつぶし、色空間変換、表示データ補
間、ズーミングおよびビデオストリーム化などの限られ
た数のグラフィック機能を実行し、電力管理といったそ
の他のシステム管理タスクの操作をおこなう。最も重要
なのは、ディスプレイコントローラ104は、スクリー
ンリフレッシュのあいだにフレームバッファ108から
ディスプレイユニット107への画素データのラスタを
制御し、表示データの更新をおこなう間にCPU101
およびフレームバッファ108をインタフェースするこ
とである。ビデオデータは、ディスプレイコントローラ
104に直接、入力されてもよい。
【0050】ディジタル/アナログ変換器106は、デ
ィジタルデータをコントローラ104から受け取り、こ
れに応じてディスプレイ107を(使用する時にはそれ
を)ドライブするためにアナログデータを出力する。図
示されている実施の形態においては、DAC106は、
ディスプレイコントローラ104とともに、好ましくは
RAMDACおよび位相同期ループ(PLL)を含む単一
のチップ上に一体化されている。システム100の具体
的な実現方式によっては、DAC106は、いくつか選
択肢を挙げれば、カラーパレット、YUV/RGBフォ
ーマット変換回路、および/またはXおよびYズーミン
グ回路を備えていてもよい。ディスプレイ107は、例
えば、CRTユニット、液晶ディスプレイ、電界発光デ
ィスプレイ、プラズマディスプレイ、あるいは、イメー
ジを複数の画素としてスクリーン上に表示するその他の
タイプのディスプレイデバイスでありうる。なお、代わ
りに実施可能な形態では、「ディスプレイ」107は、
例えばレーザプリンタあるいはそれに類する文書表示/
印刷装置のような他のタイプの出力装置でもよい。
【0051】システム100におけるデータパスは、設
計次第で変わることがある。例えば、システム100
は、「64ビット」システムでもありうるし、「72ビ
ット」システムでもありうる。ここでは、議論を目的と
して、64ビットのシステムが採用される。その場合、
CPUバス102およびPCIバス116のデータパス
を含む各データ接続部、コアロジック103を介してシ
ステムメモリ105およびディスプレイコントローラ1
04にいたるデータパス、およびディスプレイコントロ
ーラ104とフレームバッファ108との間のデータ相
互接続部は、すべて64ビット幅である。なお、アドレ
ス相互接続部は、メモリのサイズ、および、データバイ
トの選択をサポートする必要性や、誤り検出・訂正や、
仮想メモリ動作を含むさまざまな要因によって変わるこ
とがある。
【0052】図1Bは、本発明の原理が効果的に適用さ
れるシステム100の代わりに実施可能なシステムアー
キテクチャである。この実施の形態では、メモリ105
は「統一された」メモリシステムである。なぜなら、シ
ステムメモリ109およびフレームバッファ108が、
単一の集積回路、または複数の集積回路から構成される
単一のバンク内に一括して配置されているからである。
このことは、フレームバッファがシステムメモリと別々
に離れた位置に設けられており、ディスプレイコントロ
ーラを通してシステムの残りの部分とインタフェースす
る各種システムとは対照的である。このような構成にお
いても、システムメモリ109は、CPU101の制御
の下に必要に応じてデータ、アドレスおよびインストラ
クションを格納することによって、各種処理機能および
アプリケーションプログラムを実行する従来のシステム
メモリであるのが好ましい。従来のシステムと同様に、
フレームバッファ108は、ディスプレイユニット10
7のスクリーン上に要求されたイメージを生成するのに
必要な画素データを格納する。
【0053】図2は、本発明の原理を実施するメモリサ
ブシステム(装置)200を示す高レベル機能ブロック
図である。メモリ200は、数多くのアプリケーション
のいずれにおいても使用可能である。メモリ200は、
例えば、図1Aに示されているシステム100のシステ
ムメモリ105にも、図1Bのシステムに示されている
統一されたメモリ105にも用いることができる。好ま
しい実施の形態では、メモリサブシステム200は、単
一の集積化された装置(チップ)として製造される。た
だし、本発明の原理は、単一のチップを用いたそのよう
な実施の形態には限定されない。
【0054】好ましい実施の形態では、メモリサブシス
テム200は、2つの内部メモリバンク201を備えて
いる。これらのバンクを、ここでは議論を目的として、
バンク0およびバンク1と称する。なお、マルチプルバ
ンク201の個数は、2よりも大きくてもよい。マルチ
プルバンクの役割については、多数の(分割された)デ
ータポートの説明に関連して後でさらに説明する。
【0055】図示されている実施の形態では、メモリバ
ンク201はそれぞれ、複数のダイナミックランダムア
クセスメモリ(DRAM)セルから構成される2つのサ
ブアレイ202aおよび202bを備えている。これら
のサブアレイはそれぞれ、その全体がM本のロウ×N本
のカラムを成すように配置されている。それぞれのバン
ク201のサブアレイ202aおよび202bは、カラ
ムデコーダ/センスアンプ回路203と関連づけられて
いる。メモリサブシステム200のある実施の形態で
は、各バンク201のサブアレイ202aおよび202
bは、開ビットライン構成により対応するセンスアンプ
に結合されている。この例では、サブアレイ202aは
それぞれ、「真の」ハーフビットラインBLMを含んで
いる。これに伴って、サブアレイ202bは、対応する
バンク201用の相補ハーフビットライン/ BLMを含
むことになる。別の実施の形態では、各サブアレイ20
2のビットラインが折返しビットライン構成で配置さ
れ、ある与えられたビットラインBLMおよびそれを補
うビットライン/ BLMが同一のサブアレイ202内に
配置されるようにしてもよい。
【0056】それぞれのサブアレイ202の複数のセル
から構成される複数のロウに関連づけられている複数の
ワードラインが、ロウデコーダ回路205に結合されて
おり、この回路205により制御される。カラムアドレ
スは、回路ブロック203のカラムデコーダに供給さ
れ、ロウアドレスは、内部アドレスバス208を介して
ロウデコーダ回路205のブロックに供給される。カラ
ムアドレスおよびロウアドレスは、バス208を通し
て、専用の(マルチプレクスされていない)カラムアド
レスラインおよびロウアドレスライン上へと伝送するこ
ともできるし、マルチプレクス方式により複数のライン
から構成される単一のセットへと伝送することもでき
る。さらには、多数のバンク201のそれぞれについ
て、独立したアドレスバスを設けてもよい。
【0057】データは、独立したデータライン(バス)
209aを介して、バンク201aの入力/出力および
制御回路210とカラムデコーダとの間でやりとりされ
る。同様に、データは、独立したデータライン(バス)
209bを介して、バンク201bの入力/出力および
制御回路210とカラムデコーダとの間でもやりとりさ
れる。データラインのセット209aおよび209bを
それぞれ独立して設けることによって、バンク201a
および201bに独立して同時にアクセスすることが可
能になる。これにより、データは、単一の/RASサイ
クル内に両方のバンクへと同時にライトすることも、単
一の/RASサイクルの間に両方のバンクから同時にリ
ードすることも、また、単一の/RASサイクル内に一
方のバンクからリードし、他方のバンクへとライトする
ことも可能になることは特筆すべきである。
【0058】データ、アドレスクロックおよび制御信号
は、入力/出力および制御回路210を介して、メモリ
サブシステム200と、それに関連づけられた外部装置
との間でやりとりされる。システム100では、これら
の信号は、コアロジック103から受け取られてもよ
い。回路210は、特に、メモリ200のダイナミック
回路を駆動するのに必要なクロックを発生する従来のク
ロック発生回路を備えている。入力/出力回路210
は、さらに、従来のデータバッファおよびラッチ、アド
レスレベル変換器およびアドレスラッチ、ページモード
カラムインクリメント回路、ならびに電力分配制御回路
を備えている。
【0059】メモリサブシステム200は、好ましく
は、マルチプレクスされたアドレスバス208と共に動
作するように設計される。図示されている実施の形態で
は、サブシステム200は、ADD0〜ADD(X−
1)とラベルのつけられたXビット幅のアドレスポート
を備えている。アドレスラインXの本数は、装置の容
量、ワード幅、バンクセレクトビットの数といったファ
クタ次第で、それぞれの実施の形態によって変わってく
る。必要な場合には、バンクセレクトビットは、それぞ
れのロウアドレスの一部として供給されるものとする。
ただし、このことは常に要求されるわけではない。好ま
しい実施の形態では、アドレスポートに供給されたアド
レスは、両方のバンクが同時にアクセスされる例では、
両方のバンクにアクセスするのに用いられる。すべての
バンク201が常に同時にアクセスされる実施の形態で
は、単数または複数のバンクセレクトビットをなくして
もよい。あるいはマルチプルバンクシステムにおける各
バンクを独立してアドレシングすることができるよう
に、多数のアドレスポートを設けてもよい。
【0060】リードおよびライトは、アドレスのみなら
ず、I/Oおよび制御回路210に供給される従来のD
RAM制御信号も用いて制御される。好ましい実施の形
態では、両方のバンクが、共通のロウアドレスストロー
ブ/RASおよびカラムアドレスストローブ/CASに
より制御される。あるいは、それぞれのバンクが、独立
したセットの/RAS信号および/CAS信号により制
御されるようにしてもよい。また、回路210は、もし
メモリ200が同期DRAMであるのなら、マスタクロ
ックおよび関連づけられたクロックイネーブル信号を含
む1つ以上のクロックを受け取ってもよい。好ましい実
施の形態では、バンク0に対するアクセスは、リード−
/ライトビットR−/W0により制御され、バンク1に
対するアクセスは、独立したリード−/ライトビットR
−/W1により制御される。
【0061】DRAMの構成および動作の基本的原理に
ついては、「わずか5ボルトの64k DRAM」(L.
S. White、N.H. Hong、D.J. RedwineおよびG.R. Mohan
Rao、International Solid State Circuit Conference
1980、Digest of Technical Papers、第230〜231頁)、
「1個の64kダイナミックRAMが16kの部品を超
えるのにわずか5ボルトの供給を必要とする」(G.R. M
ohan RaoおよびJohn Hewkin、Electronics、1978年9月2
8日、第109〜116頁)、「試験用設計機能を有する1M
bのDRAM」(J. Neal、B. Holland、S. Inoue、W.
K. Loh、H. McAdamsおよびK. Poteet、International S
olid State Circuit Conference 1986、Digest of Tech
nical Papers、第264〜265頁)、「内部電圧ビットライ
ンプリチャージが半分の4Mb DRAM」(Internati
onal Solid State Circuit Conference 1986、Digest o
f Technical Papers、第270〜271頁)、「同期DRAM
用フルビットプリフェッチアーキテクチャ」(T. Sunag
a、K. Hosokawa、Y. Nakamura、M. Ichinose、A. Moriw
aki、S. KakimiおよびN. Kato、IEEE Journal of Solid
State Circuits、第30巻、第9号、1995年9月、第994〜
1005頁)、および「ASICチップ用のDRAMマク
ロ」(IEEE Journal of Solid State Circuits、第30
巻、第9号、1995年9月、第1006〜1014頁)に記載されて
いる。本願も、これらの文献のすべてを参考として援用
している。
【0062】本発明の原理によれば、データは、多数の
メモリバンク201のそれぞれへのアクセスを独立して
サポートするための多数のデータポートに分割されたデ
ータポートを通して、メモリ200との間でやりとりさ
れる。2つのバンク201aおよび201bが設けられ
ている図示されている実施の形態では、データポートは
2つに分割される。データ入力DQY〜DQ(Y+J)
(まとめてDATAPORT 0とラベルがつけられて
いる)は、データライン209aと共に、メモリバンク
201aへのアクセスをサポートする。同様に、データ
入力DQZ〜DQ(Z+K)(まとめてDATA PO
RT 1とラベルがつけられている)は、データライン
209bと共に、メモリバンク201bへのアクセスを
サポートする。
【0063】DATA PORT 0およびDATA P
ORT 1の幅は、パッケージ上で利用可能なピンの本
数および/または装置の構成といったファクタ次第で、
実施の形態ごとに変わってくる。例えば、メモリ200
は、×16装置でも、×32装置でも、×64装置でも
よい。ここでは、議論を目的として、メモリ装置は×6
4装置であり、それぞれのデータポートは32ビット幅
であるものとする。好ましくは、DATA PORT 0
の幅は、DATA PORT 1の幅と等しいが、常にこ
のことが要求されるわけではない。
【0064】本発明の原理に基づき、多数の(分割され
た)データポートと、多数のバンクとを用いることによ
って、従来の技術に対して実質的な利点が得られる。具
体的には、CPUおよび/またはコアロジックは、(例
えばメモリ200のような)メモリにアクセスする時の
自由度を増すことができる。ある例では、32ビット幅
のデータポート0およびデータポート1の両方を用い
て、それぞれバンク201aおよび201bにおける、
これに対応してアドレシングされた32ビット位置に3
2ビットワードを同時にライトことによって、64ビッ
トライトをおこなうことができる。同様に、データポー
ト0およびデータポート1を介して、バンク0およびバ
ンク1の両方から同時に32ビットリードをおこなうこ
ともできる。最も重要なことは、一方のバンク201か
らの32ビットリードが、他方のバンクへの32ビット
ライトがおこなわれている間でもおこなうことができる
ということである。
【0065】図3は、メモリ200の動作がおこなわれ
る/RASサイクルの一例を概念的に説明するタイミン
グ図である。この例では、バンク0に対してリードがお
こなわれている間に、バンク1に対するライトがおこな
われる。ここでは、メモリ200の同期がとられている
実施の形態であり、タイミングはマスタクロックCLK
およびアクティブクロックイネーブル信号(不図示)に
より制御されるものとする。同期のとられない実施の形
態も、図3に示されているその他の信号については、同
様に動作する。ここでは、例示を目的として、1回のラ
ンダムアクセスと2回のページアクセスが図示されてい
るが、アクセスの回数は、実際の実現方法によって変わ
ってくる。なお、/CASサイクルの動作および/また
はページモードのアクセスの間のカラムアドレスインク
リメントは、外部からおこなっても、内部でおこなって
もよい。好ましい実施の形態では、バンクは、両方とも
ランダムアクセスモードであるか、または両方とも同時
にページモードである。
【0066】RASがハイである期間のあいだは、この
技術ではよく知られているように、メモリ200はプリ
チャージ状態である。概略的にいうと、プリチャージの
あいだ、(好ましくはメモリ装置200を構成する)ダ
イナミック回路のそれぞれのノードは選択された電圧に
引き上げられる。また、最も重要なことは、センスアン
プが等化されることである。
【0067】図3において、バンク0のリード−ライト
制御ビットであるR−/W0がハイに設定されることに
よって、バンク0のリードを実行しており、バンク1の
リード−ライト制御ビットであるR−/W1がローに設
定されることによって、バンク1のライトを実行してい
る。
【0068】/RASの立下がりエッジと同期して、ロ
ウアドレスがアドレスポートに供給され、ラッチされ、
その後、両バンクのロウデコーダ205に供給されるこ
とによって、それぞれのバンクにおいて対応するロウを
選択する。また、/RASの論理ハイから論理ローへの
遷移と同期して、メモリ200はアクティブサイクルに
入る。中でも、センスアンプは、この時点でデータの転
送の準備を終了しており、電力を節約するために非アク
ティブ(プリチャージ)サイクルのあいだはシャットダ
ウンされていたすべてのダイナミック回路が、再びアク
ティベートされる。セットアップのための短い遅延の
後、少なくとも第1のカラムアドレスが入力され、/C
ASの立下がりエッジと同期してラッチされる。
【0069】いったんロウおよびカラムアドレスが入力
され、デコードされると、所望のアクセスである、バン
ク0のリードは、データポート0(ピンDQ Y:Y+
J)を通して今や実行可能であり、バンク1のライト
は、データポート1(ピンDQZ:Z+K)を通して今
や実行可能である。この実施の形態では、データI/O
の全幅が64ビットであるので、ピンDQ 0:31か
ら構成されるデータポート0を通して32ビットがリー
ドされ、ピンDQ 32:63から構成されるデータポ
ート1を通して32ビットがライトされる。
【0070】なお、/RASを、リード−ライト制御信
号R−/W0およびR−/W1と組み合わせて供給し、
デコードすることによって、ある与えられたバンクに対
しておこなわれているアクセスのタイプを選択できるこ
とには留意されたい。例えば、もしプリチャージ状態に
あるアドレスポートにアドレスが供給され、そのプリチ
ャージのあいだ対応するリード−ライト信号R−/Wが
ローであるのなら、ライト動作は、アクティブサイクル
にあるバンクに対しておこなわれる。同様に、もしプリ
チャージのあいだにアドレスが供給され、そのプリチャ
ージのあいだ対応するリード−ライト信号がハイである
のなら、リード動作は、アクティブサイクルにあるバン
クに対しておこなわれる。本発明のこの特徴について、
図4および図5に示す実施の形態を参照しながらさらに
説明する。
【0071】多数の(分割された)データポートを通し
て多数のバンクに独立してアクセスする能力は、従来の
技術に対して実質的な利点を有している。中でも、CP
Uおよび/またはコアロジックは、より広い帯域幅が要
求される場合には、フルの(つまり、データI/Oの全
体と同じ幅の)データワードにアクセス可能でありなが
ら、より狭い幅のデータワードをも直接、対象とするこ
とができることは特筆すべきである。より狭い幅のワー
ドを対象とするときには、多数のバンクに対して同時に
リードおよびライトする能力は、特に高性能・高速処理
システムでは、その動作効率を高めることを可能にし、
クロックサイクル節約の一助になる。
【0072】本発明によるマルチバンク・マルチポート
メモリは、マルチ処理システムおよびサーバにおいても
有効に活用することができる。このようなアプリケーシ
ョンでは、ある与えられた外部装置またはシステムとの
データのやりとりに一方のデータポートを用いながら、
第2の装置またはシステムとのリードまたはライトに第
2のポートを同時に用いることができる。
【0073】図1Aに図示されているシステム100の
実施の形態では、本発明の原理を実施するメモリは、シ
ステムメモリ105を構成するのにも、フレームバッフ
ァ108を構成するのにも用いることができる。例え
ば、フレームバッファ108に用いたとき、一方のバン
クおよびそれに対応するデータポートをスクリーンリフ
レッシュのサポートに用いながら、他方のバンクおよび
それに対応するデータポートをコアロジック103から
の更新データの受け取りに用いることができる。更新が
完了すると、これらのバンクおよびそれぞれのデータポ
ートは役割を互いに取り替えることができる。
【0074】また、他の実施の形態では、あるバンクお
よびあるポートをフレームバッファとして用いながら、
別のバンクをテクスチュアメモリとして用いることがで
きる。このような構成は、3次元レンダリングおよびそ
の他の最新型ディスプレイシステムには特に有効であ
る。また、メモリ200のようなマルチバンク・マルチ
データポートメモリは、例えば図1Bに図示されている
システム100の実施の形態のような統一されたメモリ
を用いるシステムにおいても有効に用いることができ
る。この場合、1つ以上の装置のあるデータポート/バ
ンクがスクリーンリフレッシュに用いられ、他方のデー
タポートは、CPUによる表示データ更新に用いられ
る。いったんデータ更新が完了すると、これらのバンク
およびポートは、再びその役割を相互に入れ替える。あ
る与えられた装置の両ポートを通した同時リードおよび
ライトは、例えば従来のシステムメモリ動作のあいだで
もおこなうことができる。
【0075】図4は、ピンカウント(マルチプレクスさ
れたアドレス/データポート)が少なくなったメモリシ
ステム400における、本発明の原理に基づくある実施
可能な形態を示している。ピンカウントの少なくなった
メモリ装置については、特許許可され、同一の譲受人に
譲渡されている、「ピンカウントが小さく、幅の広いメ
モリ装置ならびに同メモリ装置を用いたシステムおよび
方法」と題された米国特許出願第08/521,867号(代理人
番号第2836-P036US号、1995年8月31日出願)に完全に記
載されている。この特許出願については、特許証発行料
金が支払われており、また、本願でも参考として援用し
ている。特にピンカウントの小さいDRAMに適用する
場合の、この実施の形態の原理について以下に説明す
る。
【0076】図示されている実施の形態では、メモリ4
00は、図2の実施の形態の場合と同様に、少なくとも
2つのバンク201に基づいている。代わりに実施可能
な形態では、2つよりも多くのバンクを用いてもよい。
これらのバンクそれぞれの好ましい構成および動作は、
図2について既に説明した構成および動作と本質的には
同じであるので、説明を簡単かつ明瞭にするために、そ
の説明はここでは繰り返さない。
【0077】図4のピンカウントの小さい実施の形態で
は、メモリ400は、アドレス受け取り専用である、あ
る選択された数のI/Oピン420と、アドレスの入力
またはデータの入力/出力のためにマルチプレクスされ
た、第2の選択された数のピン430と、データの入力
/出力専用である、第3の選択された数のピン440と
を備えている。データおよびアドレスの入力/出力処理
について、以下にさらに説明する。しかし、この時点で
は、アドレスおよびデータは、例えばシステム100の
コアロジック103のようなコア(グルー)ロジックの
制御の下に、マルチプレクスされたピン430に選択的
に供給されているにすぎないことには注意が必要であ
る。一般に、従来のコアロジックチップは、アドレスお
よびデータバスをブリッジし、例えばマルチプレクスさ
れたピン430のような、システムにおけるある与えら
れたポートを、CPUローカルバス102またはPCI
バス116のいずれかのアドレスパスまたはデータパス
のいずれかへと切り替える。なお、この「フレームバッ
ファ」は、グラフィックスコントローラに埋め込まれた
メモリコントローラがこのような切替えをおこなうのに
適した設計であるとすれば、このアドレス/データマル
チプレクシングスキームを用いることもできる。
【0078】図示されている実施の形態では、これらの
アドレスピンのうちのいくつかだけがマルチプレクスさ
れ、他のいくつかは専用にされているが、代わりに実施
可能な形態では、アドレスを受け取るすべてのピンを、
データの受け取りにも用いることができるようにマルチ
プレクスしてもよい。同じことは、データ受け取り専用
ピンについてもいえる。つまり、代わりに実施可能な形
態では、データをやりとりするためのすべてのピンを、
アドレスの受け取りにも用いることができるようにマル
チプレクスしてもよい。好ましい実施の形態では、その
他の機能に利用可能とするために、いくつかのアドレス
ピンを専用とする。例えば、上位アドレスビットを受け
取るためのピンは、マルチプレクスされずに、バンクま
たはバイト選択動作に用いられるようにしてもよい。
【0079】I/Oピン420、430および440
は、入力バッファ/アンプ405に結合されている。専
用アドレスピン420において受け取られたアドレス
は、アドレスラッチ407に直接、結合される。マルチ
プレクスされたピン430において受け取られたアドレ
スは、マルチプレクサ406を介して選択的にアドレス
ラッチ407に渡される。
【0080】ある実施の形態では、ピン420および4
30に供給されたロウおよびカラムアドレスは、従来の
マルチプレクスされたアドレスバスからワードシリアル
に受け取られうる(つまり、ロウアドレスビットをある
ワードとして受け取った後、カラムアドレスビットを別
のビットとして受け取る)。この場合、アドレスラッチ
407は、最初に受け取られたロウアドレスをロウデコ
ーダ205へとパイプラインした後、引き続いて受け取
られたカラムアドレスをカラムデコーダ203へとパイ
プラインする、従来の3フェーズ型アドレスラッチシス
テムであればよい。あるいは、少なくともランダムアク
セス用のロウおよびカラムアドレスビットが同時に供給
され、ラッチされる、マルチプレクスされていないアド
レシングシステムを用いることもできる。
【0081】上述したように、本発明の原理によれば、
データを受け取るマルチプレクスされたピンおよび専用
ピンは、2つのグループすなわち2つのデータポートに
分割され、これらのグループの一方がバンク0へのアク
セスをサポートし、他方がバンク1へのアクセスをサポ
ートする。バンク0および1に対するリードおよびライ
トは、ここでも独立したリード−ライト制御信号R−/
W0およびR−/W1によりそれぞれ制御される。ポー
ト間のピンの割り振り(マルチプレクスされたピンおよ
びマルチプレクスされていないピンの割り当てを含む)
は、(おこなわれる場合には)選択に委ねられる事項で
ある。好ましくは、2つのバンクを用いる実施の形態の
場合、これらのピンは均等に分割される。
【0082】2つの独立したバンクを用いる図示されて
いる実施の形態では、リード−ライト制御信号はそれぞ
れ、独立したリード−ライトパスを制御する。図2の実
施の形態の場合と同様に、データI/Oの全幅を用いて
両方のバンクへの同時リードおよびライトがおこなわれ
うる。このように分割されたデータポートと、それに対
応する独立したデータパスとによって、これらのバンク
の一方へとライトをおこなうのと同時に、他方に対する
リードをおこなうことができる。
【0083】これらのデータポートの一方または両方を
通したライトのあいだ、対応する割り当てられ、マルチ
プレクスされたピン430および/または専用データピ
ン440において受け取られたデータは、マルチプレク
サ406によりデータラッチ408へと切り替えられ
る。データラッチ408は、インタフェース409aお
よび409bをそれぞれ介して入力されたリード−ライ
ト信号R−/W0およびR−/W1の状態に応じて、書
き込まれているデータを、所望のバンク201aまたは
201b(図2)のカラムデコーダへと転送する。選択
されたバンク210へのライトのために、対応するリー
ド−ライト信号R−/W0およびR−/W1がローに設
定される。インタフェース409は、例えば、TTL、
CMOSあるいはその他のI/O標準インタフェース回
路であればよい。
【0084】データリードのあいだ、リードの対象であ
るバンク201aおよび/または201b(図2)のセ
ンスアンプ/カラムデコーダ回路から出力されたデータ
は、まずリードアンプ410に渡された後、出力ラッチ
411に渡される。出力ラッチ411から出力されたデ
ータは、次に、出力アンプ/バッファ412を通って、
リードの対象である少なくとも1つのバンクに割り当て
られたマルチプレクスされたピン420および/または
データピン440に与えられる。好ましくは、出力デー
タは、入力バッファ/アンプ405をバイパスする。出
力バッファ/アンプ412もまた、好ましくは、リード
−ライト制御信号R−/W0およびR−/W1により制
御される。ここで、対応するリード−ライト制御信号が
ハイに設定されることによって、選択されたバンクへの
リードを実行する。
【0085】図5は、本発明の原理に基づくメモリ40
0の好ましい動作を説明するタイミング図である。ここ
では、議論を目的として、バンク0へのライトがおこな
われ、バンク1からのリードがおこなわれているものと
する。また、参考のために、1回のランダムアクセス
と、一回のページアクセスが図示されている。図示され
ているように、アドレスは、/RASが、アドレス専用
ピン420およびマルチプレクスされたアドレス/デー
タピン430の両方で非アクティブ(ハイ)である期間
のあいだに受け取られる。したがって、/RASがハイ
であるあいだに、MUX 406は、マルチプレクスさ
れたピン430をアドレスラッチ407へと結合するよ
うに切り替わる。好ましい実施の形態では、ロウアドレ
スビットがまず受け取られ、アドレスラッチ407に渡
されて、ロウデコーダ205へとパイプラインする。ド
ントケア期間の後、ピン430および440に供給され
たカラムアドレスビットは、受け取られた後、アドレス
ラッチ407を介してカラムデコーダ203へとパイプ
ラインされる。マルチプレクスされていないアドレシン
グシステムでは、ロウおよびカラムビットは、一度に受
け取られる。
【0086】上述したように、プリチャージのあいだ、
またはプリチャージの後のリード−ライト信号R−/W
0およびR−/W1の設定レベルは、アクティブサイク
ルにおいておこなうべき動作を決定できるように効果的
にデコードされうる。
【0087】/RASの立下がりエッジと同期して、メ
モリ200はアクティブサイクルに入る。バンク0への
ライトをおこなうために、マルチプレクサ406は、バ
ンク0に割り当てられている、マルチプレクスされた入
力ピン430および/またはデータ専用ピン440にお
いて受け取られたデータが、データラッチ408に結合
され、リード/ライトビットR−/W0により制御され
るバンク0のカラムデコーダへと供給されるように、切
り替わる。リードのあいだバンク0へと割り当てられた
ピンを駆動するブロック412の出力アンプ−バッファ
は、トライステート(高インピーダンス)状態にある。
【0088】データは、そのバンクのセンスアンプおよ
びカラムデコーダ(図2)、リードアンプ410、出力
ラッチ411およびバンク1に割り当てられたピンを駆
動する出力アンプ−バッファ412を含むパスを通して
バンク1からリードされる。
【0089】図示されている実施の形態では、/CAS
は、バンク0およびバンク1のカラムデコーダのアクテ
ィベート/ディアクティベートを制御する。よって、対
応するセルアレイとのデータのやりとりの最終的タイミ
ングをも制御する。好ましい実施の形態では、ロウおよ
びカラムアドレスの入力は、マルチプレクスされたバス
からの場合でも、カラムアドレスストローブ(/CA
S)から独立しておこなわれる。代わりに実施可能な形
態では、/CASは、それぞれの非アクティベートサイ
クルのあいだにアドレスピン420およびマルチプレク
スされたピン430上に現れるカラムアドレスのタイミ
ングおよびアドレスラッチ407へのラッチを制御する
ために用いられうる。
【0090】/RASの立上がりエッジと同期して、メ
モリ400は、アクティブ状態から抜け、次の非アクテ
ィブサイクルに入り、新しいセットのロウおよびカラム
アドレスを待つ。
【0091】代わりに実施可能な形態では、マスタクロ
ックを用いた同期モードでも、RASの立下がりエッジ
と同期してロウアドレスがストローブされ、CASの立
下がりエッジと同期してカラムアドレスがストローブさ
れる、従来のDRAMタイミングスキームでも、このス
キームは同じようにうまく作用する。
【0092】以上に本発明およびその長所を詳細に説明
したが、添付の請求の範囲によって規定される発明の精
神および範囲から離れることなく、さまざまな変更、置
き換えおよび改良がここでなされてもよいことは理解さ
れたい。
【0093】
【発明の効果】本発明によれば、データポートを通した
アクセスを最適化できる装置、システムおよび方法を提
供することができる。
【図面の簡単な説明】
【図1A】本発明の原理を実施する処理システムの一例
を示す高レベル機能ブロック図である。
【図1B】本発明の原理を実施する処理システムの別の
例を示す高レベル機能ブロック図である。
【図2】本発明の原理に基づくある実施の形態によるマ
ルチバンク・マルチポートメモリサブシステムをより詳
細に示す機能ブロック図である。
【図3】図2に示すメモリにおいて選択されたデータへ
のアクセス動作を概念的に説明するタイミング図であ
る。
【図4】本発明の原理に基づく第2の実施の形態による
メモリサブシステムをより詳細に示す機能ブロック図で
ある。
【図5】図4に示すメモリの動作の中からデータアクセ
スサイクルの一例を概念的に説明するタイミング図であ
る。
【符号の説明】
200 メモリサブシステム 202a、202b サブアレイ 203 カラムデコーダ/センスアンプ 205 ロウデコーダ 208 アドレス 209a データ 209b データ 210 コマンド/クロック発生、データバッファおよ
びラッチ、アドレスレベル変換器およびラッチ、ページ
モードカラムアドレスインクリメント、パワー
フロントページの続き (71)出願人 595158337 3100 West Warren Aven ue,Fremont,Californ ia 94538,U.S.A.

Claims (24)

    【特許請求の範囲】
  1. 【請求項1】 第1のメモリバンクと、 第2のメモリバンクと、 複数のデータ入力/出力端子と、を備えているメモリで
    あって、 該複数のデータ入力/出力の第1のサブセットは、該第
    1のメモリバンクにアクセスするためのものであり、該
    複数のデータ入力/出力端子の第2のサブセットは、該
    第2のメモリバンクにアクセスするためのものである、
    メモリ。
  2. 【請求項2】 前記メモリバンクがそれぞれ、 複数のメモリセルから構成される複数のロウおよび複数
    のカラムをなすアレイと、 アドレスビットに応答して、該アレイの該複数のメモリ
    セルの中からアクセスすべきいくつかのセルを選択する
    アドレシング回路と、を備えている、請求項1に記載の
    メモリ。
  3. 【請求項3】 前記第1および第2のメモリバンクにア
    クセスするためのアドレスを受け取るアドレスポートを
    さらに備えている、請求項2に記載のメモリ。
  4. 【請求項4】 前記アドレスポートにおいて受け取られ
    たアドレスが、前記第1および第2のバンクの両方をア
    ドレシングする、請求項3に記載のメモリ。
  5. 【請求項5】 前記複数のデータ入力/出力端子のうち
    の少なくとも1つが、前記第1および第2のメモリバン
    クのうちの少なくとも1つをアドレシングするために、
    アドレシングモードにおいて前記アドレスビットの1つ
    をさらに受け取るためにマルチプレクスされている、請
    求項2に記載のメモリ。
  6. 【請求項6】 第1および第2のリード−ライト制御信
    号を受け取る入力をさらに備えているメモリであって、 該第1のリード−ライト制御信号が、前記第1のバンク
    へのアクセスを制御し、 該第2のリード−ライト制御信号が、前記第2のバンク
    へのアクセスを制御する、請求項1に記載のメモリ。
  7. 【請求項7】 複数のメモリセルから構成される前記ア
    レイが、複数のダイナミックランダムアクセスメモリセ
    ルから構成されるアレイを含んでいる、請求項2に記載
    のメモリ。
  8. 【請求項8】 複数のメモリバンクであって、それぞれ
    が、複数のメモリセルから構成されるアレイと、受け取
    られたアドレスに応答して、該アレイの中からアクセス
    すべきセルを選択するためのアドレシング回路とを備え
    ており、該複数のバンクの1つに対するアクセスのタイ
    プが、該メモリの制御ポートにおいて受け取られたリー
    ド−ライトビットに応答して選択される、複数のメモリ
    バンクと、 該複数のセルの中からアドレシングされたいくつかのセ
    ルからのデータにアクセスするための複数の端子であっ
    て、該複数の端子の中から選択されたあるサブセット
    が、該複数のバンクのうちの対応する1つとデータをや
    りとりする、複数の端子と、を備えている、メモリ。
  9. 【請求項9】 前記制御ポートが、複数のリード−ライ
    ト制御ビットを受け取るための複数の端子を有してお
    り、 該複数のリード−ライト制御ビットがそれぞれ、前記複
    数のバンクのうちの対応する1つへのアクセスのタイプ
    の選択を制御する、請求項8に記載のメモリ。
  10. 【請求項10】 前記アクセスのタイプが、リードアク
    セスおよびライトアクセスからなる群から選択される、
    請求項8に記載のメモリ。
  11. 【請求項11】 アドレシングモードのあいだに複数の
    端子を通してアドレスが入力される、請求項8に記載の
    メモリ。
  12. 【請求項12】 アドレスを入力するための前記複数の
    端子のうちの少なくとも1つが、データにアクセスため
    の前記複数の端子の中から選択されたある端子を含んで
    いる、請求項11に記載のメモリ。
  13. 【請求項13】 前記複数のバンクの両方のタイミング
    および制御が、前記制御ポートを通して受け取られた単
    一セットのタイミングおよび制御信号により実現され
    る、請求項8に記載のメモリ。
  14. 【請求項14】 前記複数のバンクそれぞれのタイミン
    グおよび制御が、前記制御ポートを通して受け取られ
    た、独立した複数セットのタイミングおよび制御信号に
    より実現される、請求項8に記載のメモリ。
  15. 【請求項15】 前記メモリが単一チップ上に製造され
    る、請求項8に記載のメモリ。
  16. 【請求項16】 複数のダイナミックランダムアクセス
    メモリセルから構成されるアレイと、少なくとも1つの
    アドレスビットに応答して、該アレイにおける該複数の
    セルのうちの少なくとも1つをアクセスする対象として
    選択するデコーダ回路と、を有する第1のメモリバンク
    と、 複数のダイナミックランダムアクセスメモリセルから構
    成されるアレイと、少なくとも1つのアドレスビットに
    応答して、該アレイにおける該複数のセルのうちの少な
    くとも1つをアクセスする対象として選択するデコーダ
    回路と、を備えた第2のメモリバンクと、 該第1および第2のメモリバンクに結合された入力/出
    力回路であって、 該複数のバンクのうちの少なくとも1つをアドレシング
    するアドレスビットを受け取る複数のアドレス端子、 複数のデータ端子であって、該複数のデータ端子のうち
    から選択されたいくつかの第1端子が、該第1のバンク
    の該複数のセルの中からアドレシングされたいくつかの
    セルとデータをやりとりするためのものであり、該複数
    のデータ端子のうちから選択されたいくつかの第2端子
    が、該第2のバンクの複数のセルの中からアドレシング
    されたいくつかのセルとデータをやりとりするためのも
    のである、複数のデータ端子である該第1のバンクとの
    リードおよびライトを制御する制御信号を受け取る第1
    の端子、および該第2のバンクとのリードおよびライト
    を制御する制御信号を受け取る第2の端子を有する入力
    /出力回路と、を備えている集積回路。
  17. 【請求項17】 前記複数のデータ端子のうちの少なく
    とも1つが、前記複数のバンクのうちの少なくとも1つ
    をアドレシングするあいだはアドレスビットを受け取
    り、該複数のバンクのうちの少なくとも1つのデータに
    アクセスするあいだはデータビットをやりとりするマル
    チプレクスされた端子を備えている、請求項16に記載
    の集積回路。
  18. 【請求項18】 前記複数のアドレス端子のうちの少な
    くとも1つが、前記複数のバンクのうちの少なくとも1
    つをアドレシングするあいだはアドレスビットを受け取
    り、該複数のバンクのうちの少なくとも1つのデータに
    アクセスするあいだはデータビットをやりとりするマル
    チプレクスされた端子を備えている、請求項16に記載
    の集積回路。
  19. 【請求項19】 前記複数のバンクがそれぞれDRAM
    メモリバンクを備えており、前記第1および第2のバン
    クのタイミングおよび制御が、単一セットのDRAM制
    御信号により実現される、請求項16に記載の集積回
    路。
  20. 【請求項20】 前記単一セットのDRAM制御信号
    が、ロウアドレスストローブとカラムアドレスストロー
    ブとを含んでいる、請求項19に記載の集積回路。
  21. 【請求項21】 前記複数のバンクがそれぞれDRAM
    バンクを備えており、前記第1および第2のバンクのタ
    イミングおよび制御が、別々のセットのDRAM制御信
    号により実現される、請求項16に記載の集積回路。
  22. 【請求項22】 アドレスが、前記ロウアドレスストロ
    ーブにより制御されるプリチャージサイクルのあいだ
    に、複数のアドレス端子を通して受け取られる、請求項
    20に記載の集積回路。
  23. 【請求項23】 第1および第2のメモリバンクと、複
    数のデータ入力/出力端子とを有するメモリを動作させ
    る方法であって、 該複数のデータ入力/出力端子のうちの第1のサブセッ
    トを通して該第1のメモリバンクにアクセスするステッ
    プと、 該複数のデータ入力/出力端子のうちの第2のサブセッ
    トを通して該第2のメモリバンクに実質的に同時にアク
    セスするステップと、を含む方法。
  24. 【請求項24】 前記第1のメモリバンクにアクセスす
    る前記ステップがリードするステップを含んでおり、 前記第2のバンクにアクセスする前記ステップが、ライ
    トするステップを含んでいる、請求項23に記載の方
    法。
JP9159005A 1996-06-19 1997-06-16 メモリ、集積回路およびメモリを動作させる方法 Withdrawn JPH1083337A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/666,814 1996-06-19
US08/666,814 US5815456A (en) 1996-06-19 1996-06-19 Multibank -- multiport memories and systems and methods using the same

Publications (1)

Publication Number Publication Date
JPH1083337A true JPH1083337A (ja) 1998-03-31

Family

ID=24675607

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9159005A Withdrawn JPH1083337A (ja) 1996-06-19 1997-06-16 メモリ、集積回路およびメモリを動作させる方法

Country Status (5)

Country Link
US (1) US5815456A (ja)
EP (1) EP0814478A3 (ja)
JP (1) JPH1083337A (ja)
KR (1) KR100533305B1 (ja)
TW (1) TW339427B (ja)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6388314B1 (en) 1995-08-17 2002-05-14 Micron Technology, Inc. Single deposition layer metal dynamic random access memory
JP3732593B2 (ja) * 1996-09-30 2006-01-05 株式会社東芝 画像処理装置
US5903491A (en) 1997-06-09 1999-05-11 Micron Technology, Inc. Single deposition layer metal dynamic random access memory
JP3247647B2 (ja) * 1997-12-05 2002-01-21 株式会社東芝 半導体集積回路装置
KR100517544B1 (ko) * 1999-01-20 2005-09-28 삼성전자주식회사 멀티-뱅크 플래시 메모리 장치
JP4748828B2 (ja) * 1999-06-22 2011-08-17 ルネサスエレクトロニクス株式会社 半導体記憶装置
US6269036B1 (en) * 1999-11-12 2001-07-31 Virage Logic Corporation System and method for testing multiple port memory devices
US6557051B1 (en) * 2000-01-15 2003-04-29 Cirrus Logic, Inc. Throughput for a serial interface
US7096324B1 (en) * 2000-06-12 2006-08-22 Altera Corporation Embedded processor with dual-port SRAM for programmable logic
US6549483B2 (en) * 2001-03-30 2003-04-15 Atmos Corporation RAM having dynamically switchable access modes
US6552935B2 (en) * 2001-08-02 2003-04-22 Stmicroelectronics, Inc. Dual bank flash memory device and method
US6877071B2 (en) * 2001-08-20 2005-04-05 Technology Ip Holdings, Inc. Multi-ported memory
KR100437608B1 (ko) * 2001-09-20 2004-06-30 주식회사 하이닉스반도체 데이터를 패킷 단위로 제어하는 램버스 디램
JP2004046771A (ja) * 2002-05-14 2004-02-12 Renesas Technology Corp 半導体メモリモジュール
JP4570321B2 (ja) * 2002-10-29 2010-10-27 ルネサスエレクトロニクス株式会社 半導体記憶装置
KR100527529B1 (ko) * 2002-12-13 2005-11-09 주식회사 하이닉스반도체 입출력 대역폭을 조절할 수 있는 메모리 장치
KR100609038B1 (ko) * 2004-05-06 2006-08-09 주식회사 하이닉스반도체 직렬 입/출력 인터페이스를 가진 멀티-포트 메모리 소자
US7283418B2 (en) * 2005-07-26 2007-10-16 Micron Technology, Inc. Memory device and method having multiple address, data and command buses
US7613065B2 (en) * 2005-09-29 2009-11-03 Hynix Semiconductor, Inc. Multi-port memory device
KR100655081B1 (ko) 2005-12-22 2006-12-08 삼성전자주식회사 가변적 액세스 경로를 가지는 멀티 포트 반도체 메모리장치 및 그에 따른 방법
KR100745374B1 (ko) 2006-02-21 2007-08-02 삼성전자주식회사 멀티포트 반도체 메모리 장치 및 그에 따른 신호 입출력방법
KR100754359B1 (ko) * 2006-03-29 2007-09-03 엠텍비젼 주식회사 복수의 공유 블록을 포함하는 다중 포트 메모리 장치
KR100754361B1 (ko) * 2006-05-29 2007-09-03 엠텍비젼 주식회사 데이터 입출력 파워 공유가 가능한 다중 포트 메모리 장치
US20090013148A1 (en) * 2007-07-03 2009-01-08 Micron Technology, Inc. Block addressing for parallel memory arrays
US11887647B2 (en) * 2020-04-09 2024-01-30 Micron Technology, Inc. Deep learning accelerator and random access memory with separate memory access connections

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4347587A (en) * 1979-11-23 1982-08-31 Texas Instruments Incorporated Semiconductor integrated circuit memory device with both serial and random access arrays
US4494222A (en) * 1980-03-28 1985-01-15 Texas Instruments Incorporated Processor system using on-chip refresh address generator for dynamic memory
JPH0642536B2 (ja) * 1985-08-16 1994-06-01 富士通株式会社 半導体記憶装置
JPS6284495A (ja) * 1985-10-08 1987-04-17 Nippon Texas Instr Kk 半導体記憶装置
JPH01224993A (ja) * 1988-03-04 1989-09-07 Nec Corp マルチポートメモリ
JPH0814985B2 (ja) * 1989-06-06 1996-02-14 富士通株式会社 半導体記憶装置
EP0454998B1 (en) * 1990-03-28 1995-11-08 Nec Corporation Semiconductor memory device
IL96808A (en) * 1990-04-18 1996-03-31 Rambus Inc Introductory / Origin Circuit Agreed Using High-Performance Brokerage
KR950003605B1 (ko) * 1990-04-27 1995-04-14 가부시키가이샤 도시바 반도체 기억장치
US5121360A (en) * 1990-06-19 1992-06-09 International Business Machines Corporation Video random access memory serial port access
JP2519593B2 (ja) * 1990-10-24 1996-07-31 三菱電機株式会社 半導体記憶装置
JP2696026B2 (ja) * 1991-11-21 1998-01-14 株式会社東芝 半導体記憶装置
US5377154A (en) * 1992-01-31 1994-12-27 Oki Electric Industry Co., Ltd. Multiple serial-access memory
US5361228A (en) * 1992-04-30 1994-11-01 Fuji Photo Film Co., Ltd. IC memory card system having a common data and address bus
SG46529A1 (en) * 1993-04-06 1998-02-20 Gec Marconi Systems Pty Ltd Hydrophone carrier
US5390139A (en) * 1993-05-28 1995-02-14 Texas Instruments Incorporated Devices, systems and methods for implementing a Kanerva memory
US5430676A (en) * 1993-06-02 1995-07-04 Rambus, Inc. Dynamic random access memory system
US5412613A (en) * 1993-12-06 1995-05-02 International Business Machines Corporation Memory device having asymmetrical CAS to data input/output mapping and applications thereof
US5506810A (en) * 1994-08-16 1996-04-09 Cirrus Logic, Inc. Dual bank memory and systems using the same
US5473566A (en) * 1994-09-12 1995-12-05 Cirrus Logic, Inc. Memory architecture and devices, systems and methods utilizing the same
US5613094A (en) * 1994-10-17 1997-03-18 Smart Modular Technologies Method and apparatus for enabling an assembly of non-standard memory components to emulate a standard memory module
US5598374A (en) * 1995-07-14 1997-01-28 Cirrus Logic, Inc. Pipeland address memories, and systems and methods using the same
US5537353A (en) * 1995-08-31 1996-07-16 Cirrus Logic, Inc. Low pin count-wide memory devices and systems and methods using the same
US5636174A (en) * 1996-01-11 1997-06-03 Cirrus Logic, Inc. Fast cycle time-low latency dynamic random access memories and systems and methods using the same

Also Published As

Publication number Publication date
US5815456A (en) 1998-09-29
KR980004964A (ko) 1998-03-30
TW339427B (en) 1998-09-01
KR100533305B1 (ko) 2006-02-02
EP0814478A2 (en) 1997-12-29
EP0814478A3 (en) 1998-10-28

Similar Documents

Publication Publication Date Title
JP4128234B2 (ja) メモリ素子、処理システム、メモリ素子を制御する方法およびダイナミックランダムアクセスメモリを操作する方法
US5815456A (en) Multibank -- multiport memories and systems and methods using the same
US5636174A (en) Fast cycle time-low latency dynamic random access memories and systems and methods using the same
JP2968486B2 (ja) メモリ、メモリサブシステム、メモリ装置およびメモリシステムアドレス方法
JP4569915B2 (ja) 半導体記憶装置
US6282603B1 (en) Memory with pipelined accessed and priority precharge
JP3046075B2 (ja) デュアルバンクメモリおよび同メモリを用いたシステム
US8730759B2 (en) Devices and system providing reduced quantity of interconnections
KR100227133B1 (ko) 보존된 어드레싱을 이용하는 메모리 장치 및 이를 이용한 시스템및 방법
EP0771008B1 (en) A multiple-bank memory architecture and systems and methods using the same
US6256256B1 (en) Dual port random access memories and systems using the same
US5654932A (en) Memory devices with selectable access type and methods using the same
US6256221B1 (en) Arrays of two-transistor, one-capacitor dynamic random access memory cells with interdigitated bitlines
EP0801375A2 (en) A memory with optimized memory space and wide data input/output and systems and methods using the same
HK1005277A (en) Multibank-multiport memories and systems and methods using the same
HK1010014A (en) A memory architecture using conserved adressing and systems and methods using the same
HK1010013A (en) Memory devices with selectable access type and systems and methods using the same
HK1010017B (en) A multiple-bank memory architecture and systems and methods using the same
HK1010012B (en) Low pin count-wide memory devices and systems and methods using the same
HK1002883A (en) A memory with optimized memory space and wide data input/output and systems and methods using the same
HK1010016A (en) Memory architecture using content addressable memory, and systems and methods using the same

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20040907