JPH08314817A - エラー解析方式 - Google Patents

エラー解析方式

Info

Publication number
JPH08314817A
JPH08314817A JP7115471A JP11547195A JPH08314817A JP H08314817 A JPH08314817 A JP H08314817A JP 7115471 A JP7115471 A JP 7115471A JP 11547195 A JP11547195 A JP 11547195A JP H08314817 A JPH08314817 A JP H08314817A
Authority
JP
Japan
Prior art keywords
bus
computer system
error
software
control 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
JP7115471A
Other languages
English (en)
Inventor
Akira Karakama
章 唐鎌
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP7115471A priority Critical patent/JPH08314817A/ja
Publication of JPH08314817A publication Critical patent/JPH08314817A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【構成】14は実機のマイクロコンピュータ、15はマ
イクロコンピュータの主記憶装置、16は外部周辺機
器、11はマイクロコンピュータのバスの信号値をトレ
ースするバストレース装置、17,18,19はそれぞ
れアドレスバス,データバス,制御バス、13はエラー
解析を行うコンピュータシステムである。 【効果】組み込み制御機器のデバッグ機能をコンピュー
タシステムで実現することにより、制御機器の価格を抑
え、組み込み制御機器では制限のあるデバック機能の追
加の実現を容易にし、早期にエラー解析を行うことがで
きる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はマイクロコンピュータを
用いたエラー解析方式に係わり、特に、ハードウェアと
ソフトウェアのエラーの切り分けを容易に行うととも
に、エラーの再現を容易に実現し、早期にエラー原因を
究明するエラー解析方式に関する。
【0002】
【従来の技術】従来の方式は、例えば、WindRiver Syst
ems社の製品であるVxSimやReady Systems 社のVirtual
Targetなどのように、作成したソフトウェアのソースコ
ードを開発ホストマシーン上で実行することによって、
ターゲットである組み込み制御機器上でのソフトウェア
の動作をシミュレートするものがある。
【0003】このエラー解析方式は、ソフトウェア開発
時のシミュレート方式であり、ハードウェアの動作を想
定するには困難である。この方式は、W/Sなどを利用
してOSのシミュレートするものであり、実際のハード
ウェアの動きをシミュレートしないからである。
【0004】
【発明が解決しようとする課題】上記従来技術では、ハ
ードウェアの動作が想定できるものに限られるが、実際
に実機での動作は想定された以外の動きをすることは十
分考えられる。
【0005】本発明の目的は、実際のハードウェアの動
きを正確にシミュレートさせた状態でソフトウェアの動
作をシミュレートさせることにより、エラー原因の究明
を早期に実現するための最適なエラー解析方式を提供す
ることにある。
【0006】
【課題を解決するための手段】本発明では、マイクロコ
ンピュータ,主記憶装置及び外部周辺機器を有する組み
込み制御機器のエラー解析を行う装置として、上記組み
込み制御機器のバスの信号をトレースするバストレース
装置と、上記トレース装置から収集した信号値を解析す
るためのコンピュータシステムと、上記コンピュータシ
ステム上で、上記信号値をもとにハードウェアのシミュ
レートを行うシミュレータと、上記コンピュータシステ
ム上で、上記信号値とソフトウェアのソースコードから
ソフトウェアのシミュレートを行うシミュレータとが設
けられている。
【0007】
【作用】バスの信号値に基づいてハードウェアの実際の
動きをシミュレートすることにより、ソフトウェアの動
きを実機と全く同様にシミュレートでき、組み込み制御
機器上では組み込みにくいデバッグ機能をコンピュータ
システム上に組み込むことにより、経済的かつ早期のエ
ラー解析を行うことを可能とする。
【0008】
【実施例】本発明の一実施例を図1,図2により説明す
る。図1は、本発明を適用した開発システム構成例で、
マイクロコンピュータ14と主記憶装置15と外部周辺
機器16とバストレース装置11で構成される。図2
は、図1で示されたコンピュータシステム13上で実行
されるシミュレータを表している。いま、マイクロコン
ピュータ14上で、外部周辺機器16を制御するソフト
ウェアが実行中であるとする。このとき、バストレース
装置11は、マイクロコンピュータ14から入出力され
る制御バス17,アドレスバス18,データバス19の
信号値を取り込み、それを記録してゆく。必要なデータ
のトレースが完了したあと、記録したバス信号値をネッ
トワーク12を介してコンピュータシステム13へ移動
する。その後、コンピュータシステム13で外部周辺機
器16をシミュレートするハードウェアシミュレータ2
2,マイクロコンピュータ14上のソフトウェアをシミ
ュレートするソフトウェアシミュレータ23を起動させ
る。シミュレーションの動作を図2で示す。ハードウェ
アシミュレータ22は、バス信号値を読み込み、読み込
んだ結果からソフトウェアシミュレータ23に対して、
メッセージ24を送信する。ソフトウェアシミュレータ
23は1命令を実行する度にハードウェアシミュレータ
22に対して、メッセージ25を送信する。これを繰り
返すことによって、外部周辺機器16と外部周辺機器1
6を制御するソフトウェアの実機上の動作を再現し、エ
ラー解析を行う。
【0009】
【発明の効果】本発明は、実機上で実際に行った処理内
容に即した情報に基づいてハードウェア,ソフトウェア
のシミュレーションをW/S等のコンピュータシステム
上で行うことにより、デバッグ機能を組み込み制御機器
に組み込む必要をなくし、コンピュータシステム上にデ
バッグ機能を組み込むことにより、実機の価格を抑え、
実機上でのデバッグよりも早期にエラーを解析すること
を可能にする。したがって、コストパフォーマンスのよ
い製品をいち早く市場に投入できるという効果がある。
【図面の簡単な説明】
【図1】本発明によるエラー解析方式の一実施例を示す
ブロック図。
【図2】シミュレーション処理のフローチャート。
【図3】従来の方式によるエラー解析方式のブロック
図。
【符号の説明】
12…ネットワーク、13…コンピュータシステム、1
4…マイクロコンピュータ。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】マイクロコンピュータと主記憶装置と外部
    周辺機器からなる組み込み用の制御機器と、上記制御機
    器とネットワークによって接続されたコンピュータシス
    テムからなるシステムにおいて、 概組み込み制御機器の制御バス,アドレスバス,データ
    バスの値を取り込むバストレース機能と、上記コンピュ
    ータシステム上で実行する、上記バストレース機能によ
    り取り込んだバストレース情報をハードウェアのシミュ
    レーション情報として解析するシミュレーション機能
    と、上記コンピュータシステム上で実行する、上記バス
    トレース情報を上記組み込み用制御機器上で動作するオ
    ぺレーティングシステムにシミュレーションするシミュ
    レーション機能を付加することによって、 エラー解析機能の貧弱な上記組み込み制御機器上に代わ
    り、上記コンピュータシステム上でハードウェアの動作
    とシステムソフトウェアの動作をシミュレーションする
    ことにより、上記組み込み制御機器でエラー解析するよ
    りも上記コンピュータシステム上で簡易に発生したエラ
    ーを解析することを特徴とするエラー解析方式。
  2. 【請求項2】請求項1において、エラー情報をデータベ
    ースとして取り込むことにより、シミュレーション情報
    からエラーを推測するためのエラー診断ロジックを追加
    したエラー解析方式。
  3. 【請求項3】請求項1において、上記バストレース情報
    により、アプリケーションの動作をトレースすることに
    より、上記組み込み制御機器を使用することなしに簡易
    に性能評価を行うエラー解析方式。
  4. 【請求項4】請求項1において、上記バストレース情報
    をリアルタイムにネットワークを使用して、上記コンピ
    ュータシステムへ送信することにより、リアルタイムに
    システムの状態を診断するエラー解析方式。
JP7115471A 1995-05-15 1995-05-15 エラー解析方式 Pending JPH08314817A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7115471A JPH08314817A (ja) 1995-05-15 1995-05-15 エラー解析方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7115471A JPH08314817A (ja) 1995-05-15 1995-05-15 エラー解析方式

Publications (1)

Publication Number Publication Date
JPH08314817A true JPH08314817A (ja) 1996-11-29

Family

ID=14663368

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7115471A Pending JPH08314817A (ja) 1995-05-15 1995-05-15 エラー解析方式

Country Status (1)

Country Link
JP (1) JPH08314817A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013531292A (ja) * 2010-06-28 2013-08-01 インテル・コーポレーション プローブレストレース収集によるアーキテクチャ実行の再生

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013531292A (ja) * 2010-06-28 2013-08-01 インテル・コーポレーション プローブレストレース収集によるアーキテクチャ実行の再生
US8924788B2 (en) 2010-06-28 2014-12-30 Intel Corporation Replaying architectural execution with a probeless trace capture

Similar Documents

Publication Publication Date Title
CN113626317B (zh) 一种自动驾驶软件调测系统、方法、介质和设备
CN104460646B (zh) 用于对虚拟控制器进行实时测试的测试装置
CN114528792B (zh) 芯片验证方法、装置、电子设备及存储介质
IE60444B1 (en) A software verification apparatus
US5115502A (en) Method and apparatus for determining internal status of a processor using simulation guided by acquired data
CN110610089B (zh) 用户行为模拟方法、装置及计算机设备
JP4427002B2 (ja) 半導体試験用プログラムデバッグ装置
JP2017162130A (ja) ハードウェア/ソフトウェア協調検証装置およびハードウェア/ソフトウェア協調検証方法
JP4574894B2 (ja) 半導体試験用プログラムデバッグ装置
JPH0721058A (ja) プログラム試験方式
JPH08314817A (ja) エラー解析方式
JPH10133914A (ja) 計算機システム及びデバイス入出力シミュレータ
CN113342649B (zh) 基于真实目标机实现单元测试的方法、介质和设备
JPS6349851A (ja) シミユレ−シヨンシステム
CN112181820A (zh) 车辆仿真环境的搭建方法、车辆系统问题定位方法及装置
CN120950412B (zh) 一种系统仿真测试方法、装置、设备及非易失性存储介质
CN120151259A (zh) 一种整车功能运行信号测试方法、装置、设备及介质
JP3033723B2 (ja) 蓄積プログラム制御電子交換機のシミュレート試験方式およびプログラム記録媒体
JP2525913Y2 (ja) Lsi論理シミュレーション装置
JPH02239758A (ja) 通信シミュレート方式
CN118567974A (zh) 一种基于打桩的软件集成测试方法、系统及存储介质
JPH0895817A (ja) 情報処理装置の試験方法
CN120874706A (zh) 芯片验证方法、装置、系统、设备、介质及程序
JPH04349556A (ja) 通信制御プログラム試験装置および方法
JPH0821043B2 (ja) シミュレーション方法