JPS6133225B2 - - Google Patents

Info

Publication number
JPS6133225B2
JPS6133225B2 JP55160654A JP16065480A JPS6133225B2 JP S6133225 B2 JPS6133225 B2 JP S6133225B2 JP 55160654 A JP55160654 A JP 55160654A JP 16065480 A JP16065480 A JP 16065480A JP S6133225 B2 JPS6133225 B2 JP S6133225B2
Authority
JP
Japan
Prior art keywords
subsystem
memory
applicant
subsystems
priority
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
Application number
JP55160654A
Other languages
English (en)
Other versions
JPS56124955A (en
Inventor
Misheru Jan Bienunyuu Jatsuku
Gaburieru Antowaanu Pieeru
Juuru Adonfu Bauu Robeeru
Rune Uino Danieru
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.)
SEE II II HANIIUERU BURU
Original Assignee
SEE II II HANIIUERU BURU
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 SEE II II HANIIUERU BURU filed Critical SEE II II HANIIUERU BURU
Publication of JPS56124955A publication Critical patent/JPS56124955A/ja
Publication of JPS6133225B2 publication Critical patent/JPS6133225B2/ja
Granted 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
    • G06F13/18Handling requests for interconnection or transfer for access to memory bus based on priority control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Bus Control (AREA)
  • Hardware Redundancy (AREA)
  • Exchange Systems With Centralized Control (AREA)

Description

【発明の詳細な説明】 この発明はデータ処理システムの中央サブシス
テムをいくつかの独立したサブシステムに分割す
るための装置に関する。特にこの発明はデータ処
理システムの中央サブシステムを幾人かの使用者
間でいくつかのサブシステムに分割して、分割さ
れたサブシステムの動作が使用者により完全に
別々に独立して行なわれることを可能にする装置
に関する。
それに具体的に述べると、本発明は、メモリお
よび全てのプロセツサに対して共通であるデータ
およびアドレス線路を介してメモリと組合わされ
ている処理装置もしくはマルチプロセツサにより
構成され、いろいろなサブシステムの割付けは、
動作過程中に、上記サブシステムに共通のデー
タ/アドレス線路の使用を望む要求サブシステム
(アプリカント・サブシステムと称する)の関数
として予め決定される型のデータ処理システムに
関する。
システムの資源配分もしくは割付けと言う問題
は、現在まで適当なハードウエア・デバイスおよ
び論理デバイスを用いて解決されてきており、こ
の資源割付けもしくは配分は、例えば雑誌「電気
通信研究所報告(Review of The Electrical
Communication Laboratories)」、第21巻、1973
年3月−4月号に掲載の論文「DIPS1システムの
監視および制御(DIPS1 System Supervision
And Control)」に記述されているように、オペ
レータ・コンソールから制御されておつて、デー
タ処理システムには各使用者の論理問題の解決に
適合した構成が与えられる。システム内の1つの
サブシステムと他のサブシステムとの接続状態
は、オペレータ・コンソールのスイツチの状態
を、直接該スイツチを操作するか、あるいは特別
な再構成もしくは構成改めプログラムを起動する
ことにより変更されていた。
同じ考え方に立脚するもので、米国特許第
4014005号明細書には、いろいろな入出力チヤン
ネルにより周辺装置と組合わされた異なつた形式
のプロセツサ用構成装置CACVが記述されてい
る。オペレータ・コンソールから制御されるこの
構成装置はシステムの中心点に位置しておつて、
「クロスバー」チヤンネル・マルチプレクサを用
いてシステムの全ての要素と直接通信できるよう
になつている。このようなシステムは、単一の母
線を中心に構成されるシステムには良く適応しな
い。その理由は、主としてこのようなシステムの
構成に大きな負担となるマルチプレクサ装置が用
いられることに在る。
一方、単一の母線を中心に組織されたシステム
においては、しばしば純論理的解決策が採用され
ている。この解決策によれば、特殊な論理「仮想
計算機モニタ・ソフトウエア」により、各使用者
に対してそのプログラムを実行するための純人為
的システム構成が造られる。この解決策において
は、用いられている実際のシステムの構造は仮想
システムの構造とは非常に掛け離れることがまま
ある。
上記のような手段により、幾人かの使用者は
別々に動作するシステムを用いて同じ実時間シス
テムでそれぞれの作業を行なうことができる。し
かしながら、この解決策には次のような欠陥があ
る。即ち、或る使用者に割当てられている構成を
該使用者が知らない場合には、該使用者によつて
実行されているプログラムが隣接の使用者によつ
て実行されているプログラムで分裂されてしまう
恐れがある。このような欠点を克服するために、
プログラマは保護アルゴリズムを用いているけれ
ども、この解決策は非常に面倒なものであるばか
りではなく、システムの処理速度が非常に低減さ
れてしまう。
本発明の目的の1つは使用者に対して該使用者
に属するシステム構成を実際に認識させることが
できる純ハードウエア装置を提供することにあ
る。
本発明の他の目的は、いくつかの利用システム
の同時動作を可能にしつつ隣接の利用システムや
開発システムを乱さないように、それ自体で完結
しているシステム構成に基づいて各利用システム
もしくは開発システムを機能させることを可能に
することにある。
本発明によれば、上記のような問題を解決する
ために、従来用いられて来た論理手段に代えてハ
ードウエア手段が用いられているので、大きな利
用融通性がもたらされると言う利点が得られる。
システム内にこのようなハードウエア手段を適切
に分配することによつて、各使用者の構成要求に
答えるようにシステムの各サブシステムを絶対的
な仕方で隔離することができる。
本発明による装置は、データ処理システムの中
央サブシステムをいくつかのサブシステムに分割
することを可能にし、その場合各サブシステムは
少なくとも1つのプロセツサを備えると共に入出
力チヤンネルを有しておつて、その機能は使用者
によつて完全に別々のものとして認められること
を可能にする。
より正確に述べると、本発明によれば次のよう
な装置が提供される。即ち、1個の中央データ処
理サブシステムをいくつかのサブシステムに分割
することを可能にする装置であつて、少なくとも
該中央サブシステム自体はオペレータ・コンソー
ルから制御されるサービス・プロセツサと関連さ
れ、該サブシステムはデータ、アドレスおよび制
御母線によつて一緒に接続されて、各々のサブシ
ステムは他のサブシステムとは別個に動作をする
ようにされ、また、入出力チヤンネルを備えた少
なくとも1個のプロセツサが含まれており、該中
央サブシステム自体は伝送線路を介してシステム
に対する諸種のユーザのプログラムおよびデータ
のメモリに接続されており、前記装置は: 各サブシステム内に設けられている複数個の同
様な構成デバイスDCであつて、その各々は、各
サブシステムの初期化の時点においてサービス・
プロセツサから供給される所属標識を記憶するた
めの記憶手段、および、あるサブシステムがアプ
リカント・サブシステムとしての最高の優先権を
有しているときには、メモリとの間でデータ交換
がなされることを前記サブシステムに許容する手
段を含んでいるもの、 該中央サブシステム内で動作中のサブシステム
の状態の格納する構成メモリであつて、該構成メ
モリは、サブシステムによつて行なわれるメモリ
の各アドレツシング動作毎に、該サブシステムの
所属標識の番号からアドレス指定を受けて、読出
し出力に、所要の動作のための記憶サイクルを可
能にする信号を発生させるもの、 最高の優先度を有しているものと認められたア
プリカントの番号を記憶するための少なくとも1
個の手段と関連されている、最高の優先権を有す
るアプリカント・サブシステムを選択するための
少なくとも1個の優先回路を含んでいるメモリ制
御装置であつて、前記メモリの出力は前記アドレ
ス、データおよび制御母線に接続され、各構成デ
バイスのデータ交換を許容する前記手段の各々に
対して最高の優先権を有するアプリカント・サブ
システムの番号を伝送して、最高の優先権を有す
るサブシステムと前記メモリとの間でデータの伝
送を行なわせるためのもの、が含まれている。1
個の中央データ処理サブシステムをいくつかの独
立したサブシステムに分割する装置。
次に、添付図面を参照して、単なる例として示
した本発明の具体例に関し説明する。
第1図に示した装置は、サブシステム3,4お
よび5を有する中央サブシステムSC8を備えて
いる。各サブシステムはプロセツサPおよび構成
デバイスDCを備えている。これらプロセツサは
異なつた構造のものとすることができINTEL社
の8080型またはZILOG80型のマイクロプロセツ
サまたは米国特許第3400371号に記述されている
型のプロセツサを用いることができる。いろいろ
なサブシステムは、BUS即ち母線A,D,Cで
表わしたデータ、アドレスおよび制御母線を介し
てメモリMMU1および構成メモリ2のためのメ
モリ制御装置1bisに接続されている。
中央サブシステムSC8はサービス・プロセツ
サ6によりオペレータ・コンソール7に接続され
ている。このサービス・プロセツサ6は中央サブ
システムSC8を構成するプロセツサと同じ型の
構造を有することができる。サービス・プロセツ
サ6は構成メモリ2に対する直接アクセスを可能
にする母線BUS(A,D,C)に接続されてい
る。
構成メモリ2は、RAM型の読出し/書込みメ
モリ(ランダム・アクセス・メモリ)であつて、
オペレータ・コンソール7およびサービス・プロ
セツサ6から導入され更新される、データ処理シ
ステム内の動作中のいろいろなサブシステムに対
応する構成パラメータを格納する。中央サブシス
テム内のいろいろなプロセツサは以後「アプリカ
ント番号」と称する番号によつて識別される。
各プロセツサは、メモリMMU1のスペースを
他のプロセツサと共用する。プロセツサによるメ
モリMMU1へのアクセスはこのシステムにおい
ては同時に行なうことができず、アクセスの衝突
を回避するために優先回路がメモリ制御装置に設
けられており、そしてこの優先回路は中央サブシ
ステム内のサブシステムの各々にも重複して設け
られている。
第2A図および第2B図と関連して後述される
ように、サブシステム3,4または5が母線
BUS(A,D,C)の制御下でメモリMMU1に
対しアクセスを行なおうとする場合には、2つの
アクシヨンが同時に行なわれる。即ち、このサブ
システムの構成デバイスDCが該サブシステムの
初期設定時にオペレータによつて割当てられるシ
ステム所属標識を用いて構成メモリ2をアドレス
し、そしてこのサブシステムのプロセツサはシス
テム内のサブシステム識別番号を用いて構成メモ
リ2をアドレスする。
構成メモリ2はこれら2つのアドレスに応答し
て、アクセスが正しい場合にはこの構成メモリを
アドレスしたアプリカント・サブシステムの番号
の複製である番号を母線A,D,Cに送出する。
このようにして得られたアプリカント番号は各サ
ブシステムを識別するアプリカント番号と比較さ
れる。もちろん、母線制御を行なうサブシステム
だけが、該サブシステム向けに構成メモリから伝
送されて来る標識を認識し、そして該サブシステ
ムとメモリMMU1間で母線A,D,Cで搬送さ
れるデータを処理することが許される。このよう
にして、このシステムでは1つのサブシステムと
他のサブシステムとの間における中断の危険を伴
なわずに、メモリMMU1のスペースを共用する
ことによつて同時に機能することができる中央サ
ブシステムSC8を構成するサブシステムの全体
的隔離が可能となる。この装置の詳細は第2A図
および第2B図に示されている。
第2A図はメモリ制御装置MCU/bisが設けら
れているメモリMMU1ならびに構成メモリ2を
示す。メモリ制御装置MCU1は母線A,D,C
に直接接続され、そしてアドレス線路BUSA10
により32本の導体に接続され、データ線路BUSD
11により32本の導体の接続され、また、制御線
路BUSC20により16本の導体に接続されてい
る。BUSA10の導体0ないし7は構成メモリ2
の入力端1に接続されており、他方この母線
BUSの導体8ないし31はメモリMMU1の入力
端1に接続されておつて、これらメモリのアドレ
ツシングが可能なようになつている。構成メモリ
2に読込まれるデータはその出力端2に現われ、
他方メモリMMU1に書込まれるデータは該メモ
リを制御装置MCU/bisに接続する線路D2に転
送される。メモリ1および構成メモリ2はMOS
型の読出し/書込みメモリであり、ここでMOS
は「金属酸化物半導体」の略称である。この型の
メモリはTMS4062の商品名でTexas Instrument
社から販売されている。
参照数字0ないし15で表わした制御線路BUS
C22の16本の導体は、それぞれに1個のサブシ
ステムに接続されている。或るサブシステムがメ
モリMMU1に対しアクセス要求を出すと、該メ
モリに接続されているBUS Cの導体は論理
「1」にセツトされる。したがつて、いかなる時
点においても母線BUS Cにはいくつかのサブシ
ステム要求があり得る。しかしながら、任意の一
時点においては単一のアプリカント(申請もしく
は要求発生装置)だけしかメモリMMU1に対し
アクセスすることができないので、母線BUS2
2の16本の導体に直接接続されている優先回路1
9により論理「1」を有するBUS Cの導体の中
の最高順位番号の導体、即ち最高の優先権を有す
るアプリカント・サブシステムに対応する導体が
選択される。選択された導体の順位番号は優先回
路19により4ビツトの2進形態に符号化され
る。メモリ制御装置1bisもまたメモリMMU1に
おいて各アプリカント・サブシステムの動作要素
を満足するのに必要ないろいろな命令を同期する
ためのシーケンサ9が設けられる。このシーケン
サ9の相O1およびOoだけが、本発明に課せられ
た問題、即ちサブシステムを互いに完全に隔離し
つつ同時に動作するいくつかのサブシステム間
で、メモリMMU1のスペースを、共用すると言
う問題を解決するのに利用される。O1とOoとの
間の中間相は、例えば他の作業もしくはタスクに
割当てるために母線BUS(A,D,C)を解放
するのに使用することができる。シーケンサ9の
出力端1はアンド・ゲート23の入力端2に信号
O1を供給する。該アンド・ゲート23の入力端
1は処理装置全体に共通に設けられたクロツク
(図示せず)によつて発生される信号Hを受け、
そして入力端3はフリツプ・フロツプB30の出
力端Qに接続されている。アンド・ゲート23の
出力端4はレジスタ20の制御入力端Cに接続さ
れており、そして該レジスタ20の入力端1は優
先回路19の出力端2に接続されている。アン
ド・ゲート23の入力2および3が有効になる
と、アンド・ゲート23の出力端4からクロツク
信号Hがレジスタ20の入力端Cに供給されて、
優先回路19により決定された最高の優先権を有
するアプリカントの番号がレジスタ20に伝送さ
れる。フリツプ・フロツプB30を「1」にセツ
トするための入力端Jが構成メモリ2の出力端2
に接続されており、そして、その零設定入力端K
は信号Ooを供給するシーケンサ9の出力端nに
接続されている。メモリ制御装置1bisのゲート2
5はメモリMMU1と母線BUS(A,D,C)と
の間で読出されるデータまたは書込まれるデータ
の伝送を許容する。該ゲートはその入力端3でシ
ーケンサ9から発生される信号Ooより制御され
る。
第2B図は、プロセツサCPU16および構成
デバイスDCを含むサブシステムSEN+1を示
す。プロセツサCPU16および構成デバイスDC
は母線BUS A13,BUS D12およびBUS C
26により第2A図の母線A,D,Cに接続され
ている。
構成デバイスDCは例えば4つのスイツチを有
する符号化器15を有している。該スイツチの開
または閉状態がメモリMMU1に対するアクセス
要求を出したサブシステムSEN+1を識別する
のに用いられる固定の2値組合せを定める。符号
化器15の状態は出力端0ないし3に現われて、
比較器14の各入力端4ないし7に伝送される。
比較器14の入力端0ないし3はデータ線路
BUS D12の導体0ないし3に直接的に接続さ
れている。データ母線BUS D12の導体4ない
し31は線路D4を介してゲート17の入力端1
に接続されており、このゲート17は比較器14
の出力端8から発生される信号HIT2によつて制
御される。ゲート17の出力端3からのデータ
は、線路D6を介してプロセツサCPU16の入
力端DIに送られる。データ母線BUS D12の導
体4ないし31もデータ線路DOに接続されてお
り、このデータ線路はプロセツサCPU16から
母線BUS D12へデータの伝送を行なう。プロ
セツサCPU16は母線BUS A13(導体4ない
し31)にアドレス線路A4を介して接続されて
いる。
母線A13の導体4ないし7はサブシステム番
号を伝送し、他方導体8ないし31はメモリ
MMU1で探索されるワード(語)のアドレスを
伝送する。
レジスタ21はオペレータ・コンソール7から
サービス・プロセツサ6によりロードされる「標
識」番号の記憶のための予約される。標識番号を
母線BUS(A,D,C)に伝送するために、レ
ジスタ21の出力端は、直接、母線BUS A13
の導体0ないし3に接続されている。
サブシステムSEN+1はメモリ制御装置1bisに
設けられいる優先回路19と同じ優先回路27を
備えている。この優先回路27の入力端1は母線
BUS C26に接続されている。優先回路27の
出力端2は選択されたアプリカント番号を記憶す
るレジスタ28の入力端1に接続されており、そ
して出力端2ないし5はそれぞれ比較器29の入
力端0ないし3に接続されている。比較器29は
符号化器15の出力端0ないし3に接続された入
力端4ないし7を有している。符号化器15のス
イツチの状態がレジスタ28のフリツプ・フロツ
プの状態と一致するときには、比較器29はその
出力端8にプロセツサCPU16の入力端HIT1
の方向に信号HIT1を発生する。プロセツサ
CPU16の出力端DRは母線BUS C26の導体
によつて優先回路27に接続されておつて、該優
先回路27に対し要求を発した全ての処理サブシ
ステムおよびメモリ制御装置、即ちアプリカント
装置を通報する。
一方、プロセツサCPU16はBUS I/Oで表
わした入出力線路によりシステムの他の周辺装置
に接続されている。
第2A図および第2B図に示した装置を構成す
るのに必要とされる全ての技術的要素は市販品と
して入手し得る電子デバイスとすることができ
る。例えば、レジスタ20および21を構成する
ためにはSN545195型のものを用いることができ
るし、ゲート17のためにはSN54367型のものを
用い、また、比較器14および29を構成するた
めにはSN5485型のものを用いることができる。
第3A図には優先回路19および27の構造が
示されている。
優先回路はゲートP0ないしP15によつて構成さ
れている。各ゲートの1つの入力端にはアプリカ
ント・サブシステムSEiを識別する線路liが接続
されている。例えば、ゲートP0の入力端2にはア
プリカント・サブシステムno.0から到来する線路
l0が接続され、ゲートP13はその入力端にアプリ
カント・サブシステムno.13から出る線路l13が接
続されている。各ゲートPiの入力端1は、その
次に高い順位番号のゲートPi+1の出力端3に接
続されておつて、最高順位番号のアプリカント・
サブシステムに優先権を与えるようになつてい
る。このようにして、低い順位番号のアプリカン
ト・サブシステムからの線路li上の信号につい
て優先回路において考えに入れることは禁止され
る。各ゲートPiの出力端3は符号化器Ciの入力
端5に接続されている。該符号化器の機能はその
出力端6,7,8,9に、入力5が対応のゲート
iにより有効となつたときに入力端1ないし4
に供給される2進組合わせを発生することであ
る。この組合せは第3A図の場合10進数0ないし
15の2進符号化に対応する。符号化器C0ないし
C15の各出力端6ないし9は選択されたサブシス
テムの符号化された番号をレジスタ20に供給で
きるように接続し合わされている。
第3B図は、入力端1がゲートPiの入力端1
に接続され、出力端2がアンドゲート32の出力
端1に接続されたインバータ31を有するゲート
iの構成を示す。アンド・ゲート32の入力端
2はゲートPiの入力端2に接続されており、そ
の出力端3はゲートPiの出力端3に接続されて
いる。
第3C図は符号化器Ciを示す。この符号化器
は3状態増幅器33ないし36を有している。こ
れらの増幅器は、その入力2が符号化器Ciの入
力端5に到来する信号によつて有効にされたとき
にその入力端1の「0」または「1」状態を伝送
し、入力5が有効でないときには無限の出力イン
ピーダンスを示す。増幅器33ないし36の各々
の入力端1はそれぞれ符号化器Ciの入力端1な
いし4に接続されている。増幅器33ないし36
の各々の出力端3は、それぞれ符号化器Ciの出
力端6ないし9の各々に接続されている。
第2A図のシーケンサ9の具体例が第4図に示
されている。このシーケンサ9はn個の並列出力
を有するシフトレジスタ37を備えており、出力
端1は信号O1を発生し、出力端nは信号Ooを発
生する。このシフトレジスタの出力は入力側に帰
還される。シフトレジスタの初期設定時点におい
て、入力端1に存在する論理レベル「1」は第1
のフリツプ・フロツプに記憶される。そこでシフ
トレジスタは直列シフト・モードにされ、記憶さ
れたビツトは入力Cが制御される都度シフトレジ
スタ内で循環する。入力端Cはアンド・ゲート3
8の出力端4に接続されている。該アンド・ゲー
ト38の入力端1はオア・ゲート39の出力端1
6に接続され、そしてアンド・ゲート38の入力
端は第2A図のフリツプ・フロツプB30に接続
され、入力端3は信号Hを発生するシステム全体
のためのクロツク(図示せず)の出力端に接続さ
れている。オア・ゲート39の入力端0ないし1
5は母線BUS Cの16本の導体に接続されてい
る。このようにしてサブシステムがアプリカント
となると直ちにオア・ゲート39の出力端16は
状態「1」になる。この状態がアンド・ゲート3
8の入力端1に印加されて、フリツプ・フロツプ
B30によつて発生される信号Bが存在する時に
は、クロツク信号Hのタイミングでシフトレジス
タ37のシフト動作が制御される。
以上に述べた装置の動作は次の通りである。シ
ステムの初期設定に際して、オペレータは操作パ
ネルもしくはオペレータ・コンソール7でシステ
ムの構成を決定する。全てのサブシステムは、そ
れぞれ同一の優先回路29を有しているのでシス
テム内の動作させようとする全てのサブシステム
を優先回路の各々に報知する。最も高い優先権を
有するものだけが比較器29を用いて認識される
(信号HIT1)。そこで動作要求が発生されて記憶
用サブユニツトに対しアドレツシングを行なう。
このアドレツシングは、レジスタ21を格納され
ている標識およびアプリカントと称する要求を発
生したプロセツサCPU16により発生されるサ
ブシステム番号から行なわれる。
これら2つの要素から構成メモリ2にアドレツ
シングがなされると、構成メモリ2の出力端2に
は存在ビツトが発生される。この存在ビツトが0
である場合には、アプリカントであるサブシステ
ムはシステムの構成において設けられていない間
違つたアプリカントとみなされ、CPUはそれに
設けられている線路liを零にリセツトし、そこ
でシステムは次のアプリカント・サブシステムに
優先権を与える。他方存在ビツトが「1」である
場合には、アプリカントであるサブシステムがシ
ステムの構成に所属することを意味し、そこでフ
リツプ・フロツプB30は状態「1」となつてシ
ーケンサ9が解放される。このシーケンサ9の
O1相においては、最高の優先権を有するアプリ
カント番号が待機中の他の全てのアプリカントに
先んじてO1相でメモリMMU1をアクセスするた
めにレジスタ20に導入され、そして中間相では
母線BUS(A,D,C)は他の仕事のために解
放される。Oo相においてはゲート25が可能化
されてアプリカント番号がレジスタ10に記憶さ
れ、そして母線BUS(A,D,C)に伝送され
て、サブシステムで、符号化器15で符号化され
たアプリカント番号と比較される。この比較は信
号HIT2を発生する比較器14を用いて行なわれ
る。優先権を有するアプリカントだけが認識され
て、そこでデータがこのアプリカント・サブシス
テムとメモリMMU1との間でメモリ制御装置
1bisのゲート25を介して転送される。この転送
が完了すると、この転送を実行したプロセツサ
CPU16はそれに所属の線路liに零に戻し、優
先回路はそこで次のアプリカント・サブシステム
に優先権を与える。
以上に述べた装置によれば、単純な電子回路を
用いて完全に独立した動作を確保しつつ同一のメ
モリに接続されているいくつかのプロセツサの同
時動作が可能となる。
以上本発明の好ましい具体例について説明した
が、本発明の範囲から逸脱することなく当業者に
は他の具体例を想到し得ることは言うまでもな
い。
【図面の簡単な説明】
第1図は中央サブシステムがいくつかの同じサ
ブシステムに分割されておつて、これら分割され
たサブシステムの各々が単一の使用者に割当てら
れているデータ処理システムを示す略図、第2A
図は構成メモリならびにメモリを第1図に示した
データ処理システムに適合することを可能にする
装置を示し、第2B図は中央サブシステムの特定
のアプリカント・サブシステムと組合わされた本
発明の装置を示し、第3A図はメモリ制御装置お
よびサブシステムで用いられる優先回路を示し、
第3B図は優先回路で用いられるゲートの一具体
例を示し、第3C図は優先回路で用いられる符号
化器の一具体例を示し、そして第4図は第2A図
に示したシーケンサの一具体例を示す。 2……構成メモリ、3,4,5……サブシステ
ム、SC……中央サブシステム、P,16……プ
ロセツサ、DC……構成デバイス、MMU……メモ
リ、6……サービス・プロセツサ、7……オペレ
ータ・コンソール、BUS……母線、19,2
7,29……優先回路、23,24,32,38
……アンド・ゲート、30……フリツプ・フロツ
プ、20……レジスタ、9……シーケンサ、2
5,17……ゲート、15,Ci……符号化器、
14,29……比較器、21,28,10……レ
ジスタ、SE……アプリカント・サブシステム、
31……インバータ、33〜36……増幅器、3
7……シフトレジスタ、39……オア・ゲート。

Claims (1)

  1. 【特許請求の範囲】 1 1個の中央データ処理サブシステムをいくつ
    かのサブシステムに分割することを可能にする装
    置であつて、少なくとも該中央サブシステム自体
    はオペレータ・コンソールから制御されるサービ
    ス・プロセツサと関連され、該サブシステムはデ
    ータ、アドレスおよび制御母線によつて一緒に接
    続されて、各々のサブシステムは他のサブシステ
    ムとは別個に動作をするようにされ、また、入出
    力チヤンネルを備えた少なくとも1個のプロセツ
    サが含まれており、該中央サブシステム自体は伝
    送線路を介してシステムに対する諸種の使用者の
    プログラムおよびデータのメモリに接続されてお
    り、前記装置は: 各サブシステム内に設けられている複数個の同
    様な構成デバイスであつて、その各々は、各サブ
    システムの初期化の時点においてサービス・プロ
    セツサから供給される所属標識を記憶するための
    記憶手段、および、あるサブシステムがアプリカ
    ント・サブシステムとしての最高の優先権を有し
    ているときには、メモリとの間でデータ交換がな
    されることを前記サブシステムに許容する手段を
    含んでいるもの、 該中央サブシステム内で動作中のサブシステム
    の状態を格納する構成メモリであつて、該構成メ
    モリは、サブシステムによつて行なわれるメモリ
    の各アドレツシング動作毎に、該サブシステムの
    所属標識の番号からアドレス指定を受けて、読出
    し出力に、所要の動作のための記憶サイクルを可
    能にする信号を発生させるもの、 最高の優先権を有しているものと認められたア
    プリカントの番号を記憶するための少なくとも1
    個の手段と関連されている、最高の優先権を有す
    るアプリカント・サブシステムを選択するための
    少なくとも1個の優先回路を含んでいるメモリ制
    御装置であつて、前記メモリの出力は前記アドレ
    ス、データおよび制御母線に接続され、各構成デ
    バイスのデータ交換を許容する前記手段の各々に
    対して最高の優先権を有するアプリカント・サブ
    システムの番号を伝送して、最高の優先権を有す
    るサブシステムと前記メモリとの間でデータの伝
    送を行なわせるためのもの、 が含まれている、1個の中央データ処理サブシス
    テムをいくつかの独立したサブシステムに分割す
    る装置。 2 サブシステムによる構成メモリのアドレツシ
    ング動作は、前記記憶手段内に記憶されている所
    属標識番号および該サブシステムに固有のサブシ
    ステム番号に基づいて実行される特許請求の範囲
    第1項記載の1個の中央データ処理サブシステム
    をいくつかの独立したサブシステムに分割する装
    置。 3 各要素のデータ交換を許容する前記手段が、
    最高の優先権を有するアプリカント・サブシステ
    ムを識別するための優先回路によつて構成されて
    おり、該回路は前記メモリ制御装置の優先回路と
    同様である特許請求の範囲第1項記載の1個の中
    央データ処理サブシステムをいくつかの独立した
    サブシステムに分割する装置。 4 各サブシステムのデータ交換を許容する前記
    手段には、さらに、制御装置を備えた前記記憶手
    段によつて発生された優先権のあるアプリカン
    ト・サブユニツトの番号を、前記サブシステムに
    固有の符号化器から発生された識別番号と比較す
    るための手段が含まれている特許請求の範囲第1
    項ないし第3項のいずれか1項に記載の1個の中
    央データ処理サブシステムをいくつかの独立した
    サブシステムに分割する装置。 5 前記比較手段は、前記メモリ制御装置に記憶
    されている優先権のあるアプリカント・サブシス
    テムの番号と、前記サブシステムに固有の符号化
    器から供給される番号との間に一致があるとき
    に、前記メモリとサブシステムとの間でデータ転
    送を許容するようにされている特許請求の範囲第
    4項記載の1個の中央データ処理サブシステムを
    いくつかの独立したサブシステムに分割する装
    置。
JP16065480A 1979-11-14 1980-11-14 Device for dividing central subsystem of data processing system into arbitrarily plural independent subsystes Granted JPS56124955A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR7928076A FR2469752B1 (fr) 1979-11-14 1979-11-14 Dispositif de partage d'un sous-systeme central d'un systeme de traitement de l'information en plusieurs sous-systemes independants

Publications (2)

Publication Number Publication Date
JPS56124955A JPS56124955A (en) 1981-09-30
JPS6133225B2 true JPS6133225B2 (ja) 1986-08-01

Family

ID=9231670

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16065480A Granted JPS56124955A (en) 1979-11-14 1980-11-14 Device for dividing central subsystem of data processing system into arbitrarily plural independent subsystes

Country Status (5)

Country Link
US (1) US4472771A (ja)
JP (1) JPS56124955A (ja)
DE (1) DE3043012A1 (ja)
FR (1) FR2469752B1 (ja)
IT (1) IT1134273B (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4591975A (en) * 1983-07-18 1986-05-27 Data General Corporation Data processing system having dual processors
US4628463A (en) * 1984-03-05 1986-12-09 Georgia Tech. Research Institute Rapid-sweep electrochemical detector for chemical analysis of flow streams
US4870704A (en) * 1984-10-31 1989-09-26 Flexible Computer Corporation Multicomputer digital processing system
US4972338A (en) * 1985-06-13 1990-11-20 Intel Corporation Memory management for microprocessor system
GB2189061A (en) * 1986-03-10 1987-10-14 Hitachi Ltd Management of system configuration data
US4807184A (en) * 1986-08-11 1989-02-21 Ltv Aerospace Modular multiple processor architecture using distributed cross-point switch
JPH02151926A (ja) * 1988-12-02 1990-06-11 Fujitsu Ltd 端末装置切替方式
US5317707A (en) * 1989-10-20 1994-05-31 Texas Instruments Incorporated Expanded memory interface for supporting expanded, conventional or extended memory for communication between an application processor and an external processor
US5708784A (en) * 1991-11-27 1998-01-13 Emc Corporation Dual bus computer architecture utilizing distributed arbitrators and method of using same
US5471609A (en) * 1992-09-22 1995-11-28 International Business Machines Corporation Method for identifying a system holding a `Reserve`
FR2724243B1 (fr) 1994-09-06 1997-08-14 Sgs Thomson Microelectronics Systeme de traitement multitaches
US5848231A (en) * 1996-02-12 1998-12-08 Teitelbaum; Neil System configuration contingent upon secure input
WO2006015633A1 (de) * 2004-08-11 2006-02-16 Netchilli Gmbh Vorrichtung und verfahren zum konfigurieren einer datenverarbeitungsanlage

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1054725A (ja) * 1964-04-06
US3480914A (en) * 1967-01-03 1969-11-25 Ibm Control mechanism for a multi-processor computing system
US3544973A (en) * 1968-03-13 1970-12-01 Westinghouse Electric Corp Variable structure computer
US3573852A (en) * 1968-08-30 1971-04-06 Texas Instruments Inc Variable time slot assignment of virtual processors
US3581291A (en) * 1968-10-31 1971-05-25 Hitachi Ltd Memory control system in multiprocessing system
US3787816A (en) * 1972-05-12 1974-01-22 Burroughs Corp Multiprocessing system having means for automatic resource management
JPS5420299B2 (ja) * 1974-06-03 1979-07-21
FR2286439A1 (fr) * 1974-09-25 1976-04-23 Data General Corp Appareil de traitement de donnees a recouvrement et imbrication des operations de transfert de donnees
US4014005A (en) * 1976-01-05 1977-03-22 International Business Machines Corporation Configuration and control unit for a heterogeneous multi-system
US4171536A (en) * 1976-05-03 1979-10-16 International Business Machines Corporation Microprocessor system
US4070704A (en) * 1976-05-17 1978-01-24 Honeywell Information Systems Inc. Automatic reconfiguration apparatus for input/output processor
US4096571A (en) * 1976-09-08 1978-06-20 Codex Corporation System for resolving memory access conflicts among processors and minimizing processor waiting times for access to memory by comparing waiting times and breaking ties by an arbitrary priority ranking

Also Published As

Publication number Publication date
IT1134273B (it) 1986-08-13
JPS56124955A (en) 1981-09-30
US4472771A (en) 1984-09-18
FR2469752A1 (fr) 1981-05-22
DE3043012C2 (ja) 1988-06-23
IT8025981A0 (it) 1980-11-14
FR2469752B1 (fr) 1986-05-16
DE3043012A1 (de) 1981-06-25

Similar Documents

Publication Publication Date Title
US4091455A (en) Input/output maintenance access apparatus
US4084234A (en) Cache write capacity
US4443846A (en) Dual port exchange memory between multiple microprocessors
US6233635B1 (en) Diagnostic/control system using a multi-level I2C bus
US4075686A (en) Input/output cache system including bypass capability
US3702462A (en) Computer input-output system
US4124891A (en) Memory access system
CA2211083C (en) Address transformation in a cluster computer system
EP0121373A2 (en) Multilevel controller for a cache memory interface in a multiprocessing system
EP0155443B1 (en) Microocomputer data processing systems permitting bus control by peripheral processing devices
US5857080A (en) Apparatus and method for address translation in bus bridge devices
US5136500A (en) Multiple shared memory arrangement wherein multiple processors individually and concurrently access any one of plural memories
GB2166271A (en) Method of appointing an executive in a distributed processing system
JPH0738187B2 (ja) Lsiに構成されたマイクロコンピュータ
JPS6133225B2 (ja)
US4896256A (en) Linking interface system using plural controllable bidirectional bus ports for intercommunication amoung split-bus intracommunication subsystems
JPS63106060A (ja) ディジタルデ−タ処理システム用高速相互接続装置
GB2211326A (en) Address bus control apparatus
JPS62182862A (ja) 大容量メモリおよび該大容量メモリを具備するマルチプロセツサシステム
GB2085624A (en) A coupling equipment for the control of access of data processors to a data line
JPH01298457A (ja) コンピュータシステム
US4604709A (en) Channel communicator
EP0067519B1 (en) Telecommunications system
JPH0227696B2 (ja) Johoshorisochi
JPH03238539A (ja) メモリアクセス制御装置