JP2599971B2 - Bus error detection processing method of communication processor - Google Patents
Bus error detection processing method of communication processorInfo
- Publication number
- JP2599971B2 JP2599971B2 JP63193272A JP19327288A JP2599971B2 JP 2599971 B2 JP2599971 B2 JP 2599971B2 JP 63193272 A JP63193272 A JP 63193272A JP 19327288 A JP19327288 A JP 19327288A JP 2599971 B2 JP2599971 B2 JP 2599971B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- bus
- data unit
- local
- local bus
- 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 - Fee Related
Links
Landscapes
- Debugging And Monitoring (AREA)
- Bus Control (AREA)
Description
【発明の詳細な説明】 〔概要〕 下位装置から収集したデータ情報を上位装置へと伝送
する通信プロセッサのバス異常検出処理方式に関し、 通信プロセッサのバス上のデータに異常があるとき
に、上位装置に誤ったデータが送信されないようにする
ことを目的とし、 下位装置からのデータを受信処理する受信データユニ
ットと、この受信されたデータを上位装置に送信処理す
る送信データユニットと、受信データユニットから送信
データユニットへのデータの受け渡しを実行する主デー
タユニットとからなる通信プロセッサにおいて、送受信
データユニットが備えるローカルバス上のデータの異常
状態を検出するローカルバス異常検出回路と、主データ
ユニットが備えるシステムバス上のデータの異常状態を
検出するシステムバス異常検出回路と、バス異常検出回
路が異常状態を検出したときに、ローカルバスとシステ
ムバスとの間のデータ転送処理を実行するデータ転送処
理装置の駆動を直ちに停止させるデータ転送処理装置停
止回路とを備えるよう構成する。DETAILED DESCRIPTION OF THE INVENTION [Summary] The present invention relates to a bus error detection processing method of a communication processor for transmitting data information collected from a lower device to a higher device. In order to prevent erroneous data from being transmitted, a reception data unit for receiving and processing data from a lower-level device, a transmission data unit for transmitting and processing this received data to a higher-level device, In a communication processor comprising a main data unit executing data transfer to a transmission data unit, a local bus abnormality detection circuit for detecting an abnormal state of data on a local bus provided in the transmission / reception data unit, and a system provided in the main data unit System bus error detection circuit that detects an abnormal state of data on the bus And a data transfer processing device stop circuit for immediately stopping the driving of the data transfer processing device that executes data transfer processing between the local bus and the system bus when the bus abnormality detection circuit detects an abnormal state. The configuration is as follows.
本発明は、下位装置から収集したデータ情報を上位装
置へと伝送する通信プロセッサのバス異常検出処理方式
に関するものである。The present invention relates to a bus abnormality detection processing method of a communication processor that transmits data information collected from a lower device to a higher device.
通信プロセッサは、低速回線を介して多数の下位装置
からデータを収集するとともに、この収集したデータを
組み直して、高速回線を介して上位装置に送信するよう
処理することになる。このような処理を実行する通信プ
ロセッサでは、誤ったデータが上位装置に送信されない
ようにする機能を具備させていく必要があるとともに、
この機能の実行に際して、本来の処理であるデータの高
速送信処理を害することのないようにしていく必要があ
る。The communication processor collects data from a number of lower-level devices via a low-speed line, reassembles the collected data, and transmits the data to a higher-level device via a high-speed line. In a communication processor that performs such processing, it is necessary to provide a function for preventing erroneous data from being transmitted to a higher-level device.
When executing this function, it is necessary to prevent the original high-speed data transmission processing from being harmed.
通信プロセッサは、自らの処理の実行のために、下位
装置からのデータを受信処理する受信データユニット
と、この受信されたデータを上位装置に送信処理する送
信データユニットと、受信データユニットから送信デー
タユニットへのデータの受け渡しを実行する主データユ
ニットとを備えるよう構成するとともに、これらのユニ
ット間でのデータ転送をDMAを使って実行するという構
成をとることになる。このように構成される通信プロセ
ッサでは、従来パリティチェックやECCエラーチェック
等により、送受信データユニットや主データユニットの
バス上のデータの異常を検出したときには、割り込み信
号であるNMI信号を使って、送受信データユニットや主
データユニットのCPUに対してその旨を通知するよう処
理していた。そして、この異常検知通知を受け取ると、
CPUは、プログラムによりバス異常の原因解析を実行す
るとともに、対応処理を実行するという方式を採ってい
たのである。The communication processor receives and processes data from the lower-level device, a transmission data unit that transmits the received data to the higher-level device, and a transmission data unit from the reception data unit to execute its own processing. A main data unit for transferring data to the units is provided, and data transfer between these units is performed using DMA. With the communication processor configured as described above, when an error in data on the bus of the transmission / reception data unit or the main data unit is detected by the conventional parity check or ECC error check, the transmission / reception Processing was performed to notify the CPU of the data unit and the main data unit of that fact. Then, upon receiving this abnormality detection notification,
The CPU employs a method in which the cause of the bus error is analyzed by a program and the corresponding process is executed.
しかしながら、このような従来技術によるならば、CP
UがDMAのデータ転送終了後にバス異常の解析対応処理に
入ることから、送信データユニットから上位装置に対し
て、誤ったデータが送信されてしまうという恐れがあっ
た。しかも、CPUがバス異常の原因解析をしている間
に、プログラムやソースコードの破壊等といったような
重大な損害をシステムに対して与えてしまうという可能
性もあったのである。However, according to such prior art, CP
Since U enters the bus error analysis processing after the end of DMA data transfer, erroneous data may be transmitted from the transmission data unit to the host device. Moreover, while the CPU is analyzing the cause of a bus error, there is a possibility that serious damage such as destruction of a program or source code may be caused to the system.
本発明はかかる事情に鑑みてなされたものであって、
通信プロセッサのバス上のデータに異常があるときに
は、上位装置に対して誤ったデータが送信されないよう
にするとともに、システムに対して重大な損害を与える
ことのない通信プロセッサのバス異常検出処理方式の提
供を目的とするものである。The present invention has been made in view of such circumstances,
If there is an error in the data on the bus of the communication processor, erroneous data is prevented from being transmitted to the host device, and the bus error detection processing method of the communication processor that does not cause serious damage to the system. It is intended to be provided.
第1図は本発明の原理構成図である。 FIG. 1 is a diagram illustrating the principle of the present invention.
図中、1は通信プロセッサであって、低速回線を介し
て多数の下位装置からデータ情報を収集するとともに、
収集したデータ情報を組み直して、高速回線を介して上
位装置に送信するよう処理するもの、2は下位装置、3
は通信プロセッサ1と下位装置2とを結ぶ低速回線、4
は上位装置、5は通信プロセッサ1と上位装置4とを結
ぶ高速回線である。通信プロセッサ1は、受信データユ
ニット10と、送信データユニット20と、主データユニッ
ト30とから構成される。受信データユニット10は、下位
装置2から送られてくるデータを受信し、送信データユ
ニット20は、受信データユニット10の受信したデータを
高速回線用に組み直して上位装置4に送信し、主データ
ユニット30は、受信データユニット10から送信データユ
ニット20へのデータの受け渡しを実行する。11、12、1
3、14、15、16は、それぞれ受信データユニット10の備
えるローカルCPU、ローカルRAM、ローカルバス、データ
転送処理装置、ローカルバス異常検出回路、データ転送
処理装置停止回路である。このデータ転送処理装置14
は、ローカルバス13と主データユニット30の備えるシス
テムバス33との間のデータ転送処理を実行し、ローカル
バス異常検出回路15は、ローカルバス13上のデータの異
常を検出し、データ転送処理装置停止回路16は、データ
転送処理装置14の駆動を停止する処理を実行する。21、
22、23、24、25、26は、それぞれ送信データユニット20
の備えるローカルCPU、ローカルRAM、ローカルバス、デ
ータ転送処理装置、ローカルバス異常検出回路、データ
転送処理装置停止回路である。このデータ転送処理装置
24は、ローカルバス23と主データユニット30の備えるシ
ステムバスとの間のデータ転送処理を実行し、ローカル
バス異常検出回路25は、ローカルバス23上のデータの異
常を検出し、データ転送処理装置停止回路26は、データ
転送処理装置24の駆動を停止する処理を実行する。31、
32、33、35は、それぞれ主データユニット30の備えるメ
インCPU、システムRAM、システムバス、システムバス異
常検出回路である。システムバス異常検出回路35は、シ
ステムバス33上のデータの異常を検出する。In the figure, reference numeral 1 denotes a communication processor, which collects data information from many lower-level devices via a low-speed line,
Processing for reassembling the collected data information and transmitting it to a higher-level device via a high-speed line;
Is a low-speed line connecting the communication processor 1 and the lower-level device 2;
And 5, a high-speed line connecting the communication processor 1 and the high-order device 4. The communication processor 1 includes a reception data unit 10, a transmission data unit 20, and a main data unit 30. The reception data unit 10 receives data sent from the lower-level device 2, and the transmission data unit 20 reassembles the data received by the reception data unit 10 for a high-speed line and transmits the data to the higher-level device 4. 30 executes the transfer of data from the reception data unit 10 to the transmission data unit 20. 11, 12, 1
Reference numerals 3, 14, 15, and 16 denote a local CPU, a local RAM, a local bus, a data transfer processing device, a local bus abnormality detection circuit, and a data transfer processing device stop circuit included in the reception data unit 10, respectively. This data transfer processing device 14
Performs a data transfer process between the local bus 13 and the system bus 33 provided in the main data unit 30, a local bus error detection circuit 15 detects an error in the data on the local bus 13, and The stop circuit 16 executes a process of stopping the driving of the data transfer processing device 14. twenty one,
22, 23, 24, 25, and 26 are transmission data units 20 respectively.
, A local RAM, a local bus, a data transfer processing device, a local bus abnormality detection circuit, and a data transfer processing device stop circuit. This data transfer processor
24 performs a data transfer process between the local bus 23 and the system bus provided in the main data unit 30; a local bus abnormality detection circuit 25 detects an abnormality of data on the local bus 23; The stop circuit 26 executes a process of stopping the driving of the data transfer processing device 24. 31,
Reference numerals 32, 33, and 35 denote a main CPU, a system RAM, a system bus, and a system bus abnormality detection circuit included in the main data unit 30, respectively. The system bus abnormality detection circuit 35 detects an abnormality of data on the system bus 33.
〔作用〕 本発明では、データ転送処理装置停止回路16,26は、
バス使用権を持つバスの異常検出回路であることを条件
にして、ローカルバス異常検出回路15,25及びシステム
バス異常検出回路35の内の1つが異常状態を検出したと
きには、対応するデータ転送処理装置14,24の駆動を直
ちに停止させるよう処理する。[Operation] In the present invention, the data transfer processing device stop circuits 16, 26
If one of the local bus abnormality detection circuits 15, 25 and the system bus abnormality detection circuit 35 detects an abnormal state on condition that the abnormality detection circuit is a bus having a bus use right, the corresponding data transfer processing is performed. Processing is performed to immediately stop driving the devices 14 and 24.
このように、本発明では、バス異常が発生したとき
に、ハードウェア回路に従って直ちにデータ転送処理装
置の駆動を停止させるので、誤ったデータが転送されて
しまうことがなくなる。これから、上位装置に対して誤
ったデータが送信されないようになるとともに、システ
ムに対して重大な損害を与えることがない。As described above, in the present invention, when a bus error occurs, the drive of the data transfer processing device is immediately stopped according to the hardware circuit, so that erroneous data is not transferred. This prevents erroneous data from being transmitted to the host device and does not cause any serious damage to the system.
しかも、データ転送処理装置14,24をリセットするの
ではなくて停止させる構成を採ることから、CPUは、停
止したデータ転送処理装置14,24のアドレスレジスタを
参照することにより、バス異常の原因を解析できるよう
になる。Moreover, since the data transfer processing devices 14 and 24 are configured to stop instead of resetting, the CPU refers to the address registers of the stopped data transfer processing devices 14 and 24 to determine the cause of the bus abnormality. Be able to analyze.
以下、実施例に従って本発明を詳細に説明する。 Hereinafter, the present invention will be described in detail with reference to examples.
第2図に、通信プロセッサ1の使用状態を説明するた
めの説明図を示す。この図に示すように、通信プロセッ
サ1は、複数の下位装置2で収集されたデータを例えば
CDTのような低速の伝送手順で受け取るとともに、これ
らのデータを例えばHDLのような高速の伝送手順に組み
直して、上位装置4へと送信するよう処理するものであ
る。FIG. 2 is an explanatory diagram for explaining a use state of the communication processor 1. As shown in this figure, the communication processor 1 converts data collected by a plurality of lower-level devices 2 into, for example,
In addition to receiving the data in a low-speed transmission procedure such as CDT, these data are reassembled into a high-speed transmission procedure such as HDL and transmitted to the host device 4.
この処理の実行のために、通信プロセッサ1は、下位
装置2からのデータを受信処理する受信データユニット
10と、この受信されたデータを上位装置4に送信処理す
る送信データユニット20と、受信データユニット10から
送信データユニット20へのデータの受け渡しを実行する
主データユニット30とを備えるよう構成するとともに、
DMAを使って、受信データユニット10から主データユニ
ット30へのデータ転送と、主データユニット30から送信
データユニット20へのデータ転送を実行するよう構成す
る。In order to execute this processing, the communication processor 1 receives a data from the lower-level device 2 and processes the received data unit.
10, a transmission data unit 20 for transmitting the received data to the host device 4, and a main data unit 30 for transferring data from the reception data unit 10 to the transmission data unit 20. ,
It is configured to execute data transfer from the reception data unit 10 to the main data unit 30 and data transfer from the main data unit 30 to the transmission data unit 20 by using DMA.
第3図に、本発明に係る通信プロセッサ1の実施例構
成図を示す。図中、第1図で説明したものと同一のもの
については、同一の記号で示してある。この図では、受
信データユニット10と主データユニット30のシステムバ
ス33との関係で本発明の実施例を開示したが、送信デー
タユニット20と主データユニット30のシステムバス33と
の関係での実施例の構成も、基本的に変わるところはな
い。FIG. 3 shows a configuration diagram of an embodiment of the communication processor 1 according to the present invention. In the figure, the same components as those described in FIG. 1 are indicated by the same symbols. In this figure, the embodiment of the present invention is disclosed in the relationship between the reception data unit 10 and the system bus 33 of the main data unit 30, but the embodiment is implemented in the relationship between the transmission data unit 20 and the system bus 33 of the main data unit 30. The configuration of the example is basically the same.
図中の14aは、第1図のデータ転送処理装置14に相当
するDMAコントローラ、16aは、第1図のデータ転送処理
装置停止回路16に相当するDMA停止回路である。このDMA
停止回路16aは、図に示すように、第1の切換回路41、
第2の切換回路42、切換制御回路43、第1のANDゲート4
4、第2のANDゲート45及びORゲート46からなる。14a is a DMA controller corresponding to the data transfer processing device 14 in FIG. 1, and 16a is a DMA stop circuit corresponding to the data transfer processing stop circuit 16 in FIG. This DMA
The stop circuit 16a includes a first switching circuit 41, as shown in FIG.
Second switching circuit 42, switching control circuit 43, first AND gate 4
4. It comprises a second AND gate 45 and an OR gate 46.
この第1の切換回路41は、DMAコントローラ14aからの
バス要求信号をローカルバス13かシステムバス33のいず
れかに送り出すべく切り換え処理し、第2の切換回路42
は、ローカルバス13とシステムバス33から返されるバス
使用許可信号を、DMAコントローラ14aに戻すべく切り換
え処理し、切換制御回路43は、第1の切換回路41と第2
の切換回路42の切り換え処理を制御する。そして、第1
のANDゲート44は、システムバス33側からのバス使用許
可信号が戻ってきていることを条件に、システムバス異
常検出回路35がシステムバス33上のデータの異常を検出
したときに出力を送出し、第2のANDゲート45は、ロー
カルバス側13からのバス使用許可信号が戻ってきている
ことを条件に、ローカルバス異常検出回路15がローカル
バス13上のデータの異常を検出したときに出力を送出
し、ORゲート46は、第1のANDゲート44か第2のANDゲー
ト45のいずれかから出力があったときに、DMAコントル
ーラ14aの駆動を停止すべく出力を送出する。The first switching circuit 41 performs a switching process to send a bus request signal from the DMA controller 14a to either the local bus 13 or the system bus 33, and the second switching circuit 42
Performs switching processing to return the bus use permission signal returned from the local bus 13 and the system bus 33 to the DMA controller 14a, and the switching control circuit 43
The switching process of the switching circuit 42 is controlled. And the first
The AND gate 44 sends an output when the system bus abnormality detection circuit 35 detects an abnormality in data on the system bus 33, provided that the bus use permission signal from the system bus 33 is returned. The second AND gate 45 outputs a signal when the local bus abnormality detection circuit 15 detects a data abnormality on the local bus 13 on condition that the bus use permission signal from the local bus side 13 is returned. The OR gate 46 sends an output to stop driving the DMA controller 14a when there is an output from either the first AND gate 44 or the second AND gate 45.
次に、このように構成される実施例の処理内容につい
て説明する。Next, the processing content of the embodiment configured as described above will be described.
下位装置2からのデータを受信した受信データユニッ
ト10が、主データユニット30に対して受信したデータを
転送するときには、ローカルCPU11は、DMAコントローラ
14aに対して起動命令を送出するとともに、切換制御回
路43を介して、第1及び第2の切換回路41、42をローカ
ルバス13側に切り換えるよう処理する。このようにして
起動されるDMAコントローラ14aは、第1の切換回路41を
介してバス要求信号を送出し、第2の切換回路42を介し
てローカルCPU11からバス使用許可信号が戻ってきたこ
とを確認すると、ローカルRAM12に格納されている下位
装置2からのデータを読み込むよう処理する。この読み
込みが終了すると、ローカルCPU11は、第1及び第2の
切換回路41、42をシステムバス33側に切り換えるよう処
理する。続いてDMAコントローラ14aは、第1の切換回路
41を介してバス要求信号を送出し、第2の切換回路42を
介してメインCPU31からバス使用許可信号が戻ってきた
ことを確認すると、システムバス33を介して読み込んだ
データをシステムバスRAM32に書き込むよう処理する。
このようにして、データ転送が実現されることになる。When the receiving data unit 10 receiving the data from the lower-level device 2 transfers the received data to the main data unit 30, the local CPU 11
A start command is sent to 14a, and a process is performed via the switching control circuit 43 to switch the first and second switching circuits 41 and 42 to the local bus 13 side. The DMA controller 14a activated in this way sends a bus request signal via the first switching circuit 41 and confirms that the bus use permission signal has returned from the local CPU 11 via the second switching circuit 42. If confirmed, processing is performed to read data from the lower-level device 2 stored in the local RAM 12. When this reading is completed, the local CPU 11 performs processing to switch the first and second switching circuits 41 and 42 to the system bus 33 side. Subsequently, the DMA controller 14a
When the bus request signal is transmitted via the system bus 33 and the bus use permission signal is returned from the main CPU 31 via the second switching circuit 42, the data read via the system bus 33 is transferred to the system bus RAM 32. Process to write.
In this way, data transfer is realized.
このDMAコントローラ14aが実行する受信ユニット10か
ら主データユニット30へのデータ転送の処理中に、ロー
カルバス異常検出回路15が転送中のローカルバス13上の
データ異常を検出したときには、ORゲート46からの出力
信号で、直ちにDMAコントローラ14aの駆動が停止される
とともに、システムバス異常検出回路35が転送中のシス
テムバス33上のデータ異常を検出しなときには、同じく
ORゲート46からの出力信号で、直ちにDMAコントローラ1
4aの駆動が停止されることになる。このように、本発明
では、バス異常を検出したときには、直ちにDMA停止回
路16aに従って、DMAコントローラ14aの駆動を停止する
よう処理するのである。そして、この後、データ異常の
あったバス側のCPUが、DMAコントローラ14aのアドレス
レジスタを参照することにより、どのアドレスでバス異
常が発生したかの解析を実行し、必要な処理を行うこと
になる。なお、主データユニット30から送信データユニ
ット20へのデータ転送処理時におけるバス異常も、同様
に処理されるものである。During processing of data transfer from the receiving unit 10 to the main data unit 30 executed by the DMA controller 14a, when the local bus abnormality detecting circuit 15 detects data abnormality on the local bus 13 being transferred, the OR gate 46 When the output signal of the DMA controller 14a immediately stops driving the DMA controller 14a and the system bus abnormality detection circuit 35 does not detect a data abnormality on the system bus 33 being transferred,
The output signal from the OR gate 46 allows the DMA controller 1
4a will be stopped. As described above, according to the present invention, when a bus error is detected, the processing is immediately performed according to the DMA stop circuit 16a so as to stop driving the DMA controller 14a. Then, after that, the CPU on the bus side having the data abnormality refers to the address register of the DMA controller 14a to analyze at which address the bus abnormality has occurred, and to perform necessary processing. Become. It should be noted that a bus error during a data transfer process from the main data unit 30 to the transmission data unit 20 is also processed in the same manner.
本発明と従来技術との差異を明確にするために、本発
明の処理内容のタイムチャートを第4図に、また、従来
技術の処理内容のタイムチャートを第5図に示す。この
第5図のタイムチャートに示すように、従来技術では、
データ転送中に何回もバス異常が発生するようなことが
あっても、データ転送が終了するまでは、CPUはバス異
常処理に入ることはなかったのである。In order to clarify the difference between the present invention and the prior art, a time chart of the processing content of the present invention is shown in FIG. 4, and a time chart of the processing content of the conventional technology is shown in FIG. As shown in the time chart of FIG. 5, in the prior art,
Even if a bus error occurred many times during data transfer, the CPU did not enter the bus error process until the data transfer was completed.
以上図示実施例について説明したが、本発明はこれに
限定されるものではない。例えば、通信プロセッサの備
える送受信ユニットの数は単数に限られるものではな
く、複数であってもよいのである。また、具体的なバス
異常の検出方法は、パリティチェックやECCエラーチェ
ック等様々なものを用いることができる。Although the illustrated embodiment has been described above, the present invention is not limited to this. For example, the number of transmission / reception units included in the communication processor is not limited to one, but may be plural. Various specific methods for detecting a bus error, such as a parity check and an ECC error check, can be used.
このように、本発明によれば、バス異常が発生したと
きに、ハードウェア回路に従って直ちにデータ転送処理
装置の駆動を停止させるので、誤ったデータが転送され
てしまうことがなくなる。これから、上位装置に対して
誤ったデータが送信されないようになるとともに、シス
テムに対して重大な損害を与えることがないのである。As described above, according to the present invention, when a bus error occurs, the drive of the data transfer processing device is immediately stopped according to the hardware circuit, so that erroneous data is not transferred. As a result, erroneous data is not transmitted to the host device, and the system is not seriously damaged.
しかも、DMAをリセットするのではなくて停止させる
構成を採ることから、CPUは、停止したDMAのアドレスレ
ジスタ等を参照することにより、バス異常の原因を解析
できるようになる。Moreover, since the DMA is configured to be stopped instead of being reset, the CPU can analyze the cause of the bus abnormality by referring to the address register or the like of the stopped DMA.
特に、DMA動作が原因でバス異常が発生するときには
その後も連続してバス異常が続くことが多いので、本発
明は有効なものとなる。In particular, when a bus error occurs due to a DMA operation, the bus error often continues continuously thereafter, so the present invention is effective.
第1図は本発明の原理構成図、 第2図は通信プロセッサの説明図、 第3図は本発明の通信プロセッサの実施例構成図、 第4図は本発明の処理内容を説明するタイムチャート、 第5図は従来技術の処理内容を説明するタイムチャート
である。 図中、1は通信プロセッサ、2は下位装置、3は低速回
線、4は上位装置、5は高速回線、10は受信データユニ
ット、11及び21はローカルCPU、13及び23はローカルバ
ス、14及び24はデータ転送処理装置、15及び25はローカ
ルバス異常検出回路、16及び26はデータ転送処理装置停
止回路、20は送信データユニット、30は主データユニッ
ト、31はメインCPU、32はシステムRAM、33はシステムバ
ス、35はシステムバス異常検出回路である。FIG. 1 is a diagram illustrating the principle of the present invention, FIG. 2 is an explanatory diagram of a communication processor, FIG. 3 is a diagram illustrating an embodiment of the communication processor of the present invention, and FIG. 4 is a time chart illustrating processing contents of the present invention. FIG. 5 is a time chart for explaining the processing content of the prior art. In the figure, 1 is a communication processor, 2 is a lower device, 3 is a low-speed line, 4 is a higher-level device, 5 is a high-speed line, 10 is a reception data unit, 11 and 21 are local CPUs, 13 and 23 are local buses, 14 and 24 is a data transfer processing device, 15 and 25 are local bus abnormality detection circuits, 16 and 26 are data transfer processing device stop circuits, 20 is a transmission data unit, 30 is a main data unit, 31 is a main CPU, 32 is a system RAM, 33 is a system bus, and 35 is a system bus abnormality detection circuit.
Claims (1)
下位装置からのデータを受信する受信データユニット
と、ローカルCPU及びローカルバスを備えて、該受信デ
ータユニットにより受信されたデータを上位装置に送信
する送信データユニットと、メインCPU及びシステムバ
スを備えて、該受信データユニットから該送信データユ
ニットへのデータの受け渡しを実行する主データユニッ
トとで構成されて、該ローカルバスと該システムバスと
の間をデータ転送処理装置を使ってデータ転送する通信
プロセッサにおいて、 上記受信データユニットのローカルバスと上記送信デー
タユニットのローカルバスに対応付けて設けられて、対
となる該ローカルバス上のデータ異常を検出するローカ
ルバス異常検出回路と、 上記主データユニットのシステムバス上のデータ異常を
検出するシステムバス異常検出回路と、 上記ローカルバス異常検出回路に対応付けて設けられ、
対となる上記ローカルバス異常検出回路の検出値と上記
システムバス異常検出回路の検出値とを入力として、そ
の2つの異常検出回路の内のバス使用権を持つバスに対
応付けられるものがデータ異常を検出するときに、対と
なる上記データ転送処理装置の駆動を直ちに停止させる
データ転送処理装置停止回路とを備えることを、 特徴とする通信プロセッサのバス異常検出処理方式。A local CPU and a local bus;
A reception data unit for receiving data from a lower-level device, a local CPU and a local bus, a transmission data unit for transmitting data received by the reception data unit to a higher-level device, a main CPU and a system bus; A communication processor configured to transfer data from the reception data unit to the transmission data unit, and to transfer data between the local bus and the system bus using a data transfer processing device A local bus abnormality detection circuit provided in association with the local bus of the reception data unit and the local bus of the transmission data unit to detect a data abnormality on the paired local bus; System bus error detection that detects data errors on the system bus And road, provided in association with said local bus abnormality detection circuit,
The detection value of the local bus abnormality detection circuit and the detection value of the system bus abnormality detection circuit, which are a pair, are input, and one of the two abnormality detection circuits which is associated with the bus having the right to use the bus is a data abnormality. And a data transfer processing device stop circuit for immediately stopping the driving of the paired data transfer processing devices when detecting the error.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63193272A JP2599971B2 (en) | 1988-08-02 | 1988-08-02 | Bus error detection processing method of communication processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63193272A JP2599971B2 (en) | 1988-08-02 | 1988-08-02 | Bus error detection processing method of communication processor |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0241542A JPH0241542A (en) | 1990-02-09 |
JP2599971B2 true JP2599971B2 (en) | 1997-04-16 |
Family
ID=16305179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63193272A Expired - Fee Related JP2599971B2 (en) | 1988-08-02 | 1988-08-02 | Bus error detection processing method of communication processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2599971B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4454772B2 (en) * | 2000-03-17 | 2010-04-21 | 富士通マイクロエレクトロニクス株式会社 | Communication bus abnormality detection device and microcomputer |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59195736A (en) * | 1983-04-22 | 1984-11-06 | Nippon Telegr & Teleph Corp <Ntt> | Communication controller |
JPS62232057A (en) * | 1986-04-02 | 1987-10-12 | Oki Electric Ind Co Ltd | Pseudo dma system |
-
1988
- 1988-08-02 JP JP63193272A patent/JP2599971B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0241542A (en) | 1990-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2579435B2 (en) | Error detection and recovery mechanism and method in multiple bus system | |
US5293384A (en) | Microprocessor bus interface protocol analyzer | |
US7631226B2 (en) | Computer system, bus controller, and bus fault handling method used in the same computer system and bus controller | |
JP2599971B2 (en) | Bus error detection processing method of communication processor | |
JP3526031B2 (en) | Data transfer device | |
US5687310A (en) | System for generating error signal to indicate mismatch in commands and preventing processing data associated with the received commands when mismatch command has been determined | |
JPH0535616A (en) | Data transfer system | |
KR0128136Y1 (en) | Board fault detector using no-response of address and access of parallel bus system | |
JPH1091567A (en) | Input/output interface extension device | |
JP2559531B2 (en) | Redundant system error check circuit | |
JPH05224964A (en) | Bus abnormality information system | |
JP2825464B2 (en) | Communication device | |
JP2645021B2 (en) | Bus abnormality inspection system | |
JPH02297650A (en) | Receiver | |
JP2778691B2 (en) | Bus monitoring circuit | |
JP3027439B2 (en) | Time split bus control circuit | |
JPH0250244A (en) | Adapter for input and output control | |
JP3842764B2 (en) | Bus interface circuit | |
JPS61224056A (en) | Processing system for detecting trouble of channel | |
JPS5847745B2 (en) | information processing system | |
JPH04266147A (en) | Bus adaptor device | |
JPH06161797A (en) | Data processor | |
JP2980550B2 (en) | Communication device | |
JPS62113241A (en) | Fault recovery device | |
JPS6042496B2 (en) | Parity error processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |