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
Application number
JP60225969A
Other languages
English (en)
Other versions
JPH0636313B2 (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)

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号である。
この発明は、一般的にはプログラム可能なディジタル装
置において用いられる記憶素子に関し、より特定的には
、2つの読出ポートおよび2つの書込ポートを有し、ど
のポートからも、どのレジスタの独立した読出/書込ア
クセスをももたらす拡張可能なデユアルアクセスレジス
タフアイルに関する。
発明の背景 マイクロプロセッサのような多くのプログラム可能なデ
ィジタル装置は、共用されたデユアルアクセススクラッ
チパッドメモリを有している。たとえば、2つのそのよ
うなマイクロプロセッサがそれらの間でメツセージバッ
ファを共用するときに、各ブロセッナは、読出および;
り込ポートの双方を必要とする。
したがって、いわゆるデュアルアクセスメモリは、プロ
グラム可能なディジタル装置において共通して用いられ
ている。現在、これらのメモリは、典型的には、1対の
別々のシングルアクセスメモリチップを含み、さらにこ
れらのメモリの入力ポートに接続された第3のチップ上
のマルチプレクサを備えたいくつかの個別的な集積回路
チップから構成されている。これらのメモリの一方への
または他方へのアクセスは、マルチプレクサに与えられ
たメモリスイッチング信号によって制御される。
外部マルチプレクサの存在はいくつかの望ましくない結
果をもたらしている:オーバヘッドタイムの不利益がす
べてのメモリアクセスに加えられかつマルチプレクサを
介して通過する信号経路の安定化を図るためにアクセス
に十分先行してメモリスイッチング信号を与えるという
必要性によってより複雑なタイミング制御が要求されて
おり;多くの場合個別的なマルチプレクサスイッチング
クロックが用いられていた。
たとえこれらの望ましくない結果が処理可能であると考
えられるとしても、2つのシングルアクセスメモリおよ
び内部メモリスイッチングマルチプレクサを用いること
によるそれ以上の困難さは、この構成が、特定の応用例
において必要とされるような、入力ポートおよび出力ポ
ートの双方か1うの独立した読出および書込を許容しな
いということである。現在、読出から書込アドレスへの
切換のために他のオフチップマルチプレクサが用いられ
ている。外部読出/書込マルチプレクサの使用は、それ
以上の困難さを伴なっている:すなわち、付加的なタイ
ミング信号が必要とされていたが、この信号は通常、競
合状態を避けるためにその期間中にアドレス信号が安定
しなければならない10ナノ秒の臨界的なタイミングウ
ィンドを41している個別的な書込クロックによって供
給されていた。これは、作業メモリの設ム1において大
きな障害となっていた。
さらに、いずれのポートからも、どの与えられた位置に
ストアされたデータをもアクセスできることが望ましい
ので、データは、シングルアクセスメモリの双方におい
て?!2¥Jされなければならない。このような構成の
先行技術のメモリにおいて、付加的なクロック位相は典
型的には、シングルアクセスメモリのうちの13の与え
られた位置に書込まれたデータを他のシングルアクセス
メモリに転送するために加えられ、これによりメモリの
サイクルタイムに深刻なタイムオーバヘッドを押しつけ
ている。デュアルアクセスメモリを形成するいくつかの
個別的なチップの使用は、相互接続されなければならな
い多数の端子ビンのために製造コストを増大させており
、かつ上述のことに加えて、チップ相互の信号伝播遅延
のためにアクセススピードを減少させている。
さらに、現在のデュアルアクセスメモリは、双方向バス
を用いて個々の記憶位置を入力および出力の双方のため
に用いられている1組の端子に接続している。この手法
は、各アクセスサイクルに対して双方向バスの反転を必
要とするとい゛う点で遅い。
R4’tに、現在のメモリは、各バイトに対して1つず
つの、別々のメモリの使用を通じてバイト配向オペレー
ションを支持している。この方法は、メモリを支持して
いる周辺要素の多くの重複を含んでおり、より多数のビ
ンの相互接続を伴なったより高価な装置をもたらしてい
る。
他の応用例において、4つの読出ポートおよび2つの書
込ポートのメモリは、2−人力演算論理(ALU)およ
び2−人力乗算器プロセッサによって共用されなければ
ならない。この場合、2つの読出ポートはALUの入力
に接続されかつ残りの2つの読出ポートは乗痺器の入力
に接続される。
ALU出力は、メモリ書込ポートの1つへ接続されかつ
乗Q器出力はメモリの他方の書込ポートに接続される。
したがって、A L U l、: J:る算術加障およ
び減弾が、乗算器による乗陣および除算と平行して実行
され(qるように、並列の態様でデュアルアクヒスメモ
リを拡張できることが望ましい。
発明の概要 この発明は、真の2つの読出ポートおよび2つの書込ポ
ートのレジスタファイルを提供しており、各ポートには
、読出または書込ポートの双方から同時的なデュアル読
出/書込アクセスを許容する専用された単方向バスが供
給されている。この発明は、オンチップ周辺ニレメン1
−と、シングルアレイオンチップデュアルアクセス読出
/′書込ランダムアクセスメモリ(RAM)とを有する
単一の集積回路として具体化されている。この発明の4
−ポートレジスタファイルは、たとえば、並列のアドレ
スおよびデータ計算を実行するために要求されるような
、2つの書込ポートおよび4つの読出ポートのレジスタ
ファイルを形成するように拡張可能である。
レジスタファイルは、A ”サイドおよび“B″サイド
を通じてデュアル読出/書込アクセスを許容しかつデュ
アルオンチップアドレスマルチプレクサを用いて°I 
A l”および“B″サイドにおける読出から書込への
独立した切換を実行している。
これらのオンチップマルチプレクサの存在は、アクセス
タイムを改善しかつ第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および新規
な記憶セルの完全な説明を含んでいる。
この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ビツトの独立したアクセスを提供するこ
とによってバイト配向オペレーションを許容している。
単方向バスの使用およびシングルアレイデュアルアクセ
スRAMによって提供された2つの独立した入力ポート
は、この発明の2つのレジスタファイルを平行して作動
させ、2つの書込ポートおよび4つの読出ポートのレジ
スタファイルを形成している。
例示的な実施例の説明 この発明の拡張可能なデュアル、同時、ランダムアクセ
ス集積回路レジスタファイルは、オンデツプ周辺エレメ
ントの新規な構成と、新規なシングルアレイ読出/書込
デュアル、ランダムアクセスメモリからtrlS成され
ている。読出ボー1−および書込ポートの故、レジスタ
ファイルのワードのサイズ、およびファイルにおけるワ
ードごとのビット数は、実行から実行へ変化する一方で
、この発明の種々の利益をもたらしている。
第1図は、この発明の手法に従って構成された拡張可能
なレジスタファイル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ビツトデータワードを与えている。
メモリ12の“A′°サイドおよび゛B″サイドは、メ
モリ内のどのレジスタにも、独立した、同□時のランダ
ムノックセスをもたらしている。11 A ’1サイド
および゛B′°サイドのアドレス制御は同じように機能
するので、ti A”サイドアドレス制U+llのオペ
レーションのみが説明されるであろう。メモリ12は、
64個のアドレス可能なレジスタからなるシングルアレ
イを含んでおり、各レジスタは、ビットOないし8を含
む下位バイトと、ビット9ないし17を含む上位バイト
とから構成される18ビツトワードをストアすることが
できる。
レジスタの下位または上位バイトのいずれかは、AND
ゲート20またはANDゲート22の反転された入力に
それぞれ与えられた反転された書込能動化下位バイト(
WRITE  EN−八−し)または書込能動化上位バ
イト(WRITE  ENAH>信号を介して書込明間
中に独立してアクセスされ得る。
典型的な応用例において、マイクロプロセッサの同期オ
ペレーション考実行するためにシステムクロックを用い
るマイクロプロセッサのようなプログラム可能なディジ
タル装置において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のレジスタの書込または読出を
それぞれ実行する。
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へ伝える。
メモリ12に与えられた書込“A I+アドレスによっ
て特定されたレジスタの下位および/または一ヒ位バイ
トに対するハイの書込能動化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ポートに伝えられる。
この発明のレジスタファイル10は、°゛△°′および
゛B″サイドにおいて独立したクロック信号の印加を許
容するので、与えられたレジスタは、たとえばナイド゛
A IIから書込まれ、かつ同時にたとえばサイド゛B
″から読出される。この場合、読出された値は書込まれ
た値でもある。代わりに、与えられたレジスタは、同時
に“A″サイドよびB IIサイドの双方から書込まれ
1りるであろう。
この場合、書込まれた値は不確定である。もちろん、与
えられたレジスタは、一致するもたらされた値を伴って
双方のサイドから同時に読出され得る。
シングルアレイデュアルアクセスメモリ12は、好まし
くは、エミッタ結合ロジック(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号において説明されて
いる。
この発明は、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″サイド入力与えられている。
ライン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に接続されている。
レジスタファイル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に記憶される
。
同様に、レジスタファイル60にストアされかつDAT
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を示す。

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

* Cited by examiner, † Cited by third party
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)

* 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及び情報処理装置
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58189896A (ja) * 1982-02-25 1983-11-05 テイ・ア−ル・ダブリユ−・インコ−ポレ−テツド 多ポ−トレジスタフアイル

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
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 複数同時アクセス型記憶装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58189896A (ja) * 1982-02-25 1983-11-05 テイ・ア−ル・ダブリユ−・インコ−ポレ−テツド 多ポ−トレジスタフアイル

Cited By (1)

* Cited by examiner, † Cited by third party
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