JPS5949653A - マルチプロセツサシステム用ram装置 - Google Patents
マルチプロセツサシステム用ram装置Info
- Publication number
- JPS5949653A JPS5949653A JP57161381A JP16138182A JPS5949653A JP S5949653 A JPS5949653 A JP S5949653A JP 57161381 A JP57161381 A JP 57161381A JP 16138182 A JP16138182 A JP 16138182A JP S5949653 A JPS5949653 A JP S5949653A
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory cell
- input
- read
- memory
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Static Random-Access Memory (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
モリセルかもデータの読み出しを可能としたマルチグロ
セツサシステム用RAM(ランダムアクセスメモリ)装
置に1゛閤するものである。
セツサシステム用RAM(ランダムアクセスメモリ)装
置に1゛閤するものである。
+v.itのOPTT(セントラルグロセツシングユニ
ット) ffもつマルチプロセッサシステムにおいて、
RAMに用いるメモリIC (インテグレーテッドサー
キット)は通常、複数のメモリセルを有しているが、各
メモリセルには従求、単一のデータラインしか設けられ
ていない。このため、一のOPtyがデータをrtMみ
出しているときには、他のcPUはそのメモリセルから
はデータを読み出すことはできす、そのため各CPUの
単位時間当りの処理能力に限界がある等の欠点があった
。
ット) ffもつマルチプロセッサシステムにおいて、
RAMに用いるメモリIC (インテグレーテッドサー
キット)は通常、複数のメモリセルを有しているが、各
メモリセルには従求、単一のデータラインしか設けられ
ていない。このため、一のOPtyがデータをrtMみ
出しているときには、他のcPUはそのメモリセルから
はデータを読み出すことはできす、そのため各CPUの
単位時間当りの処理能力に限界がある等の欠点があった
。
本発明は、メモリエa>構成するメモリセルに複数のデ
ータラインな設けることにより1記欠点を除去し、各デ
ータラインごとに接rri l−だプロセッサにより、
同一メモリセルかも同時にデータの読み出しを可能とし
たマルチプロセッサシステム用RAM装置を提供するこ
とな目的とする。
ータラインな設けることにより1記欠点を除去し、各デ
ータラインごとに接rri l−だプロセッサにより、
同一メモリセルかも同時にデータの読み出しを可能とし
たマルチプロセッサシステム用RAM装置を提供するこ
とな目的とする。
以下、本発明の央禰例について図面をノ・桐l(tシて
説明する。第1図は本発明マルチプロセッサシステム用
RAM装置の一実施例を示す概略構成図、第20は化l
図に示したメモリセルの一実順;例を示す回路図、第3
図は第1図に示したWRチェック回路の一実施例を示す
回路図である。
説明する。第1図は本発明マルチプロセッサシステム用
RAM装置の一実施例を示す概略構成図、第20は化l
図に示したメモリセルの一実順;例を示す回路図、第3
図は第1図に示したWRチェック回路の一実施例を示す
回路図である。
第1図において、マルチプロセッサシステムJIJR
A M / k’;r.、複数のメモリセル2aをマト
リクス状疋配設して構成したメモリエC2に、例えば2
116i1のCPU31.32から同一のメモリセル2
aに対して同時にデータの読み申りができるよう、2系
統のアドレスバスII、 、 <12、データバス!1
. S2及ヒコントロールバス61,42を接続して構
成しである。
A M / k’;r.、複数のメモリセル2aをマト
リクス状疋配設して構成したメモリエC2に、例えば2
116i1のCPU31.32から同一のメモリセル2
aに対して同時にデータの読み申りができるよう、2系
統のアドレスバスII、 、 <12、データバス!1
. S2及ヒコントロールバス61,42を接続して構
成しである。
アドレスバス111 、4’2は、指定されたアドレス
のローを行> 6b判定するローデコーダ”1a ’
ll2aの7個のアドレス信号入力端子A、〜A7
と、指定されたアドレスのコラム(列)を判定するコラ
ムデコーダ”1b l ”2bの71個のアドレス信号
入力端子A。−Aloに接続されている。
のローを行> 6b判定するローデコーダ”1a ’
ll2aの7個のアドレス信号入力端子A、〜A7
と、指定されたアドレスのコラム(列)を判定するコラ
ムデコーダ”1b l ”2bの71個のアドレス信号
入力端子A。−Aloに接続されている。
デー1バスj1 、 !2は、データ入力端子DI。〜
D工、とデータ出力端子Doo−DO7に接続されてい
る。データ入力端子DIo−DI7は夫々ゲート73,
7□を介1〜てデータ入力制御回路ff1. r2に接
続されている。このデータ入力制御回路ざ、。
D工、とデータ出力端子Doo−DO7に接続されてい
る。データ入力端子DIo−DI7は夫々ゲート73,
7□を介1〜てデータ入力制御回路ff1. r2に接
続されている。このデータ入力制御回路ざ、。
ざ、の出力は、メモリIO,2との間に設けられ、かつ
指定されたコラムにデータを入力したり、或いは、指冗
されたコラムからデータを出力するコラムデータ入出力
回路ν1.92に接、読される。また、このコラムデー
タ入出力回路91.9241ゲー) /(71。
指定されたコラムにデータを入力したり、或いは、指冗
されたコラムからデータを出力するコラムデータ入出力
回路ν1.92に接、読される。また、このコラムデー
タ入出力回路91.9241ゲー) /(71。
lO2を介してつながれたデータ出力端子TIO,,〜
D07に接続されている。
D07に接続されている。
コントロールバス41 、42は、メモリセルJak指
定するためのチップセレクト信号SO8を受けるチップ
セレクト信号入力端子百弓、雨と、データ11!、き込
み信号”wpな受けるデータIFき込み悄号入力端子i
1とWB2に接続されている。両入力端子面と匹(弓と
へ)は、夫々データ書き込み用のゲート/l、(/12
) とデータ、洸み出1.川のデー) /、!1(/
、22)な介して夫々ゲート71 、10. (72。
定するためのチップセレクト信号SO8を受けるチップ
セレクト信号入力端子百弓、雨と、データ11!、き込
み信号”wpな受けるデータIFき込み悄号入力端子i
1とWB2に接続されている。両入力端子面と匹(弓と
へ)は、夫々データ書き込み用のゲート/l、(/12
) とデータ、洸み出1.川のデー) /、!1(/
、22)な介して夫々ゲート71 、10. (72。
102)のゲート信号入力端子にb(A’元されている
。
。
データ岩°き込み用のゲート//1.//2は、チップ
セレクト信号Sasとデータ書き込み信号8作の夫々の
反転信号な入力としている。データ仇み出し用のゲート
i)、1. /22は、チップセレクト信号8市の反転
信号と、データ書き込み信号Swgな人力としている。
セレクト信号Sasとデータ書き込み信号8作の夫々の
反転信号な入力としている。データ仇み出し用のゲート
i)、1. /22は、チップセレクト信号8市の反転
信号と、データ書き込み信号Swgな人力としている。
ここで、メモリセル2aは、MOS)ランジスタを用い
た周知のスタティックRAMを、第2図に示した如く2
系統用に改潰したもので、アドレスラインが11. X
2として、またデータラインがY、a、Ylb、Y2a
、Y2bとして、夫々2系統設けである。そして、一方
の出力が他方の入°力となるよう接続してフリップフロ
ップを構成したトランジスタQa、Qbのドレインには
、夫々各系統に対応してゲート電流開山1用のトランジ
スタQ1alQ1bQ2a、Q2bが接続される。13
4,132 は読み出しアンプ、/4!4. /II2
は書ぎ込みアンプであり、すべてのメモリセル2aに共
通である。
た周知のスタティックRAMを、第2図に示した如く2
系統用に改潰したもので、アドレスラインが11. X
2として、またデータラインがY、a、Ylb、Y2a
、Y2bとして、夫々2系統設けである。そして、一方
の出力が他方の入°力となるよう接続してフリップフロ
ップを構成したトランジスタQa、Qbのドレインには
、夫々各系統に対応してゲート電流開山1用のトランジ
スタQ1alQ1bQ2a、Q2bが接続される。13
4,132 は読み出しアンプ、/4!4. /II2
は書ぎ込みアンプであり、すべてのメモリセル2aに共
通である。
従って、例えばCP U Jiからの命令でデータを読
み出す場合は、アドレスラインX、を“vレベルにして
やると、トランジスタQla l QlblJ′−導通
する。その結果、フリップフロップの内容がデータライ
ンY1a、Y1bにでてくるので、これを読み出しアン
プ731す介してコラムデータ入出力回路9.に供給す
る。
み出す場合は、アドレスラインX、を“vレベルにして
やると、トランジスタQla l QlblJ′−導通
する。その結果、フリップフロップの内容がデータライ
ンY1a、Y1bにでてくるので、これを読み出しアン
プ731す介してコラムデータ入出力回路9.に供給す
る。
また、例えばOP U 31 からのデータを書き込む
場合は、先ずコラムデータ入出力回路q1 を介する
データ入力により、−1き込みアンプ/<t、を作動せ
しめ、データラインY1a、Y1bを強制的に’to’
″又は′O11とする。これによりメモリセル2aのフ
リップフロップを、入力されたデータに合わせてセット
することができる。
場合は、先ずコラムデータ入出力回路q1 を介する
データ入力により、−1き込みアンプ/<t、を作動せ
しめ、データラインY1a、Y1bを強制的に’to’
″又は′O11とする。これによりメモリセル2aのフ
リップフロップを、入力されたデータに合わせてセット
することができる。
これらのデータの読み出し或いは書ぎ込みの動作は、も
う1つの(3P U 32に対しても同様罠行なわれる
が、読み出し!l!b作については、2118のCPU
、?1..?□が同時に読み出【2な行なった場合でも
、何ら支障はなく、これにより0PUJ1 又は32
の処理能力は、従来の2倍程度に晴天する。
う1つの(3P U 32に対しても同様罠行なわれる
が、読み出し!l!b作については、2118のCPU
、?1..?□が同時に読み出【2な行なった場合でも
、何ら支障はなく、これにより0PUJ1 又は32
の処理能力は、従来の2倍程度に晴天する。
一方、2間のCP U Jl 、 32が同時に111
・き込み動作な行なったり、或いは一方が読み出し動作
中であるにも拘らず、他方が′l−)き込み動作を行な
った場合は、データの混乱が避けられない。
・き込み動作な行なったり、或いは一方が読み出し動作
中であるにも拘らず、他方が′l−)き込み動作を行な
った場合は、データの混乱が避けられない。
そこで、本実施例では、第1,3図に示した如く、訃き
込み又は読み出しが0■能であるかどうかをチェックし
、そうでない場合は待機信号8五百を出力するWRチェ
ック回路lりが設けりれている。
込み又は読み出しが0■能であるかどうかをチェックし
、そうでない場合は待機信号8五百を出力するWRチェ
ック回路lりが設けりれている。
このWRチェック回路i3は、1体的には第3図に示し
た如く、データラインY1a l Ylbを経由する書
き込みを禁止する信号5WAIT (//−/)な出力
するオアゲート/A、データラインY1a、Y11)か
らの、涜み出しを禁止する信号5WAIT (/、?イ
)′す出力するオアゲート/7、データラインY2a、
Y2bを経由する井き込みな禁11〕する信号”WA□
T(//−2)な出力するオアゲートlざ、データライ
ンY2a IY2bからの読み出l−を禁止する信号5
WAIT (z、、、−,2)?出力するオアゲート/
デの9個のオアゲートが設けられている。これらt個の
オアデー)/A、 /7゜lざ、/qは同一アドレスの
メモリセル2aに対して、OFυJ1.J2が同時にb
lきかけたときに1lIJ作する指定アドレス一致検出
回路20に接6児した構成としである。
た如く、データラインY1a l Ylbを経由する書
き込みを禁止する信号5WAIT (//−/)な出力
するオアゲート/A、データラインY1a、Y11)か
らの、涜み出しを禁止する信号5WAIT (/、?イ
)′す出力するオアゲート/7、データラインY2a、
Y2bを経由する井き込みな禁11〕する信号”WA□
T(//−2)な出力するオアゲートlざ、データライ
ンY2a IY2bからの読み出l−を禁止する信号5
WAIT (z、、、−,2)?出力するオアゲート/
デの9個のオアゲートが設けられている。これらt個の
オアデー)/A、 /7゜lざ、/qは同一アドレスの
メモリセル2aに対して、OFυJ1.J2が同時にb
lきかけたときに1lIJ作する指定アドレス一致検出
回路20に接6児した構成としである。
すなわち、指定アドレス一致1莢出回路−!、Oは、フ
ラノ、指定用のアドレス信号入力端子A。−A、oが各
系統ごとに対にされて人力11j5子として接続されり
// jlLlのエクスクル−シブオアゲート2/で形
成され、その出方−’1ili子なナントゲート、l、
20入力端子に接(光し、ナントゲートノ2の出力女1
14子を、着オアゲート#G、 /7. 7g、 /Y
の一方の入力端子に15. k1′f、 L 1−構成
としている。′6オアゲート/6. /7. /ざ、
/9の他方の入力端子は、チップセレクト信号式カ喘子
百弓、書込み信号入力・611i子wg、、チップセレ
クト信号入力端子函弓、書き込み信号人力昏jM子7町
に夫々接続される。
ラノ、指定用のアドレス信号入力端子A。−A、oが各
系統ごとに対にされて人力11j5子として接続されり
// jlLlのエクスクル−シブオアゲート2/で形
成され、その出方−’1ili子なナントゲート、l、
20入力端子に接(光し、ナントゲートノ2の出力女1
14子を、着オアゲート#G、 /7. 7g、 /Y
の一方の入力端子に15. k1′f、 L 1−構成
としている。′6オアゲート/6. /7. /ざ、
/9の他方の入力端子は、チップセレクト信号式カ喘子
百弓、書込み信号入力・611i子wg、、チップセレ
クト信号入力端子函弓、書き込み信号人力昏jM子7町
に夫々接続される。
なお、ここでは各オアゲート/A、 /7.7g、 /
qがら得られる待機信号”WAIT (//−/)%8
WAIT (/、2’−/ )。
qがら得られる待機信号”WAIT (//−/)%8
WAIT (/、2’−/ )。
8WA工T (/ノー2 ) l 8WAIT (/、
7.−0?)&L全て0−アクティブである。
7.−0?)&L全て0−アクティブである。
このように、J:記構酸になるマルチプロセッサシステ
ム用RAM/け、−のメモリセル、2aVc9寸して同
時に2個のCP U 31 、32 h’hの、洸み出
し動作が0−[能であり、これに2Lり従来のものに比
較して倍速の1洸み出しができ、また読み出し動作と書
き込み動作が重なった賎5合や、書き込み動作とうしが
4(なった場合VCは、最先の動作をf%Ir先させる
ので、誤データの読み出しや−1ぎ込み夕防ぐことがで
きる。
ム用RAM/け、−のメモリセル、2aVc9寸して同
時に2個のCP U 31 、32 h’hの、洸み出
し動作が0−[能であり、これに2Lり従来のものに比
較して倍速の1洸み出しができ、また読み出し動作と書
き込み動作が重なった賎5合や、書き込み動作とうしが
4(なった場合VCは、最先の動作をf%Ir先させる
ので、誤データの読み出しや−1ぎ込み夕防ぐことがで
きる。
ナt・重 1−記実施例において、マルチフ「」セソヅ
システム用RAM/には、3個以Eのc p U #の
プロセッサを接続してもよい。
システム用RAM/には、3個以Eのc p U #の
プロセッサを接続してもよい。
以と説明したように、本発明マルチグロセツザ用RAM
装着によtIば、複数のメモリセルな有するメモリエ0
&l+1いたマルチプロセッサシステム用RAM装置に
おいて、各メモリセルに複数のデータラインを設け、各
データラインごとに接続したプロセッサにより、同一メ
モリセルから同時にデータの読み出しを可能とした構成
であるから、従来のマルチプロセッサシステム用RA
M JAI−ff I/)如く、一つのプロセッサがデ
ータを読み出している7゛ケ中は、そのメモリセルに対
し他のプロセッサがデータの訛み出しな行なえないとい
う不tils合はす<、同一のメモリセルから+yPi
のプロセッサによる同時i洸み出しができるから、それ
だけプロセッサ1個の単位時間当りの処理能力をLげる
ことかできる等のg2れた効果な葵する。
装着によtIば、複数のメモリセルな有するメモリエ0
&l+1いたマルチプロセッサシステム用RAM装置に
おいて、各メモリセルに複数のデータラインを設け、各
データラインごとに接続したプロセッサにより、同一メ
モリセルから同時にデータの読み出しを可能とした構成
であるから、従来のマルチプロセッサシステム用RA
M JAI−ff I/)如く、一つのプロセッサがデ
ータを読み出している7゛ケ中は、そのメモリセルに対
し他のプロセッサがデータの訛み出しな行なえないとい
う不tils合はす<、同一のメモリセルから+yPi
のプロセッサによる同時i洸み出しができるから、それ
だけプロセッサ1個の単位時間当りの処理能力をLげる
ことかできる等のg2れた効果な葵する。
第1図は本発明マルチプロセッサシステム用RAM装置
の一ノロ施しリな示す概略構成図、第2[/1は第1図
に示したメモリセルの一処+4+i例な示1回路1ツ1
、第31!に第1図に示したWRチェック回路の一実施
例な示す回路図である。 l・・・マルチプロセッサ7ステム用RAM、2・・・
メモリIO,,2a・・・メモリセノペ31.32−C
PU。 q、 、 tI2・・・アドレスバス、51 、 、t
2・・・データバス、61.42・・・コントロールバ
ス、Yla + Ylb ’ Y2a ’Y21)・・
・データライン。 第3図 旦
の一ノロ施しリな示す概略構成図、第2[/1は第1図
に示したメモリセルの一処+4+i例な示1回路1ツ1
、第31!に第1図に示したWRチェック回路の一実施
例な示す回路図である。 l・・・マルチプロセッサ7ステム用RAM、2・・・
メモリIO,,2a・・・メモリセノペ31.32−C
PU。 q、 、 tI2・・・アドレスバス、51 、 、t
2・・・データバス、61.42・・・コントロールバ
ス、Yla + Ylb ’ Y2a ’Y21)・・
・データライン。 第3図 旦
Claims (1)
- 複数のメモリセルを有するメモリICを用いたマルチプ
ロセッサシステム用RAM装置において、前記各メモリ
セルに複数のデータラインを設け、該各データラインご
とに接続したプロセッサにより、同一メモリセルから同
時にデータの読み出しを可能としたマルチプロセッサシ
ステム用RAM装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57161381A JPS5949653A (ja) | 1982-09-14 | 1982-09-14 | マルチプロセツサシステム用ram装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57161381A JPS5949653A (ja) | 1982-09-14 | 1982-09-14 | マルチプロセツサシステム用ram装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5949653A true JPS5949653A (ja) | 1984-03-22 |
Family
ID=15734003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57161381A Pending JPS5949653A (ja) | 1982-09-14 | 1982-09-14 | マルチプロセツサシステム用ram装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5949653A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6054113A (ja) * | 1983-09-02 | 1985-03-28 | 矢崎総業株式会社 | 撚線の製造装置 |
| JPS62175993A (ja) * | 1986-01-29 | 1987-08-01 | Fujitsu Ltd | マルチポ−トメモリ |
| JPS62175992A (ja) * | 1986-01-29 | 1987-08-01 | Fujitsu Ltd | マルチポ−トメモリ |
| GB2547431A (en) * | 2016-02-16 | 2017-08-23 | Cross Daniel | Hanger |
-
1982
- 1982-09-14 JP JP57161381A patent/JPS5949653A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6054113A (ja) * | 1983-09-02 | 1985-03-28 | 矢崎総業株式会社 | 撚線の製造装置 |
| JPS62175993A (ja) * | 1986-01-29 | 1987-08-01 | Fujitsu Ltd | マルチポ−トメモリ |
| JPS62175992A (ja) * | 1986-01-29 | 1987-08-01 | Fujitsu Ltd | マルチポ−トメモリ |
| GB2547431A (en) * | 2016-02-16 | 2017-08-23 | Cross Daniel | Hanger |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5115510A (en) | Multistage data flow processor with instruction packet, fetch, storage transmission and address generation controlled by destination information | |
| EP0145497A2 (en) | Semiconductor integrated circuit device | |
| US4819209A (en) | Simultaneous dual access semiconductor memory device | |
| US5113093A (en) | Semiconductor integrated circuit with multiple operation | |
| JPS5949653A (ja) | マルチプロセツサシステム用ram装置 | |
| US5986955A (en) | Method and apparatus for hiding data path equilibration time | |
| KR860006875A (ko) | 반도체 장치 | |
| US4792924A (en) | Single rail CMOS register array and sense amplifier circuit therefor | |
| KR930005771B1 (ko) | 인터럽트 제어회로 | |
| JPS5650451A (en) | Multiaccess system of multimicrocomputer | |
| JPS6242306B2 (ja) | ||
| JPH0528770A (ja) | マルチポートメモリ回路 | |
| JPS60133587A (ja) | 半導体記憶装置 | |
| JPH073757B2 (ja) | 半導体記憶装置 | |
| GB1445663A (en) | Data processing system | |
| KR890006083Y1 (ko) | 데이터의 독출 및 기입회로 | |
| JPS62175993A (ja) | マルチポ−トメモリ | |
| EP0578900B1 (en) | Integrated CMOS static RAM | |
| JP2975638B2 (ja) | 半導体集積回路 | |
| KR950006547Y1 (ko) | 프로세서 이중화시 공통메모리 액세스회로 | |
| JPH0329186A (ja) | アルチポートsram | |
| KR0172407B1 (ko) | 반도체 메모리 장치의 라이트 드라이버 회로 | |
| JPS61161560A (ja) | メモリ装置 | |
| JPS62272352A (ja) | メモリ制御回路 | |
| JPS6339191A (ja) | 半導体記憶装置 |