JPH0636313B2 - デユアルアクセスシングルチツプ集積回路デイジタル記憶装置 - Google Patents

デユアルアクセスシングルチツプ集積回路デイジタル記憶装置

Info

Publication number
JPH0636313B2
JPH0636313B2 JP60225969A JP22596985A JPH0636313B2 JP H0636313 B2 JPH0636313 B2 JP H0636313B2 JP 60225969 A JP60225969 A JP 60225969A JP 22596985 A JP22596985 A JP 22596985A JP H0636313 B2 JPH0636313 B2 JP H0636313B2
Authority
JP
Japan
Prior art keywords
predetermined
signal
chip
address
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.)
Expired - Fee Related
Application number
JP60225969A
Other languages
English (en)
Other versions
JPS6191759A (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.)
Advanced Micro Devices Inc
Original Assignee
Advanced Micro Devices 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 Advanced Micro Devices Inc filed Critical Advanced Micro Devices Inc
Publication of JPS6191759A publication Critical patent/JPS6191759A/ja
Publication of JPH0636313B2 publication Critical patent/JPH0636313B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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)

Description

【発明の詳細な説明】 関連出願の相互参照 この発明にとって特に興味ある関連する同時係属中の特
許出願は、Michael AllenおよびLee Hirschを代表と
して1984年10月31日に出願され、“シングルア
レイを備えたデュアルポート読出/書込RAM(Dual
Port Read/Write RAM with Single Array)”
と題されかつ本願の譲受人に譲渡された米国特許出願連
続番号第667,022号である。
この発明は、一般的にはプログラム可能なディジタル装
置において用いられる記憶素子に関し、より決定的に
は、2つの読出ポートおよび2つの書込ポートを有し、
どのポートからも、どのレジスタの独立した読出/書込
アクセスをももたらす拡張可能なデュアルアクセスレジ
スタファイルに関する。
発明の背景 マイクロプロセッサのような多くのプログラム可能なデ
ィジタル装置は、共用されたデュアルアクセススクラッ
チパッドメモリを有している。たとえば、2つのそのよ
うなマイクロプロセッサがそれらの間でメッセージバッ
ファを共用するときに、各プロセッサは、読出および書
込ポートの双方を必要とする。
したがって、いわゆるデュアルアクセスメモリは、プロ
グラム可能なディジタル装置において共通して用いられ
ている。現在、これらのメモリは、典型的には、1対の
別々のシングルアクセスメモリチップを含み、さらにこ
れらのメモリの入力ポートに接続された第3のチップ上
のマルチプレクサを備えたいくつかの個別的な集積回路
チップから構成されている。これらのメモリの一方への
または他方へのアクセスは、マルチプレクサに与えられ
たメモリスイッチング信号によって制御される。
外部マルチプレクサの存在はいくつかの望ましくない結
果をもたらしている:オーバヘッドタイムの不利益がす
べてのメモリアクセスに加えられかつマルチプレクサを
介して通過する信号経路の安定化を図るためにアクセス
に十分先行してメモリスイッチング信号を与えるという
必要性によってより複雑なタイミング制御が要求されて
おり;多くの場合個別的なマルチプレクサスイッチング
クロックが用いられていた。
たとえこれらの望ましくない結果が処理可能であると考
えられるとしても、2つのシングルアクセスメモリおよ
び内部メモリスイッチングマルチプレクサを用いること
によるそれ以上の困難さは、この構成が、特定の応用例
において必要とされるような、入力ポートおよび出力ポ
ートの双方からの独立した読出および書込を許容しない
ということである。現在、読出から書込アドレスへの切
換のために他のオフチップマルチプレクサが用いられて
いる。外部読出/書込マルチプレクサの使用は、それ以
上の困難さを伴なっている:すなわち、付加的なタイミ
ング信号が必要とされていたが、この信号は通常、競合
状態を避けるためにその期間中にアドレス信号が安定し
なければならない10ナノ秒の臨界的なタイミングウィ
ンドを有している個別的な書込クロックによって供給さ
れていた。これは、作業メモリの設計において大きな障
害となっていた。
さらに、いずれのポートからも、どの与えられた位置に
ストアされたデータをもアクセスできることが望ましい
ので、データは、シングルアクセスメモリの双方におい
て複製されなければならない。このような構成の先行技
術のメモリにおいて、付加的なクロック位相は典型的に
は、シングルアクセスメモリのうちの1つの与えられた
位置に書込まれたデータを他のシングルアクセスメモリ
に転送するために加えられ、これによりメモリのサイク
ルタイムに深刻なタイムオーバヘッドを押しつけてい
る。デュアルアクセスメモリを形成するいくつかの個別
的なチップの使用は、相互接続されなければならない多
数の端子ピンのために製造コストを増大させており、か
つ上述のことに加えて、チップ相互の信号伝播延遅のた
めにアクセススピードを減少させている。
さらに、現在のデュアルアクセスメモリは、双方向バス
を用いて個々の記憶位置を入力および出力の双方のため
に用いられている1組の端子に接続している。この手法
は、各アクセスサイクルに対して双方向バスの反転を必
要とするという点で遅い。
最後に、現在のメモリは、各バイトに対して1つずつ
の、別々のメモリの使用を通じてバイト配向オペレーシ
ョンを支持している。この方法は、メモリを支持してい
る周辺要素の多くの重複を含んでおり、より多数のピン
の相互接続を伴なったより高価な装置をもたらしてい
る。
他の応用例において、4つの読出ポートおよび2つの書
込ポートのメモリは、2−入力演算論理(ALU)およ
び2−入力乗算器プロセッサによって共用されなければ
ならない。この場合、2つの読出ポートはALUの入力
に接続されかつ残りの2つの読出ポートは乗算器の入力
に接続される。ALU出力は、メモリ書込ポートの1つ
へ接続されかつ乗算器出力はメモリの他方の書込ポート
に接続される。したがって、ALUによる算術加算およ
び減算が、乗算器による乗算および除算と平行して実行
され得るように、並列の態様でデュアルアクセスメモリ
を拡張できることが望ましい。
発明の概要 この発明は、真の2つの読出ポートおよび2つの書込ポ
ートのレジスタファイルを提供しており、各ポートに
は、読出または書込ポートの双方から同時的なデュアル
読出/書込アクセスを許容する専用された単方向バスが
供給されている。この発明は、オンチップ周辺エレメン
トと、シングルアレイオンチップデュアルアクセス読出
/書込ランダムアクセスメモリ(RAM)とを有する単
一の集積回路として具体化されている。この発明の4−
ポートレジスタファイルは、たとえば、並列のアドレス
およびデータ計算を実行するために要求されるような、
2つの書込ポートおよび4つの読出ポートのレジスタフ
ァイルを形成するように拡張可能である。
レジスタファイルは、“A”サイドおよび“B”サイド
を通じてデュアル読出/書込アクセスを許容しかつデュ
アルオンチップアドレスマルチプレクサを用いて“A”
および“B”サイドにおける読出から書込への独立した
切換を実行している。これらのオンチップマルチプレク
サの存在は、アクセスタイムを改善しかつ第2の別の書
込クロックに対する要求を取除きかつ付随するタイミン
グの臨界性の関係を取除いている。さらに、この発明に
用いられるRAMは、そのすべてが4つのポートのすべ
てと直接通信する記憶セルを用いる新規な設計のもので
あるので、この発明のレジスタファイルに用いられる新
規な単一アレイオンチップデュアルアクセスRAMは、
入力ポート上のメモリスイッチングマルチプレクサの必
要性を除去している。したがって、いずれの入力ポート
におけるデータも、RAMにおけるどのレジスタにも書
込むことができ、またはいずれの出力ポートを介しても
どのレジスタからも読出すことができる。
Michael AllenおよびLee Hirschを代表として198
4年10月31日に出願されかつ“シングルアレイを備
えたデュアルポート読出/書込RAM(Dual Port Re
ad/Write RAM with Single Array)”と題され
かつ本願の譲受入に譲渡された関連する同時係属中の特
許出願連続番号第667,022号は、ここに援用され
て本願に組み込れられており、かつそこに用いられてい
るRAMおよび新規な記憶セルの完全な説明を含んでい
る。
このRAMは、この発明の一実施例において、64個の
18−ビットレジスタから構成されており、各レジスタ
は、個別的に書込可能な下位および上位バイトを有して
いる。“A”および“B”サイドの各々における1対の
オンチップANDゲートは、書込下位バイトおよび書込
上位バイト信号を受取る。例示の目的でこの“A”サイ
ドを用いると、“A”サイドは、“A”サイド読出/書
込マルチプレクサへおよび“A”サイドANDゲートへ
伝えられた書込クロック信号を受取り、ここで、書込能
動化ANDゲートを制御することによってダブル−デュ
ーティを実行し、同時に、一方の位相において書込アド
レスにマルチプレクサを通過させ、かつ他方の位相にお
いて書込能動化ゲートを不能化し、同時に読出アドレス
にマルチプレクサを通過させる。したがって、この発明
のレジスタファイルは、個別的に書込まれるべきいずれ
のレジスタの上位9ビットおよび下位9ビットの独立し
たアクセスを提供することによってバイト配向オペレー
ションを許容している。
単方向バスの使用およびシングルアレイデュアルアクセ
スRAMによって提供された2つの独立した入力ポート
は、この発明の2つのレジスタファイルを平行して作動
させ、2つの書込ポートおよび4つの読出ポートのレジ
スタファイルを形成している。
例示的な実施例の説明 この発明の拡張可能なデュアル、同時、ランダムアクセ
ス集積回路レジスタファイルは、オンチップ周辺エレメ
ントの新規な構成と、新規なシングルアレイ読出/書込
デュアル、ランダムアクセスメモリから構成されてい
る。読出ポートおよび書込ポートの数、レジスタファイ
ルのワードのサイズ、およびファイルにおけるワードご
とのビット数は、実行から実行へ変化する一方で、この
発明の種々の利益をもたらしている。
第1図は、この発明の手法に従って構成された拡張可能
なレジスタファイル10のそのような実施を描いてい
る。それは、単一の集積回路チップとして認識されてお
り、例示されているように、“A”サイドおよび“B”
サイドを介して与えられたデュアル読出/書込アクセス
を有する2つの読出ポートの、2つの書込ポートの、シ
ングルアレイの、ランダムアクセスメモリ12を含んで
おり、アドレス制御は、ANDゲート20および22お
よびマルチプレクサ(MUX)24と、ANDゲート3
0および32およびマルチプレクサ(MUX)34とか
らそれぞれ構成されている。
メモリ12は、書込ポートDATA IN A0-17にお
いて、単方向データバス14aを介してメモリに伝えら
れる18ビットデータワードを受取り、かつ書込ポート
DATA IN B0-17において、単方向データバス1
4bを介してメモリに伝えられる18ビットデータワー
ドを受取る。メモリ12は、1対の読出ポート、DAT
A OUT A0-17およびDATA OUT B0-17に
おいて、1対の単方向データバス16aおよび16bを
介してそれぞれメモリ12から伝えられる18ビットデ
ータワードを与えている。
メモリ12の“A”サイドおよび“B”サイドは、メモ
リ内のどのレジスタにも、独立した、同時のランダムア
クセスをもたらしている。“A”サイドおよび“B”サ
イドのアドレス制御は同じように機能するので、“A”
サイドアドレス制御のオペレーションのみが説明される
であろう。メモリ12は、64個のアドレス可能なレジ
スタからなるシングルアレイを含んでおり、各レジスタ
は、ビット0ないし8を含む下位バイトと、ビット9な
いし17を含む上位バイトとから構成される18ビット
ワードをストアすることができる。レジスタの下位また
は上位バイトのいずれかは、ANDゲート20またはA
NDゲート22の反転された入力にそれぞれ与えられた
反転された書込能動下位バイト または書込能動化上位バイト 信号を介して書込期間中に独立してアクセスされ得る。
典型的な応用例において、マイクロプロセッサの同期オ
ペレーションを実行するためにシステムクロックを用い
るマイクロプロセッサのようなプログラム可能なディジ
タル装置において4−ポートレジスタファイル10が用
いられるであろう。クロックによって発生した信号は、
反転された書込能動化クロック 信号としてレジスタファイル10に通信されかつAND
ゲート20および22の反転入力へおよびMUX24の
非反転入力へ与えられる。MUX24は 信号の制御下において、MUX24に与えられた特定の
6−ビット書込アドレス(ADDR WRITE A
0-5)または読出アドレス(ADDR READ
A0-5)を選択して、特定のアドレスにおいてメモリ1
2のレジスタの書込または読出をそれぞれ実行する。
WRITE EN A CLK信号がハイの期間中に、
ANDゲート20および22は、WRITE EN A
LおよびWRITE EN A H制御信号をそれぞ
れメモリへ伝え、かつMUX24は、6ビットADDR
WRITE A0-5アドレスをメモリ12へ伝える。
WRITE EN A CLK信号ローのときに、AN
Dゲート20および22は不能化され、かつローの書込
能動化制御信号はメモリ12へ伝えられ、かつMUX2
4は6ビットADDR READ A0-5信号をメモリ
12へ伝える。
メモリ12に与えられた書込“A”アドレスによって特
定されたレジスタの下位および/または上位バイトに対
するハイの書込能動化“A”制御信号の印加は、DAT
A IN A0-17におけるデータワードの下位および/
または上位バイトをそれぞれメモリ12内の特定された
レジスタの特定されたバイトに破壊的に書込ませる。同
様に、下位および/または上位バイトに対するローの書
込能動化“A”制御信号の印加は、DATA IN A
0-17ポートにおける下位および/または上位バイトのそ
れぞれの、特定されたレジスタの対応するバイトへの書
込を禁止する。
WRITE EN A CLK信号がローのときに、メ
モリ12に与えられた読出“A”アドレスによって特定
されたレジスタの18ビットの内容は、非破壊的に読出
され、メモリ12のDATA OUT A0-17ポートに
伝えられる。
この発明のレジスタファイル10は、“A”および
“B”サイドにおいて独立したクロック信号の印加を許
容するので、与えられたレジスタは、たとえばサイド
“A”から書込まれ、かつ同時にたとえばサイド“B”
から読出される。この場合、読出された値は書込まれた
値でもある。代わりに、与えられたレジスタは、同時に
“A”サイドおよび“B”サイドの双方から書込まれ得
るであろう。この場合、書込まれた値は不確定である。
もちろん、与えられたレジスタは、一致するもたらされ
た値を伴って双方のサイドから同時に読出され得る。
シングルアレイデュアルアクセスメモリ12は、好まし
くは、エミッタ結合ロジック(ECL)集積回路から構
成されかつトランジスタ−トランジスタロジック(TT
L)またはECLのいずれかと外部的に互換性を有する
ように製造され得る。メモリ12の好ましい実施例は、
Michael AllenおよびLee Hirschを代表として198
4年10月31日に出願され、“シングルアレイを備え
たデュアルポート読出/書込RAM(Dual Port Read
/Write RAM with Single Array)と題されかつ
本願の譲受人に譲渡された関連する同時係属中の特許出
願連続番号第667,022号において説明されてい
る。
この発明は、2つの書込ポートを備えたレジスタファイ
ル10を提供しているので、どのような数の読出ポート
にも拡張可能なデュアル−書込ポートレジスタファイル
をもたらすこの発明のレジスタファイルの並列相互接続
が可能である。第2図は、第1図に示されたデュアルア
クセスレジスタファイルの2の並列相互接続を描いてお
り、4つの読出ポートおよび2つの書込ポートのレジス
タファイル40を提供している。図示されているよう
に、この発明の2つの4−ポートデュアルアクセスレジ
スタファイル50および60は並列に相互接続され、こ
れにより、レジスタファイル40に与えられた信号ライ
ン70,72および74のそれぞれの上の“A”サイド
書込能動化制御信号WRITE EN A L,WRI
TE EN A H,WRITE EN A CLK
と、バス76上の書込アドレスADDR WRITE
A0-5とは、ファイル50および60の双方の対応する
“A”サイド入力に与えられている。ライン80,82
および84とバス86とを介してレジスタファイル40
に与えられた“B”サイド書込能動化制御信号と書込ア
ドレスとは、同様にファイル50および60の双方の対
応する“B”サイド入力に伝えられている。読出アドレ
スADDR READ A0-5およびADDR REA
D B0-5は、それぞれバス78および79を介してフ
ァイル50に接続されている。読出アドレスADDR
READ C0-5およびADDR READ D0-5は、
バス87および88を介してファイル60に接続されて
いる。
レジスタファイル50および60のDATA A IN
0-17ポートは同様に、並列に接続されて拡張されたレジ
スタファイル40のためのD IN A0-17ポートを形
成する。レジスタファイト50および60のDATA
B IN0-17ポートは同様に、並列に接続されてD I
N B0-17ポートを形成する。第2図に示されているよ
うに、拡張された2つの書込ポートおよび4つの読出ポ
ートのレジスタファイル40は、マイクロコンピュータ
において典型的に用いられているように、乗算器90お
よびデータALU92のための記憶をもたらすことがで
きる。レジスタファイル50にストアされかつDATA
OUT A0-17およびDATA OUT B0-17ポー
トから乗算器90の入力へ伝えられた2つのデータの値
は結合されかつその結果もたらされたアドレスはその
後、乗算器90の出力からD IN A0-17ポートに伝
えられてその後レジスタファイト40に記憶される。
同様に、レジスタファイル60にストアされかつDAT
A OUT A0-17およびDATA OUT B0-17ポ
ートからデータALU92の入力に伝えられた2つのデ
ータの値は結合されかつその結果もたらされた値はその
後、データALU92からD IN B0-17ポートに伝
えられてその後レジスタファイル40に記憶される。こ
の発明の2つのレジスタファイル10を第2図に示され
るように並列に作動させることにより、アドレスおよび
データを交換可能なように処理することができ、著しく
プログラミングの便宜を図ることができる。
【図面の簡単な説明】
第1図は、この発明の拡張可能なシングルチップ4ポー
トレジスタファイルのブロック図である。 第2図は、2つの書込ポートおよび4つの読出ポートの
レジスタファイルを形成するこの発明の2つのレジスタ
ファイルの並列接続を示す図である。 図において、10は拡張可能なレジスタファイル、12
はランダムアクセスメモリ、14a,14b,16a,
16bは単方向データバス、24,34はマルチプレク
サ、40は4つの読出ポートおよび2つの書込ポートの
レジスタファイル、50,60は4−ポートデュアルア
クセスレジスタファイル、90は乗算器、92はデータ
ALUを示す。
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭58−189896(JP,A) 特開 昭61−165883(JP,A) 米国特許4287575(US,A)

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】複数ビットデータワードを受取るための少
    なくとも2つの入力ポート手段と、複数ビットデータワ
    ードを発生するための少なくとも2つの出力ポート手段
    とを有するデュアルアクセスシングルチップ集積回路デ
    ィジタル記憶装置であって、 複数のアドレス可能な複数ビット記憶レジスタを含むラ
    ンダムアクセスメモリ(RAM)を備え、前記複数のア
    ドレス可能な複数ビット記憶レジスタの各々は、単方向
    バスによって前記入力ポート手段の各々へおよび前記出
    力ポート手段の各々へ接続され、 第1および第2の記憶レジスタアドレス信号と第1およ
    び第2の双状態続出/書込信号とに応答して、前記第1
    の読出/書込信号の状態に依存して前記第1のアドレス
    を有する前記記憶レジスタを前記入力ポート手段のうち
    の第1の所定のものへまたは前記出力ポート手段のうち
    の第1の所定のものへ結合し、かつ前記第2の読出/書
    込信号の状態に依存して前記第2のアドレスを有する前
    記記憶レジスタを前記入力ポート手段のうちの第2の所
    定のものへまたは前記出力ポート手段のうちの第2の所
    定のものへ結合するオンチップアドレス指定手段をさら
    に備え、 これにより、前記第1および第2のアドレス信号によっ
    て選択された前記RAMレジスタの複数ビット内容は、
    前記少なくとも2つの出力ポート手段のうちの所定のも
    のへ通信することができおよび/または前記少なくとも
    2つの入力ポート手段のうちの所定のものにおける前記
    複数ビットデータワードによって置換えることができ
    る、デュアルアクセスシングルチップ集積回路ディジタ
    ル記憶装置。
  2. 【請求項2】前記アドレス指定手段に接続されかつ第1
    の入力において読出アドレス信号を受取りかつ第2の入
    力において書込アドレス信号を受取り2相クロック信号
    に応答して前記クロック位相信号のうちの所定の第1の
    信号の印加期間中に前記読出アドレス信号をおよび前記
    クロック位相信号のうちの所定の第2の信号の印加期間
    中に前記書込アドレス信号を前記アドレス指定手段に選
    択的に通信するオンチップマルチプレクス手段をさらに
    備え、これにより、前記クロック位相信号のうちの前記
    所定の第1の信号の印加期間中に前記書込アドレスを有
    する前記記憶レジスタの内容が前記入力ポート手段のう
    ちの所定のものにおいて受取られた複数ビットデータワ
    ードによって置換えられかつ前記クロック位相信号のう
    ちの前記所定の第2の信号の印加期間中に前記読出アド
    レスを有する前記記憶レジスタの内容が前記出力ポート
    手段のうちの所定のものに伝えられる、特許請求の範囲
    第1項記載のデュアルアクセスディジタル記憶装置。
  3. 【請求項3】前記複数ビットアドレス可能なレジスタの
    各々は、別々にアドレス可能な下位複数ビット部分と、
    別々にアドレス可能な上位複数ビット部分とを含み、 前記アドレス指定手段に接続された出力を有しかつ第1
    の反転入力において双状態下位読出/書込信号を受取り
    かつ第2の反転入力において前記2相クロック信号を受
    取る第1のオンチップ“AND”ゲートと、 前記アドレス指定手段に接続された出力を有しかつ第1
    の反転入力において双状態上位読出/書込信号を受取り
    かつ第2の反転入力において前記2相クロック信号を受
    取る第2のオンチップ“AND”ゲートとをさらに備
    え、 これにより、前記クロック位相信号のうちの前記所定の
    第1の信号の印加期間中に、前記下位読出/書込信号の
    状態および前記上位読出/書込信号の状態にそれぞれ依
    存して、前記クロック位相信号の前記印加期間中に前記
    マルチプレクス手段によって前記アドレス指定手段に通
    信された前記書込アドレスを有する前記記憶レジスタの
    前記下位部分の内容が、前記入力ポート手段のうちの所
    定のものにおいて受取られた前記複数ビットデータワー
    ドの下位部分によって置換えられ、および/または前記
    記憶レジスタの前記上位部分の内容が、前記入力ポート
    手段のうちの前記所定のものにおいて受取られた前記複
    数ビットデータワードの上位部分によって置換えられ
    る、特許請求の範囲第2項記載のデュアルアクセス記憶
    装置。
  4. 【請求項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. 【請求項5】複数ビットデータワードを受取るための少
    なくとも2つの入力ポート手段と、複数ビットデータワ
    ードを発生するための少なくとも2つの出力ポート手段
    とをそれぞれ有する少なくとも第1および第2のデュア
    ルアクセスシングルチップ集積回路ディジタル記憶装置
    の並列接続から形成され、 単方向バスによって前記シングルチップ記憶装置の前記
    入力ポート手段の各々へおよび前記出力ポート手段の各
    々へそれぞれ接続された複数のアドレス可能な複数ビッ
    ト記憶レジスタを含むランダムアクセスメモリ(RA
    M)と、 前記記憶レジスタアドレス信号と、前記双状態読出/書
    込信号とに応答して、前記第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. 【請求項6】前記シングルチップ記憶装置の各々は、前
    記シングルチップ記憶装置アドレス指定手段に接続され
    かつ第1の入力において読出アドレス信号を受取りかつ
    第2の入力において書込アドレス信号を受取り2相クロ
    ック信号に応答して前記クロック位相信号のうちの所定
    の第1の信号の印加期間中に前記読出アドレス信号をお
    よび前記クロック位相信号のうちの所定の第2の信号の
    印加期間中に前記書込アドレス信号を前記シングルチッ
    プ記憶装置アドレス指定手段に選択的に通信するオンチ
    ップマルチプレクス手段をさらに含み、これにより、前
    記クロック位相信号のうちの前記所定の第1の信号の印
    加期間中に前記書込アドレスを有する前記RAMの各々
    に1つずつ設けられた前記少なくとも2つの記憶レジス
    タの内容が前記シングルチップ記憶装置入力ポート手段
    のうちの所定のものにおいて受取られた複数ビットデー
    タワードによって置換えられかつ前記クロック位相信号
    のうちの前記所定の第2の信号の印加期間中に前記読出
    アドレスを有する前記RAMの各々に1つずつ設けられ
    た前記記憶レジスタの内容が前記シングルチップ記憶装
    置出力ポート手段のうちの所定のものに伝えられ、前記
    書込アドレス信号および2相クロック信号の各々は、前
    記シングルチップ記憶装置の各々の前記オンチップマル
    チプレクス手段の各々に並列に与えられる、特許請求の
    範囲第5項記載の少なくとも2つの入力ポートと少なく
    とも4つの出力ポートとを有するデュアルアクセスディ
    ジタル記憶装置。
  7. 【請求項7】前記シングルチップ記憶装置複数ビットア
    ドレス可能レジスタの各々は、個別的にアドレス可能な
    下位複数ビット部分を含み、前記シングルチップ記憶装
    置の各々は、 前記シングルチップ記憶装置アドレス指定手段に接続さ
    れた出力を有しかつ第1の反転入力において双状態下位
    読出/書込信号を受取りかつ第2の反転入力において前
    記2相クロック信号を受取る第1のオンチップ“AN
    D”ゲートと、 前記シングルチップ記憶装置アドレス指定手段に接続さ
    れた出力を有しかつ第1の反転入力において双状態上位
    読出/書込信号を受取りかつ第2の反転入力において前
    記2相クロック信号を受取る第2のオンチップ“AN
    D”ゲートとをさらに備え、 これにより、前記クロック位相信号のうちの前記所定の
    信号の印加期間中に、前記下位読出/書込信号の状態お
    よび前記上位読出/書込信号の状態にそれぞれ依存し
    て、前記クロック位相信号の前記印加期間中に前記マル
    チプレクス手段によって前記シングルチップ記憶装置ア
    ドレス指定手段に通信された前記書込アドレスを有する
    前記RAMの各々に1つずつ設けられた前記記憶レジス
    タの内容は、前記シングルチップ入力ポート手段のうち
    の所定の手段において受取られた前記複数ビットデータ
    ワードの下位部分によって置換えられ、および/または
    前記RAMの各々に1つずつ設けられた前記記憶レジス
    タの前記上位部分の内容は、前記シングルチップ記憶装
    置入力ポート手段のうちの前記所定の手段において受取
    られた前記複数ビットデータワードの前記上位部分によ
    って置換えられ、さらに、前記下位および上位読出/書
    込信号の各々は、前記シングルチップ記憶装置の各々の
    前記オンチップ“AND”ゲートの各々に並列に与えら
    れる、特許請求の範囲第6項記載の少なくとも2つの入
    力ポートと少なくとも4つの出力ポートとを有するデュ
    アルアクセスディジタル記憶装置。
JP60225969A 1984-10-10 1985-10-09 デユアルアクセスシングルチツプ集積回路デイジタル記憶装置 Expired - Fee Related JPH0636313B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/659,390 US4610004A (en) 1984-10-10 1984-10-10 Expandable four-port register file
US659390 1984-10-10

Publications (2)

Publication Number Publication Date
JPS6191759A JPS6191759A (ja) 1986-05-09
JPH0636313B2 true 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)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
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及び情報処理装置
JPH05503390A (ja) * 1990-10-26 1993-06-03 マイクロン・テクノロジー・インコーポレイテッド 同時読み書き機能およびクロック歪みに対する耐性を有する高速5ポートレジスタファイル
DE69230366T2 (de) * 1992-02-06 2000-06-08 International Business Machines Corp., Armonk Multiport statischer Direktzugriffspeicher mit schnellem Schreibdurchschema
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 記憶装置
EP1031988A1 (en) 1999-02-26 2000-08-30 Texas Instruments Incorporated Method and apparatus for accessing a memory core
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4287575A (en) 1979-12-28 1981-09-01 International Business Machines Corporation High speed high density, multi-port random access memory cell

Family Cites Families (3)

* Cited by examiner, † Cited by third party
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
US4491937A (en) * 1982-02-25 1985-01-01 Trw Inc. Multiport register file
JPS5998365A (ja) * 1982-11-27 1984-06-06 Shigeto Suzuki 複数同時アクセス型記憶装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4287575A (en) 1979-12-28 1981-09-01 International Business Machines Corporation High speed high density, multi-port random access memory cell

Also Published As

Publication number Publication date
JPS6191759A (ja) 1986-05-09
EP0178163A2 (en) 1986-04-16
EP0178163B1 (en) 1991-07-24
ATE65638T1 (de) 1991-08-15
DE3583573D1 (de) 1991-08-29
EP0178163A3 (en) 1988-09-14
US4610004A (en) 1986-09-02

Similar Documents

Publication Publication Date Title
US4610004A (en) Expandable four-port register file
US5261064A (en) Burst access memory
JP4493116B2 (ja) 読み取り/書き込みアドレスバスを有するランダムアクセスメモリ並びに同メモリへの書き込み及び同メモリからの読み取り方法
US5418976A (en) Processing system having a storage set with data designating operation state from operation states in instruction memory set with application specific block
US6032246A (en) Bit-slice processing unit having M CPU's reading an N-bit width data element stored bit-sliced across M memories
US5226134A (en) Data processing system including a memory controller for direct or interleave memory accessing
JPH0973772A (ja) メモリ素子、処理システム、メモリ素子を制御する方法およびダイナミックランダムアクセスメモリを操作する方法
JPH0676566A (ja) 半導体メモリ装置
JPH02259866A (ja) マルチプロセッサシステムのメモリ装置
JPH05204820A (ja) マイクロプロセッサ、処理システム、およびバスインタフェース
JPH1031886A (ja) ランダムアクセスメモリ
KR850004680A (ko) 집적 프로세서
US3968480A (en) Memory cell
JPH0255878B2 (ja)
US4667310A (en) Large scale circuit device containing simultaneously accessible memory cells
US5146572A (en) Multiple data format interface
EP0421627B1 (en) Memory device
JPH0146946B2 (ja)
JPS63244393A (ja) 並列入出力回路を有する記憶装置
JPH04229488A (ja) 仮想マルチポートram構造
JPH0447920B2 (ja)
KR0172369B1 (ko) 반도체 메모리장치
JPS6140628A (ja) メモリ回路
JPH081745B2 (ja) シリアルアクセスメモリ
US4775929A (en) Time partitioned bus arrangement

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees