JPS6191759A - デユアルアクセスシングルチツプ集積回路デイジタル記憶装置 - Google Patents
デユアルアクセスシングルチツプ集積回路デイジタル記憶装置Info
- Publication number
- JPS6191759A JPS6191759A JP60225969A JP22596985A JPS6191759A JP S6191759 A JPS6191759 A JP S6191759A JP 60225969 A JP60225969 A JP 60225969A JP 22596985 A JP22596985 A JP 22596985A JP S6191759 A JPS6191759 A JP S6191759A
- Authority
- JP
- Japan
- Prior art keywords
- predetermined
- chip
- port means
- read
- write
- 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
Links
- 230000009977 dual effect Effects 0.000 title claims abstract description 32
- 230000015654 memory Effects 0.000 title claims description 50
- 230000006870 function Effects 0.000 claims description 2
- 230000008878 coupling Effects 0.000 claims 8
- 238000010168 coupling process Methods 0.000 claims 8
- 238000005859 coupling reaction Methods 0.000 claims 8
- 230000004044 response Effects 0.000 claims 3
- 230000001419 dependent effect Effects 0.000 claims 2
- 230000010354 integration Effects 0.000 claims 1
- 230000002093 peripheral effect Effects 0.000 description 3
- 101000877404 Homo sapiens Protein enabled homolog Proteins 0.000 description 2
- 102100035093 Protein enabled homolog Human genes 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 210000000352 storage cell Anatomy 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/16—Multiple access memory array, e.g. addressing one storage element via at least two independent addressing line groups
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1075—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for multiport memories each having random access ports and serial ports, e.g. video RAM
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Multimedia (AREA)
- Static Random-Access Memory (AREA)
- Memory System (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Multi Processors (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
関連出願の相互参照
この発明にとって特に興味ある関辻する同時係属中の特
許出願は、tvl 1chael △1lenおよヒ
1−ee)−1irschを代表として1984年10
月31日に出願され、°゛シングルアレイ備えたデュア
ルポート読出/書込RAM (Dual Port R
ead /W rite RA M with
3 ingle Array) ”と題されかつ本願の
譲受人に譲渡された米国特許出願連続番号第667.0
22号である。
許出願は、tvl 1chael △1lenおよヒ
1−ee)−1irschを代表として1984年10
月31日に出願され、°゛シングルアレイ備えたデュア
ルポート読出/書込RAM (Dual Port R
ead /W rite RA M with
3 ingle Array) ”と題されかつ本願の
譲受人に譲渡された米国特許出願連続番号第667.0
22号である。
この発明は、一般的にはプログラム可能なディジタル装
置において用いられる記憶素子に関し、より特定的には
、2つの読出ポートおよび2つの書込ポートを有し、ど
のポートからも、どのレジスタの独立した読出/書込ア
クセスをももたらす拡張可能なデユアルアクセスレジス
タフアイルに関する。
置において用いられる記憶素子に関し、より特定的には
、2つの読出ポートおよび2つの書込ポートを有し、ど
のポートからも、どのレジスタの独立した読出/書込ア
クセスをももたらす拡張可能なデユアルアクセスレジス
タフアイルに関する。
発明の背景
マイクロプロセッサのような多くのプログラム可能なデ
ィジタル装置は、共用されたデユアルアクセススクラッ
チパッドメモリを有している。たとえば、2つのそのよ
うなマイクロプロセッサがそれらの間でメツセージバッ
ファを共用するときに、各ブロセッナは、読出および;
り込ポートの双方を必要とする。
ィジタル装置は、共用されたデユアルアクセススクラッ
チパッドメモリを有している。たとえば、2つのそのよ
うなマイクロプロセッサがそれらの間でメツセージバッ
ファを共用するときに、各ブロセッナは、読出および;
り込ポートの双方を必要とする。
したがって、いわゆるデュアルアクセスメモリは、プロ
グラム可能なディジタル装置において共通して用いられ
ている。現在、これらのメモリは、典型的には、1対の
別々のシングルアクセスメモリチップを含み、さらにこ
れらのメモリの入力ポートに接続された第3のチップ上
のマルチプレクサを備えたいくつかの個別的な集積回路
チップから構成されている。これらのメモリの一方への
または他方へのアクセスは、マルチプレクサに与えられ
たメモリスイッチング信号によって制御される。
グラム可能なディジタル装置において共通して用いられ
ている。現在、これらのメモリは、典型的には、1対の
別々のシングルアクセスメモリチップを含み、さらにこ
れらのメモリの入力ポートに接続された第3のチップ上
のマルチプレクサを備えたいくつかの個別的な集積回路
チップから構成されている。これらのメモリの一方への
または他方へのアクセスは、マルチプレクサに与えられ
たメモリスイッチング信号によって制御される。
外部マルチプレクサの存在はいくつかの望ましくない結
果をもたらしている:オーバヘッドタイムの不利益がす
べてのメモリアクセスに加えられかつマルチプレクサを
介して通過する信号経路の安定化を図るためにアクセス
に十分先行してメモリスイッチング信号を与えるという
必要性によってより複雑なタイミング制御が要求されて
おり;多くの場合個別的なマルチプレクサスイッチング
クロックが用いられていた。
果をもたらしている:オーバヘッドタイムの不利益がす
べてのメモリアクセスに加えられかつマルチプレクサを
介して通過する信号経路の安定化を図るためにアクセス
に十分先行してメモリスイッチング信号を与えるという
必要性によってより複雑なタイミング制御が要求されて
おり;多くの場合個別的なマルチプレクサスイッチング
クロックが用いられていた。
たとえこれらの望ましくない結果が処理可能であると考
えられるとしても、2つのシングルアクセスメモリおよ
び内部メモリスイッチングマルチプレクサを用いること
によるそれ以上の困難さは、この構成が、特定の応用例
において必要とされるような、入力ポートおよび出力ポ
ートの双方か1うの独立した読出および書込を許容しな
いということである。現在、読出から書込アドレスへの
切換のために他のオフチップマルチプレクサが用いられ
ている。外部読出/書込マルチプレクサの使用は、それ
以上の困難さを伴なっている:すなわち、付加的なタイ
ミング信号が必要とされていたが、この信号は通常、競
合状態を避けるためにその期間中にアドレス信号が安定
しなければならない10ナノ秒の臨界的なタイミングウ
ィンドを41している個別的な書込クロックによって供
給されていた。これは、作業メモリの設ム1において大
きな障害となっていた。
えられるとしても、2つのシングルアクセスメモリおよ
び内部メモリスイッチングマルチプレクサを用いること
によるそれ以上の困難さは、この構成が、特定の応用例
において必要とされるような、入力ポートおよび出力ポ
ートの双方か1うの独立した読出および書込を許容しな
いということである。現在、読出から書込アドレスへの
切換のために他のオフチップマルチプレクサが用いられ
ている。外部読出/書込マルチプレクサの使用は、それ
以上の困難さを伴なっている:すなわち、付加的なタイ
ミング信号が必要とされていたが、この信号は通常、競
合状態を避けるためにその期間中にアドレス信号が安定
しなければならない10ナノ秒の臨界的なタイミングウ
ィンドを41している個別的な書込クロックによって供
給されていた。これは、作業メモリの設ム1において大
きな障害となっていた。
さらに、いずれのポートからも、どの与えられた位置に
ストアされたデータをもアクセスできることが望ましい
ので、データは、シングルアクセスメモリの双方におい
て?!2¥Jされなければならない。このような構成の
先行技術のメモリにおいて、付加的なクロック位相は典
型的には、シングルアクセスメモリのうちの13の与え
られた位置に書込まれたデータを他のシングルアクセス
メモリに転送するために加えられ、これによりメモリの
サイクルタイムに深刻なタイムオーバヘッドを押しつけ
ている。デュアルアクセスメモリを形成するいくつかの
個別的なチップの使用は、相互接続されなければならな
い多数の端子ビンのために製造コストを増大させており
、かつ上述のことに加えて、チップ相互の信号伝播遅延
のためにアクセススピードを減少させている。
ストアされたデータをもアクセスできることが望ましい
ので、データは、シングルアクセスメモリの双方におい
て?!2¥Jされなければならない。このような構成の
先行技術のメモリにおいて、付加的なクロック位相は典
型的には、シングルアクセスメモリのうちの13の与え
られた位置に書込まれたデータを他のシングルアクセス
メモリに転送するために加えられ、これによりメモリの
サイクルタイムに深刻なタイムオーバヘッドを押しつけ
ている。デュアルアクセスメモリを形成するいくつかの
個別的なチップの使用は、相互接続されなければならな
い多数の端子ビンのために製造コストを増大させており
、かつ上述のことに加えて、チップ相互の信号伝播遅延
のためにアクセススピードを減少させている。
さらに、現在のデュアルアクセスメモリは、双方向バス
を用いて個々の記憶位置を入力および出力の双方のため
に用いられている1組の端子に接続している。この手法
は、各アクセスサイクルに対して双方向バスの反転を必
要とするとい゛う点で遅い。
を用いて個々の記憶位置を入力および出力の双方のため
に用いられている1組の端子に接続している。この手法
は、各アクセスサイクルに対して双方向バスの反転を必
要とするとい゛う点で遅い。
R4’tに、現在のメモリは、各バイトに対して1つず
つの、別々のメモリの使用を通じてバイト配向オペレー
ションを支持している。この方法は、メモリを支持して
いる周辺要素の多くの重複を含んでおり、より多数のビ
ンの相互接続を伴なったより高価な装置をもたらしてい
る。
つの、別々のメモリの使用を通じてバイト配向オペレー
ションを支持している。この方法は、メモリを支持して
いる周辺要素の多くの重複を含んでおり、より多数のビ
ンの相互接続を伴なったより高価な装置をもたらしてい
る。
他の応用例において、4つの読出ポートおよび2つの書
込ポートのメモリは、2−人力演算論理(ALU)およ
び2−人力乗算器プロセッサによって共用されなければ
ならない。この場合、2つの読出ポートはALUの入力
に接続されかつ残りの2つの読出ポートは乗痺器の入力
に接続される。
込ポートのメモリは、2−人力演算論理(ALU)およ
び2−人力乗算器プロセッサによって共用されなければ
ならない。この場合、2つの読出ポートはALUの入力
に接続されかつ残りの2つの読出ポートは乗痺器の入力
に接続される。
ALU出力は、メモリ書込ポートの1つへ接続されかつ
乗Q器出力はメモリの他方の書込ポートに接続される。
乗Q器出力はメモリの他方の書込ポートに接続される。
したがって、A L U l、: J:る算術加障およ
び減弾が、乗算器による乗陣および除算と平行して実行
され(qるように、並列の態様でデュアルアクヒスメモ
リを拡張できることが望ましい。
び減弾が、乗算器による乗陣および除算と平行して実行
され(qるように、並列の態様でデュアルアクヒスメモ
リを拡張できることが望ましい。
発明の概要
この発明は、真の2つの読出ポートおよび2つの書込ポ
ートのレジスタファイルを提供しており、各ポートには
、読出または書込ポートの双方から同時的なデュアル読
出/書込アクセスを許容する専用された単方向バスが供
給されている。この発明は、オンチップ周辺ニレメン1
−と、シングルアレイオンチップデュアルアクセス読出
/′書込ランダムアクセスメモリ(RAM)とを有する
単一の集積回路として具体化されている。この発明の4
−ポートレジスタファイルは、たとえば、並列のアドレ
スおよびデータ計算を実行するために要求されるような
、2つの書込ポートおよび4つの読出ポートのレジスタ
ファイルを形成するように拡張可能である。
ートのレジスタファイルを提供しており、各ポートには
、読出または書込ポートの双方から同時的なデュアル読
出/書込アクセスを許容する専用された単方向バスが供
給されている。この発明は、オンチップ周辺ニレメン1
−と、シングルアレイオンチップデュアルアクセス読出
/′書込ランダムアクセスメモリ(RAM)とを有する
単一の集積回路として具体化されている。この発明の4
−ポートレジスタファイルは、たとえば、並列のアドレ
スおよびデータ計算を実行するために要求されるような
、2つの書込ポートおよび4つの読出ポートのレジスタ
ファイルを形成するように拡張可能である。
レジスタファイルは、A ”サイドおよび“B″サイド
を通じてデュアル読出/書込アクセスを許容しかつデュ
アルオンチップアドレスマルチプレクサを用いて°I
A l”および“B″サイドにおける読出から書込への
独立した切換を実行している。
を通じてデュアル読出/書込アクセスを許容しかつデュ
アルオンチップアドレスマルチプレクサを用いて°I
A l”および“B″サイドにおける読出から書込への
独立した切換を実行している。
これらのオンチップマルチプレクサの存在は、アクセス
タイムを改善しかつ第2の別の書込クロックに対する要
求を取除きかつ付随するタイミングの臨界性の関係を取
除いている。さらに、この発明に用いられるRAMは、
そのすべてが4つのポートのすべてと直接通信する記憶
セルを用いる新規な設計のものであるので、この発明の
レジスタファイルに用いられる新規な11−アレイオン
チップデュアルアクセスRAMは、入力ポート上のメモ
リスイッチングマルチプレクサの必要性を除去している
。したがって、いずれの入力ポートにおけるデータも、
RAMにおけるどのレジスタにも書込むことができ、ま
たはいずれの出力ポートを介してもどのレジスタからも
読出ずことができる。
タイムを改善しかつ第2の別の書込クロックに対する要
求を取除きかつ付随するタイミングの臨界性の関係を取
除いている。さらに、この発明に用いられるRAMは、
そのすべてが4つのポートのすべてと直接通信する記憶
セルを用いる新規な設計のものであるので、この発明の
レジスタファイルに用いられる新規な11−アレイオン
チップデュアルアクセスRAMは、入力ポート上のメモ
リスイッチングマルチプレクサの必要性を除去している
。したがって、いずれの入力ポートにおけるデータも、
RAMにおけるどのレジスタにも書込むことができ、ま
たはいずれの出力ポートを介してもどのレジスタからも
読出ずことができる。
M 1chael A l1enおよびL ee
)l 1rschを代表として1984年10月31日
に出願されかつ゛シングルアレイを備えたデュアルポー
ト読出、・′書込RAM <Dual Port Re
ad /Write RAM with 5in
ole Array) ”と題されかつ本願の譲受人に
誼渡された関連する同時係属中の特許出願連続番号第6
67.022号は、ここに援用されて本願に組み入れら
れており、かつそこに用いられているRAMおよび新規
な記憶セルの完全な説明を含んでいる。
)l 1rschを代表として1984年10月31日
に出願されかつ゛シングルアレイを備えたデュアルポー
ト読出、・′書込RAM <Dual Port Re
ad /Write RAM with 5in
ole Array) ”と題されかつ本願の譲受人に
誼渡された関連する同時係属中の特許出願連続番号第6
67.022号は、ここに援用されて本願に組み入れら
れており、かつそこに用いられているRAMおよび新規
な記憶セルの完全な説明を含んでいる。
このRAMは、この発明の一実施例において、64個の
18−ビットレジスタから構成されており、各レジスタ
は、個別的にm込可能な下位および上位バイトを有して
いる。°“A ”およびB 11サイドの各々における
1対のオンチップANDゲートは、書込下位バイトおよ
び1込上位バイト信号を受取る。例示の目的でこのA”
’J−イドを用いると、lI A 11サイドは、11
A uサイド読出/書込マルチプレクサへおよび“A
”サイドANDゲートへ伝えられた書込クロック信号
を受取り、ここr、書込能動化ANDゲートを制御する
ことによってダブル−デユーティを実行し、同時に、一
方の位相において書込アドレスにマルチブレクリ゛を通
過させ、かつ他方の位相にJ3いて書込能動化ゲートを
不能化し、同時に読出アドレスにマルチプレクサを通過
させる。したがって、この発明のレジスタファイルは、
個別的に書込まれるべきいずれのレジスタの上位9ビツ
トおよび下位9ビツトの独立したアクセスを提供するこ
とによってバイト配向オペレーションを許容している。
18−ビットレジスタから構成されており、各レジスタ
は、個別的にm込可能な下位および上位バイトを有して
いる。°“A ”およびB 11サイドの各々における
1対のオンチップANDゲートは、書込下位バイトおよ
び1込上位バイト信号を受取る。例示の目的でこのA”
’J−イドを用いると、lI A 11サイドは、11
A uサイド読出/書込マルチプレクサへおよび“A
”サイドANDゲートへ伝えられた書込クロック信号
を受取り、ここr、書込能動化ANDゲートを制御する
ことによってダブル−デユーティを実行し、同時に、一
方の位相において書込アドレスにマルチブレクリ゛を通
過させ、かつ他方の位相にJ3いて書込能動化ゲートを
不能化し、同時に読出アドレスにマルチプレクサを通過
させる。したがって、この発明のレジスタファイルは、
個別的に書込まれるべきいずれのレジスタの上位9ビツ
トおよび下位9ビツトの独立したアクセスを提供するこ
とによってバイト配向オペレーションを許容している。
単方向バスの使用およびシングルアレイデュアルアクセ
スRAMによって提供された2つの独立した入力ポート
は、この発明の2つのレジスタファイルを平行して作動
させ、2つの書込ポートおよび4つの読出ポートのレジ
スタファイルを形成している。
スRAMによって提供された2つの独立した入力ポート
は、この発明の2つのレジスタファイルを平行して作動
させ、2つの書込ポートおよび4つの読出ポートのレジ
スタファイルを形成している。
例示的な実施例の説明
この発明の拡張可能なデュアル、同時、ランダムアクセ
ス集積回路レジスタファイルは、オンデツプ周辺エレメ
ントの新規な構成と、新規なシングルアレイ読出/書込
デュアル、ランダムアクセスメモリからtrlS成され
ている。読出ボー1−および書込ポートの故、レジスタ
ファイルのワードのサイズ、およびファイルにおけるワ
ードごとのビット数は、実行から実行へ変化する一方で
、この発明の種々の利益をもたらしている。
ス集積回路レジスタファイルは、オンデツプ周辺エレメ
ントの新規な構成と、新規なシングルアレイ読出/書込
デュアル、ランダムアクセスメモリからtrlS成され
ている。読出ボー1−および書込ポートの故、レジスタ
ファイルのワードのサイズ、およびファイルにおけるワ
ードごとのビット数は、実行から実行へ変化する一方で
、この発明の種々の利益をもたらしている。
第1図は、この発明の手法に従って構成された拡張可能
なレジスタファイル10のそのような実施を描いている
。それは、単一の集積回路チップとして認識されており
、例示されているように、“°A″サイドおよび°“B
11サイドを介して与えられたデュアル読出/書込ア
クセスを有する2つの読出ポートの、2つの書込ポー1
−の、シングルアレイの、ランダムアクセスメモリ12
を含んでおり、アドレス制御は、ANDゲート20およ
び22およびマルチプレクサ(MUX)24と、AND
ゲート30および32およびマルチプレクサ(MUX)
34とからそれぞれ構成されている。
なレジスタファイル10のそのような実施を描いている
。それは、単一の集積回路チップとして認識されており
、例示されているように、“°A″サイドおよび°“B
11サイドを介して与えられたデュアル読出/書込ア
クセスを有する2つの読出ポートの、2つの書込ポー1
−の、シングルアレイの、ランダムアクセスメモリ12
を含んでおり、アドレス制御は、ANDゲート20およ
び22およびマルチプレクサ(MUX)24と、AND
ゲート30および32およびマルチプレクサ(MUX)
34とからそれぞれ構成されている。
メモリ12は、書込ポートDATA−IN Ao−1
,においで、単方向データバス14aを介してメモリに
伝えられる18ビツトデータワードを受取り、かつ書込
ポートDATA IN BQ−17において、単方
向データバス14bを介してメモリに伝えられる18ビ
ツトデータワードを受取る。メモリ12は、1対の読出
ポート、DATAOLITAo、、およびDATA
OUT Bo−37において、1対の単方向データバ
ス16aおよび16bを介してそれぞれメモリ12から
伝えられる18ビツトデータワードを与えている。
,においで、単方向データバス14aを介してメモリに
伝えられる18ビツトデータワードを受取り、かつ書込
ポートDATA IN BQ−17において、単方
向データバス14bを介してメモリに伝えられる18ビ
ツトデータワードを受取る。メモリ12は、1対の読出
ポート、DATAOLITAo、、およびDATA
OUT Bo−37において、1対の単方向データバ
ス16aおよび16bを介してそれぞれメモリ12から
伝えられる18ビツトデータワードを与えている。
メモリ12の“A′°サイドおよび゛B″サイドは、メ
モリ内のどのレジスタにも、独立した、同□時のランダ
ムノックセスをもたらしている。11 A ’1サイド
および゛B′°サイドのアドレス制御は同じように機能
するので、ti A”サイドアドレス制U+llのオペ
レーションのみが説明されるであろう。メモリ12は、
64個のアドレス可能なレジスタからなるシングルアレ
イを含んでおり、各レジスタは、ビットOないし8を含
む下位バイトと、ビット9ないし17を含む上位バイト
とから構成される18ビツトワードをストアすることが
できる。
モリ内のどのレジスタにも、独立した、同□時のランダ
ムノックセスをもたらしている。11 A ’1サイド
および゛B′°サイドのアドレス制御は同じように機能
するので、ti A”サイドアドレス制U+llのオペ
レーションのみが説明されるであろう。メモリ12は、
64個のアドレス可能なレジスタからなるシングルアレ
イを含んでおり、各レジスタは、ビットOないし8を含
む下位バイトと、ビット9ないし17を含む上位バイト
とから構成される18ビツトワードをストアすることが
できる。
レジスタの下位または上位バイトのいずれかは、AND
ゲート20またはANDゲート22の反転された入力に
それぞれ与えられた反転された書込能動化下位バイト(
WRITE EN−八−し)または書込能動化上位バ
イト(WRITE ENAH>信号を介して書込明間
中に独立してアクセスされ得る。
ゲート20またはANDゲート22の反転された入力に
それぞれ与えられた反転された書込能動化下位バイト(
WRITE EN−八−し)または書込能動化上位バ
イト(WRITE ENAH>信号を介して書込明間
中に独立してアクセスされ得る。
典型的な応用例において、マイクロプロセッサの同期オ
ペレーション考実行するためにシステムクロックを用い
るマイクロプロセッサのようなプログラム可能なディジ
タル装置において4−ポートレジスタファイル10が用
いられるであろう。
ペレーション考実行するためにシステムクロックを用い
るマイクロプロセッサのようなプログラム可能なディジ
タル装置において4−ポートレジスタファイル10が用
いられるであろう。
クロックによって発生した信号は、反転された書K)信
号としてレジスタファイル10に通信されかつANDゲ
ート20および22の反転入力へおよびMUX24の非
反転入力へ与えられる。MLIX24は、WRITE
EN A CLK信号の制御下において、MUX
24に与えられた特定の6−ビット書込アドレス(AD
DRWRITE−A。−9)または読出アドレス<AD
DRREAD An s )を選択して、特定のアド
レスにおいてメモリ12のレジスタの書込または読出を
それぞれ実行する。
号としてレジスタファイル10に通信されかつANDゲ
ート20および22の反転入力へおよびMUX24の非
反転入力へ与えられる。MLIX24は、WRITE
EN A CLK信号の制御下において、MUX
24に与えられた特定の6−ビット書込アドレス(AD
DRWRITE−A。−9)または読出アドレス<AD
DRREAD An s )を選択して、特定のアド
レスにおいてメモリ12のレジスタの書込または読出を
それぞれ実行する。
WRITE EN−Δ−CLK信弓がハイの期間中に
、ANDゲー1−206よび22は、WRrTE E
N A LおよびWRITE EN A)−1
制陣信号をそれぞれメモリ12へ伝え、かつMUX24
は、6ビツトADDRWRITE−Aosアドレスをメ
モリ12へ伝える。WRITE EN A CL
K信号がローのときに、ANDゲート20および22は
不能化され、かつローの書込能動化制御信号はメモリ1
2へ伝えられ、かつMUX24は6ビツトA D D
RRE A D−△o−s信号をメモリ12へ伝える。
、ANDゲー1−206よび22は、WRrTE E
N A LおよびWRITE EN A)−1
制陣信号をそれぞれメモリ12へ伝え、かつMUX24
は、6ビツトADDRWRITE−Aosアドレスをメ
モリ12へ伝える。WRITE EN A CL
K信号がローのときに、ANDゲート20および22は
不能化され、かつローの書込能動化制御信号はメモリ1
2へ伝えられ、かつMUX24は6ビツトA D D
RRE A D−△o−s信号をメモリ12へ伝える。
メモリ12に与えられた書込“A I+アドレスによっ
て特定されたレジスタの下位および/または一ヒ位バイ
トに対するハイの書込能動化11 A I!制御信号の
印加は、DATA IN AO−、、におけるデー
クワードの下位および、/または上位バイトをそれぞれ
メモリ12内の特定されたレジスタの特定されたバイト
に破壊的に書込ませる。同様に、下位および/または上
位バイトに対するローの21込能動化“A″制御信号の
印加は、DATA INA。I、ポートにおける下位
および/または−L位バイトのそれぞれの、特定された
レジスタの対応するバイトへの書込を禁止する。
て特定されたレジスタの下位および/または一ヒ位バイ
トに対するハイの書込能動化11 A I!制御信号の
印加は、DATA IN AO−、、におけるデー
クワードの下位および、/または上位バイトをそれぞれ
メモリ12内の特定されたレジスタの特定されたバイト
に破壊的に書込ませる。同様に、下位および/または上
位バイトに対するローの21込能動化“A″制御信号の
印加は、DATA INA。I、ポートにおける下位
および/または−L位バイトのそれぞれの、特定された
レジスタの対応するバイトへの書込を禁止する。
WRITF EN A CLK信号がローのとき
に、メモリ12に与えられた読出11 A I+アドレ
スによって特定されたレジスタの18ビツトの内容は、
非破壊的に読出され、メモリ12のDATA ’OU
T Ao−17ポートに伝えられる。
に、メモリ12に与えられた読出11 A I+アドレ
スによって特定されたレジスタの18ビツトの内容は、
非破壊的に読出され、メモリ12のDATA ’OU
T Ao−17ポートに伝えられる。
この発明のレジスタファイル10は、°゛△°′および
゛B″サイドにおいて独立したクロック信号の印加を許
容するので、与えられたレジスタは、たとえばナイド゛
A IIから書込まれ、かつ同時にたとえばサイド゛B
″から読出される。この場合、読出された値は書込まれ
た値でもある。代わりに、与えられたレジスタは、同時
に“A″サイドよびB IIサイドの双方から書込まれ
1りるであろう。
゛B″サイドにおいて独立したクロック信号の印加を許
容するので、与えられたレジスタは、たとえばナイド゛
A IIから書込まれ、かつ同時にたとえばサイド゛B
″から読出される。この場合、読出された値は書込まれ
た値でもある。代わりに、与えられたレジスタは、同時
に“A″サイドよびB IIサイドの双方から書込まれ
1りるであろう。
この場合、書込まれた値は不確定である。もちろん、与
えられたレジスタは、一致するもたらされた値を伴って
双方のサイドから同時に読出され得る。
えられたレジスタは、一致するもたらされた値を伴って
双方のサイドから同時に読出され得る。
シングルアレイデュアルアクセスメモリ12は、好まし
くは、エミッタ結合ロジック(EC’L)!積回路から
(14成されかつトランジスタートランジスタロジック
(TTL)またはECLのいずれがと外部的に互換性を
有するように製造され17る。
くは、エミッタ結合ロジック(EC’L)!積回路から
(14成されかつトランジスタートランジスタロジック
(TTL)またはECLのいずれがと外部的に互換性を
有するように製造され17る。
メモリ12の好ましい実施例は、M 1chael
A IIeniよびL ee H1rschを代表と
して1984年10月31日に出願され、゛シングルレ
アレイを陥えたデュアルポーi−読出/書込RAM (
Dual Port Read /Write RA
M witlISinole Array)と題され
かつ本願の譲受人に譲渡された関連する同時係属中の特
許出願連続番号筒667゜022号において説明されて
いる。
A IIeniよびL ee H1rschを代表と
して1984年10月31日に出願され、゛シングルレ
アレイを陥えたデュアルポーi−読出/書込RAM (
Dual Port Read /Write RA
M witlISinole Array)と題され
かつ本願の譲受人に譲渡された関連する同時係属中の特
許出願連続番号筒667゜022号において説明されて
いる。
この発明は、2つの書込ポートを備えたレジスタファイ
ル10を提供しているので、どのような数の読出ポート
にも拡張可能なデユアルー書込ポートレジスタファイル
をもたらすこの発明のレジスタファイルの並列相互接続
が可能である。第2図は、第1図に示されたデユアルア
クセスレジスタフアイルの2つの並列相互接続を描いて
おり、4つの読出ポートおよび2つの書込ポートのレジ
スタファイル4oを提供している。図示されているよう
に、この発明の2つの4−ポートデユアルアクセスレジ
スタフアイル50および60は並列に相互接続され、こ
れにより、レジスタファイル40に与えられた信号ライ
ン70.726よび74のそれぞれの上の゛△′′サイ
ド書込能動化制6+1信号WRITE EN A
L、WRITE EN A H,WRITE
EN A CLKと、バス76上の書込アドレス
ADDRWRITEAosとは、ファイル50および6
0の双方の対応する“A″サイド入力与えられている。
ル10を提供しているので、どのような数の読出ポート
にも拡張可能なデユアルー書込ポートレジスタファイル
をもたらすこの発明のレジスタファイルの並列相互接続
が可能である。第2図は、第1図に示されたデユアルア
クセスレジスタフアイルの2つの並列相互接続を描いて
おり、4つの読出ポートおよび2つの書込ポートのレジ
スタファイル4oを提供している。図示されているよう
に、この発明の2つの4−ポートデユアルアクセスレジ
スタフアイル50および60は並列に相互接続され、こ
れにより、レジスタファイル40に与えられた信号ライ
ン70.726よび74のそれぞれの上の゛△′′サイ
ド書込能動化制6+1信号WRITE EN A
L、WRITE EN A H,WRITE
EN A CLKと、バス76上の書込アドレス
ADDRWRITEAosとは、ファイル50および6
0の双方の対応する“A″サイド入力与えられている。
ライン80.82および84とバス86とを介してレジ
スタファイル40に与えられた“i 8 t″サイド書
込能動化制御信号と書込アドレスとは、同様にファイル
50および60の双方の対応する゛Bパサイド入力に伝
えられている。読出アドレスADDRREAD Ao
sおよびADDRREADBosは、それぞれバス78
および79を介してファイル50に接続されている。読
出アドレスADDRREAD Co−5およびADD
R−RE’ADDo−sは、バス87および88を介し
てファイル60に接続されている。
スタファイル40に与えられた“i 8 t″サイド書
込能動化制御信号と書込アドレスとは、同様にファイル
50および60の双方の対応する゛Bパサイド入力に伝
えられている。読出アドレスADDRREAD Ao
sおよびADDRREADBosは、それぞれバス78
および79を介してファイル50に接続されている。読
出アドレスADDRREAD Co−5およびADD
R−RE’ADDo−sは、バス87および88を介し
てファイル60に接続されている。
レジスタファイル50および60のDATA−A I
NO,、ポートは同様に、並列に接続されて拡張された
レジスタファイル40のためのD−I N Ao−+
7ポートを形成する。レジスタファイル50および6
0のDATA B TNo−+7ポートは同様に、
並列に接続されてD IN Bo−1,ポートを形
成する。第2図に示されているように、拡張された2つ
の書込ポートおよび4つの読出ポートのレジスタファイ
ル40は、マイクロコンピュータにおいて典型的に用い
られているように、乗算器90およびデータALU92
のための記憶をもたらすことができる。レジスタファ、
イル50にストアされかつDATA−OUT−A。−5
7およびDATA OUT Bo−+ 、ポートか
ら乗n390の入力へ伝えられた2つのデータの値は結
合されかつその結果もたらされたアドレスはその1殺、
乗算器90の出力からD IN Ao−17ポート
に伝えられてその後レジスタファイル40に記憶される
。
NO,、ポートは同様に、並列に接続されて拡張された
レジスタファイル40のためのD−I N Ao−+
7ポートを形成する。レジスタファイル50および6
0のDATA B TNo−+7ポートは同様に、
並列に接続されてD IN Bo−1,ポートを形
成する。第2図に示されているように、拡張された2つ
の書込ポートおよび4つの読出ポートのレジスタファイ
ル40は、マイクロコンピュータにおいて典型的に用い
られているように、乗算器90およびデータALU92
のための記憶をもたらすことができる。レジスタファ、
イル50にストアされかつDATA−OUT−A。−5
7およびDATA OUT Bo−+ 、ポートか
ら乗n390の入力へ伝えられた2つのデータの値は結
合されかつその結果もたらされたアドレスはその1殺、
乗算器90の出力からD IN Ao−17ポート
に伝えられてその後レジスタファイル40に記憶される
。
同様に、レジスタファイル60にストアされかつDAT
A−〇UTAo−17およびDATA−OUT−Bo−
17ポートからデータALU92の入力に伝えられた2
つのデータの値は結合されかつその結果もたらされた(
直はその1殺、データALU92からD IN S
o、7ポートに伝えられてその後レジスタファイル40
に記憶される。この発明の2つのレジスタファイル10
を第2図に示されるように並列に作動させることにより
、アドレスおよびデータを交換可能なように処理するこ
とができ、著しくプログラミングの便宜を図ることがで
きる。
A−〇UTAo−17およびDATA−OUT−Bo−
17ポートからデータALU92の入力に伝えられた2
つのデータの値は結合されかつその結果もたらされた(
直はその1殺、データALU92からD IN S
o、7ポートに伝えられてその後レジスタファイル40
に記憶される。この発明の2つのレジスタファイル10
を第2図に示されるように並列に作動させることにより
、アドレスおよびデータを交換可能なように処理するこ
とができ、著しくプログラミングの便宜を図ることがで
きる。
第1図は、この発明の拡張可能なシングルチップ4ポー
トレジスタフアイルのブロック図である。 第2図は、2つの書込ポートおよび4つの読出ポートの
レジスタファイルを形成するこの発明の2つのレジスタ
ファイルの並列接続を示す図である。 図において、10は拡張可能なレジスタファイル、12
はランダムアクセスメモリ、14a、14b 、 16
a 、 16bは単方向データバス、24゜34はマル
チプレクサ、40は4つの読出ポートおよび2つの書込
ポートのレジスタファイル、50.60は4−ポートデ
ュフフルアクセスレジスタファイル、90は乗算器、9
2はデータALUを示す。
トレジスタフアイルのブロック図である。 第2図は、2つの書込ポートおよび4つの読出ポートの
レジスタファイルを形成するこの発明の2つのレジスタ
ファイルの並列接続を示す図である。 図において、10は拡張可能なレジスタファイル、12
はランダムアクセスメモリ、14a、14b 、 16
a 、 16bは単方向データバス、24゜34はマル
チプレクサ、40は4つの読出ポートおよび2つの書込
ポートのレジスタファイル、50.60は4−ポートデ
ュフフルアクセスレジスタファイル、90は乗算器、9
2はデータALUを示す。
Claims (7)
- (1)複数ビットデータワードを受取るための少なくと
も2つの入力ポート手段と、複数ビットワードを発生す
るための少なくとも2つの出力ポート手段とを有するデ
ュアルアクセスシングルチップ集積回路ディジタル記憶
装置であって、単方向バスによつて前記入力ポート手段
の各々へおよび前記出力ポート手段の各々へそれぞれ接
続された複数のアドレス可能な複数ビット記憶レジスタ
を含むランダムアクセスメモリ(RAM)と、 第1および第2の記憶レジスタアドレス信号と第1およ
び第2の双状態読出/書込信号とに応答して前記第1の
読出/書込信号の状態に依存して前記第1のアドレスを
有する前記記憶レジスタを前記入力ポート手段のうちの
第1の所定のものへまたは前記出力ポート手段のうちの
第1の所定のものへ結合しかつ前記第2の読出/書込信
号の状態に依存して前記第2のアドレスを有する前記記
憶レジスタを前記入力ポート手段のうちの第2の所定の
ものへまたは前記出力ポート手段のうちの第2の所定の
ものへ結合するオンチップアドレス指定手段とを備え、 これにより、前記第1および第2のアドレス信号によつ
て選択された前記RAMレジスタの複数ビット内容は、
前記少なくとも2つの出力ポート手段のうちの所定のも
のへ通信することができおよび/または前記少なくとも
2つの入力ポート手段のうちの所定のものにおいて前記
複数ビットデータによって置換えることができる、デュ
アルアクセスシングルチップ集積回路ディジタル記憶装
置。 - (2)前記アドレス指定手段に接続されかつ第1の入力
において読出アドレス信号を受取りかつ第2の入力にお
いて書込アドレス信号を受取り2相クロック信号に応答
して前記クロック位相信号のうちの所定の第1の信号の
印加期間中に前記読出アドレス信号をおよび前記クロッ
ク位相信号のうちの所定の第2の信号の印加期間中に前
記書込アドレス信号を前記アドレス指定手段に選択的に
通信するオンチップマルチプレクス手段をさらに備え、
これにより、前記クロック位相信号のうちの前記所定の
第1の信号の印加期間中に前記書込アドレスを有する前
記記憶レジスタの内容が前記入力ポート手段のうちの所
定のものにおいて受取られた複数ビットデータワードに
よって置換えられかつ前記クロック位相信号のうちの前
記所定の第2の信号の印加期間中に前記読出アドレスを
有する前記記憶レジスタの内容が前記出力ポート手段の
うちの所定のものに伝えられる、特許請求の範囲第1項
記載のデュアルアクセスディジタル記憶装置。 - (3)前記複数ビットアドレス可能なレジスタの各々は
、別々にアドレス可能な下位複数ビット部分と、別々に
アドレス可能な上位複数ビット部分とを含み、 前記アドレス指定手段に接続された出力を有しかつ第1
の反転入力において双状態下位読出/書込信号を受取り
かつ第2の反転入力において前記2相クロック信号を受
取る第2のオンチップ“AND”ゲートと、 前記アドレス指定手段に接続された出力を有しかつ第1
の反転入力において双状態上位読出/書込信号を受取り
かつ第2の反転入力において前記2相クロック信号を受
取る第2のオンチップ“AND”ゲートとをさらに備え
、 これにより、前記下位読出/書込信号の状態および前記
上位読出/書込信号の状態にそれぞれ依存して、前記ク
ロック位相信号のうちの前記所定の第1の信号の印加期
間中に、前記クロック位相信号の前記印加期間中に前記
マルチプレクス手段によつて前記アドレス指定手段に通
信された前記書込アドレスを有する前記記憶レジスタの
前記下位部分の内容が、前記入力ポート手段のうちの所
定のものにおいて受取られた前記複数ビットデータワー
ドの下位部分によつて置換えられ、および/または前記
記憶レジスタの前記上位部分の内容が、前記入力ポート
手段のうちの前記所定のものにおいて受取られた前記複
数ビットデータワードの上位部分によって置換えられる
、特許請求の範囲第2項記載のデュアルアクセス記憶装
置。 - (4)複数ビットデータワードを受取るための少なくと
も2つの入力ポート手段と、複数ビットデータワードを
発生するための少なくとも4つの出力ポート手段とを有
するデュアルアクセスディジタル記憶装置であつて、 単方向バスによって前記入力ポート手段の各々へおよび
所定の前記出力ポート手段へそれぞれ接続された複数の
アドレス可能な複数ビット記憶レジスタをそれぞれ含む
少なくとも第1および第2のランダムアクセスメモリ(
RAM)と、 第1、第2、第3、第4、第5および第6の記憶レジス
タアドレス信号と、第1および第2の双状態読出/書込
信号とに応答して、前記第1の読出/書込信号の状態に
依存して、前記第1のアドレスを有する前記RAMの各
々に1つずつ設けられた前記記憶レジスタを前記入力ポ
ート手段のうちの第1の所定のものに結合し、または前
記第2のアドレスを有する前記第1のRAM内の前記記
憶レジスタを前記出力ポート手段のうちの第1の所定の
ものに結合しかつ前記第3のアドレスを有する前記第2
のRAM内の前記記憶レジスタを前記出力ポート手段の
うちの第2の所定のものに結合し、さらに前記第2の読
出/書込信号の状態に依存して、前記第4のアドレスを
有する前記RAMの各々に1つずつ設けられた前記記憶
レジスタを前記入力ポート手段のうちの第2の所定のも
のに結合し、または前記第5のアドレスを有する前記第
2のRAM内の前記記憶レジスタを前記出力ポート手段
のうちの第3の所定のものに結合しかつ前記第6のアド
レスを有する前記第1のRAM内の前記記憶レジスタを
前記出力ポート手段のうちの第4の所定のものに結合す
るアドレス指定手段とを備え、 これにより、前記第1および第4のアドレスによってそ
れぞれ選択された前記RAMレジスタの複数ビット内容
は、前記少なくとも2つの入力ポート手段のうちの所定
の第1の手段および所定の第2の手段においてそれぞれ
前記複数ビットデータワードによつて置換えることがで
き、 これにより、前記第2および第5のアドレスによってそ
れぞれ選択された前記第1のRAMにおける前記レジス
タの複数ビット内容は、前記少なくとも4つの出力ポー
ト手段のうちの所定の第1の手段および所定の第2の手
段へそれぞれ伝えることができ、 これにより、前記第3および第6のアドレスによってそ
れぞれ選択された前記第2のRAMにおける前記レジス
タの複数ビット内容は、前記少なくとも4つの出力ポー
ト手段のうちの所定の第3の手段および所定の第4の手
段へそれぞれ伝えることができる、デュアルアクセスデ
ィジタル記憶装置。 - (5)複数ビットデータワードを受取るための少なくと
も2つの入力ポート手段と、複数ビットデータワードを
発生するための少なくとも2つの出力ポート手段とをそ
れぞれ有する少なくとも第1および第2のデュアルアク
セスシングルチップ集積回路ディジタル記憶装置の並列
接続から形成され、 単方向バスによって前記シングルチップ記憶装置の前記
入力ポート手段の各々へおよび前記出力ポート手段の各
々へそれぞれ接続された複数のアドレス可能な複数ビッ
ト記憶レジスタを含むランダムアクセスメモリ(RAM
)と、 前記記憶レジスタアドレス信号と、前記双状態読出/書
込信号とに応答して、前記第1の読出/書込信号の状態
に依存して、前記第1および第4のアドレスをそれぞれ
有する前記第1のシングルチップ記憶装置の前記RAM
内の前記記憶レジスタを前記第1のシングルチップ記憶
装置入力ポート手段のうちの第1および第2の所定の手
段にそれぞれ結合し、または前記第2アドレスを有する
前記第1のシングルチップ記憶装置の前記RAM内の前
記記憶レジスタを前記第1のシングルチップ記憶装置出
力手段のうちの第1の所定の手段に結合しかつ前記第3
のアドレスを有する前記第2のシングルチップ記憶装置
の前記RAM内の前記記憶レジスタを前記第2のシング
ルチップ記憶装置出力手段のうちの第1の所定の手段に
結合し、さらに、前記第2の読出/書込信号の状態に依
存して、前記第1および第4のアドレスをそれぞれ有す
る前記第2のシングルチップ記憶装置の前記RAM内の
前記記憶レジスタを前記第2のシングルチップ記憶装置
入力ポート手段のうちの第1および第2の所定の手段に
それぞれ結合し、または前記第5のアドレスを有する前
記第2のシングルチップ記憶装置の前記RAM内の前記
記憶レジスタを前記第2のシングルチップ記憶出力手段
のうちの第2の所定の手段に結合しかつ前記第6のアド
レスを有する前記第2のシングルチップ記憶装置の前記
RAM内の前記記憶レジスタを前記第1のシングルチッ
プ記憶出力手段のうちの第2の所定の手段に結合するオ
ンチップアドレス指定手段とを備え、 前記シングルチップ記憶装置の各々の前記少なくとも2
つの入力ポート手段の各々は、並列に接続されて前記少
なくとも2つの入力ポート手段の各々を形成し、 前記シングルチップ記憶装置の各々の前記少なくとも2
つの出力手段の各々は、前記少なくとも4つの出力ポー
ト手段の各々を形成する、特許請求の範囲第4項記載の
少なくとも2つの入力ポートと少なくとも4つの出力ポ
ートとを有するデュアルアクセスディジタル記憶装置。 - (6)前記シングルチップ記憶装置の各々は、前記シン
グルチップ記憶装置アドレス指定手段に接続されかつ第
1の入力において読出アドレス信号を受取りかつ第2の
入力において書込アドレス信号を受取り2相クロック信
号に応答して前記クロック位相信号のうちの所定の第1
の信号の印加期間中に前記読出アドレス信号をおよび前
記クロック位相信号のうちの所定の第2の信号の印加期
間中に前記書込アドレス信号を前記シングルチップ記憶
装置アドレス指定手段に選択的に通信するオンチップマ
ルチプレクス手段をさらに含み、これにより、前記クロ
ック位相信号のうちの前記所定の第1の信号の印加期間
中に前記書込アドレスを有する前記RAMの各々に1つ
ずつ設けられた前記少なくとも2つの記憶レジスタの内
容が前記シングルチップ記憶装置入力ポート手段のうち
の所定のものにおいて受取られた複数ビットデータワー
ドによつて置換えられかつ前記クロック位相信号のうち
の前記所定の第2の信号の印加期間中に前記読出アドレ
スを有する前記RAMの各々に1つずつ設けられた前記
記憶レジスタの内容が前記シングルチップ記憶装置出力
ポート手段のうちの所定のものに伝えられ、前記書込ア
ドレス信号および2相クロック信号の各々は、前記シン
グルチップ記憶装置の各々の前記オンチップマルチプレ
クス手段の各々に並列に与えられる、特許請求の範囲第
5項記載の少なくとも2つの入力ポートと少なくとも4
つの出力ポートとを有するデュアルアクセスディジタル
記憶装置。 - (7)前記シングルチップ記憶装置複数ビットアドレス
可能レジスタの各々は、個別的にアドレス可能な下位複
数ビット部分を含み、前記シングルチップ記憶装置の各
々は、 前記シングルチップ記憶装置アドレス指定手段に接続さ
れた出力を有しかつ第1の反転入力において双状態下位
読出/書込信号を受取りかつ第2の反転入力において前
記2相クロック信号を受取る第1のオンチップ“AND
”ゲートと、 前記シングルチップ記憶装置アドレス指定手段に接続さ
れた出力を有しかつ第1の反転入力において双状態上位
読出/書込信号を受取りかつ第2の反転入力において前
記2相クロック信号を受取る第2のオンチップ“AND
”ゲートとをさらに備え、 これにより、前記クロック位相信号のうちの前記所定の
信号の印加期間中に、前記下位読出/書込信号の状態お
よび前記上位読出/書込信号の状態にそれぞれ依存して
、前記クロック位相信号の前記印加期間中に前記マルチ
プレクス手段によつて前記シングルチップ記憶装置アド
レス指定手段に通信された前記書込アドレスを有する前
記RAMの各々に1つずつ設けられた前記記憶レジスタ
の内容は、前記シングルチツプ入力ポート手段のうちの
所定の手段において受取られた前記複数ビットデータワ
ードの下位部分によって置換えられ、および/または前
記RAMの各々に1つずつ設けられた前記記憶レジスタ
の前記上位部分の内容は、前記シングルチップ記憶装置
入力ポート手段のうちの前記所定の手段において受取ら
れた前記複数ビットデータワードの前記上位部分によっ
て置換えられ、さらに、前記下位および上位読出/書込
信号の各々は、前記シングルチップ記憶装置の各々の前
記オンチップ“AND”ゲートの各々に並列に与えられ
る、特許請求の範囲第6項記載の少なくとも2つの入力
ポートと少なくとも4つの出力ポートとを有するデュア
ルアクセスディジタル記憶装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US659390 | 1984-10-10 | ||
| US06/659,390 US4610004A (en) | 1984-10-10 | 1984-10-10 | Expandable four-port register file |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6191759A true JPS6191759A (ja) | 1986-05-09 |
| JPH0636313B2 JPH0636313B2 (ja) | 1994-05-11 |
Family
ID=24645209
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60225969A Expired - Fee Related JPH0636313B2 (ja) | 1984-10-10 | 1985-10-09 | デユアルアクセスシングルチツプ集積回路デイジタル記憶装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4610004A (ja) |
| EP (1) | EP0178163B1 (ja) |
| JP (1) | JPH0636313B2 (ja) |
| AT (1) | ATE65638T1 (ja) |
| DE (1) | DE3583573D1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000353385A (ja) | 1999-02-26 | 2000-12-19 | Texas Instr Inc <Ti> | 1クロック・サイクル中にメモリ・コアを複数回アクセスする方法と装置 |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5146572A (en) * | 1980-11-17 | 1992-09-08 | International Business Machines Corporation | Multiple data format interface |
| US4737933A (en) * | 1983-02-22 | 1988-04-12 | Storage Technology Partners | CMOS multiport general purpose register |
| US5165039A (en) * | 1986-03-28 | 1992-11-17 | Texas Instruments Incorporated | Register file for bit slice processor with simultaneous accessing of plural memory array cells |
| US4979060A (en) * | 1987-04-06 | 1990-12-18 | Tandy Electronic Japan, Ltd. | Tape change mechanism for cassette apparatus |
| US4811296A (en) * | 1987-05-15 | 1989-03-07 | Analog Devices, Inc. | Multi-port register file with flow-through of data |
| US4939692A (en) * | 1988-09-15 | 1990-07-03 | Intel Corporation | Read-only memory for microprocessor systems having shared address/data lines |
| US4933909A (en) * | 1988-12-19 | 1990-06-12 | Bull Hn Information Systems Inc. | Dual read/write register file memory |
| US5001671A (en) * | 1989-06-27 | 1991-03-19 | Vitelic Corporation | Controller for dual ported memory |
| US4967398A (en) * | 1989-08-09 | 1990-10-30 | Ford Motor Company | Read/write random access memory with data prefetch |
| US5062081A (en) * | 1989-10-10 | 1991-10-29 | Advanced Micro Devices, Inc. | Multiport memory collision/detection circuitry |
| JPH03224197A (ja) * | 1990-01-30 | 1991-10-03 | Toshiba Corp | 多ポートram及び情報処理装置 |
| WO1992008230A1 (en) * | 1990-10-26 | 1992-05-14 | Micron Technology, Inc. | High-speed, five-port register file having simultaneous read and write capability and high tolerance to clock skew |
| EP0554489B1 (en) * | 1992-02-06 | 1999-12-01 | International Business Machines Corporation | Multi-port static random access memory with fast write-thru scheme |
| US5303200A (en) * | 1992-07-02 | 1994-04-12 | The Boeing Company | N-dimensional multi-port memory |
| JPH08212132A (ja) * | 1995-02-07 | 1996-08-20 | Mitsubishi Electric Corp | 記憶装置 |
| US6240507B1 (en) | 1998-10-08 | 2001-05-29 | International Business Machines Corporation | Mechanism for multiple register renaming and method therefor |
| SE518865C2 (sv) * | 1998-12-22 | 2002-12-03 | Switchcore Ab | Anordning och metod för omvandling av data i seriellt format till parallellt format och vice versa |
| GB2368696B (en) * | 2000-11-02 | 2005-03-02 | Sunplus Technology Co Ltd | Architecture for video decompresor to efficiently access synchronously memory |
| US7778105B2 (en) * | 2008-03-17 | 2010-08-17 | Oracle America, Inc. | Memory with write port configured for double pump write |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58189896A (ja) * | 1982-02-25 | 1983-11-05 | テイ・ア−ル・ダブリユ−・インコ−ポレ−テツド | 多ポ−トレジスタフアイル |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4125877A (en) * | 1976-11-26 | 1978-11-14 | Motorola, Inc. | Dual port random access memory storage cell |
| US4287575A (en) | 1979-12-28 | 1981-09-01 | International Business Machines Corporation | High speed high density, multi-port random access memory cell |
| JPS5998365A (ja) * | 1982-11-27 | 1984-06-06 | Shigeto Suzuki | 複数同時アクセス型記憶装置 |
-
1984
- 1984-10-10 US US06/659,390 patent/US4610004A/en not_active Expired - Lifetime
-
1985
- 1985-10-09 AT AT85307225T patent/ATE65638T1/de not_active IP Right Cessation
- 1985-10-09 EP EP85307225A patent/EP0178163B1/en not_active Expired - Lifetime
- 1985-10-09 DE DE8585307225T patent/DE3583573D1/de not_active Expired - Lifetime
- 1985-10-09 JP JP60225969A patent/JPH0636313B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58189896A (ja) * | 1982-02-25 | 1983-11-05 | テイ・ア−ル・ダブリユ−・インコ−ポレ−テツド | 多ポ−トレジスタフアイル |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000353385A (ja) | 1999-02-26 | 2000-12-19 | Texas Instr Inc <Ti> | 1クロック・サイクル中にメモリ・コアを複数回アクセスする方法と装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE3583573D1 (de) | 1991-08-29 |
| EP0178163B1 (en) | 1991-07-24 |
| JPH0636313B2 (ja) | 1994-05-11 |
| US4610004A (en) | 1986-09-02 |
| EP0178163A2 (en) | 1986-04-16 |
| EP0178163A3 (en) | 1988-09-14 |
| ATE65638T1 (de) | 1991-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4610004A (en) | Expandable four-port register file | |
| US5631577A (en) | Synchronous dual port RAM | |
| US5663910A (en) | Interleaving architecture and method for a high density FIFO | |
| US4467420A (en) | One-chip microcomputer | |
| JPH02259866A (ja) | マルチプロセッサシステムのメモリ装置 | |
| JPH0676566A (ja) | 半導体メモリ装置 | |
| JPS61165883A (ja) | 単一アレイのデユアルポ−ト読出/書込ram | |
| JPH05204820A (ja) | マイクロプロセッサ、処理システム、およびバスインタフェース | |
| US5287485A (en) | Digital processing system including plural memory devices and data transfer circuitry | |
| US4667310A (en) | Large scale circuit device containing simultaneously accessible memory cells | |
| GB2123189A (en) | Communication between computers | |
| US5193071A (en) | Memory apparatus for multiple processor systems | |
| EP0408353B1 (en) | Semiconductor integrated circuit | |
| EP0421627B1 (en) | Memory device | |
| US5095428A (en) | Cache flush request circuit flushes the cache if input/output space write operation and circuit board response are occurring concurrently | |
| JPH03224197A (ja) | 多ポートram及び情報処理装置 | |
| JPH0214490A (ja) | 半導体メモリ装置 | |
| JPH0237034B2 (ja) | ||
| JP3765452B2 (ja) | 半導体記憶装置 | |
| JPH0758755A (ja) | 異なる周波数で動作する通信端子を接続する相互接続ピンメモリ | |
| JPH0787239B2 (ja) | メモリ | |
| JPH0556598B2 (ja) | ||
| JPH09311812A (ja) | マイクロコンピュータ | |
| JPS6140628A (ja) | メモリ回路 | |
| US4916601A (en) | Means for transferring firmware signals between a control store and a microprocessor means through a reduced number of connections by transfer according to firmware signal function |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |