JPS59195756A - Data transfer system - Google Patents

Data transfer system

Info

Publication number
JPS59195756A
JPS59195756A JP58071191A JP7119183A JPS59195756A JP S59195756 A JPS59195756 A JP S59195756A JP 58071191 A JP58071191 A JP 58071191A JP 7119183 A JP7119183 A JP 7119183A JP S59195756 A JPS59195756 A JP S59195756A
Authority
JP
Japan
Prior art keywords
data
processor
error check
external file
file 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
Application number
JP58071191A
Other languages
Japanese (ja)
Inventor
Kunio Tsukamoto
塚本 邦雄
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP58071191A priority Critical patent/JPS59195756A/en
Publication of JPS59195756A publication Critical patent/JPS59195756A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

PURPOSE:To transfer data from an external file memory to a tranfer destination processor in a high speed with a high reliability by providing a means which checks error only for a data block according with the request of the processor itself. CONSTITUTION:Data groups which should be supplied to processors 1001, 1002- are stored in the state, where error check CHB is added to every file data, in an external file memory EM102. When processors 1001-100n send EM102 access request information, data groups are sent as a data block (ADDR, DATA, CHB) to the processor group under the control of a read control part CTL104. The processor 100i receives this data block and discriminates whether this data block accords with the request of the processor itself or not. If it accords with the request, the data block is taken in to perform error check; but if it does not accord, the input data block is transmitted to the succeeding processor 100i+1 in the through mode as it is.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は複数のプロセッサがデータ転送路を介し縦列接
続されて、これら各プロセッサが共通の外部メモリから
それぞれ選択的にデータを受けるシステムに用いられる
データ転送方式に関する。
[Detailed Description of the Invention] [Technical Field of the Invention] The present invention is used in a system in which a plurality of processors are connected in series via a data transfer path, and each of these processors selectively receives data from a common external memory. Regarding data transfer method.

〔従来技術とその問題点〕[Prior art and its problems]

従来、プロセッサ間のデータ移送において、例えば一方
のプロセッサ(以下CPU −Aと称す)から他方のプ
ロセッサ(以下CPU −Bと称す)にデータを移送す
る際、そのデータが正しく移送されたか否かを確認する
手段としては、CPU−AからCPU −Bへ移送した
データを再びCPU −BからCPU −Aヘリターン
し、移送前のデータと比較する手段、又は、CPU−A
にて転送すべきデータをすべて計算し、その計算結果を
含めたデータをCPU −Bに転送して、CPU −B
が受信したすべてのデータを計算し、その計算結果から
判断する手段等がある。
Conventionally, in transferring data between processors, for example, when transferring data from one processor (hereinafter referred to as CPU-A) to another processor (hereinafter referred to as CPU-B), it is difficult to check whether the data has been transferred correctly or not. The means for checking is to return the data transferred from CPU-A to CPU-B again from CPU-B to CPU-A and compare it with the data before transfer, or to compare the data transferred from CPU-A to CPU-A.
calculates all the data to be transferred, transfers the data including the calculation results to CPU-B, and then
There is a means for calculating all the data received by the computer and making decisions based on the calculation results.

しかしながら、転送経路に複数のゾロセッサが介在され
る際のプロセッサ間のデータ移送においては、従来、隣
接するプロセッサ間でそれぞれ確認を行ないながらデー
タが移送されることから、以下のような不都合が生じて
いた。
However, when data is transferred between processors when multiple processors are involved in the transfer path, data is transferred while checking between adjacent processors, which causes the following inconveniences. Ta.

(])転送経路中の各プロセッサにてデータの正誤確認
(データエラーチェック)処理が行なわれることから、
データ転送速度が遅くなり、しかも各プロセッサにかか
る転送処理の負相が大きく、システム全体の処理速度が
大幅に低下する。
(]) Since each processor in the transfer path performs data correctness confirmation (data error check) processing,
The data transfer speed becomes slow, and the negative phase of the transfer processing applied to each processor is large, resulting in a significant reduction in the processing speed of the entire system.

(2)  転送データのエラーチェックをノ\−ドウエ
アにより行なう構成の場合、上記チェック機能が故障し
ている時は、確認がとれないまま正常と判断されてしま
う。
(2) In the case of a configuration in which error checking of transferred data is performed by hardware, if the above checking function is out of order, it will be determined that the data is normal without being confirmed.

(3)データ供給源となるメモリにエラーが発生し所謂
メモリのビット化けが生じた場合に、ハードウェアの検
出機構がない所ではこれを検出できない。
(3) If an error occurs in the memory that serves as the data supply source, resulting in so-called memory bit corruption, this cannot be detected without a hardware detection mechanism.

(4)データ転送を実行しているプログラムにバグがあ
り、誤ったデータを転送したとき、これをチェックでき
ない。
(4) There is a bug in the program executing the data transfer, and when incorrect data is transferred, it cannot be checked.

このようなことから、従来では、複数のプロセッサが縦
列接続され、これら各プロセッサが共通の外部ファイル
メモリからそれぞれ選択的にデータを受ける場合におい
て、そのデータ移送には多くの時間が費され、従って転
送処理速度、及びシステム全体における処理能力の大幅
な低下を招き、かつ信頼性の高いデータ転送が確保でき
ないという問題があった。
For this reason, conventionally, when multiple processors are connected in cascade and each of these processors selectively receives data from a common external file memory, a lot of time is spent transferring the data. There is a problem in that the transfer processing speed and the processing capacity of the entire system are significantly reduced, and highly reliable data transfer cannot be ensured.

〔発明の目的〕[Purpose of the invention]

本発明は上記実情に鑑みなされたもので、複数のプロセ
ッサが縦列接続されて、これら各プロセッサが共通の外
部ファイルメモリから選択的にデータを読込むシステム
において、上記メモリから各プロセッサへのデータ転送
を高速にしかも高い信頼性をもって行なうことのできる
ようにしたデータ転送方式を提給することを目的とする
The present invention has been made in view of the above-mentioned circumstances, and in a system in which a plurality of processors are connected in cascade and each of these processors selectively reads data from a common external file memory, it is possible to transfer data from the memory to each processor. An object of the present invention is to provide a data transfer method that can perform data transfer at high speed and with high reliability.

〔発明の要点〕[Key points of the invention]

本発明は複数のプロセッサに共通の外部ファイルメモリ
にデータを格納する際、各データにエラーチェック情報
を付加して格納する。一方、上記各ゾロセッサには、入
力されたデータが自己の要求によるデータでない際は、
その入力された転送先プロセッサアドレス、データ及び
これに付随するエラーチェック情報等のデータブロック
をそのままスルーさせて次に続くプロセッサニ転送し、
自己の要求によるデータブロックである際にのみ、その
データブロックを付随するエラーチェック情報によりチ
ェックする手段を設ける。このような構成とすることに
より、外部ファイルメモリより読出されたデータが、5
− 高速に、しかも高い信頼性をもって転送先プロセッサに
転送される。
According to the present invention, when data is stored in an external file memory common to a plurality of processors, error check information is added to each data and stored. On the other hand, if the input data is not requested by each Zorocessor,
The data block including the input destination processor address, data, and accompanying error check information is passed through as is and transferred to the next processor,
A means is provided for checking the data block using accompanying error check information only when the data block is requested by the user. With this configuration, the data read from the external file memory is
- Fast and reliable transfer to the destination processor.

〔発明の実施例〕[Embodiments of the invention]

以下図面を参照して本発明の一実施例を説明する。第1
図は本発明の一実施例における全体の構成を示すブロッ
ク図である。図中、xool。
An embodiment of the present invention will be described below with reference to the drawings. 1st
The figure is a block diagram showing the overall configuration of an embodiment of the present invention. In the figure, xool.

1002、・・・100nはそれぞれデータ転送路L・
・・により縦列状に接続されたプロセッサであり、10
1は外部記憶制御部(以下EMCTと称す)、102は
外部ファイルメモリ(以下EMと称す)である。103
及び104はそれぞれEMCT 101の構成要素をな
すもので、103はプロセッサ100、.1002.・
・・からのEMアクセス要求に従うプロセッサアドレス
(ADDR)及びそのコマンド(CMD )が要求受付
順に登録され、登録順に順次読出される要求受付はバッ
ファ(以下BUFと称す)、104はBUF 103の
登録内容に従い8M102を読出し制御するコントロー
ル部(以下CTLと称す)である。このCTL 104
はBUF 103に登録されたEMアクセス要求情報6
− を受付は順に読出し、そのコマンド(CMT) )に従
い8M102をアクセスして、EMzozより読出した
データを上記コマンド(CMD)に対応するプロセッサ
アドレス(ADI)R)で示される転送先のプロセッサ
へ送出する。この際、8M102より読出されるデータ
にはそれぞれエラーチェック情報が予め付加されており
、このエラーチェック情報及び転送先ノロセッサアドレ
ス(ADDR)をなめたデータブロックがデータ転送路
しい及び転送経路中のゾロセッサ1oo、。
1002, . . . 100n are data transfer paths L and 100n, respectively.
. . are processors connected in tandem by 10
1 is an external storage control unit (hereinafter referred to as EMCT), and 102 is an external file memory (hereinafter referred to as EM). 103
and 104 are components of the EMCT 101, respectively, and 103 is the processor 100, . 1002.・
Processor addresses (ADDR) and their commands (CMD) according to EM access requests from ... are registered in the order of request reception, and the request reception buffer (hereinafter referred to as BUF) that is read out in the order of registration, 104 is the registered content of BUF 103 This is a control unit (hereinafter referred to as CTL) that controls reading of the 8M102 according to the following. This CTL 104
is EM access request information 6 registered in BUF 103
- The reception reads the 8M102 in accordance with the command (CMT)) and sends the data read from EMzoz to the destination processor indicated by the processor address (ADI) R) corresponding to the above command (CMD). do. At this time, error check information is added to each data read from the 8M102 in advance, and this error check information and the data block containing the transfer destination processor address (ADDR) are stored on the data transfer path and in the transfer path. Zorosessa 1oo.

1002+・・・を経て転送先プロセッサアドレス(A
DT)R)で示されるプロセッサ1001まで転送され
る。即ち、上記EM102には、データ登録時において
予めエラーチェック情報が付加されるもので、ここでは
、8M102に格納されるプログラム、データ毎に、予
めチェックサムを計算し、その計算結果をエラーチェッ
ク情報(CHB )としてそれぞれ付加しておく。
Transfer destination processor address (A
The data is transferred to the processor 1001 indicated by DT)R). That is, error check information is added to the EM 102 in advance at the time of data registration. Here, a checksum is calculated in advance for each program and data stored in the 8M 102, and the calculation result is used as the error check information. (CHB).

又、上記各プロセッサ7001,10θ?、・・・10
0nには、それぞれ第2図に示す転送制御回路(以下T
RCMと称す)200.・・・が設けられる。
Also, each of the above processors 7001, 10θ? ,...10
0n each has a transfer control circuit (hereinafter T
(referred to as RCM) 200. ... will be established.

第2図において、201は自己プロセッサアドレスを生
成するプロセッサアドレス発生回路(ADDR−GEN
 )、202は内部(自己) CPUからのコマンド(
CMD )に上記自己プロセッサアドレスを付加するプ
ロセッサアドレス付加回路(ADDR−OV )、20
3は自己プロセッサアドレスが付加されたコマンド(C
MD)、又は後続プロセッサからの同情報を前後のプロ
セッサ(転送経路中にプロセッサが介在されない100
1においてはEMCT 1θ))に送出するためのドラ
イブ回路(DRV )である。204は前後のプロセッ
サ(EMCT 101が転送元)より受けた転送先プロ
セッサアドレス(ADDR)、データ(DATA )及
びこれに付随するエラーチェック情報(CHB )等で
なるデータブロックのうち、転送先プロセッサアドレス
をプロセッサアドレス発生回路201より発生された自
己プロセッサアドレスト比較するアドレスコンノ母レー
ク(ADDR−COMP)テアル。205はアドレスコ
ンノ神−夕204より一致を示す判定信号(COM= 
” ]”)が出力された際に、入力されたデータブロッ
ク(AT)DR、DATA 、 CHD)を内部に取込
むべく内部データラインLI上に出力し、アドレスコン
ノやレータ2θ4より不一致を示す判定信号(COM=
″0″)が出力された際に入力されたデータブロック(
ADDR、DATA 、 CHB )をそのままスルー
モードで後続のプロセッサへ送出すぺ<データ転送路り
上に出力するデマルチプレクサ(DMPX )である。
In FIG. 2, 201 is a processor address generation circuit (ADDR-GEN) that generates its own processor address.
), 202 is an internal (self) command from the CPU (
A processor address addition circuit (ADDR-OV) for adding the self-processor address to CMD), 20
3 is a command (C
MD), or transfer the same information from the subsequent processor to the previous and subsequent processors (100
1 is a drive circuit (DRV) for sending to the EMCT 1θ)). 204 is the transfer destination processor address among the data blocks consisting of the transfer destination processor address (ADDR), data (DATA), and accompanying error check information (CHB) received from the previous and subsequent processors (EMCT 101 is the transfer source). Address controller mother rake (ADDR-COMP) which compares the self-processor address generated by the processor address generation circuit 201. 205 is a judgment signal (COM=
When " ] ") is output, the input data block (AT) DR, DATA, CHD) is output on the internal data line LI to be taken into the internal data, and a judgment indicating a mismatch is made from the address controller and the ratio 2θ4. Signal (COM=
``0'') is output when the input data block (
It is a demultiplexer (DMPX) that outputs the data (ADDR, DATA, CHB) as is to the subsequent processor in through mode to the data transfer path.

206はデマルチプレクサ205より内部データライン
LI上に出力されたデータからプロセッサアドレス(A
DDR)を除去して、データ(DATA )及びこれに
付随するエラーチェック情報(CI(B )を出力する
アドレスビットマスク回路(ADDR−MASK )で
ある。
206 is a processor address (A
This is an address bit mask circuit (ADDR-MASK) that removes data (DDR) and outputs data (DATA) and error check information (CI(B)) accompanying this.

207はアドレスビット回路206を介して入力された
データ(DATA )をそのデータに付随すルエラーチ
ェック情報(CHB )を用いてチェックスルデータエ
ラーチェック回路(DATA −CHC)である。
A data error check circuit (DATA-CHC) 207 checks the data (DATA) inputted through the address bit circuit 206 using error check information (CHB) accompanying the data.

9− 第3図(、)乃至(c)はそれぞれ上記実施例で取扱わ
れるデータのフォーマットを示したもので、図(a)は
プロセッサ100’l 、 1002、−・・からEM
CTlolに送られるEMアクセス要求情報のフォーマ
ット、図(b)は8M102より読出されたデータブロ
ックのフォーマット、図(c)はEMCTlolより送
出されるデータブロックのフォーマットをそれぞれ示し
ている。
9- FIGS. 3(a) to (c) respectively show the format of data handled in the above embodiment, and FIG.
Figure (b) shows the format of the EM access request information sent to CTlol, Figure (c) shows the format of the data block read from 8M102, and Figure (c) shows the format of the data block sent from EMCTlol.

ここで一実施例の動作を説明する。E Ml 02には
、上述の如くファイルデータ毎にエラーチェック情報(
CHB )が付加された状態で、各ゾロセッサ1001
.1002 、・・・に供給されるデータ群が格納され
る。ここでは、ファイルデータの始めから終りまで加算
をし、その加算の結果の2の袖数値をエラーチェック情
報(CHD )として対応するデータ(DATA )に
付加し、E Ml 02に格納する。各プロセッサ10
01 H10’2 v・・・。
Here, the operation of one embodiment will be explained. E Ml 02 contains error check information (as described above) for each file data.
CHB) is attached to each Zorocessor 1001.
.. Data groups supplied to 1002, . . . are stored. Here, addition is performed from the beginning to the end of the file data, and the numeric value of 2 resulting from the addition is added to the corresponding data (DATA) as error check information (CHD) and stored in E Ml 02. Each processor 10
01 H10'2 v...

100nは、8Mアクセス要求の都度、第3図(、)に
示すフォーマットをもってEMアクセス要求情報(AD
DR、CMD )をデータ転送路り及びその転10− 逆経路に介在されたプロセッサを介してEMCTlol
に送る。このFMアクセス要求情報(ADDR、CMD
 )は、入力順にEMCT 107に受付けられ、EM
CTlol内のBUF 1θ3に貯えられて、CTL 
104の制御のもとに入力順に読出される。CTL 1
04はBUFより続出したEMアクセス要求情報のコマ
ンド(CMT) )に従い8M102を読出しアクセス
して、その読出した第3図(b)に示すフォーマットの
データブロック(DATA 、 CHB )に、更に上
記コマンド(CλIfD)に対応して読出されたプロセ
ッサアドレス(ADDR)を転送先プロセッサアドレス
として、第3図(c)に示すフォーマットの如く付加し
、このデータブロック(ADDRe DATA p C
HB )をデータ転送路りを介しプロセッサ1θ’Ip
1002゜・・・に送出する。ここで、プロセッサ10
0iは入力されたデータブロックが自己の要求に従うデ
ータブロックであるか否かを判断し、自己の要求に従う
データブロックであれば、取込んでエラーチェックを行
ない、自己の要求外のデータブロックであればその入力
されたデータブロック(ADDR、DATA 、 CH
B )をそのままスルーモードで後続するプロセッサ1
001動に・送出する。即ち、プPセッサ1001に入
力されたデータブロック(ADDR、DATA 、 C
HB )は、このプロセッサ1001に設けられたTR
CM 200により以下の転送処理がなされる。先ず、
入力されたデータブロック(ADDR、DATA 、 
CHB )のうち、その頭部に設けられた転送先プロセ
ッサアドレス(ADDR)が、内部のプロセッサアドレ
ス発生回路201より発生される自己プロセッサアドレ
スと共にアドレスコンパレータ204に入力され、アド
レスJt[が行なわれる。このアドレスコンパレータ2
04の判定信号(COM )は切換制御信号としてデマ
ルチプレクサ205に与えられる。
Each time an 8M access request is made, the 100n sends EM access request information (AD
DR, CMD) through the data transfer path and the processor interposed in the reverse path
send to This FM access request information (ADDR, CMD
) are accepted by EMCT 107 in the order of input, and EM
Stored in BUF 1θ3 in CTlol, CTL
The data are read out in the order of input under the control of 104. CTL 1
04 reads and accesses 8M102 in accordance with the EM access request information command (CMT) that was successively sent from the BUF, and further reads the data block (DATA, CHB) in the format shown in FIG. The processor address (ADDR) read corresponding to CλIfD) is added as the transfer destination processor address as shown in the format shown in FIG. 3(c), and this data block (ADDRe DATA p C
HB) to the processor 1θ'Ip via the data transfer path.
Send to 1002°... Here, processor 10
0i determines whether the input data block conforms to its own requirements, and if it conforms to its own requirements, it imports it and performs an error check, and even if it is a data block that does not meet its own requirements. The input data block (ADDR, DATA, CH
Processor 1 that follows B) in through mode as it is.
Send to 001 movement. That is, the data blocks (ADDR, DATA, C
HB) is TR provided in this processor 1001.
The CM 200 performs the following transfer processing. First of all,
Input data block (ADDR, DATA,
The transfer destination processor address (ADDR) provided at the head of CHB) is input to the address comparator 204 together with the own processor address generated by the internal processor address generation circuit 201, and the address Jt[ is performed. This address comparator 2
The determination signal (COM) of 04 is given to the demultiplexer 205 as a switching control signal.

ここで、デマルチプレクサ205は、アドレスコン・母
レータ204より、アドレスの一致を示す判定信号(C
OM=″′1”)を受けると、入力すhlチータフ’0
 ツク(ADDR、DATA 、 CHB )全内部へ
取込むべく内部データラインL工に出力する。この内部
データラインLIに送出されたデータブロックは、アド
レスビットマスク回路206により、プロセッサアドレ
ス(ADDR)が削除され、データ及びそれに付随する
エラーチェック情報(DATA 、 CHB )がデー
タエラーチェック回路207に供給される。データエラ
ーチェック回路207は入力されたデータ(DATA)
及びこのデータに付随するエラーチェック情報(CHB
 )によりエラーの有無判断を行なう。こ、   こて
は入力されたデータ(DATA 、 CHB )の始め
から終りまで加算し、その結果が°′0”であれ娠  
ば、経路中、及びEMI02に異常がなかったものと判
断する。又、上記加算の結果値が′1#となって異常で
ある(エラーの発生した)ことシ が判断された際は、その異常発生をCPUに送ってエラ
ーメツセージの表示出力を促す。
Here, the demultiplexer 205 receives a determination signal (C
OM=″′1″), input SHL Cheetah '0
All data (ADDR, DATA, CHB) are output to the internal data line L to be taken internally. The processor address (ADDR) of the data block sent to the internal data line LI is deleted by the address bit mask circuit 206, and the data and accompanying error check information (DATA, CHB) are supplied to the data error check circuit 207. be done. The data error check circuit 207 receives input data (DATA)
and error check information (CHB) accompanying this data.
) to determine whether there is an error. This adds the input data (DATA, CHB) from the beginning to the end, and even if the result is °'0'', it is
For example, it is determined that there is no abnormality in the route or in EMI02. Further, when the result of the above addition becomes '1#' and it is determined that there is an abnormality (an error has occurred), the occurrence of the abnormality is sent to the CPU to prompt the CPU to display and output an error message.

又、上記アドレス比較ノぐレータ204のアドレス比較
の結果、アドレスコンパレータ2θ4より、アドレスの
不一致を示す判定信号(COM=″0#)が出力された
際は、この判定信号に従い13− デマルチプレクサ205が、入力されたデータ7’ 0
 、 り(ADDR、DATA 、 CHB )をその
ままスルーモードでデータ転送路り上に出力し、後続の
プロセッサ100I−4−+に転送される。
Further, as a result of the address comparison by the address comparison nogulator 204, when the address comparator 2θ4 outputs a judgment signal (COM=''0#) indicating address mismatch, the 13-demultiplexer 205 But the input data 7' 0
, and (ADDR, DATA, CHB) are output as they are on the data transfer path in through mode and transferred to the subsequent processor 100I-4-+.

このような転送処理動作が経路中の各プロセッサにて行
なわれ、EMCTlolより送出されたデータブロック
がデータ転送路り及び経路中のプロセッサを介し目的と
するプロセッサ1001重で転送されて、ここで初めて
エラーチェックが行なわれる。
Such a transfer processing operation is performed by each processor on the route, and the data block sent from EMCTlol is transferred to the target processor 1001 via the data transfer route and the processors on the route, and is then transferred to the target processor 1001 for the first time. Error checking is performed.

上述したようなデータ転送手段により、経路中の最終プ
ロセッサのみにてデータエラーチェックが行なわれ、そ
の間の各プロセッサでは入力したデータブロックをその
ままスルーすることから、転送処理速度が大幅に向上さ
れ、更に各プロセッサにかがる転送処理負担が大幅に軽
減されて、システム全体の処理効率が大幅に上昇する。
With the data transfer means described above, data error checking is performed only at the last processor in the path, and each processor in between passes input data blocks as they are, which greatly improves the transfer processing speed. The transfer processing load placed on each processor is significantly reduced, and the processing efficiency of the entire system is significantly increased.

又、8M1o2を含む経路中の何処にてハードウェア障
害、又はソフトウェア障害によるビットの化けが生じて
も、このデータの誤14− りを確実に検出でき、信頼性の高いデータ転送が確保で
きる。
Further, even if a bit is garbled due to a hardware failure or software failure anywhere in the path including 8M1o2, this data error can be reliably detected and highly reliable data transfer can be ensured.

尚、上記した実施例では加算によるチェック方式を例に
とって説明したが、これに限るものではなく、例えばC
RC等、他のチェック手段を用いてもよい。
In the above-mentioned embodiment, the checking method by addition was explained as an example, but the method is not limited to this, and for example, C
Other checking means such as RC may also be used.

〔発明の効果〕〔Effect of the invention〕

以上詳記したように本発明によれば、複数のプロセッサ
が縦列接続されて、これら各プロセッサが共通の外部フ
ァイルメモリから選択的にデータを読込むシステムにお
いて、上記メモリから各プロセッサへのデータ転送を高
速にしかも高い信頼性をもって行なうことのできるデー
タ転送方式が提供できる。
As detailed above, according to the present invention, in a system in which a plurality of processors are connected in series and each of these processors selectively reads data from a common external file memory, data transfer from the memory to each processor is possible. It is possible to provide a data transfer method that can perform data transfer at high speed and with high reliability.

【図面の簡単な説明】[Brief explanation of the drawing]

図は本発明の一実施例を示すもので、第1図は全体の構
成を示すブロック図、第2図は上記第1図の各プロセッ
サに設けられる転送制御回路の構成を示すブロック図、
第3図(、)乃至(c)はそれぞれ各部のデータフォー
マットを示す図である。 1001.1002.・・・100n・・・プロセッサ
、101・・・外部記憶制御部(EMCT )、102
・・・外部ファイルメモリ(EM)、103・・・要求
受付ケパッファ(BUF)、Zθ4・・・フントロール
部(CTL )、200 # ”・e ”’転送制御回
路(TRCM)、201・・・プロセッサアドレス発生
回路(ADDR−GEN )、204・・・アドレスコ
ンノぐレータ(ADDR−COMP )、205・・・
デマルチプレクサ(DMPX )、207・・・データ
エラーチェック回路(DATA−CHC)。
The figures show one embodiment of the present invention; FIG. 1 is a block diagram showing the overall configuration; FIG. 2 is a block diagram showing the configuration of a transfer control circuit provided in each processor shown in FIG. 1;
FIGS. 3(a) to 3(c) are diagrams showing data formats of each part, respectively. 1001.1002. ...100n...Processor, 101...External storage control unit (EMCT), 102
...External file memory (EM), 103...Request reception capuffer (BUF), Zθ4...Funtrol unit (CTL), 200 #"・e"'Transfer control circuit (TRCM), 201... Processor address generation circuit (ADDR-GEN), 204...Address controller (ADDR-COMP), 205...
Demultiplexer (DMPX), 207...Data error check circuit (DATA-CHC).

Claims (1)

【特許請求の範囲】[Claims] データ転送路を介し縦列接続された複数のプロセッサが
共通の外部ファイルメモリより選択的にデータを読込む
構成のデータ処理システムにおいて、前記外部ファイル
メモリには、データをそのデータに対応するエラーチェ
ック情報と共に格納し、前記プロセッサには、前記外部
ファイルメモリより読出さ2またデータに先立って入力
されたデータ転送先プロセッサアドレスと内部で生成さ
れる自己プロセッサアドレスとを比較するアドレス比較
手段と、このアドレス比較手段の一致判定出力を受けて
、入力されるデータを取込み、そのデータに付随するエ
ラーチェック情報により入力データのエラーチェックを
行なう手段と、前記アドレス比較手段の不一致判定出力
を受けて、入力されるデータ及びこのデータに付随する
エラーチェック情報をスルーモードで後続のプロセッサ
に送出する手段とを設けて、前記外部ファイルメモリよ
り読出されたデータが転送経路中に介在されたプロセッ
サをスルーし、転送先のプロセッサのみが入力されたデ
ータに付随するエラーチェック情報をもとにエラーチェ
ックを行なうことを特徴としたデータ転送方式。
In a data processing system configured such that a plurality of processors connected in series via a data transfer path selectively read data from a common external file memory, the external file memory stores data and error check information corresponding to the data. an address comparing means for comparing a data transfer destination processor address read from the external file memory and inputted prior to the data with an internally generated self-processor address; means for receiving input data in response to a match determination output from the comparing means and performing an error check on the input data using error check information attached to the data; means for transmitting the data read from the external file memory and the error check information accompanying this data to a subsequent processor in a through mode, so that the data read from the external file memory passes through the processor interposed in the transfer path and is transferred. A data transfer method characterized in that only the previous processor performs error checking based on error check information attached to input data.
JP58071191A 1983-04-22 1983-04-22 Data transfer system Pending JPS59195756A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58071191A JPS59195756A (en) 1983-04-22 1983-04-22 Data transfer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58071191A JPS59195756A (en) 1983-04-22 1983-04-22 Data transfer system

Publications (1)

Publication Number Publication Date
JPS59195756A true JPS59195756A (en) 1984-11-06

Family

ID=13453522

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58071191A Pending JPS59195756A (en) 1983-04-22 1983-04-22 Data transfer system

Country Status (1)

Country Link
JP (1) JPS59195756A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017149674A1 (en) * 2016-03-01 2017-09-08 株式会社日立製作所 Storage system, storage device, and storage system control method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017149674A1 (en) * 2016-03-01 2017-09-08 株式会社日立製作所 Storage system, storage device, and storage system control method
US10459653B2 (en) 2016-03-01 2019-10-29 Hitachi Ltd. Storage system, storage device, and storage system control method for duplicating data with copy pair

Similar Documents

Publication Publication Date Title
JPH0844579A (en) Fault processing method and information processing system
US20060150005A1 (en) Fault tolerant computer system and interrupt control method for the same
US7107343B2 (en) Method and apparatus for improved RAID 1 write performance in low cost systems
JPS59195756A (en) Data transfer system
JPH04352054A (en) Communication controller
JP2001007893A (en) Information processing system and fault processing system used for it
JP2626127B2 (en) Backup route test method
JP2004126911A (en) Control unit
JPH067379B2 (en) Direct memory access control circuit
JPH0588992A (en) Memory control system
JP2645021B2 (en) Bus abnormality inspection system
JPH03127248A (en) Composite computer system
JPS5870495A (en) Controller of multiplexing storage device
JPS60165191A (en) Program backup system of exchange station of multiprocessor constitution
JP3033586B2 (en) Information processing system
JPH11120087A (en) Dual-memory processor
JPH0335327A (en) Majority decision fault processor
JPS6360941B2 (en)
JPS6385832A (en) Parity checking system
JPH08305637A (en) Storage
JPS59116998A (en) Trouble detecting system of main memory
JPH07152659A (en) Storage data protection device of computer
JPS5990150A (en) Double structure method of input and output device
JPH06133008A (en) Fault collection system in duplex device
JPS611149A (en) Communication processor