JPS6237761A - メモリ共有方式 - Google Patents

メモリ共有方式

Info

Publication number
JPS6237761A
JPS6237761A JP5035886A JP5035886A JPS6237761A JP S6237761 A JPS6237761 A JP S6237761A JP 5035886 A JP5035886 A JP 5035886A JP 5035886 A JP5035886 A JP 5035886A JP S6237761 A JPS6237761 A JP S6237761A
Authority
JP
Japan
Prior art keywords
cpu
time
state
time division
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.)
Granted
Application number
JP5035886A
Other languages
English (en)
Other versions
JPH0323941B2 (ja
Inventor
Tetsuo Goto
哲雄 後藤
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP5035886A priority Critical patent/JPS6237761A/ja
Publication of JPS6237761A publication Critical patent/JPS6237761A/ja
Publication of JPH0323941B2 publication Critical patent/JPH0323941B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、俵数個の処理装置と、その処理装置群に共有
される記憶装置とで構成されるデータ処理システムにお
いて、記憶装置を複数の処理装置で共存下゛るための方
式忙関する。
従来の時分割メモリ共有方式の構成図を第1図に、また
従来方式の動作説明図を第2図に示す。
第1図に示すよ5K、処理装置(以下CPUと略記する
)91〜94が共有メそり4に時分割制御部10を介し
て接続されている。時分割制御部10は、CPU群とは
非同期にかつ独立して、共有メモリ4とのデータ投受を
計可する時間帯(以下ステートと略す)を順次各CPU
91〜94へ割り当てている。従って早急にデータ授受
を行ないたいCPUでも、自分のステートが来るまで他
のCPUと同様に待たされてしまう欠点がある。
例えば、第2図に示すよ5に、図示のタイミングでCP
U91内で共有メモリに対し6回の内部要求が発生して
も、時間T1内では3回しかデータ授受が行なえない。
このため、リアルタイムで動作するCPU−5情報量の
多いCPU ICは、この時分割メモリ共有方式が浄ン
クとなり、システム全体の処理能力低下の一因となるよ
うな欠点があった0 そこで本発明の目的は、従来方式の如上の欠点を解消す
べくなされたものであって、時分割メモリ共有方式でか
つ処理能力の高いデータ処理システムを提供することに
ある。
本発明の特徴とするところは、CPU #のうち1つ以
上の優先CPUをきめ、その優先CPUの動作に同期化
して共有メモリの時分割制御を行なうことKより、優先
CPUよりデータ授受の要求があった場合に、次のステ
ートを互割的に優先CPUに割りあてるようにしたこと
にある。以下不う6明を図面をもちいて説明する。
第6図は本発明による時分割メモリ共有方式の涼埋図で
ある。CPU91を優先CPUとして、その基本動作ク
ロックに同期してステートが順次CPU91〜94へ割
り当てられる。また、CPU91からのアクセス要求を
挾知すると、次のステートをCPU91へ割り伯てる機
nヒが時分割制御部5に内蔵された同期側@回路50に
設けられている。
第4図は、不発明の動作説明図である。時分割制御部5
がCPU91に同期化されているため、時分割ステート
の変化点はCPU91の内部要求発生時点と常に等しく
なる。時分割ステートの変化点は、各CPU91〜94
からのアクセスへの交代可能時点であり、共有メモリ4
VCはとのCPUからのアクセスも許される。したがっ
て同期制御回路50が次のステートを突然CPU91 
K割り当てても、他のCPUの動作に影響を与えない。
このような本発明によれば、第4図にて、例えば図示の
タイミングで時間T1内に6回発生したCPU91の内
部要求を、待ち時間なしですべて処理することが可能で
ある8 次に本発明の一実施例を図面をもちいて詳細に説明する
第5図は本発明の一実施例のブロック図であり、回線に
て従続された端末を制御する端末制御装置を示す。共有
メモリ4にCPU1,2およびりフレッシュ回路3が時
分割制御部5を介して接続されている。、、CPU1は
粟務管即用であり、CPU1の専用メモリ7とディスク
装置8が接続され、CPU1のプログラムは専用メモリ
7に格納されている。CPU1は、通常、送信データの
作成、受信データの解析等を行なっており、端末への送
信データを専用メモリ7またはディスク装置8より共有
メモリ4へ転送したり、共有メモリ4へ格納されている
端末からの受信データを専用メモリ7またはディスク装
置8に転送する時以外は、共有メモリ4をアクセスしな
いため、CPUIが共有メモリ4をアクセスする頻度は
きわめて小さい。従って共有メモリ4へのアクセスタイ
ムが多少長くなっても、装置全体への影響はほとんどな
いため、CPUIは非優先CPUとしてあつかう。
CPU2は回線制御用であり、回線制御部6が接続され
、共有メモリ4に格納されている送信データな回線を介
して端末に転送したり、端末からの受信データを共有メ
モリ4に格納するとともに、回線手順制御を行なうため
、リアルタイムな処理が要求される、また共有メモリ4
にCPU2のプログラム?格納しているため、CPU2
が共有メモリ4をアクセスする頻度はきわめて大きい。
従ってCPU2を優先CPUとしてあつかう。
リフレッシュ回路3は、共有メモリ4がダイナミックR
AMにて構成されているために必要となるものであり、
 CPU1 、 CPU2との競合を縫けるため、非優
先CPUとして時分割の対象とするウリフレッシュ回路
3のバスI@31はメモリリフレッシュに必要なアドレ
ス巌のみで構成されている。
CPU1のバス線11.CPU2のバス線21は、とも
にメモリアクセスに必要なアドレス線、データ線および
コントロー#線(メモリライト、メモリリードを制御す
るための森)等で構成されている。非優先CPUである
CPU1のバス線11にはさらに時分割制御部5から送
出されるアクセスウェイト婦(図示せず)が追加されて
いる。
アクセスウェイト巌はCPU1より共有メモリ4に対し
てアクセス要求があった場合に°1゛となリ、 CPU
IのステートでCPU1からのアクセスが実行されると
°0°になる7これが°1°の間は、CPU1はアクセ
ス要求を出したまま待たされる。
従ってCPU1からは、その間共有メモリ4へのアクセ
スを行なっているようにみえ、共有メモリ4をアクセス
タイムの遅い記憶装置と認識する。
なお、従来方式の時分割メモリ共有方式では、共有メモ
リをアクセスするすべてのCPUに対し。
各々このアクセスウェイト線による制御が必要であった
時分割制御部5はCPU2のバス線21.CPU1のバ
スi11.リフレッシュ回路3のバス線31の順序で1
ステ一ト単位に各バス線を共有メモリバス疎41に接続
する。
第6図は第5図におげろ時分割制御部5のブロック図を
示し、第7図は第6図のタイムチャートである。第6図
において、時分割制御部は同期制御回路50と時分割ス
テート発生部58とウェイト制御部60とを含む。同期
制御回1I5s。
Kは、優先CPUであるCPU2の基本動作時間を決定
する基本動作ブロック51が入力されて〜・る。
時分割動作抑止回路52は、電源投入時、基本動作クロ
ック51が安定するまで同期制御回路50の動作を押止
するためのもので、安定後、基本動作クロック51の変
化点で抑止を解除する。これ釦より2段の7リツプフロ
ツプFF1,2とナントゲート501より成る分周回路
が動作を始め、発振器59の出力530周波数を1/4
に分周するこの分周回路からは、基本動作クロック51
に同期して、互い九位相が90度ずれたメモリアクセス
信号54とステート切替信号55が出力される。
メモリアクセス信号547’!、、“1“の間共有メモ
リ4へのアクセスを許可にすることを示しておりコント
ロール組に与えられるCP[Jからの制御信号と本メモ
リアクセス信号54とで共有メモリ4への簀込み、読出
し動作が行なわれるうウェイト制御部60はフリップフ
ロップFF6とアンドゲート504とで構成され、非優
先CPUからアクセス要求があった場合、そのCPUの
ステートまでアクセスを待たせる制御を行なっている。
すなわちCPU1より共有メモリ4ヘアクセス要求信号
110が発生すると、インバータ505を介して、フリ
ップ70ツブF、F6がセットされ、CPU1のアクセ
スウェイト線111が°1“となり、この間、CPU1
はアドレス線、データ線、コントロール線忙信号を出し
たまま、アクセスウェイト線が加°になるのを待つ。C
PU1ステートでメモリアクセス信号54が°1#とな
ると、アントゲ−) 504がオンして、アクセス終了
時フリップ70ツブF’、F’6をリセットする。この
時、アクセスウェイト線111は°0”になる。
時分割ステート発生部58は7リツプフロツカF、F 
s〜5とアントゲ−) 12.22.32とで構成され
、同期制御回路50からの信号により その動作が制御
される。すなわち、時分割ステート発生部58ではステ
ート切替信号55がCPU2の基本動作時間の間隔で発
生するため、基本動作クロック51 K同期して、フリ
ップフロップF、?3〜5が1唄次セットされる。7リ
ツプ70ツブF、F s〜5の各々の出力はそれぞれア
ンドゲート12.22.32の一方の入力となる一CP
U1のバス1m 11. CPU2のバス線21及びリ
フレッシュバス線31からの信号はそれぞれアンドゲー
ト12、22.52の他方の入力となる。アンドゲート
12、22.32の出力は共有メモリバス線41を介し
て共有メモリに入力される。従ってCPU2ステート、
CPU1ステート、リフレッシュステートの順序で繰り
返し時分割ステートが発生する。
現時点のステートでのメモリアクセスが終了した時点で
は、メモリアクセス信号54及びステート切替信号55
が°0°になっており、ナントゲート502からは信号
が出力されている。この状態でCPU2より共有メモリ
へのアクセス要求信号56が出力されると、発振器出力
53の°1′の時点でアンドゲート503からステート
5’ffl制切替信号57が出力される。このステート
強制切替信号57により時分割ステート発生部58の7
リツプ70ツブF、F3〜5がリセットされ、一旦リフ
レッシュステートになる。(このリフレッシュステート
の間メモリアクセス信号54が°0“のままであるので
、実際のりフレッシュ動作は行なわれない)′ これに
より次のステートは自#I釣にCPU2ステートになり
、CPU2を待たせることなく、共有メモリとのデータ
授受を行なうことができる。従ってCPU2は共有メモ
リを専用メモリとして、待ち時間を意識することなく自
由にアクセスできることになる。
上述のごとく本芙周例によれば、回埼制御用のCPU2
を汝先CPUとすることによって、時分′に11制御特
有の待ち時間をなくし、共有メモリを専用メモリとして
回線のリアルタイム処理を行なえる効果がある。
4−8明によれば、リアルタイムで動作する処理装置や
共有メモリとのデータ授受の頻度の高い処!!!装置を
漬元処理装置にすることにより、共有メモリとのデータ
授受を待ち時間なしに自己のアクセス時間内で行T;う
ことができる。従って処理能力の高い装置またはシステ
ムを実現できる効果がある。
【図面の簡単な説明】
第1図は従来技術による時分馴」メモリ共有方式の構成
図、第2図は従来方式の動作説明図、第3図は本発明に
よる時分割メモリ共有方式の原理図、第4図は本発明の
動作説明図、第5b゛」は不発明の一実月例のブロック
図、第6図は第5図における時分割?!lI御部のブロ
ック図、第7図は第6図のタイムチャートである。 1.2.91〜94・・・処理装置(CPU)5・・・
リフレッシュ回路 4・・・共有メモリ 5・・・時分割制御部 6・・・回線制御部 7・・・専用メモリ 8・・・ディスク装置 11.21.31・・・バス巌 12.22,32,503,504・・・アンドゲート
41・・・共有メモリバス祢 50・・・同期側−回路 52・・・時分割動作抑止回路 58・・・時分割ステート発生部 59 ・・・発l云器 60・・・ウェイト制御部 501.502・・・ナントゲート 505=・ FF1〜6=−7IJ yプ7o7プ 代理人弁理士 11\ 111  も狗、・1オ1呂 第2口 2? 3 m 第4口 トーーーーーーーーーーー巧riT+  −一−−−−
−−−−−−−」第5口 譜よき

Claims (1)

  1. 【特許請求の範囲】 1、処理装置群と、前記処理装置群に共有され前記処理
    装置群のうちの少なくとも1以上の優先処理装置の基本
    動作時間以内にデータ授受が可能な記憶装置とで構成さ
    れるデータ処理システムにおいて、前記優先処理装置が
    前記記憶装置とデータ授受を行なうとき前記優先処理装
    置の動作と前記記憶装置の動作とを同期させるようにし
    たことを特徴とするメモリ共有方式。 2、特許請求の範囲第1項記載のメモリ共有方式におい
    て、前記データ処理システムは回線にて接続された端末
    を制御するための端末制御装置であり、前記優先処理装
    置は回線制御部に接続されることを特徴とするデータ処
    理システム。
JP5035886A 1986-03-10 1986-03-10 メモリ共有方式 Granted JPS6237761A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5035886A JPS6237761A (ja) 1986-03-10 1986-03-10 メモリ共有方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5035886A JPS6237761A (ja) 1986-03-10 1986-03-10 メモリ共有方式

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP15626881A Division JPS5858667A (ja) 1981-10-02 1981-10-02 メモリ共有方式

Publications (2)

Publication Number Publication Date
JPS6237761A true JPS6237761A (ja) 1987-02-18
JPH0323941B2 JPH0323941B2 (ja) 1991-04-02

Family

ID=12856670

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5035886A Granted JPS6237761A (ja) 1986-03-10 1986-03-10 メモリ共有方式

Country Status (1)

Country Link
JP (1) JPS6237761A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51101427A (ja) * 1975-03-04 1976-09-07 Nippon Telegraph & Telephone

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51101427A (ja) * 1975-03-04 1976-09-07 Nippon Telegraph & Telephone

Also Published As

Publication number Publication date
JPH0323941B2 (ja) 1991-04-02

Similar Documents

Publication Publication Date Title
EP0135879B1 (en) Interface circuit and method for connecting a memory controller with a synchronous or an asynchronous bus system
GB2143060A (en) Data processing system
US6081877A (en) Method and apparatus for fast data transfer using internal clock of relatively low frequency
JPH04283812A (ja) マイクロプロセッサのプログラムの実行を反復減速する回路配置
JPS6237761A (ja) メモリ共有方式
JPH0324698B2 (ja)
CN115718710A (zh) 一种多芯架构的数据和资源共享方法
JPH0544238B2 (ja)
JPH0215357A (ja) データ処理装置
JPS6054065A (ja) 同期制御装置
JPS598845B2 (ja) チヤンネル制御方式
KR100307620B1 (ko) 백플레인버스를시분할방식으로사용하기위한버스용모듈
JPH04373002A (ja) プログラマブルコントローラ
JPS59183455A (ja) マルチコンピユ−タシステム
JPH02158884A (ja) 画像メモリ装置とマルチプロセッサ画像処理装置
JPS6240737B2 (ja)
JPS63234319A (ja) 表示回路
JPH01314367A (ja) マルチプロセッサシステムのメモリ制御装置
JPH0628052B2 (ja) 共有メモリ制御方式
JPS6341973A (ja) マルチプロセツサシステム
JPH01166155A (ja) メモリアクセス制御回路
JPH0423159A (ja) 共有メモリ装置
JPS62237561A (ja) バス制御回路
JPS61170859A (ja) 計算機結合方式
JPS6083164A (ja) バス制御方式