[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH11149422A - Data holding system - Google Patents

Data holding system

Info

Publication number
JPH11149422A
JPH11149422A JP9331214A JP33121497A JPH11149422A JP H11149422 A JPH11149422 A JP H11149422A JP 9331214 A JP9331214 A JP 9331214A JP 33121497 A JP33121497 A JP 33121497A JP H11149422 A JPH11149422 A JP H11149422A
Authority
JP
Japan
Prior art keywords
data
parity
buffer
transmission
error
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
JP9331214A
Other languages
Japanese (ja)
Inventor
Takashi Kojima
貴司 小島
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP9331214A priority Critical patent/JPH11149422A/en
Publication of JPH11149422A publication Critical patent/JPH11149422A/en
Pending legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Debugging And Monitoring (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Small-Scale Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To facilitate the specifying of an error bit by holding error data and an error parity under an error condition in nodes at a transmission side and a reception side by means of the parity check of the reception side node and reading them. SOLUTION: When data is transferred from the transmission side node 100 to the reception side node 300 with a data bus 10, received data and the parity are respectively held in a reception data holding buffer 320 and a reception parity holding buffer 330 when a parity check result in the reception side node 300 indicates the error. Transmitted data and the parity are temporarily saved in the buffers 200 and 210 in the transmission side node 100. After that, transmission data being the error and the parity are respectively held in a transmission data holding buffer 220 and a transmission parity holding buffer 230. Then, held data and the held parity of the transmission side and the reception side nodes 100 and 300 are respectively read and compared so as to enable specifying the error bit.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、複数のノードがバ
ス接続されている情報処理装置に関し、特にバス接続さ
れた複数のノード間でデータの転送を行う情報処理装置
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus having a plurality of nodes connected by a bus, and more particularly to an information processing apparatus for transferring data between a plurality of nodes connected by a bus.

【0002】[0002]

【従来の技術】複数のノードがバス接続されている情報
処理装置において、送信側ノードから受信側ノードへデ
ータを転送する際に、受信側ノードのパリティ・チェッ
クにてデータ・パリティ・エラーを検出した時、その原
因が信号の反射やクロストークによる波形の乱れである
場合に、そのエラー・ビットを特定するためには、デー
タ・バス及びデータ・パリティ・バスのアナログ波形を
観測する必要がある。ところで、近年の情報処理装置の
データ転送性能の向上に伴って、データ・バス幅の増加
は著しいものがあり、観測機器を使用して、アナログ波
形の観測によるエラー・ビットを特定することは困難に
なってきている。
2. Description of the Related Art In an information processing apparatus in which a plurality of nodes are connected by a bus, when data is transferred from a transmitting node to a receiving node, a data parity error is detected by a parity check of the receiving node. If the cause is waveform distortion due to signal reflection or crosstalk, it is necessary to observe the analog waveform of the data bus and data parity bus to identify the error bit . By the way, with the recent improvement in data transfer performance of information processing devices, there has been a remarkable increase in the data bus width, and it is difficult to identify error bits by observing analog waveforms using observation equipment. It is becoming.

【0003】このため、例えば特開昭62−13472
9号公報には、複数のノードがバス接続されている情報
処理装置において、バス上のデータを取り込む入力デー
タ・レジスタと、入力データ・レジスタのパリティをチ
ェックしその結果を保持するバス・データ・パリティ・
チェック手段と、内部データをバスに送出するバス・ド
ライブ手段と、内部データをバスに送出する際に内部デ
ータのパリティをチェックしその結果を保持する内部デ
ータ・パリティ・チェック手段と、バス・データ・パリ
ティ・チェック手段でチェックした結果と内部データ・
パリティ・チェック手段でチェックした結果とが異なる
ときにエラー検出信号を発生するエラー検出信号発生手
段と、を備え、エラー検出信号発生手段からエラー検出
信号が検出された時に出力データと入力データの排他的
論理和を演算し、データのエラー・ビットを検出する方
式が提案されている。
For this reason, for example, Japanese Patent Application Laid-Open No. Sho 62-13472
In the information processing apparatus in which a plurality of nodes are connected to a bus, Japanese Patent Application Laid-Open No. 9-205980 discloses an input data register that captures data on the bus and a bus data register that checks the parity of the input data register and holds the result. parity·
Checking means, bus driving means for sending internal data to the bus, internal data parity checking means for checking the parity of the internal data when sending the internal data to the bus, and holding the result, and bus data・ Parity check result and internal data
Error detection signal generation means for generating an error detection signal when the result of the check by the parity check means is different from each other, and exclusion of output data and input data when the error detection signal is detected from the error detection signal generation means There has been proposed a method of calculating a logical OR to detect an error bit of data.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上記従
来の技術においては下記記載の問題点を有している。
However, the above-mentioned prior art has the following problems.

【0005】すなわち、従来の技術において、送信側ノ
ードのバスに出力するための内部データのパリティ・チ
ェック結果と、送信側ノードのバスから入力される入力
データ・レジスタのパリティ・チェック結果と、を比較
し、その結果が異なるときに、データのエラー・ビット
を特定している、ということである。
That is, in the prior art, the parity check result of the internal data to be output to the bus of the transmitting node and the parity check result of the input data register input from the bus of the transmitting node are obtained. If the result of the comparison is different, the error bit of the data is specified.

【0006】その理由は、上述したように、送信側ノー
ドの内部データのパリティ・チェック結果と送信側ノー
ドの入力データ・レジスタのパリティ・チェック結果と
を比較するだけでは、送信側ノードから受信側ノードへ
データが伝搬する上での信号の反射、クロストーク、電
気的負荷、バス線長といった線路特性により送信側ノー
ドでの入力データ・レジスタのパリティ・チェック結果
が正常であり、受信側ノードでの入力データ・レジスタ
のパリティ・チェック結果が異常であった場合には、送
信側ノードの持つエラー検出手段は、受信側ノードに対
して無効であり、エラー・ビットの特定が出来ない、か
らである。
The reason for this is that, as described above, simply comparing the parity check result of the internal data of the transmission node with the parity check result of the input data register of the transmission node causes the transmission node to receive the data from the reception node. The parity check result of the input data register at the transmitting node is normal due to the line characteristics such as signal reflection, crosstalk, electric load, and bus line length when data propagates to the node. If the parity check result of the input data register is abnormal, the error detection means of the transmitting node is invalid for the receiving node, and the error bit cannot be specified. is there.

【0007】したがって、本発明は、上記問題点に鑑み
てなされたものであって、その目的は、複数のノードが
バス接続される情報処理装置において、送信側ノードの
データ・パリティ生成結果と受信側ノードのパリティ・
チェック結果が異なりデータ・パリティ・エラーを検出
した時、そのエラー・ビットを、データ・バス及びデー
タ・パリティ・バスのアナログ波形を観測することな
く、特定可能とするデータ保持方式を提供することにあ
る。
SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the above problems, and an object of the present invention is to provide a data processing apparatus in which a plurality of nodes are connected by a bus, a data parity generation result of a transmission side node and a reception Parity of the side node
To provide a data retention method that can specify the error bit without observing the analog waveform of the data bus and the data parity bus when the data parity error is detected due to a difference in the check result. is there.

【0008】[0008]

【課題を解決するための手段】前記目的を達成するため
本発明のデータ保持方式は、複数のノード間でデータの
転送を行うためのデータ・バスと、データのパリティ生
成結果が転送されるデータ・パリティ・バスと、前記デ
ータ・バスからデータを受信するためのデータ受信手段
と、前記データ・パリティ・バスからパリティを受信す
るためのパリティ受信手段と、前記データ受信手段に格
納されたデータと前記パリティ受信手段に格納されたパ
リティとのパリティ・チェックを行うパリティ・チェッ
ク手段と、前記パリティ・チェック手段の結果がデータ
・パリティ・エラーを示す時に前記データ受信手段のデ
ータを保持するための受信データ保持手段と、前記パリ
ティ・チェック手段の結果がデータ・パリティ・エラー
を示す時に前記パリティ受信手段のパリティを保持する
ための受信パリティ保持手段と、前記パリティ・チェッ
ク回路の結果がデータ・パリティ・エラーを示す時に有
効となるデータ・エラー信号と、前記データ・バスにデ
ータを送信するためのデータ送信手段と、前記データ・
パリティ・バスに送信するためのパリティを生成するパ
リティ生成手段と、前記データ・パリティ・バスにパリ
ティを送信するためのパリティ送信手段と、送信データ
を一時的に退避させる送信データ退避手段と、送信パリ
ティを一時的に退避させる送信パリティ退避手段と、前
記データ・パリティ・エラーを示す時に有効となるデー
タ・エラー信号が有効である時に前記送信データ退避手
段のデータを保持するための送信データ保持手段と、前
記データ・エラー信号が有効である時に前記送信パリテ
ィ退避手段のデータを保持するための送信パリティ保持
手段と、を有する。
According to the present invention, there is provided a data holding system comprising: a data bus for transferring data between a plurality of nodes; and a data bus for transferring a data parity generation result. A parity bus, data receiving means for receiving data from the data bus, parity receiving means for receiving parity from the data parity bus, and data stored in the data receiving means. Parity checking means for performing a parity check with the parity stored in the parity receiving means; and reception for holding data of the data receiving means when a result of the parity checking means indicates a data parity error. The data holding means and the parity check means when the result of the parity check means indicates a data parity error; Receiving parity holding means for holding parity of the parity receiving means, a data error signal that is valid when the result of the parity check circuit indicates a data parity error, and transmitting data to the data bus. Data transmission means for
Parity generation means for generating parity for transmission to a parity bus, parity transmission means for transmitting parity to the data parity bus, transmission data saving means for temporarily saving transmission data, and transmission Transmission parity saving means for temporarily saving parity, and transmission data holding means for holding data of the transmission data saving means when a data error signal valid when indicating the data parity error is valid And transmission parity holding means for holding the data of the transmission parity saving means when the data error signal is valid.

【0009】[0009]

【発明の実施の形態】本発明の実施の形態について以下
に説明する。本発明のデータ保持方式は、その好ましい
実施の形態において、送信側ノードから受信側ノードへ
データ・バスを介してデータを転送する際に、受信側ノ
ードでのパリティ・チェック結果がエラーを示す時にデ
ータ・エラーを通知するとともに、受信データ及び受信
パリティの内容を受信データ保持用バッファ及び受信パ
リティ保持用バッファにそれぞれ保持し、送信側ノード
では、送信したデータ及びパリティを一時的にバッファ
に退避しておくとともに、前記データ・エラー信号が通
知された時に、エラーとなった前記送信したデータ及び
送信したパリティを送信データ保持用バッファ及び送信
パリティ保持用バッファにそれぞれ保持し、送信側ノー
ドの保持データ及び保持パリティ、受信ノードの保持デ
ータ及び保持パリティを読み出し比較してデータ及びパ
リティのエラービットを特定可能するようにしたもので
ある。
Embodiments of the present invention will be described below. In a preferred embodiment of the present invention, when data is transferred from a transmitting node to a receiving node via a data bus in a preferred embodiment, the parity check result at the receiving node indicates an error. In addition to notifying the data error, the contents of the received data and the received parity are held in the received data holding buffer and the received parity holding buffer, respectively, and the transmitting node temporarily saves the transmitted data and parity in the buffer. In addition, when the data error signal is notified, the transmitted data and the transmitted parity having an error are held in a transmission data holding buffer and a transmission parity holding buffer, respectively, And the stored parity, the stored data and the stored parity of the receiving node are read. It is obtained so as to enable specifying the error bit data and parity comparison.

【0010】より詳細には、データ受信側ノードにおい
て、データ・パリティ・エラーを検出した際に、データ
・エラー信号を有効とし、送信側ノードにデータ・パリ
ティ・データを検出したことを通知し、かつ、受信した
データを受信データ保持バッファに保持し、同時に、受
信したパリティを受信パリティ保持バッファに保持す
る。
More specifically, when the data receiving node detects a data parity error, it validates the data error signal and notifies the transmitting node that the data parity data has been detected. In addition, the received data is held in the reception data holding buffer, and at the same time, the received parity is held in the reception parity holding buffer.

【0011】送信側ノードでは、データ・エラー信号が
有効であることを通知されると、送信したデータを一時
退避させている送信データ退避バッファの内容を送信デ
ータ保持バッファに保持させ、同時に、送信したパリテ
ィを一時退避させている送信パリティ退避バッファの内
容を送信パリティ保持バッファに保持させる。
When the transmitting node is notified that the data error signal is valid, the transmitting node causes the contents of the transmitting data saving buffer, which temporarily saves the transmitted data, to be held in the transmitting data holding buffer. The content of the transmission parity saving buffer temporarily saving the parity thus saved is held in the transmission parity holding buffer.

【0012】このため、受信側ノードにおいて、データ
・パリティ・エラーから検出された場合、受信側ノード
及び送信側ノードともにデータ・パリティ・エラーが検
出されたデータ及びパリティを保持することが可能とな
り、受信データ保持バッファと受信パリティ保持バッフ
ァと送信データ保持バッファと送信パリティ保持バッフ
ァとを読み出し、これらを照らし合わせることにより、
エラー・ビットの特定を、データ・バス及びデータ・パ
リティ・バスのアナログ波形を観測することなく、行う
ことが可能となる。
For this reason, when the data is detected from the data parity error in the receiving node, both the receiving node and the transmitting node can hold the data and parity for which the data parity error has been detected, By reading the reception data holding buffer, the reception parity holding buffer, the transmission data holding buffer, and the transmission parity holding buffer, and comparing them,
The specification of the error bit can be performed without observing the analog waveform of the data bus and the data parity bus.

【0013】[0013]

【実施例】次に、上記した本発明の実施の形態について
更に詳細に説明すべく、本発明の実施例について図面を
参照して説明する。
Next, in order to describe the above-mentioned embodiment of the present invention in more detail, an embodiment of the present invention will be described with reference to the drawings.

【0014】図1は、本発明の一実施例の構成を示すブ
ロック図である。図2及び図3は、本発明の一実施例の
動作を説明するためのタイミングチャートである。
FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. 2 and 3 are timing charts for explaining the operation of one embodiment of the present invention.

【0015】図1を参照すると、データ送/受信ノード
100と、データ送/受信ノード300と、を備えてい
る。
Referring to FIG. 1, a data transmitting / receiving node 100 and a data transmitting / receiving node 300 are provided.

【0016】データ送/受信ノード100において、送
信データ・レジスタ160は、内部データをデータ・バ
ス10に送信する際にセットされ、送信データ・バッフ
ァ170を介してデータ・バス10に送信される。
In the data transmission / reception node 100, the transmission data register 160 is set when transmitting internal data to the data bus 10, and is transmitted to the data bus 10 via the transmission data buffer 170.

【0017】パリティ生成回路180は、送信データ・
レジスタ160のパリティを生成し、送信パリティ・バ
ッファ190を介してデータ・パリティ・バス30に送
信される。
The parity generation circuit 180 transmits the transmission data
The parity of the register 160 is generated and transmitted to the data parity bus 30 via the transmission parity buffer 190.

【0018】送信データ退避バッファ200は、送信デ
ータ・バッファ170からデータ・バス10にデータが
送信される毎に送信データ・バッファ170の内容が退
避される。
The transmission data saving buffer 200 saves the contents of the transmission data buffer 170 every time data is transmitted from the transmission data buffer 170 to the data bus 10.

【0019】送信パリティ退避バッファ210は、送信
パリティ・バッファ190からデータ・パリティ・バス
30にパリティが送信される毎に送信パリティ・バッフ
ァ190の内容が退避される。
The transmission parity save buffer 210 saves the contents of the transmission parity buffer 190 every time a parity is transmitted from the transmission parity buffer 190 to the data parity bus 30.

【0020】送信データ保持バッファ220は、受信側
ノードがデータ・パリティ・エラー検出した時に有効と
なるデータ・エラー信号20が有効である時に、送信デ
ータ退避バッファ200の内容を保持する。
The transmission data holding buffer 220 holds the contents of the transmission data saving buffer 200 when the data error signal 20 that becomes valid when the receiving node detects a data parity error is valid.

【0021】送信パリティ保持バッファ230は、デー
タ・エラー信号20が有効である時に、送信パリティ退
避バッファ210の内容を保持する。
The transmission parity holding buffer 230 holds the contents of the transmission parity saving buffer 210 when the data error signal 20 is valid.

【0022】受信データ・バッファ120は、データ・
バス10に出力されたデータを受信する。
The reception data buffer 120 stores the data
The data output to the bus 10 is received.

【0023】受信パリティ・バッファ130は、データ
・パリティ・バス30に出力されたパリティを受信す
る。
The receive parity buffer 130 receives the parity output on the data parity bus 30.

【0024】パリティ・チェック回路110は、自ノー
ドがデータ受信側ノードである際に、受信データ・バッ
ファ120の内容と受信パリティ・バッファ130の内
容が入力され、パリティ・チェックを行う。
When the own node is the data receiving node, the parity check circuit 110 receives the contents of the received data buffer 120 and the contents of the received parity buffer 130 and performs a parity check.

【0025】パリティ・チェック回路110には、デー
タ・パリティ・エラーが検出された際には、受信データ
・バッファ120の内容を受信データ保持バッファ14
0に保持し、かつ、受信パリティ・バッファ130の内
容を受信パリティ保持バッファ150に保持し、かつ、
データ・エラー信号20を有効とし、送信側ノードにデ
ータ・パリティ・エラーが検出されたことを通知する。
When a data parity error is detected, the parity check circuit 110 stores the contents of the reception data buffer 120 in the reception data holding buffer 14.
0, and the contents of the reception parity buffer 130 are held in the reception parity holding buffer 150, and
The data error signal 20 is made valid to notify the transmitting node that a data parity error has been detected.

【0026】データ送/受信ノード300はデータ送/
受信ノード100と同様の構成とされており、その構成
の説明は省略する。
Data transmission / reception node 300 transmits / receives data.
The configuration is the same as that of the receiving node 100, and the description of the configuration is omitted.

【0027】次に、本発明の一実施例の動作について説
明する。図2は、データ・パリティ・エラー未検出時の
図1の各部における動作を示すタイミングチャートであ
り、図3は、データ・パリティ・エラー検出時の図1の
各部における動作を示すタイミングチャートである。
Next, the operation of one embodiment of the present invention will be described. FIG. 2 is a timing chart showing the operation of each unit in FIG. 1 when a data parity error is not detected, and FIG. 3 is a timing chart showing the operation of each unit in FIG. 1 when a data parity error is detected. .

【0028】まず、データ・パリティ・エラーが検出さ
れない時の、本発明の一実施例の動作について図1及び
図2を参照して説明する。
First, the operation of one embodiment of the present invention when no data parity error is detected will be described with reference to FIGS.

【0029】送信側ノード100の送信データ・レジス
タ160にデータ・バス10に送信すべきデータがセッ
トされると(図2のA)、送信データ・バッファ170
を介して(図2のB)、データ・バス10にデータが送
信される(図2のH)。
When data to be transmitted to the data bus 10 is set in the transmission data register 160 of the transmitting node 100 (A in FIG. 2), the transmission data buffer 170
(FIG. 2B), data is transmitted to the data bus 10 (FIG. 2H).

【0030】同時に、パリティ生成回路180にて送信
データのパリティを生成し、送信パリティ・バッファ1
90を介して(図2のC)データ・パリティ・バス30
にパリティが送信される(図2のI)。
At the same time, the parity of the transmission data is generated by the parity generation circuit 180, and the transmission parity buffer 1
The data parity bus 30 via 90 (C in FIG. 2)
Is transmitted (I in FIG. 2).

【0031】また、送信データ・バッファ170の内容
は、送信データ退避バッファ200に退避され(図2の
D)、送信パリティ・バッファ190の内容は、送信パ
リティ退避バッファ210に退避される(図2のE)。
The contents of the transmission data buffer 170 are saved in the transmission data saving buffer 200 (D in FIG. 2), and the contents of the transmission parity buffer 190 are saved in the transmission parity saving buffer 210 (FIG. 2). E).

【0032】受信側ノード300の受信データ・バッフ
ァ320には、データ・バス10に出力されたデータ
(図2のH)を受信し(図2のJ)、受信パリティ・バ
ッファ330には、データ・パリティ・バス30に出力
されたパリティ(図2のI)を受信する(図2のK)。
The data (H in FIG. 2) output to the data bus 10 is received by the reception data buffer 320 of the receiving node 300 (J in FIG. 2), and the data is received by the reception parity buffer 330. Receive the parity (I in FIG. 2) output to the parity bus 30 (K in FIG. 2).

【0033】データ及びパリティを受信すると、パリテ
ィ・チェック回路310にてパリティ・チェックを行
う。
When data and parity are received, the parity check circuit 310 performs a parity check.

【0034】パリティ・チェック回路310のパリティ
・チェック結果が正常を示す時には(図2のL)、受信
データ保持バッファ340及び受信パリティ保持バッフ
ァ350への保持は行わず(図2のM及びN)、かつ、
データ・エラー信号20を有効としない(図2のO)。
When the parity check result of the parity check circuit 310 indicates normal (L in FIG. 2), the data is not held in the reception data holding buffer 340 and the reception parity holding buffer 350 (M and N in FIG. 2). ,And,
The data error signal 20 is not made valid (O in FIG. 2).

【0035】送信側ノード100では、データ・エラー
信号20が無効を示すので(図2のO)、送信データ保
持バッファ220及び送信パリティ保持バッファ230
への保持は行わない(図2のF及びG)。
In the transmitting node 100, since the data error signal 20 indicates invalid (O in FIG. 2), the transmission data holding buffer 220 and the transmission parity holding buffer 230
Are not held (F and G in FIG. 2).

【0036】次に、データ・パリティ・エラーが検出さ
れた時の本発明の一実施例の動作について図1及び図3
を参照して説明する。
Next, the operation of the embodiment of the present invention when a data parity error is detected will be described with reference to FIGS.
This will be described with reference to FIG.

【0037】送信側ノード100の送信データ・レジス
タ160にデータ・バス10に送信すべきデータがセッ
トされると(図3のA)、送信データ・バッファ170
を介して(図3のB)データ・バス10にデータが送信
される(図3のH)。同時に、パリティ生成回路180
にて送信データのパリティを生成し、送信パリティ・バ
ッファ190を介して(図3のC)、データ・パリティ
・バス30にパリティが送信される(図3のI)。
When data to be transmitted to the data bus 10 is set in the transmission data register 160 of the transmitting node 100 (A in FIG. 3), the transmission data buffer 170
(FIG. 3B), the data is transmitted to the data bus 10 (FIG. 3H). At the same time, the parity generation circuit 180
Then, the parity of the transmission data is generated, and the parity is transmitted to the data parity bus 30 via the transmission parity buffer 190 (C in FIG. 3) (I in FIG. 3).

【0038】また、送信データ・バッファ170の内容
は、送信データ退避バッファ200に退避され(図3の
D)、送信パリティ・バッファ190の内容は、送信パ
リティ退避バッファ210に退避される(図3のE)。
The contents of the transmission data buffer 170 are saved in the transmission data saving buffer 200 (D in FIG. 3), and the contents of the transmission parity buffer 190 are saved in the transmission parity saving buffer 210 (FIG. 3). E).

【0039】受信側ノード300の受信データ・バッフ
ァ320には、データ・バス10に出力されたデータ
(図3のH)を受信し(図3のJ)、受信パリティ・バ
ッファ330には、データ・パリティ・バス30に出力
されたパリティ(図3のI)を受信する(図3のK)。
The reception data buffer 320 of the receiving node 300 receives the data (H in FIG. 3) output to the data bus 10 (J in FIG. 3), and stores the data in the reception parity buffer 330. Receive the parity (I in FIG. 3) output to the parity bus 30 (K in FIG. 3).

【0040】データ及びパリティを受信すると、パリテ
ィ・チェック回路310にてパリティ・チェックを行
う。パリティ・チェック回路310のパリティ・チェッ
ク結果が異常を示す時には(図3のL)、受信データ保
持バッファ340及び受信パリティ保持バッファ350
への保持を行い(図3のM及びN)、かつ、データ・エ
ラー信号20を有効とする(図3のO)。
When the data and the parity are received, the parity check circuit 310 performs a parity check. When the parity check result of the parity check circuit 310 indicates an abnormality (L in FIG. 3), the reception data holding buffer 340 and the reception parity holding buffer 350
(M and N in FIG. 3), and the data error signal 20 is made valid (O in FIG. 3).

【0041】送信側ノード100では、データ・エラー
信号20が有効を示すので(図3のO)、送信データ保
持バッファ220及び送信パリティ保持バッファ230
への保持を行う(図3のF及びG)。
In the transmitting node 100, since the data error signal 20 indicates valid (O in FIG. 3), the transmission data holding buffer 220 and the transmission parity holding buffer 230
(F and G in FIG. 3).

【0042】[0042]

【発明の効果】以上説明したように、本発明によれば、
送信側ノードから受信側ノードへデータ・バスを介して
データを転送する際に、受信側ノードのパリティ・チェ
ックでエラー時のエラー・データ及びエラー・パリティ
を送信側ノード及び受信側ノードともに保持し、その保
持したデータとパリティを読み出すことにより、エラー
・ビットの特定を容易に行うことができ、アナログ波形
を観測することなくエラー・ビットの特定することがで
きる、という効果を奏する。
As described above, according to the present invention,
When data is transferred from the transmitting node to the receiving node via the data bus, error data and error parity at the time of an error are retained in both the transmitting node and the receiving node by the parity check of the receiving node. By reading the held data and parity, it is possible to easily specify an error bit, and it is possible to specify an error bit without observing an analog waveform.

【0043】その理由は、本発明においては、受信側ノ
ードのパリティ・チェック結果がエラーを示す時に、デ
ータ・エラー信号を有効とするとともに、受信データ・
バッファの内容を受信データ保持バッファに保持し、か
つ、受信パリティ・バッファの内容を受信パリティ保持
バッファに保持し、送信側ノードでは、データ・エラー
信号が有効である時には、送信データ退避バッファの内
容を送信データ保持バッファに保持し、かつ、送信パリ
ティ退避バッファの内容を送信パリティ保持バッファに
保持し、受信側ノード及び送信側ノードともに、エラー
となったデータ及びパリティを保持する、ように構成し
たためである。
The reason is that in the present invention, when the parity check result of the receiving node indicates an error, the data error signal is made valid and the received data
The contents of the buffer are held in the reception data holding buffer, and the contents of the reception parity buffer are held in the reception parity holding buffer. At the transmitting node, when the data error signal is valid, the contents of the transmission data saving buffer are stored. Is stored in the transmission data holding buffer, and the contents of the transmission parity saving buffer are held in the transmission parity holding buffer, so that both the receiving node and the transmitting node hold the error data and parity. It is.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明のデータ保持方式の一実施例の構成を示
すブロック図である。
FIG. 1 is a block diagram showing a configuration of an embodiment of a data holding method according to the present invention.

【図2】本発明の一実施例の動作を説明するため図であ
り、データ・パリティ・エラー未検出時の図1の各部に
おける動作を示すタイミングチャートである。
FIG. 2 is a diagram for explaining the operation of the embodiment of the present invention, and is a timing chart showing the operation of each unit in FIG. 1 when a data parity error is not detected.

【図3】本発明の一実施例の動作を説明するため図であ
り、データ・パリティ・エラー検出時の図1の各部にお
ける動作を示すタイミングチャートである。
FIG. 3 is a diagram for explaining the operation of one embodiment of the present invention, and is a timing chart showing the operation of each unit in FIG. 1 when a data parity error is detected.

【符号の説明】[Explanation of symbols]

10 データ・バス 20 データ・エラー信号 30 データ・パリティ・バス 100 データ送/受信ノード 110 パリティ・チェック回路 120 受信データ・バッファ 130 受信パリティ・バッファ 140 受信データ保持バッファ 150 受信パリティ保持バッファ 160 送信データ・レジスタ 170 送信データ・バッファ 180 パリティ生成回路 190 送信パリティ・バッファ 200 送信データ退避バッファ 210 送信パリティ退避バッファ 220 送信データ保持バッファ 230 送信パリティ保持バッファ 300 データ送/受信ノード 310 パリティ・チェック回路 320 受信データ・バッファ 330 受信パリティ・バッファ 340 受信データ保持バッファ 350 受信パリティ保持バッファ 360 送信データ・レジスタ 370 送信データ・バッファ 380 パリティ生成回路 390 送信パリティ・バッファ 400 送信データ退避バッファ 410 送信パリティ退避バッファ 420 送信データ保持バッファ 430 送信パリティ保持バッファ Reference Signs List 10 data bus 20 data error signal 30 data parity bus 100 data transmission / reception node 110 parity check circuit 120 reception data buffer 130 reception parity buffer 140 reception data holding buffer 150 reception parity holding buffer 160 transmission data Register 170 Transmission data buffer 180 Parity generation circuit 190 Transmission parity buffer 200 Transmission data saving buffer 210 Transmission parity saving buffer 220 Transmission data holding buffer 230 Transmission parity holding buffer 300 Data sending / receiving node 310 Parity check circuit 320 Receiving data Buffer 330 Receive parity buffer 340 Receive data holding buffer 350 Receive parity holding buffer 360 Transmit data level Star 370 transmission data buffer 380 parity generator 390 transmission parity buffer 400 sends data saving buffer 410 transmits the parity saving buffer 420 transmission data holding buffer 430 transmits the parity holding buffer

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】送信側ノードから受信側ノードへデータ・
バスを介してデータを転送する際に、前記受信側ノード
のパリティ・チェックでエラー検出時のエラー・データ
及びエラー・パリティを、前記送信側ノード及び前記受
信側ノードでともに保持する手段を備え、前記保持した
データとパリティを読み出すことにより、エラー・ビッ
トの特定を行うことを特徴とするデータ保持方式。
1. A method for transmitting data from a transmitting node to a receiving node.
When transferring data via a bus, a means for holding error data and error parity at the time of error detection in the parity check of the receiving node, both in the transmitting node and the receiving node, An error bit is identified by reading the held data and parity.
【請求項2】送信側ノードから受信側ノードへデータ・
バスを介してデータを転送する際に、前記受信側ノード
でのパリティ・チェック結果がエラーを示す時にデータ
・エラーを通知するとともに、受信データ及び受信パリ
ティの内容を受信データ保持用バッファ及び受信パリテ
ィ保持用バッファにそれぞれ保持し、 前記送信側ノードでは、送信したデータ及びパリティを
一時的にバッファに退避しておくとともに、前記受信側
ノードから前記データ・エラー信号が通知された時に、
エラーとなった前記送信したデータ及び送信したパリテ
ィを送信データ保持用バッファ及び送信パリティ保持用
バッファにそれぞれ保持し、 前記送信側ノードの保持データ及び保持パリティ、前記
受信ノードの保持データ及び保持パリティを読み出し比
較してデータ及びパリティのエラー箇所を特定する、こ
とを特徴とするデータ保持方式。
2. A method for transmitting data from a transmitting node to a receiving node.
When transferring data via the bus, a data error is notified when the parity check result at the receiving node indicates an error, and the contents of the received data and the received parity are stored in a received data holding buffer and a received parity. In the holding buffer, the transmitting node temporarily saves the transmitted data and parity in a buffer, and when the data error signal is notified from the receiving node,
The transmitted data and the transmitted parity in error are held in a transmission data holding buffer and a transmission parity holding buffer, respectively, and the held data and the held parity of the transmitting node and the held data and the held parity of the receiving node are stored. A data holding method characterized in that data and parity error points are specified by reading and comparing.
【請求項3】複数のノードがバス接続されている情報処
理装置において、 複数のノード間でデータの転送を行うためのデータ・バ
スと、 データのパリティ生成結果が転送されるデータ・パリテ
ィ・バスと、 前記データ・バスからデータを受信するための受信デー
タ・バッファと、 前記データ・パリティ・バスからパリティを受信するた
めの受信パリティ・バッファと、 前記受信データ・バッファに格納されたデータと前記受
信パリティ・バッファに格納されたパリティとのパリテ
ィ・チェックを行うパリティ・チェック回路と、 前記パリティ・チェック回路の結果がデータ・パリティ
・エラーを示す時に前記受信データ・バッファのデータ
を保持するための受信データ保持バッファと、 前記パリティ・チェック回路の結果がデータ・パリティ
・エラーを示す時に前記受信パリティ・バッファのパリ
ティを保持するための受信パリティ保持バッファと、 前記パリティ・チェック回路の結果がデータ・パリティ
・エラーを示す時に有効となるデータ・エラー信号と、 前記データ・バスにデータを送信するための送信データ
・バッファと、 前記データ・パリティ・バスに送信するためのパリティ
を生成するパリティ生成回路と、 前記データ・パリティ・バスにパリティを送信するため
の送信パリティ・バッファと、 送信データを一時的に退避させる送信データ退避バッフ
ァと、 送信パリティを一時的に退避させる送信パリティ退避バ
ッファと、 前記データ・エラー信号が有効である時に前記送信デー
タ退避バッファのデータを保持するための送信データ保
持バッファと、 前記データ・エラー信号が有効である時に前記送信パリ
ティ退避バッファのパリティを保持するための送信パリ
ティ保持バッファと、 を有し、 送信側ノードから受信側ノードへ前記データ・バスを用
いてデータ転送時に、データ・パリティ・エラーが検出
された際には、受信側ノードの前記受信データ保持バッ
ファと、受信側ノードの前記受信パリティ保持バッファ
と、送信ノードの前記送信データ保持バッファと、送信
側ノードの前記送信パリティ保持バッファと、に保持さ
れたデータ及びパリティを読み出すことによって、前記
データ・バス及び前記データ・パリティ・バスのエラー
・ビットの特定を可能としたことを特徴とするデータ保
持方式。
3. A data bus for transferring data between a plurality of nodes in an information processing apparatus in which a plurality of nodes are connected by a bus, and a data parity bus for transferring a data parity generation result. A reception data buffer for receiving data from the data bus; a reception parity buffer for receiving parity from the data parity bus; and data stored in the reception data buffer. A parity check circuit for performing a parity check with the parity stored in the reception parity buffer; and a data storage unit for storing data in the reception data buffer when a result of the parity check circuit indicates a data parity error. A reception data holding buffer, and a data parity A reception parity holding buffer for holding the parity of the reception parity buffer when indicating a parity error; a data error signal that is valid when a result of the parity check circuit indicates a data parity error; A transmission data buffer for transmitting data to the data bus, a parity generation circuit for generating parity for transmission to the data parity bus, and a transmission for transmitting parity to the data parity bus A parity buffer, a transmission data saving buffer for temporarily saving transmission data, a transmission parity saving buffer for temporarily saving transmission parity, and data in the transmission data saving buffer when the data error signal is valid. A transmission data holding buffer for holding the And a transmission parity holding buffer for holding the parity of the transmission parity saving buffer when the data error signal is valid.When transmitting data from the transmitting node to the receiving node using the data bus, When a data parity error is detected, the reception data holding buffer of the receiving node, the reception parity holding buffer of the receiving node, the transmission data holding buffer of the transmission node, and the transmission node of the transmission node. A data holding method, wherein a data parity and an error bit of the data parity bus can be specified by reading data and parity held in a transmission parity holding buffer.
JP9331214A 1997-11-14 1997-11-14 Data holding system Pending JPH11149422A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9331214A JPH11149422A (en) 1997-11-14 1997-11-14 Data holding system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9331214A JPH11149422A (en) 1997-11-14 1997-11-14 Data holding system

Publications (1)

Publication Number Publication Date
JPH11149422A true JPH11149422A (en) 1999-06-02

Family

ID=18241180

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9331214A Pending JPH11149422A (en) 1997-11-14 1997-11-14 Data holding system

Country Status (1)

Country Link
JP (1) JPH11149422A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009290497A (en) * 2008-05-29 2009-12-10 Fujitsu Ltd Error specifying method, data processing device and semiconductor device
JP5459308B2 (en) * 2009-03-09 2014-04-02 富士通株式会社 Data transfer apparatus and data transfer apparatus control method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009290497A (en) * 2008-05-29 2009-12-10 Fujitsu Ltd Error specifying method, data processing device and semiconductor device
US8327212B2 (en) 2008-05-29 2012-12-04 Fujitsu Limited Error identifying method, data processing device, and semiconductor device
JP5459308B2 (en) * 2009-03-09 2014-04-02 富士通株式会社 Data transfer apparatus and data transfer apparatus control method

Similar Documents

Publication Publication Date Title
US7940057B2 (en) Method of detecting disconnection and power discontinuity of I/O unit connected to numerical controller
JPH11149422A (en) Data holding system
JP2692773B2 (en) Error correction device
JPH1185551A (en) Data holding system
JP2008012864A (en) Data transfer device and data transfer method
US6642733B1 (en) Apparatus for indentifying defects in electronic assemblies
US6553519B1 (en) Method for detecting signal transfer errors in near real time in a digital system
JP3095060B2 (en) ATM switch device
KR970002787B1 (en) Packet frame transmission method in the packet switching system
JPS6312303B2 (en)
JP3440794B2 (en) Communication terminal device
JPH05298201A (en) System bus error processing system for information processing system
JP2708366B2 (en) Data processing system and auxiliary control device
JPH03204254A (en) Data receiver
JPS58172044A (en) Data highway system
JPH09179793A (en) Error notification system
AU749570B2 (en) Remote module control system for controlling module disposed at remote place which accommodates line/trunk circuit and control method thereof
JPH1145213A (en) Method and circuit for monitoring fifo memory
JPS6276866A (en) Parallel-serial conversion circuit
JPS61201528A (en) Communication control equipment
JPH02284219A (en) Method and device for light-transmission for printer
JPS6010379A (en) Data transfer system of data processing system
JP2001051912A (en) Serial data transfer system and abnormality detecting method
JPH04252532A (en) Error check bit transfer system
KR970056320A (en) Node buffer controller of high speed packet router

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20020319