JPH0398140A - Parallel bus system - Google Patents

Parallel bus system

Info

Publication number
JPH0398140A
JPH0398140A JP1235285A JP23528589A JPH0398140A JP H0398140 A JPH0398140 A JP H0398140A JP 1235285 A JP1235285 A JP 1235285A JP 23528589 A JP23528589 A JP 23528589A JP H0398140 A JPH0398140 A JP H0398140A
Authority
JP
Japan
Prior art keywords
error
data
error information
information
master device
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
JP1235285A
Other languages
Japanese (ja)
Inventor
So Akai
赤井 創
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP1235285A priority Critical patent/JPH0398140A/en
Publication of JPH0398140A publication Critical patent/JPH0398140A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To facilitate the maintenance and the check in the occurrence of troubles in a parallel bus system by storing the error information in an error information store part of a master device if the errors occur in the writing and reading states. CONSTITUTION:A data error detecting part 12 of a slave device SR checks the errors for the data received from a master device MS in a writing state and for the stored data including the code information in a reading state respectively. An error information returning part 13 returns the error information obtained from an error checking operation to the device MS. An error information store part 22 of the device MS stores the error information transferred from the device SR. The information stored in the part 22 of the device MS can be read out via a microprocessor 21 or the outside. Thus the check/ maintenance is facilitated with regard to the occurrence of troubles.

Description

【発明の詳細な説明】 く産業上の利用分野〉 本発明は、パラレルバスを使用して複数の装置の間でデ
ータの授受を行うパラレルバスシステムに関し、更に詳
しくは、マスタ装置とスレーブ装置とがパラレルバスを
介して粘ばれたパラレルバスシステムであって、システ
ムの故障時の保守性の改善に関する。
[Detailed Description of the Invention] Industrial Application Fields The present invention relates to a parallel bus system that uses a parallel bus to exchange data between a plurality of devices, and more specifically, to a parallel bus system that uses a parallel bus to exchange data between a master device and a slave device. The present invention relates to a parallel bus system in which a parallel bus is connected via a parallel bus, and relates to improving maintainability in the event of a system failure.

く従来の技術〉 パラレルバスを使用して複数の装置の間でデータの授受
を行うパラレルバスシステムにおいて、データの信頼性
を確保するために、従来よりパリティピット等を付加し
てエラーチェックを行う手法が用いられている。
Conventional technology> In a parallel bus system that uses a parallel bus to exchange data between multiple devices, error checks have traditionally been performed by adding parity pits to ensure data reliability. method is used.

このような手法による動作は、データの書込み/読み出
しに応じて以下の動作を行う。
The operation according to this method is as follows in response to data writing/reading.

(a)CPU等のマスタ装置からメモリ装置あるいはI
/O装置等のスレーブ装置へデータ書き込む場合 マスタ装置にてデータにバリティを付加し、これを受信
したスレーブ装置では、データのチェックを行い、正常
であればマスタ装置に対してバスの制御信号にて応答を
返すと共に、内部へのデータの格納を実行する。チェッ
クでエラーが検出されると、マスタ装置への応答信号を
返さず、内部へのデータ格納も行なわない。
(a) From a master device such as a CPU to a memory device or I
When writing data to a slave device such as a /O device, the master device adds barity to the data, and the slave device that receives this checks the data, and if it is normal, sends a bus control signal to the master device. and returns a response, as well as storing data internally. If an error is detected in the check, no response signal is returned to the master device, and no data is stored internally.

(b)マスタ装置からスレーブ装置内のデータを読み出
す場合 スレーブ装置内の記憶手段にパリティが付加されていれ
ば、スレーブ装置では内部記憶手段からデータを読み出
して、エラーチェックを行いそれが正常であれば、マス
タ装置に対して応答信号と共にデータを返信する。エラ
ーチェックでエラーが検出されると、マスタ装置への応
答を返さない。
(b) When reading data in the slave device from the master device If parity is added to the storage means in the slave device, the slave device reads the data from the internal storage means and performs an error check to see if it is normal. For example, data is sent back to the master device along with a response signal. If an error is detected in the error check, no response is returned to the master device.

記憶手段にパリティピットが付加されていない場合、バ
リティを付加してマスタ装置にデータを返信する。マス
タ装置では、返信データのエラーチェックを行い、それ
が正常であれば内部に取り込むことになる。
If parity pits are not added to the storage means, parity is added and the data is sent back to the master device. The master device performs an error check on the returned data, and if it is normal, the data is imported internally.

く発明が解決しようとする課題〉 この様なシステムにおいて、故障が発生してマスタ装置
からスレーブ装置へのアクセスに対してスレーブ装置が
無応答になった場合、故障場所を特定し保守を行う必要
がある。
Problems to be Solved by the Invention In such a system, when a failure occurs and the slave device becomes unresponsive to access from the master device to the slave device, it is necessary to identify the location of the failure and perform maintenance. There is.

しかし、スレーブ装置が無応答になる原因としては、バ
スを制御する制御部の故障、データ伝送部がエラー検出
を行う場合などがあり、故障時の保守や点検が容易でな
いという問題点があった。
However, the causes of a slave device becoming unresponsive include a failure in the control unit that controls the bus, or an error being detected in the data transmission unit, making maintenance and inspection difficult in the event of a failure. .

本発明は、この様な点に鑑みてなされたもので、パラレ
ルバスを利用してデータの授受を行うシステムにおいて
、故障が発生した場合の詳細情報を可能な限り伝達でき
るようにし、故障発生に対してその点検保守が容易に行
えるようにすることを目的とする。
The present invention has been made in view of these points, and is designed to transmit as much detailed information as possible in the event of a failure in a system that uses a parallel bus to exchange data. The purpose is to make inspection and maintenance of the equipment easier.

く課題を解決するための手段〉 前記した課題を解決する本発明は、 マスタ装置とスレーブ装置とがマルチプレクス方式のパ
ラレルバスを介して結ばれたパラレルバスシステムであ
って、 前記スレーブ装置に、 マスタ装置からアクセスを受けた時、それがライト動作
であればマスタ装置の送出するデータを、リード動作で
あれば、内部に符号情報を含めて記憶しているデータを
エラーチェックするデータエラー検出部と、 前記データエラー検出部がエラーを検出した時、マスタ
装置に対する応答信号と共に、データ転送時使用してい
ないアドレス信号にエラー情報を返信し、エラーが検出
されないときは、正常情報を返信するエラー情報返信部
とを設け、 前記マスタ装置に、 スレーブ装置に対してデータのリード/ライトを指示す
るマイクロプロセッサと、 スレーブ装置から応答があった場合、エラー情報を格納
するエラー情報格納部と、 エラー情報格納部に格納された情報をマイクロプロセッ
サから読み出せるようにした読み出し手段とを 設けて構成される。
Means for Solving the Problems> The present invention for solving the above-mentioned problems is a parallel bus system in which a master device and a slave device are connected via a multiplex parallel bus, the slave device having: When access is received from the master device, the data error detection unit checks for errors the data sent by the master device if it is a write operation, or the data stored internally including code information if it is a read operation. When the data error detection section detects an error, error information is returned to an address signal not used during data transfer together with a response signal to the master device, and when no error is detected, normal information is returned. an information reply section; the master device includes: a microprocessor that instructs the slave device to read/write data; an error information storage section that stores error information when there is a response from the slave device; The microprocessor is configured to include a readout means that allows the microprocessor to read out the information stored in the information storage section.

く作用〉 スレーブ装置内のデータエラー検出部は、ライト動作で
あればマスタ装置の送出するデータを、リード動作であ
れば、内部に符号情報を含めて記憶しているデータをエ
ラーチェックする。
Function> The data error detection section in the slave device checks for errors the data sent by the master device in the case of a write operation, and the data stored internally including code information in the case of a read operation.

エラー情報返信部は、マスタ装置に対してエラーチェッ
クの結果得られたエラー情報を返信する。
The error information return unit returns error information obtained as a result of the error check to the master device.

マスタ装置内のエラー情報格納部はスレーブ装置から転
送されたエラー情報を格納する。
The error information storage section within the master device stores error information transferred from the slave device.

エラー情報格納部に格納された情報を、マスタ装置内の
マイクロプロセッサや外部から読み出すことにより、故
障時の詳細情報を知ることが可能となる。
By reading the information stored in the error information storage section from the microprocessor in the master device or from outside, it becomes possible to know detailed information at the time of failure.

く実施例〉 以下図面を用いて、本発明の実施例を詳細に説明する。Example Embodiments of the present invention will be described in detail below with reference to the drawings.

第1図は、本発明の一実施例を示す構成ブロック図であ
る。図において、MSはマスタ装置、SRはスレーブ装
置、BSは両者の間を結ぶパラレルバスで、1〜mビッ
トの転送を担当する信号線L1、m+1〜nビットの転
送を担当する信号線L2、チェックビットの転送を担当
する信号IIIL3、制御信号の転送を担当する信号線
L4で構成されている。
FIG. 1 is a block diagram showing an embodiment of the present invention. In the figure, MS is a master device, SR is a slave device, and BS is a parallel bus connecting the two, with a signal line L1 responsible for transferring 1 to m bits, a signal line L2 responsible for transferring m+1 to n bits, It is composed of a signal IIIL3 that is responsible for transferring check bits, and a signal line L4 that is responsible for transferring control signals.

このパラレルバスBSは、nビットのアドレス情報の転
送は信号線L1と信号線L2を使用し、mビット(n 
>m)のデータ情報の転送には、アドレスnビットの信
号線L1を使用するようになっている。また、少なくと
もデータ転送時にはエラーチェックのための符号情報k
ビットを信号線L3を使用して転送する。
This parallel bus BS uses signal line L1 and signal line L2 to transfer n-bit address information, and uses m-bit (n
>m), the signal line L1 of address n bits is used to transfer the data information. Also, at least during data transfer, code information k for error checking is provided.
The bits are transferred using signal line L3.

スレーブ装置SRにおいて、11は内部の各種の情報や
データが格納される内部記憶部、12はマスタ装置から
アクセスを受けた時、それがライト動作であればマスタ
装置の送出するデータを、またリード動作であれば、内
部に符号情報を含めて記憶しているデータをエラーチェ
ックするデータエラー検出部、13はデータエラー検出
部12がエラーを検出した時、マスタ装置MSに対する
応答信号と共に、データ転送時使用していないアドレス
信号の(n−m)ビットにエラー情報を返信し、エラー
が検出されないときは、正常情報を返信するエラー情報
返信部である。
In the slave device SR, 11 is an internal storage section in which various internal information and data are stored, and 12 is an internal storage section in which various internal information and data are stored; and 12, when accessed from the master device, if it is a write operation, it also reads the data sent by the master device. In the case of operation, a data error detection section 13 checks for errors in data stored including code information, and when the data error detection section 12 detects an error, it transfers the data together with a response signal to the master device MS. This is an error information return unit that returns error information to the (n−m) bits of the address signal that are not used when the error is detected, and returns normal information when no error is detected.

マスタ装置MSにおいて、21はスレーブ装置に対して
データのリード/ライトを指示するマイクロプロセッサ
、22はスレーブ装置SRから応答があった場合、エラ
ー情報を格納するエラー情報格納部、23はエラー情報
格納部22に格納された情報をマイクロプロセッサ21
または外部装置(図示せず)から読み出せるようにした
読み出し手段である。
In the master device MS, 21 is a microprocessor that instructs the slave device to read/write data, 22 is an error information storage unit that stores error information when there is a response from the slave device SR, and 23 is an error information storage unit. The information stored in the section 22 is transferred to the microprocessor 21.
Alternatively, it is a reading means that can be read from an external device (not shown).

このように構成したシステムの動作を、ライト動作とリ
ード動作とに分けて説明すれば、以下の通りである。
The operation of the system configured as described above will be explained separately in write operation and read operation as follows.

(ライト動作) 第2図は、この状態での動作の一例を示すタイムチャー
トである。
(Write Operation) FIG. 2 is a time chart showing an example of the operation in this state.

(a)〜(e)はいずれも信号線L4を介して転送され
るコントロール信号で、アドレスストローブAS,アド
レス●アクノウレッジATACK,データストローブD
S,データ●アクノウレッジDTACK及びライト動作
指示WRITEは、いずれもローアクティブとする。
(a) to (e) are all control signals transferred via signal line L4, including address strobe AS, address acknowledge ATACK, and data strobe D.
S, data ● Acknowledgment DTACK and write operation instruction WRITE are both low active.

はじめに、マスタ装置MSは、信号線L1とL2を用い
て(f),  (g)に示すようにアドレス情報をスレ
ーブ装置SRに送ると共に、(e)に示すようにライト
動作の指示を行う。
First, master device MS uses signal lines L1 and L2 to send address information to slave device SR as shown in (f) and (g), and also instructs a write operation as shown in (e).

次に、アドレス情報が整定した時点で、(a)に示すよ
うにアドレスストローブAS7’がアクテ/イブになり
、スレーブ装置SRはこのストローブASを受けて、ア
ドレス・アクノウレッジATACKを(b)に示すよう
にアクティブにして応答する。
Next, when the address information is settled, the address strobe AS7' becomes active/alive as shown in (a), and the slave device SR receives this strobe AS and sends the address acknowledge ATACK as shown in (b). Activate and respond as shown.

続いて、マスタ装置MSは、アドレス情報を引上げ、ラ
イトデータを(f)に示すように信号線L1を使用して
送出すると共に、(h)に示すように信号線L3を使用
してチェック情報を送出する。そして、これらが整定し
た時点で(C)に示すように、データ◆ストローブDS
をアクティブにする。
Next, the master device MS pulls up the address information, sends the write data using the signal line L1 as shown in (f), and sends the check information using the signal line L3 as shown in (h). Send out. Then, when these are stabilized, as shown in (C), the data ◆ strobe DS
Activate.

スレーブ装置SRにおいて、信号線L1及びL3を使用
して転送されたライトデータとチェック情報から、・エ
ラーチェックを行い、それが正常であれば転送されたデ
ータを内部記憶部11に取り込むと共に、(g)に示す
ようにエラー情報に正常のコードを返信する。また、(
d)に示すようにデータ●アクノウレッジDTACKを
アクティブにする。
In the slave device SR, an error check is performed from the write data and check information transferred using the signal lines L1 and L3, and if the check is normal, the transferred data is taken into the internal storage unit 11, and ( As shown in g), a normal code is returned to the error information. Also,(
d) Activate the data●acknowledgment DTACK as shown in d).

これに対して、エラーチェックの結果、エラーが検出さ
れた場合、転送されたデータは取り込まないで、エラー
情報にライトデータエラーを示すコードを返信し、デー
タ・アクノウレッジDTACKをアクティブにする。
On the other hand, if an error is detected as a result of the error check, the transferred data is not taken in, a code indicating a write data error is returned as error information, and data acknowledgment DTACK is activated.

マスタ装置MSは、データ・アクノウレッジDTACK
の返信と、エラー情報の正常コードを認識し、サイクル
を終了する。エラー情報がデータエラーを示すコードで
ある場合、所定のエラー処理を行うことになる。
The master device MS receives data acknowledgment DTACK.
The response and the normal code of the error information are recognized and the cycle ends. If the error information is a code indicating a data error, predetermined error processing will be performed.

(リード動作) 第3図は、この状態での動作の一例を示すタイムチャー
トである。
(Read operation) FIG. 3 is a time chart showing an example of the operation in this state.

(a)〜(e)はいずれも信号線L4を介して転送され
るコントロール信号で、(e)に示すWRITE信号は
インアクティブになっている他は、アドレス情報の送出
までは、第2図のライト動作と同様に行われる。
(a) to (e) are all control signals transferred via the signal line L4, except that the WRITE signal shown in (e) is inactive. This is done in the same way as the write operation.

マスタ装置MSは、アドレス情報を引き上げた後、デー
タ・ストロープDSを(C)に示すようにアクティブに
する。スレーブ装置SRは、データ・ストローブDSの
アクティブを受け、内部のデータ記憶部11の内容を転
送された該当アドレスから読み出し、データエラー検出
部12がエラーチェックする。
After pulling up the address information, the master device MS activates the data strobe DS as shown in (C). In response to the activation of the data strobe DS, the slave device SR reads the contents of the internal data storage section 11 from the transferred corresponding address, and the data error detection section 12 performs an error check.

ここでエラーチェックの結果が正常であれば、リードデ
ータとエラー情報に正常コードを返信し、(d)に示す
ようにデータアクノウレッジDTACKをアクティブに
する。エラーチェックの拮果エラーが検出された場合、
エラー情報にリードデータエラーのコードを返信する。
If the result of the error check is normal, a normal code is returned to the read data and error information, and the data acknowledge DTACK is activated as shown in (d). If an error check error is detected,
Reply the code of the read data error in the error information.

マスタ装置MSは、転送されたエラー情報をエラー情報
格納部22に格納し、データアクノウレッジDTACK
を受けとると、エラー情報が正常であればリードデータ
を内部へ取り込み、サイクルを終了する。エラー情報が
エラーを示せば、所定のエラー処理を行う。
The master device MS stores the transferred error information in the error information storage unit 22 and sends a data acknowledgment DTACK.
When the error information is received, if the error information is normal, the read data is taken internally and the cycle ends. If the error information indicates an error, predetermined error handling is performed.

この場合、エラー情報は読み出し手段23を通じて、マ
イクロプロセッサ21あるいは外部から読み出して、エ
ラー発生の要因などを分析することができる。
In this case, the error information can be read out from the microprocessor 21 or externally through the reading means 23, and the cause of the error can be analyzed.

なお、上記の実施例ではスレーブ装置SRは、パラレル
バスに一つだけ結ばれている例を示しているが、実際に
は複数のスレーブ装置が接続されるものとする。
Although the above embodiment shows an example in which only one slave device SR is connected to the parallel bus, it is assumed that a plurality of slave devices are actually connected.

く発明の効果〉 以上詳細に説明したように、本発明によれば、ライト動
作時やリード動作時において、エラーが発生した場合、
エラー情報がマスタ装置MSのエラー情報格納部に格納
されるもので、マスタ装置が送出したライトデータのエ
ラーや、スレーブ装置からのリードデータのエラーを適
確に知ることができ、システムの故陣時の保守や点検を
容易にできる。また、データ転送時に使用していないア
ドレス信号線を使用するようにしているので、物理的な
信号配線数が増加することはない。更にエラー情報転送
のための特別な制御信号を必要とせず、本来の機能を実
現するための制御信号だけでエラー情報を伝えることが
できるので全体回路を簡単にできる。
Effects of the Invention> As explained in detail above, according to the present invention, when an error occurs during a write operation or a read operation,
Error information is stored in the error information storage section of the master device MS, and errors in write data sent by the master device and errors in read data from slave devices can be accurately known, and errors in system failure can be detected. This makes maintenance and inspection easier. Furthermore, since address signal lines that are not used during data transfer are used, the number of physical signal lines does not increase. Furthermore, no special control signal is required for transmitting error information, and error information can be transmitted using only a control signal for realizing the original function, so the overall circuit can be simplified.

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

第1図は本発明の一実施例を示す構或ブロック図、第2
図及び第3図は本発明システムにおいて、ライト動作及
びリード動作のタイムチャートである。 MS・・・マスタ装置   SR・・・スレーブ装置B
S・・・パラレルバス  11・・・内部記憶部12・
・・データエラー検出部 13・・・エラー情報返信部 21・・・マイクロプロセッサ 22・・・エラー情報格納部 23・・・読み出し手段
FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG.
3 and 3 are time charts of write operations and read operations in the system of the present invention. MS...Master device SR...Slave device B
S...Parallel bus 11...Internal storage section 12.
...Data error detection section 13...Error information reply section 21...Microprocessor 22...Error information storage section 23...Reading means

Claims (1)

【特許請求の範囲】 マスタ装置とスレーブ装置とがマルチプレクス方式のパ
ラレルバスを介して結ばれたパラレルバスシステムであ
って、 前記スレーブ装置に、 マスタ装置からアクセスを受けた時、それがライト動作
であればマスタ装置の送出するデータを、リード動作で
あれば、内部に符号情報を含めて記憶しているデータを
エラーチェックするデータエラー検出部と、 前記データエラー検出部がエラーを検出した時、マスタ
装置に対する応答信号と共に、データ転送時使用してい
ないアドレス信号にエラー情報を返信し、エラーが検出
されないときは、正常情報を返信するエラー情報返信部
とを設け、 前記マスタ装置に、 スレーブ装置に対してデータのリード/ライトを指示す
るマイクロプロセッサと、 スレーブ装置から応答があった場合、エラー情報を格納
するエラー情報格納部と、 エラー情報格納部に格納された情報をマイクロプロセッ
サから読み出せるようにした読み出し手段とを 設けたことを特徴とするパラレルバスシステム。
[Claims] A parallel bus system in which a master device and a slave device are connected via a multiplex parallel bus, and when the slave device receives access from the master device, it performs a write operation. If it is a read operation, the data sent by the master device is checked for errors, and if the data is stored internally including code information. , an error information return unit that returns error information to an address signal not used during data transfer together with a response signal to the master device, and returns normal information when no error is detected; A microprocessor instructs the device to read/write data, an error information storage section that stores error information when there is a response from the slave device, and a microprocessor that reads the information stored in the error information storage section. 1. A parallel bus system characterized by being provided with a readout means that allows the output of the parallel bus.
JP1235285A 1989-09-11 1989-09-11 Parallel bus system Pending JPH0398140A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1235285A JPH0398140A (en) 1989-09-11 1989-09-11 Parallel bus system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1235285A JPH0398140A (en) 1989-09-11 1989-09-11 Parallel bus system

Publications (1)

Publication Number Publication Date
JPH0398140A true JPH0398140A (en) 1991-04-23

Family

ID=16983843

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1235285A Pending JPH0398140A (en) 1989-09-11 1989-09-11 Parallel bus system

Country Status (1)

Country Link
JP (1) JPH0398140A (en)

Similar Documents

Publication Publication Date Title
US4041472A (en) Data processing internal communications system having plural time-shared intercommunication buses and inter-bus communication means
US4317201A (en) Error detecting and correcting RAM assembly
JPH0398140A (en) Parallel bus system
JP2859178B2 (en) Data transfer method between processors and ring buffer memory for data transfer between processors
US6907503B2 (en) Dual port RAM communication protocol
JP3127941B2 (en) Redundant device
JP2735246B2 (en) Test and set method
JPS59195728A (en) Data processing device
JPH0324601A (en) Control method
KR0150068B1 (en) Data que module and its control method
JPH0115100B2 (en)
JPH02297235A (en) Memory data protecting circuit
JPH0152774B2 (en)
JPS62159258A (en) Bus diagnosis system
JP2645021B2 (en) Bus abnormality inspection system
JP2574821B2 (en) Direct memory access controller
JPS63161741A (en) Data transmission system
KR20050044197A (en) Apparatus and method for pci dma error processing
JPH0348543B2 (en)
JPS6373437A (en) Checking system for parity circuit
KR100211960B1 (en) Frame discriminating method by parity scheme
JPH0232657B2 (en)
JPH01116747A (en) Cache lsi
JPS63318661A (en) Shared memory device
JPS62125453A (en) Storage device