JPS6355659A - 共有メモリアクセス方式 - Google Patents

共有メモリアクセス方式

Info

Publication number
JPS6355659A
JPS6355659A JP19891986A JP19891986A JPS6355659A JP S6355659 A JPS6355659 A JP S6355659A JP 19891986 A JP19891986 A JP 19891986A JP 19891986 A JP19891986 A JP 19891986A JP S6355659 A JPS6355659 A JP S6355659A
Authority
JP
Japan
Prior art keywords
memory
access
signal
address
address data
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
Application number
JP19891986A
Other languages
English (en)
Inventor
Kazuhiro Kushida
串田 和弘
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP19891986A priority Critical patent/JPS6355659A/ja
Publication of JPS6355659A publication Critical patent/JPS6355659A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling 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)
  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、共有メモリアクセス方式の改良に関する。
(従来の技術) 第3図に従来方式によるシステムを示す。このシステム
は図示せぬ2個の中央処理装置(以下、CPtJα、C
PUβという)、1個のICメモリA1アドレスセレク
タB、2個のI10バッファC,D、パスアービタ回路
Eから成る。
メモリIC(A>の入力アドレスライン8は、アドレス
セレクタBの出力側に接続され、アドレスセレクタBの
入力側にはCPUαのアドレスバス2及びCPUβのア
ドレスバス5が接続されている。アドレスセレクタBに
は、パスアービタ回路Eより信号線3を介してセレクト
信号が与えられている。ICメモリAの入出力データラ
イン9はCPUα用I10バッファC及びCPUβ用I
10バッファDに並列に接続されている。更に、CPL
Jα用I10バッファCにはCPUαのデータバス4が
、CPUβ用I10バッファDにはCPUβのデータバ
ス7が、夫々接続されている。
パスアービタ回路Eは、信号線1より与えられるクロッ
クに基づき動作し、CPtJ−α用I10バッファc、
cpuβ用I10バッファD八、夫々信号線11.12
を介してデータセレクト信号を与えている。また、バス
アービタ回路Eは、CPUαWA■下信号、CPUβW
AIT信号を、夫々、信号線13,6を介して、CPU
α、CPUβへ与え、また、CPtJαアドレスバス2
、CPtJβPt−スバス5が接続されている。上記以
外にも、メモリアクセスを行うために数種の制御信号が
使用されているが、ここでは直接関係しないので省略す
る。
このように構成されたシステムの動作を第4図を参照し
て説明する。例えば、CPtJαより送出されたアドレ
スデータが、cpusより送出されたアドレスデータよ
り先に、バスアービタ回路Eに到達したとする(■)。
すると、バスアービタ回路Eは、信号線3よりセレクト
信号を出力して、CPUαのアドレスバス2のアドレス
データがアドレスライン8を介してICメモリAに送出
されるようにする。更に、CPUβに対しては信号線6
を介してWAIT信号をアクティブ(Lレベル)として
与える(◎)、、また、図示しないが信号線11よりI
10バッファCを選択する信号が出される。これにより
、CPUαはICメモリAをアク   ゛セスする(◎
)。
次に、CPtJαから出力されているアドレスデータが
アドレスバス2において切換えられる時(@)、バスア
ービタ回路Eは、信号線3より送出しているセレクト信
号を切換え、CPUβにより送出されているアドレスデ
ータを選択し、更に、信号線12より信号を送出してI
10バッファDを選択する。このときより、2クロツク
の間、データ安定のために間隔を設けた後、バスアービ
タ回路Eは、そのクロックの立上り(TI)において、
信号線6へ出力していたWAIT信号を切換え、CPU
βをWAIT状態から解除する(■)。これにより、C
PUβは、同クロック(TI)の立下りで、ICメモリ
Aをアクセスすることができる(■)。
上記のような共有メモリアクセス方式によると、CPU
αがICメモリAのアクセスを行った時点◎から、やや
時間が経過してから切換ねるアドレスデータの切換時を
基準として、CPUβのメモリアクセスを許可(WAI
T状態から解除)していたため、無駄な待時間があり、
システムの高速化が妨げられていた。
(発明が解決しようとする問題点) 上記のように、従来の共有メモリアクセス方式によると
、1つのプロセッサのメモリアクセス終了から次のプロ
セッサによるメモリアゲセス許可迄に、不要な待時間が
あり、システムの高速化が図れないという欠点があった
。本発明は、このような従来方式の欠点に鑑みなされた
もので、その目的は、不要な待時間を短縮し、高速化を
図ることのできる共有メモリアクセス方式を提供するこ
とである。
[発明の構成] (問題点を解決するための手段) 本発明では、1つのメモリを複数のプロセッサがアクセ
スする共有メモリアクセス方式の1つのプロセッサが上
記メモリをアクセスしその出力アドレスデータを切換え
る時より前であってそのアクセスが有効となった時以後
に遷移が生じる制御信号を用い、この制御信号の上記遷
移以後に、次に上記メモリをアクセスするプロセッサに
よるアクセス動作を許可するようにしたものである。
(作用) 上記構成によると、アドレスデータの切換え時より前に
次にメモリアクセスをするプロセッサによるアクセス動
作が許可され得るので、高速なアクセスが可能となる。
(実施例) 以下、図面を参照して一実施例を説明する。
第1図は本発明の一実施例の方式を採用したシステムの
ブロック図である。このシステムは、図示せぬ2個のC
PUα、CPtJβ、1個のICメモリA1アドレスセ
レクタB、2個のI10バッファC,[)1バスアーご
夕回路Fから成る。このシステムでは、バスアービタ回
路Fを除き、第3図の構成と同一であるαで、その説明
を省略する。
バスアービタ回路Fは、CPUαとCPUβとのアドレ
スデータの上位2ビツトに基づき、アドレスデータの到
来を判断している。また、バスアービタ回路Fは、信号
線10.14から得られるCPUαとCPUβとから出
力される夫々のメモリリクエスト信号MREQがアクテ
ィブからインアクティブに遷移した後2クロックを経過
してから、ICメモリAを次にアクセスするCPtJへ
WAIT信号をインアクティブ(解除)として出力する
以上のように構成されたシステムの動作を説明する。第
2図に示されるように、CPUαより送出されたアドレ
スデータが、CPUβより送出されたアドレスデータよ
り先に、バスアービタ回路Fに到達したとする(■)。
すると、バスアービタ回路Fは、信号線3よりセレクト
信号を出力して、CPUαのアドレスバス2のアドレス
データがアドレスライン8を介してICメモリAに送出
されるようにする。更に、CPUβに対しては、信号線
6を介してWAIT信号をアクティブ(Lレベル)とし
て与える((E))。また、信号線11よりI10バッ
ファGを選択する信号が出力される。
これにより、CPUαはICメモリAをアクセスする(
◎)。
次に、CPUαはICメモリAのアクセスの終了で、信
号線10を介してメモリリクエスト信号MREQ′4i
−LレベルからHレベルへ遷移させる(■)これを受取
ったバスアービタ回路Fは、信号線3より出力している
セレクト信号を切換え、CPU3のアドレスバス5のア
ドレスデータがアドレスライン8を介してICメモリA
に送出されるようにする。このセレクト信号の切換え時
から、2クロツクの間、データの安定のために間隔を設
けた後、バスアービタ回路Fは、そのクロックの立上り
(T6)において、信号線6へ出力していたWλIT信
号をインアクティブ(Hレベル)へ切換え、CPUβを
WAIT状態から解除する(■)。これにより、CPU
βは、同クロック(T7)の立下りで、ICメモリAを
アクセスすることができる(f)。もし、この時にCP
UαがWAIT状態であるときには、CPUβから信号
線14を介して与えられているメモリリクエスト信号M
REQが遷移したタイミングで信号線3より出力されて
いるセレクト信号が切換えられる(■)。このため、C
PUαのアドレスデータがアドレスライン8を介してI
CメモリAに与えられ、従来のように、CPUβのアド
レスデータの切換わり前まで待つ必要がない。
このような共有メモリアクセス方式によると、CPUα
がICメモリAのアクセスを終了したとき、メモリリク
エスト信号MREQが切換わった後、2クロツクの期間
をおいて、CPUβのWAIT状態を解除し、ICメモ
リAに対するメモリアクセスを許可するので、従来に比
べ1クロツク分メモリアクセスを待つ時間を短縮できる
。従って、メモリアクセスの切換が1回について1クロ
ツク分の時間短縮となるので、メモリアクセス回数が増
加するにつれて時間短縮が大幅となる。
尚、実施例では、メモリリクエスト信号MREQを用い
たが、メモリアクセスの終了後であってアドレスデータ
の切換ねり前に遷移される同様の信号を用いても良い。
[発明の効果] 以上説明したように本発明によれば、共有しているメモ
リを後から競合してアクセスしたプロセッサに対し、不
要な待時間を短縮でき、システムを高速化することが可
能となる。
【図面の簡単な説明】
第1図は本発明の方式を用いたシステムのブロック図、
第2図は第1図にあける本発明の方式の一実施例を説明
するためのタイミングチャート、第3図は従来の共有メ
モリアクセス方式を用いたシステムのブロック図、第4
図は第3図のシステムの動作を説明するためのタイミン
グチャートである。 A・・・ICメモリ  B・・・アドレスセレクタC,
D・・・I10バッフ7メモリ F・・・バスアービタ回路 代理人 弁理士 則 近 憲 右 周  山王 − 第1図 −へO+sm u) x  rqの■ 第3図

Claims (2)

    【特許請求の範囲】
  1. (1)1つのメモリを複数のプロセッサがアクセスする
    共有メモリアクセス方式において、第1のプロセッサが
    前記メモリをアクセスしその出力アドレスデータを切換
    える時より前であつてそのアクセスが有効となつた時以
    後に遷移が生じる制御信号を用い、この制御信号の前記
    遷移以後に、第2のプロセッサによるアクセス動作を許
    可することを特徴とする共有メモリアクセス方式。
  2. (2)制御信号としてメモリリクエスト信号を用いたこ
    とを特徴とする特許請求の範囲第(1)項記載の共有メ
    モリアクセス方式。
JP19891986A 1986-08-27 1986-08-27 共有メモリアクセス方式 Pending JPS6355659A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19891986A JPS6355659A (ja) 1986-08-27 1986-08-27 共有メモリアクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19891986A JPS6355659A (ja) 1986-08-27 1986-08-27 共有メモリアクセス方式

Publications (1)

Publication Number Publication Date
JPS6355659A true JPS6355659A (ja) 1988-03-10

Family

ID=16399139

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19891986A Pending JPS6355659A (ja) 1986-08-27 1986-08-27 共有メモリアクセス方式

Country Status (1)

Country Link
JP (1) JPS6355659A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1866230B (zh) 2005-08-11 2010-05-12 威盛电子股份有限公司 一种存储器仲裁器、处理器系统及存储器仲裁方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1866230B (zh) 2005-08-11 2010-05-12 威盛电子股份有限公司 一种存储器仲裁器、处理器系统及存储器仲裁方法

Similar Documents

Publication Publication Date Title
US5455915A (en) Computer system with bridge circuitry having input/output multiplexers and third direct unidirectional path for data transfer between buses operating at different rates
US4449183A (en) Arbitration scheme for a multiported shared functional device for use in multiprocessing systems
US6314484B1 (en) Computer system with a bus having a segmented structure
JPH076124A (ja) 情報転送システムおよび方法
US5142682A (en) Two-level priority arbiter generating a request to the second level before first-level arbitration is completed
EP1132818B1 (en) Method and data processing system for access arbitration of a plurality of processors to a time multiplex shared memory in a real time system
US6487617B1 (en) Source-destination re-timed cooperative communication bus
US6504854B1 (en) Multiple frequency communications
JP2591502B2 (ja) 情報処理システムおよびそのバス調停方式
JPS6355659A (ja) 共有メモリアクセス方式
JP3240863B2 (ja) 調停回路
CA1303748C (en) Tandem priority resolver
JP2606824Y2 (ja) マルチポートメモリ装置
WO2003014948A1 (en) System architecture of a high bit rate switch module between functional units in a system on a chip
EP1380960B1 (en) Memory access from different clock domains
JPH01191964A (ja) メモリバスデータ転送方法
JPH0754501B2 (ja) アクセス要求信号処理回路
JPH07121483A (ja) 共有メモリアクセス制御回路
JPH0612313A (ja) メモリ装置
JPH0895906A (ja) バス調停装置
JPH0139137B2 (ja)
JPS58151662A (ja) 優先権レゾルバ
JPS61264463A (ja) バス制御方式
JPS61275954A (ja) データ処理装置
JPS61264451A (ja) メモリ切替制御方式