JPH03260859A - Cpu間通信のトレースデータ記録方式 - Google Patents

Cpu間通信のトレースデータ記録方式

Info

Publication number
JPH03260859A
JPH03260859A JP2060552A JP6055290A JPH03260859A JP H03260859 A JPH03260859 A JP H03260859A JP 2060552 A JP2060552 A JP 2060552A JP 6055290 A JP6055290 A JP 6055290A JP H03260859 A JPH03260859 A JP H03260859A
Authority
JP
Japan
Prior art keywords
data
interface
cpu
storage device
communication
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
JP2060552A
Other languages
English (en)
Inventor
Hiroichi Toyama
遠山 博一
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2060552A priority Critical patent/JPH03260859A/ja
Publication of JPH03260859A publication Critical patent/JPH03260859A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 CPU間通信障害時にバスの内容をトレースするための
トレースデータの記録方式に関し、CPU間通信におい
て、障害が発生したときに効率的に障害発生個所の切り
分けを行うために、相手CPUに送信したと同じデータ
を自記憶装置に書き込むことができるCPU間通信のト
レースデータ記録方式を提供することを目的とし、デー
タ処理及びCPU間通信を行うCPUと、送信データを
記憶している第1の記憶装置と、第1の記憶装置のデー
タを受信システムへ送信するダイレクトメモリアクセス
コントローラと、受信システムとのインタフェースをと
る第1のインタフェースと、送信データを書き込む第2
の記憶装置よりなる送信システムにおいて、受信システ
ムに送信したと同じデータを第2の記憶装置に書き込む
ための第2のインタフェースを設け、ダイレクトメモリ
アクセスコントローラが送信する第1の記憶装置のデー
タを、第1のインタフェースの出力側から第2のインタ
フェースに取り込み、該データを第2の記憶装置に書き
込むように構成する。
機器の高速化や多機能化に伴いCPUによる高速な処理
が要求されている。
このために、複数のCPUを使用することにより高速化
を図っているが、この複数のCPU間で同じデータが必
要となる場合があり、CPU間通間通量うことにより複
数のCPUに同一のデータを持たせている。
かかるCPU間通間通量いて、障害が発生したときに、
どちらのCPUが障害となったかを知るために効率的に
障害個所を切り分けることが必要であり、相手システム
に送信したと同じデータをトレースデータとして、記憶
装置に書き込んでおく記録方式が要求されている。
〔産業上の利用分野〕
本発明は、CPU間通信障害時にバスの内容をトレース
するためのトレースデータの記録方式に関する。
近年の通信機器、電子機器の進展に伴い広い範囲でCP
Uが使用されるようになっており、更に〔従来の技術〕 第4図は従来例を説明するブロック図、第5図は従来例
の送受信データを説明する図をそれぞれ示す。
第4図に示す従来例の送信システムIAは、データ処理
及びCPU間通間通量うCPUIIと、受信システム2
Aに送信するデータを記憶しているランダムアクセスメ
モリ(以下RAMと称する)21と、 CPUIIからの指示により、RAM21のデータを送
信するダイレクトメモリアクセスコントローラ(以下D
MACと称する)31と、受信システム2とのインタフ
ェースをとる通信用LSI41Aと、 RAM21内の送信データを書き込むRAM51から構
成されており、 受信システム2Aは、送信システムIAと同じ構成であ
り、CPU12、RAM22、DMA C32、通信用
LS I 42A、RAM52から構成されている。
この構成においては、通信用LSI41A、42Aはそ
れぞれ1チヤンネルの送信チャンネル、受信チャンネル
で接続されている。
第5図は、第4図に示す従来例における送受信データを
示し、(1)は、CPUIIより受信システム2Aに送
信するデータであり、(2)は、送信データをトレース
データとして、CPUII経出でRAM51に書き込ん
だデータであり、(3)は、受信システムが通信用LS
 I 42Aを経由してRAM52に書き込んだ受信し
たデータであり、送信システムl内の通信用LSI41
Aの中で、データ化けが発生したものとする。
〔発明が解決しようとする課題〕
上述の従来例で、通信用LSI41Aの誤動作によるデ
ータ化けが発生したときでも、RAM51には、CPU
IIにより書き込んだRAM21の正しい内容が書き込
まれているので、送信システムIA側でバグが発生した
のに、RAM51上には正常に処理を行ったというトレ
ースデータが残ることになる。
本発明は、CPU間通間通量いて、障害が発生したとき
に効率的に障害発生個所の切り分けを行うために、相手
CPUに送信したと同じデータを自記憶装置に書き込む
ことができるCPU間通間通量レースデータ記録方式を
提供することを目的とする。
〔課題を解決するための手段〕
第1図は本発期の原理を説明するブロック図を示す。
第1図に示す本発明の原理ブロック図の1は送信システ
ムを説明する図であり、図中の11は、データ処理及び
CPU間通信を行うCPUであり、20は、CPUII
に接続され送信データを記憶している第1の記憶装置で
あり、31は、CPU11に接続され、該CPUIIの
指示により第1の記憶装置20のデータを受信システム
2へ送信するダイレクトメモリアクセスコントローラで
ある。
また、40は、受信システム2に接続され、インタフェ
ースをとる第1のインタフェースであり、50は、送信
データを書き込む第2の記憶装置であり、60は、受信
システム2に送信したと同じデータを第2の記憶装置5
0に書き込むための、第1のインタフェース40の出力
側に接続されたの第2のインタフェースである。
CPUIIが、受信システム2とCPU間通信を行うと
きに、ダイレクトメモリアクセスコントローラ31が送
信する第1の記憶装置20のデータを、第1のインタフ
ェース40の出力側から第2のインタフェース60に取
り込み、該データを第2の記憶装置50に書き込むよう
に構成することにより本課題を解決するための手段とす
る。
〔作 用〕
第2のインタフェース60の入力側を、第1のインタフ
ェース40の出力側に接続し、出力側は第2の記憶装置
50に接続する。
この構成で、CPUIIが、受信システム2と間でCP
U間通信を行うときに、DMAC31はCPUIIの指
示により、第1の記憶手段20のデータを第1のインタ
フェース40を経由してバス上に送出する。
このとき第2のインタフェース60は、バス上に送出し
たと同じデータを、第1のインタフェース40の出力側
を経由して取り込み、第2の記憶装置50に書き込むこ
とにより、受信システム2に送信したと同じデータをト
レースデータとして残しておくことがことが可能となる
〔実施例〕
以下本発明の要旨を第2図、第3図に示す実施例により
具体的に説明する。
第2図は本発明の詳細な説明するブロック図、第3図は
本発明の実施例の送受信データを説明する図をそれぞれ
示す。なお、全図を通じて同一符号は同一対象物を示す
第2図に示す本発明の実施例は、送信システム11受信
システム2より構成している。
送信システムlは、データ処理及びCPU間通信を行う
CPUIIと、 相手CPU12にデータを送信するDMAC31と、 第1図で説明した第1の記憶装置としてRAM21゜ 第2の記憶装置としてRAM51、 第1のインタフェース40及び第2のインタフェース6
0として、送受信チャンネルをそれぞれ2チヤンネル内
蔵する通信用LSI41から構成した例である。
受信システム2も送信システム1と同じ構成であり、C
PU12、RAM22、DMAC32、通信用LSI4
2、RAM52より構成している。
通信用LSI41は、パラレルデータのシリアルデータ
への変換、CPUIIからの指示に従って通信相手先の
設定等を行うものであり、送受信チャンネルをそれぞれ
2チヤンネル内蔵している。
この通信用LSI41の送信チャンネルを受信チャンネ
ルに接続しておき、CPU間通信を行うときに、CPU
IIにより、受信先をRAM51と、受信システム2に
設定してデータを送信することにより、バス上に送出し
たと同じデータをトレースデータとして、RAM51に
残しておくことが可能となり、バグ発生時には、受信シ
ステム2が受信したデータとトレースデータを比較する
ことにより、障害発生個所を特定することが容易になる
第2図においては、1を送信システム、2を受信システ
ムとしているが、l、2は同じ構成であるので、lが受
信システム、2が送信システムとなり得ることは勿論で
ある。
第3図は送受信データの例であり、(1)は送信データ
、(2)はRAM51に書き込んだトレースデータ、(
3)は受信システム2が受信しRAM52に書き込んだ
受信データであり、送信システムlの通信用LSI41
の中でデータ化けが発生したときには、(2)のトレー
スデータ、(3)の受信データとは一致しているが、送
信データ(1)とは一致していない。したがって、送信
システムl側でバグが発生しており、更に送信データと
トレースデータの内容を比較して解析するとDθビット
が欠けていることが分かるので、これをキーにして障害
探索を行うことにより、障害発生個所の特定を容易に行
うことができる。
〔発明の効果] 以上のような本発明によれば、バス上に送出したと同じ
データをトレースデータとして、送信システムのRAM
に残しておくので、CPU間通信においてバクが発生し
たときに、そのトレースデータと受信データを比較する
ことにより、障害発生個所の切り分けを容易に行うこと
のできるCPU間通信のトレースデータ記録方式を提供
することができる。
【図面の簡単な説明】
第1図は本発明の詳細な説明するブロック図、第2図は
本発明の詳細な説明するブロック図、第3図は本発明の
実施例の送受信データを説明する図、 第4図は従来例を説明するブロック図、第5図は従来例
の送受信データを説明する図、をそれぞれ示す。 図において、 L IAは送信システム、 2.2Aは受信システム、 1112はCPU 20は第1の記憶装置、 21.22.51,52はRAM。 31.32はDMAC1 40は第1のインタフェース、 41.42.41A、42Aは通信用LSI、50は第
2の記憶装置、 60は第2のインタフェース、 をそれぞれ示す。 受信システムへ 本発明の詳細な説明するブロンク図 第1図 本発明の詳細な説明するブロック図 従来例を説明するブロック図 第4図 (1)送信データ (2) トレースデータ (3)受信データ 第5図

Claims (1)

  1. 【特許請求の範囲】 CPU間通信障害時にバスの内容をトレースするための
    データの記録方式であって、 データ処理及びCPU間通信を行うCPU(11)と、
    送信データを記憶している第1の記憶装置(20)と、
    前記第1の記憶装置(20)のデータを受信システム(
    2)へ送信するダイレクトメモリアクセスコントローラ
    (31)と、前記受信システム(2)とのインタフェー
    スをとる第1のインタフェース(40)と、送信データ
    を書き込む第2の記憶装置(50)よりなる送信システ
    ム(1)において、 前記受信システム(2)に送信したと同じデータを前記
    第2の記憶装置(50)に書き込むための第2のインタ
    フェース(60)を設け、 前記CPU(11)が、前記受信システム(2)とCP
    U間通信を行うときに、前記ダイレクトメモリアクセス
    コントローラ(31)が送信する前記第1の記憶装置(
    20)のデータを、前記第1のインタフェース(40)
    の出力側から前記第2のインタフェース(60)に取り
    込み、該データを前記第2の記憶装置(50)に書き込
    むことを特徴とするCPU間通信のトレースデータ記録
    方式。
JP2060552A 1990-03-12 1990-03-12 Cpu間通信のトレースデータ記録方式 Pending JPH03260859A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2060552A JPH03260859A (ja) 1990-03-12 1990-03-12 Cpu間通信のトレースデータ記録方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2060552A JPH03260859A (ja) 1990-03-12 1990-03-12 Cpu間通信のトレースデータ記録方式

Publications (1)

Publication Number Publication Date
JPH03260859A true JPH03260859A (ja) 1991-11-20

Family

ID=13145565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2060552A Pending JPH03260859A (ja) 1990-03-12 1990-03-12 Cpu間通信のトレースデータ記録方式

Country Status (1)

Country Link
JP (1) JPH03260859A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030074866A (ko) * 2002-03-14 2003-09-22 엘지산전 주식회사 배전 자동화용 개폐기기의 선로고장 제어장치

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030074866A (ko) * 2002-03-14 2003-09-22 엘지산전 주식회사 배전 자동화용 개폐기기의 선로고장 제어장치

Similar Documents

Publication Publication Date Title
US9952963B2 (en) System on chip and corresponding monitoring method
CN107066413B (zh) 一种用于处理多个总线设备数据的方法及其总线系统
US11928007B2 (en) Monitoring processors operating in lockstep
CN115454705A (zh) 故障处理方法、相关装置、计算机设备、介质和程序
WO2012081085A1 (ja) 割込み要因管理装置及び割込み処理システム
CN106372019B (zh) 一种系统总线设备响应超时的处理方法及超时处理装置
JPH03260859A (ja) Cpu間通信のトレースデータ記録方式
KR20050080704A (ko) 프로세서간 데이터 전송 장치 및 방법
JPS6359042A (ja) 通信インタ−フエイス装置
JP3750467B2 (ja) Usbシミュレーション装置、及び、記憶媒体
CN107770228B (zh) 一种基于CPCI主控的1-Wire通信系统及方法
JPH04108242A (ja) 通信制御装置のデータ転送方式
JPH08123770A (ja) データ通信制御装置
JP2000231539A (ja) データ転送システムおよびデータ転送方法
CN106547719A (zh) 一种系统通信和控制处理同步方法
CN206479978U (zh) 一种用于处理多个总线设备数据的总线系统
US9858221B2 (en) Producer/consumer remote synchronization
JP2584903B2 (ja) 外部装置制御方式
CN121501590A (zh) 一种soc串口日志存储方法、系统、设备及存储介质
JPH0744509A (ja) Cpu間通信方法
JPS6130300B2 (ja)
JP2002189704A (ja) ブロック転送機能を持つ共有メモリ
JPS59221131A (ja) デ−タ伝送ステ−シヨン
JPH05158904A (ja) マルチプロセッサシステム
JPH02299004A (ja) プログラマブルコントローラのモニタ方式