JPS6232517B2 - - Google Patents

Info

Publication number
JPS6232517B2
JPS6232517B2 JP56052949A JP5294981A JPS6232517B2 JP S6232517 B2 JPS6232517 B2 JP S6232517B2 JP 56052949 A JP56052949 A JP 56052949A JP 5294981 A JP5294981 A JP 5294981A JP S6232517 B2 JPS6232517 B2 JP S6232517B2
Authority
JP
Japan
Prior art keywords
bus
data
signal
request
address
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
JP56052949A
Other languages
English (en)
Other versions
JPS57168318A (en
Inventor
Yasushi Fukunaga
Tadaaki Bando
Yoshinari Hiraoka
Hidekazu Matsumoto
Toshuki Ide
Tetsuya Kawakami
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
Hitachi Industry and Control Solutions Co Ltd
Original Assignee
Hitachi Engineering Co Ltd Ibaraki
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 Engineering Co Ltd Ibaraki, Hitachi Ltd filed Critical Hitachi Engineering Co Ltd Ibaraki
Priority to JP56052949A priority Critical patent/JPS57168318A/ja
Priority to CA000400616A priority patent/CA1179069A/en
Priority to KR8201547A priority patent/KR880000462B1/ko
Priority to DE8282103065T priority patent/DE3267523D1/de
Priority to US06/366,785 priority patent/US4523272A/en
Priority to EP82103065A priority patent/EP0063334B1/en
Publication of JPS57168318A publication Critical patent/JPS57168318A/ja
Publication of JPS6232517B2 publication Critical patent/JPS6232517B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)
  • Small-Scale Networks (AREA)
  • Detection And Correction Of Errors (AREA)

Description

【発明の詳細な説明】
本発明は、少なくとも1個の記憶装置と、複数
の処理装置が共通のバスを介して接続され、記憶
装置と処理装置間および各処理装置間で該共通の
バスを介してデータ伝送するデータ伝送装置に関
する。 このようなデータ伝送装置は、一般に、データ
伝送システムと称されている。 また、各処理装置は、計算機であつてもよく、
このようなデータ伝送装置(データ伝送システ
ム)は、計算機システム或いはデータ処理システ
ムと称される場合も多い。 このように本発明になるデータ伝送装置は、デ
ータ伝送システム或いは計算機システムと明確に
区別できないものであり、本願明細書中では、こ
れらを特に区別して表現してはいない。 ところで、計算機システムの高速化、分散化が
図られるに従い、記憶装置(以下メモリと略称す
る)と各種処理装置間のデータ伝送は、パリテイ
ビツトを付加した単一の共有バスを行なうのが一
般化してきている。 従来、各種処理装置には、パリテイエラーの有
無をチエツクする為のパリテイチエツク手段が設
けられているが、処理装置の増大につれ、この部
分のハード量の増大は無視できない。 本発明の目的は、各種処理装置が個別にエラー
チエツク手段を持つ必要がないデータ伝送装置を
提供するにある。 本発明の特徴は、共通バス上に、1つのバス監
視機構を設け、このバス監視機構によつて、共通
バス上の伝送エラーを検出し、エラーを検出した
場合、少なくともデータ伝送を行つている等該処
理装置に対してエラー情報を送出するようにして
いることである。 以下、本発明の一実施例を図面を参照して詳細
に説明する。 第1図は本発明になるデータ伝送装置の全体構
成の一例を示したものである。 第1図において10はメモリ、11はバス監視
機構、12(12−1〜12−3)は各種処理装
置、13はアドレスバス、14はデータバス、1
5は応答バス、16はエラー通知信号線である。 各種処理装置12は、上記3つのバスを有効に
使用して、メモリ10との間でデータの伝送を行
う。各バスがどのように使用されるかを次表に示
す。
【表】 ここで、○:使用、を示す。
上表に示されるように、aのデータライト要求
と、bのデータライト応答、及び、cのデータリ
ード要求とdのその応答、更にはbのデータライ
ト応答とcのデータリード要求の3つの組み合せ
は使用するバスが異なるため、同一タイムスロツ
トで同時に実施できることになる。同時動作の模
様を第2図にタイムチヤートで示す。 タイムスロツトiで、各種処理装置12の中の
1つである12−1よりメモリ10に対しメモリ
リードの要求が、アドレスバス13を介して出力
される。タイムスロツトi+1で更に各種処理装
置の1つである12−2よりメモリライトの要求
がアドレスバス13、データバス14を介して出
力される。タイムスロツトi+3では、タイムス
ロツトiにおける応答がデータバス14、応答バ
ス15を介して返されるが、この時更に、アドレ
スバス13によりメモリリードの要求の出力が可
能である。次のタイムスロツトi+4では、タイ
ムスロツトi+1の応答が、応答バス15を介し
て出力されるが、この時、メモリライトの要求の
出力が可能である。 以上のような各バスの占有においては、その占
有制御方式が鍵となる。 占有制御方式としては、システム中で一ケ所保
有する集中形と、各種処理装置やメモリに分散し
て設置する分散形が考えられるが、ここでは後者
の方式で説明する。 第3図は、各種処理装置12内の占有制御回路
17の詳細と外部インタフエースとの関係を示し
た図である。装置12が、各データの送出元とな
つた場合、その要求の種類に応じて、転送の1タ
イムスロツト前にリード要求(RREQ)113、
ライト要求(WREQ)114、リードアンサ要
求(RANS)115ライトランサ要求(WANS)
116を出力する。ゲート133,134,13
5は、上記要求信号を、アドレスバス占有要求信
号130データバス占有要求信号131、応答バ
ス占有要求信号132に次表に示す論理で変換す
る。
【表】 他の装置からも個別の要求信号が出力され、そ
れらは、アドレスバス占有要求信号13−1、デ
ータバス占有要求信号14−1、応答バス占有要
求信号15−1として占有制御回路17に送られ
る。 占有制御回路17では、上記要求信号受信部1
00〜102で、各要求信号を受け付け、あらか
じめ与えられている優先順位で自優先順位より行
い装置からの要求のみ、占有制御回路に取り込む
処理行われる。要求信号受信部100〜102の
出力信号103〜105はゲート106〜108
により、優先順位の高い装置から要求が出力され
ているか、いないかがチエツクされる。 優先順位の高い装置から要求が出力されていな
くて、なおかつ、自装置からの要求信号130〜
132がアクテイブな場合、ゲート109〜11
2が動作する。更にゲート117〜120によつ
て、次のようなチエツクが行われる。 (1) 要求がリード要求で、かつアドレスバスの占
有がゲート109により許可されれば、ゲート
117が動作する。 (2) 要求がライト要求で、かつアドレスバス、デ
ータバスの占有がゲート109,110でそれ
ぞれ許可されれば、ゲート118が動作する。 (3) 要求がリードアンサで、かつデータバス、応
答バスの占有がゲート110,111でそれぞ
れ許可されれば、ゲート119が動作する。 (4) 要求がライトアンサで、かつ応答バスの占有
がゲート111で許可されれば、ゲート120
が動作する。 ゲート117〜120の出力は、レジスタ12
1にタイムスロツトの終了時、クロツク信号12
6によりセツトされる。以上の処理が転送の1タ
イムスロツト前に実施され、転送のタイムスロツ
トにおいては、レジスタ121の出力信号に対応
し、リード要求転送許可信号122出力時はアド
レス信号バス13−2にあらかじめセツトされて
いるアドレスレジスタ127の内容が出力され
る。またライト要求転送許可信号123出力時は
アドレスレジスタ127、データレジスタ128
の内容がそれぞれ、アドレス信号バス13−2デ
ータ信号バス14−2に出力される。 更にリード応答転送許可信号124出力時は、
データレジスタ128、応答レジスタ129の内
容がそれぞれデータ信号バス14−2、応答信号
バス15−2に出力される。 また、ライト応答転送許可信号125出力時
は、応答レジスタ129の内容が応答信号バス1
5−2に出力される。 以上述べたように、データ伝送の種類により、
使用するバスのみ占有するため、他の優先レベル
の低い装置からは占有されていないバスを使用し
てデータ伝送を実施することが可能で、バスのス
ループツトを向上させることが可能である。 以上の実施例では、各種処理装置、及び各種処
理装置とメモリ間のデータ伝送を均等に考えた方
式で、そのため、各種処理装置からの応答ライン
占有を設けた方式を説明してきた。しかしなが
ら、一般には第1図のような構成で各種処理装置
からのメモリ要求、及びメモリからの応答が大部
分の負荷を占める。このため、応答バス占有要求
信号15−1を個別に保持させることは、各種処
理装置12の台数が増加すると、信号線数の増加
につながることになる。各バスの一般的な使用頻
度を示すと次のような関係となる。
【表】 このため、応答バスについては、使用頻度の大
きいメモリについては専用の要求ラインを設け、
使用頻度の少ない各種処理装置については、デー
タバス占有要求ラインと共用する方式が考えられ
る。 上記占有要求ラインの出力方式を表で示すと次
のようになる。
【表】 またメモリと各種装置との優先順位はメモリの
方が高いようにしておく。 以上の方式を採つた場合、データバス占有要求
信号バス14−1、応答バス占有要求信号バス1
5−1の接続関係が第1図や第3図の場合とは異
なり複雑となるため、それを第4図に示す。 メモリ10は、第1図、第3図と同様にデータ
バスを占有する時はDBRQO信号151を、応答
バスを占有する時はACKRQO信号155を出力
する。 ところが、各種処理装置12は、データバス、
応答バスのいずれを占有したい場合でも各処理装
置に割当てられた占有要求信号群156のうちの
1本の占有要求信号DACKRQi152〜154
(i=1〜n)を出力する。 一方、各種処理装置の占有制御回路17は、第
5図のような構成となる。第3図と異なつている
点は、要求信号受信部100〜102の内、デー
タバス要求信号受信群101と、応答バス要求受
信部102には、メモリからの要求信号151,
155は個別に入力されているが、各種処理装置
からの占有要求信号群156は共通に入力されて
いる点である。 また、要求信号の出力部においても、ゲート1
50により、データバスの要求信号131と応答
バスの要求信号132の論理和がとられて出力さ
れる。 以上の方式により、各種処理装置からの要求線
は、アドレスバス要求線130と、データ及び応
答バス要求線154の2本に減少させることが可
能で、なおかつ、メモリと各種処理装置間のデー
タ転送についてはアドレスバス、データバス、応
答バスを、そのデータ転送の種類に応じて効率よ
く使用することが可能である。 以上述べてきたのが、占有制御方式でどちらの
方式を採用さたとしても第3図、第5図に示した
占有制御回路のレジスタ121に、次のタイムス
ロツトにおいて転送可能であるかどうかの情報が
セツトされる。 次に、許可された情報転送の手順につき説明す
る。転送の種類に応じて転送するデータの中味は
異なるが、転送手順は同一である。ここではデー
タライト要求の転送を例にとり、その手順を説明
する。 第6図は、送出側、受信側のデータ転送用レジ
スタの構成とエラーチエツクを行うバス監視機構
の詳細を示したものである。ここでは、各種処理
装置12からメモリ10に対してメモリライト要
求が出力される状況を示す。 各種処理装置12は、アドレスバス13、デー
タバス14の占有権を得た場合、レジスタ121
の出力である転送許可信号122〜124の中で
例えば123が1となつている。このため、アド
レスレジスタ127、データレジスタ128内の
ゲート203,205が動作し、内部に格納され
ているデータをそれぞれアドレス信号13−2、
データ信号14−2に出力する。 アドレス信号13−2はその内容により、起動
フアンクシヨン信号13−2−1、要求元装置番
号信号13−2−2、メモリのアドレス信号13
−2−3に分割される。 メモリ10側では、送出された起動フアンクシ
ヨン信号13−2−1をゲート212,213で
解読し、起動フアンクシヨンがメモリ起動の場合
はゲート212が動作して、アドレス信号13−
2を対応するレジスタ208,209,210に
セツトする。また、起動フアンクシヨンがメモリ
ライトの場合はゲート213が動作して、データ
信号14−2をレジスタ211にセツトする。 一方、アドレス信号13−2、データ信号14
−2には、信頼性向上のためパリテイが付加して
出力される。パリテイのチエツクは、バス監視機
構11内に設けられたアドレス信号チエツク回路
206、データ信号チエツク回路207で、次の
手順で実施される。 アドレス信号チエツク回路206は、アドレス
信号13−2を取り込み、タイムスロツトごとに
パリテイチエツクを実施し、そのチエツク結果
を、メモリ10及び全ての各種処理装置12に、
アドレスパリテイエラー信号220として送出す
る。 アドレス信号13−2を使用してアドレスデー
タの送受信を実施したメモリ、及び各種処理装置
は、アドレスパリテイエラー信号220をチエツ
クして、送受信が正しく行われたかどうかの判定
を行う。 一方、データ信号チエツク回路207も、デー
タ信号14−2を取り込み、タイムスロツトごと
にパリテイチエツクを実施し、そのチエツク結果
を、メモリ10及び全ての各種処理装置12に、
データパリテイエラー信号221として送出す
る。 データ信号14−2を使用してデータの送受信
を実施したメモリ、及び各種処理装置はアドレス
パリテイエラー信号221をチエツクして送受信
が正しく行われたかどうかの判定を行う。 上記判定制御方式としては、送出されたデータ
の種類により下記の方式が考えられる。
【表】 なお、上記方式は、全て受信側で実施され、送
信側は、特に特別な処理を実施しない。 上記方式の実現方法を、第6図を使用して説明
する。 メモリ10は、ゲート212,213の動作に
よりメモリ要求をレジスタ208〜211に受信
する。ゲート212は同時にフリツプフロツプ3
00,301を動作させ、それぞれ、アドレスパ
リテイエラー信号のフエツチ及びメモリの起動信
号を出力する。またゲート213は、メモリ10
へのライト要求であるため、データパリテイエラ
ーも、フリツプフロツプ302にセツトされる。 フリツプフロツプ301,302の出力はゲー
ト303で論理和がとられ、エラー発生時は、ゲ
ート304によりメモリ309への起動信号13
4が出力されず、処理が打ち切られる。一方、ゲ
ート305により、エラー発生時には、要求元装
置番号を出力するバツフア306及び、終了信号
バツフア307が応答バス15−2に出力され
る。終了信号レジスタ307には、エラー信号3
15が送出されているため、要求元へは、エラー
が発生した旨が通知される。 一方、正常終了時には、メモリ309から終了
信号316が出力され、これにより、ゲート30
5が動作し、バツフア306及び終了信号バツフ
ア307が応答バス15−2に出力される。また
メモリリード時は、データバツフア308も動作
し、リードデータもデータ信号14−2に出力さ
れる。これらのデータは、応答信号チエツク回路
230、データ信号チエツク回路207でチエツ
クされる。 応答パリテイエラー222、データパリテイエ
ラー221は、要求元装置番号と等しい各種処理
装置12において、制御回路312が、動作する
ことで、フリツプフロツプ310,311にセツ
トされセツトされた内容は終了信号レジスタ31
3で、エラー情報の中に加えられる。 これにより、バス上のエラー情報が矛盾なく要
求元に伝えることが可能となる。 以上述べてきたように、バス上のチエツクを一
ケ所で統合して実施し、送受信のユニツトは、エ
ラーチエツク結果のみを受信することにより、各
ユニツト個別にエラーチエツク回路を保有する必
要がなくなり、ハード量の減少を図ることができ
る。
【図面の簡単な説明】
第1図は本発明になるデータ伝送装置の全体構
成の一例を示した図、第2図は、データ伝送の一
例のタイムチヤート、第3図は、データ伝送装置
に接続される各種処理装置の中の占有制御回路と
外部インタフエースの関係を示した図、第4図は
各バスの要求信号をその要求頻度に応じて減少さ
せた場合の要求信号の接続関係を示した図、第5
図は第4図に対応した占有制御回路の構成を示し
た図、第6図は、送出側、受信側のデータ転送用
レジスタの構成とバス監視機構の詳細を示した図
である。 10……メモリ、11……バス監視機構、12
……各種処理装置、13……アドレスバス、14
……データバス、15……応答バス、16……エ
ラー通知信号線。

Claims (1)

    【特許請求の範囲】
  1. 1 少なくとも1個の記憶装置と、複数の処理装
    置が共通のバスに接続され、該記憶装置と複数の
    処理装置間で、該共通のバスを介してデータ伝送
    を行うものにおいて、該共通のバスは、少なくと
    も記憶装置のアドレスを送出するためのアドレス
    バスと、記憶装置に書込むデータおよび記憶装置
    からの読み出しデータを転送するためのデータバ
    スおよび該書込み、読み出し応答信号を転送する
    ための応答バスを有し、該アドレスバスとデータ
    バスの伝送エラーを検出するバス監視機構を該共
    通バスに接続し、該バス監視機構は、該アドレス
    バスとデータバスに有効な情報が送出されている
    時に伝送エラーをチエツクし、チエツク結果を該
    記憶装置および各処理装置に共通に接続されたエ
    ラー通知信号線に送出するようにし、エラーの通
    知を受けた記憶装置では、転送データが要求デー
    タの時、応答データとしてエラー情報を転送元の
    処理装置へ返すようにしたことを特徴とするデー
    タ伝送装置。
JP56052949A 1981-04-10 1981-04-10 Data transmitting device Granted JPS57168318A (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP56052949A JPS57168318A (en) 1981-04-10 1981-04-10 Data transmitting device
CA000400616A CA1179069A (en) 1981-04-10 1982-04-07 Data transmission apparatus for a multiprocessor system
KR8201547A KR880000462B1 (ko) 1981-04-10 1982-04-08 멀티프로세서 시스템에 있어서의 데이터전송장치
DE8282103065T DE3267523D1 (en) 1981-04-10 1982-04-08 Data processing apparatus for a multiprocessor system
US06/366,785 US4523272A (en) 1981-04-10 1982-04-08 Bus selection control in a data transmission apparatus for a multiprocessor system
EP82103065A EP0063334B1 (en) 1981-04-10 1982-04-08 Data processing apparatus for a multiprocessor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56052949A JPS57168318A (en) 1981-04-10 1981-04-10 Data transmitting device

Publications (2)

Publication Number Publication Date
JPS57168318A JPS57168318A (en) 1982-10-16
JPS6232517B2 true JPS6232517B2 (ja) 1987-07-15

Family

ID=12929123

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56052949A Granted JPS57168318A (en) 1981-04-10 1981-04-10 Data transmitting device

Country Status (1)

Country Link
JP (1) JPS57168318A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59229952A (ja) * 1983-06-10 1984-12-24 Tsubakimoto Chain Co 信号伝送方法
JP2543843B2 (ja) * 1984-04-26 1996-10-16 株式会社東芝 マルチプロセツサシステム

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5842491B2 (ja) * 1979-03-23 1983-09-20 株式会社日立製作所 マルチプロセッサシステムに於ける故障認識方式

Also Published As

Publication number Publication date
JPS57168318A (en) 1982-10-16

Similar Documents

Publication Publication Date Title
US4523272A (en) Bus selection control in a data transmission apparatus for a multiprocessor system
US5146607A (en) Method and apparatus for sharing information between a plurality of processing units
US4982321A (en) Dual bus system
US5666515A (en) Information processing system having multiple modules and a memory on a bus, where any module can lock an addressable portion of the memory by sending retry signals to other modules that try to read at the locked address
US5029074A (en) Bus adapter unit for digital processing system
US5634037A (en) Multiprocessor system having a shared memory with exclusive access for a requesting processor which is maintained until normal completion of a process and for retrying the process when not normally completed
JP2996440B2 (ja) データ処理システムの診断方式
JPH0246974B2 (ja)
US5822777A (en) Dual bus data storage system having an addressable memory with timer controller fault detection of data transfer between the memory and the buses
US4612542A (en) Apparatus for arbitrating between a plurality of requestor elements
US6347365B1 (en) Data storage system having a[n] memory responsive to clock pulses produced on a bus and clock pulses produced by an internal clock
CA1303229C (en) Bus adapter unit for digital data processing system
US4079354A (en) Data processing system with improved read/write capability
JPS6232517B2 (ja)
GB1595471A (en) Computer system
US6249878B1 (en) Data storage system
EP0169909B1 (en) Auxiliary memory device
US5850528A (en) Bus timing protocol for a data storage system
US4630197A (en) Anti-mutilation circuit for protecting dynamic memory
KR880000462B1 (ko) 멀티프로세서 시스템에 있어서의 데이터전송장치
US5954838A (en) Data storage system having row/column address parity checking
JPS602710B2 (ja) 複合計算機システム
US6567903B1 (en) Data storage system having master/slave addressable memories
JPH07109599B2 (ja) 処理システムの情報転送装置
JPH0562384B2 (ja)