JPH0423053A - マイクロコンピュータ用バスモニタ装置 - Google Patents

マイクロコンピュータ用バスモニタ装置

Info

Publication number
JPH0423053A
JPH0423053A JP2129800A JP12980090A JPH0423053A JP H0423053 A JPH0423053 A JP H0423053A JP 2129800 A JP2129800 A JP 2129800A JP 12980090 A JP12980090 A JP 12980090A JP H0423053 A JPH0423053 A JP H0423053A
Authority
JP
Japan
Prior art keywords
data
address
bus
microcomputer
signal
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
JP2129800A
Other languages
English (en)
Inventor
Hirotsugu Tanaka
田中 洋継
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.)
KYOEI KK
Original Assignee
KYOEI KK
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 KYOEI KK filed Critical KYOEI KK
Priority to JP2129800A priority Critical patent/JPH0423053A/ja
Publication of JPH0423053A publication Critical patent/JPH0423053A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、マイクロコンピュータ内のデータをモニタす
るマイクロコンピュータ用バスモニタ装置に関する。
「従来の技術] 一般に、マイクロコンピュータ応用機器の開発に当たっ
ては、ハードウェア及びソフ)・ウェアの両面から検討
を加え、仕様が決定するとハードウェア設計とソフトウ
ェア設計とを分担して実際の作業を遂行する。
そして、設計が完了して製品試作が行われると、まず、
動作テス)・を行ない不具合がないかを確認する。この
段階においては、インサーキットエミュレータ(ICE
)、ロジックアナライザなどを駆使してマイクロコンピ
ュータのソフトウェア及びハードウェア上のデバッグを
行なうわ(うであるが、通常、マイクロコンピュータは
、例えば、車載のエンジンコントロール、土木建設機器
、ロボット機器などの製品組込みの制御用として利用さ
れる場合が多く、このような製品においては、各種環境
における信頼性が特に重視される。
従って、最終的には、各種環境下での長期間に渡る総合
的な環境試験を経て信頼性を確認する必要がある。
[発明が解決しようとする課題] しかしながら、このような環境試験においては、マイク
ロコンピュータの動作解析のためのICEやロジックア
ナライザでは、機器の異常発見は困難な場合が多い。
すなわち、ICEやロジックアナライザは、ダイナミッ
クに変化するマイクロコンピュータ内のデータをメモリ
に記憶することによってデータをCRTなどに静的に表
示し、動作解析を支援するものであり、各種環境下にお
けるマイクロコンピュータの動作を長期間に渡ってモニ
タすることは困難である。
さらに、マイクロコンピュータ応用機器の開発において
は、ハードウェア設計に携わる技術者とソフトウェア設
計に携わる技術者とが互いに連携して開発を進めてゆく
が、各技術者が必ずしも各自の分担以外のハードウェア
あるいはソフトウェアの細部についてまで精通している
とはかぎらず、また、通常、その必要もない。
従って、製品のソフトウェア及びハードウェア両面に渡
る総合環境試験においては、マイクロコンピュータ内の
デジタルデータのみを短期間モニタしても、ハードウェ
ア技術者あるいはソフI・ウェア技術者にとって、不具
合が発生した場合の真の原因がソフI・ウェアあるいは
ハードウェアのいずれの側にあるのか判然とせず、動作
解析を困難なものとする一因となっていた。
[発明の目的コ 本発明は、上記事情に鑑みてなされたもので、マイクロ
コンピュータ内のデータの流れを長期間に渡って記録す
ることを可能とし、様々な環境下で動作解析を容易にし
てマイクロコンピュータ応用機器の開発を支援するマイ
クロコンピュータ用バスモニタ装置を提供することを目
的としている。
[課題を解決するための手段] 上記目的を達成するため本発明によるマイクロコンピュ
ータ用バスモニタ装置は、目標とするマイクロコンピュ
ータに対し、このマイクロコンピュータの所定のアドレ
スを設定するアドレス設定回路と、上記マイクロコンピ
ュータのアドレスバスに接続し2、このアドレスバス上
のアドレスと上記アドレス設定回路で設定したアドレス
とが一致しなとき、一致信号を出力する一致回路と、」
−記マイク[7コンピユータのデータバスに接続し、上
記一致回路からの一致信号に基づいて上記データバス」
二のデジタルデータをアナログデータに変換するデジタ
ル/アナログ変換回路とを備えたものである。
[作 用] 上記構成によるマイクロコンピュータ用バスモニタ装置
では、まず、このマイクロコンピュータ用バスモニタ装
置を目標とするマイクロコンピュータに接続し、このマ
イクロコンピュータの所定のアドレスをアドレス設定回
路により設定する。
すると、上記アドレス設定回路で設定したアドレスと上
記マイクロコンピュータのアドレスバス1−のアドレス
とが一致したとき、一致回路から一致信号が出力され、
この一致信号に基づいてデジタル/アナログ変換回路に
て上記マイクロコンピュータのデータバス」二のデジタ
ルデータがアナログデータに変換される。
[発明の実施例] 以下、図面を参照して本発明の詳細な説明する。
図面は本発明の一実施例を示し、第1図はバスモニタ装
置の回路ブロック図、第2図は環境試験モニタ装置の構
成図である。
(JM  成) 第2図において、符号1は制御装置であり、この制御装
置1はマイクロコンピュータ2を中心として構成され、
このマイクロコンピュータ2に入力処理回i?li3を
介してセンサ類4が接続され、さらに、出力処理回路5
を介してアクチュエータ類6が接続されている。
上記マイクロコンピュータ1は、アドレスバス7a、デ
ータバス7b、及び、コン)〜ロールバス7cからなる
パスライン7により、マイクロプロセッサ(MPU)8
.リードオンリメモリ(ROM)9.ランダムアクセス
メモリ(RAM)10タイマ/カウンタ11.入出力(
Ilo)ボート12などの複数のチップが互いに接続さ
れて構成されたマルチチップマイクロコンピュータ、あ
るいは、各チップの機能が1つのLSI上に集積された
シングルチップマイクロコンピュータであり、上記I1
0ボート12の入力ボートに上記入力処理回路3を介し
て上記センサ類4が接続される一方、出力ボートに上記
出力処理回路5を介して上記アクチュエータ類6が接続
されている。
また、符号13はバスモニタ装置であり、このバスモニ
タ装置13は、上記マイクロコンピュータ2のタイプに
応じた接続コネクタ(以下、MPUボッドと称する)1
4を、例えばMPU8のチップに接続し、このMPUボ
ッド14から延出した外部バス15を介して上記マイク
ロコンピュータ2内部のアドレスバス7a、データバス
7b、及び、コントロールバス7Cに接続する尚、上記
バスモニタ装置13は、上記マイクロコンピュータ2が
基板端部にバス7を解放している場合には、カードエツ
ジコネクタなどにより接続しても良い。
さらに、このバスモニタ装置13の出力端には、例えば
マルチチャンネル記録計16などの記録計が接続され、
様々な環境下における制御装置1の動作状況をモニタす
る環境試験モニタ装置が構成される。
第1図に示すように、上記バスモニタ装置13は、アド
レス設定回路17、一致回路18、タイミング回&′8
19、ラッチ回路20、デコーダ21、表示器22、及
び、デジタル/アナログ変換回路(D/Aコンバータ)
23から構成されている。
上記アドレス設定回路17は、例えば8ピツ)・のマイ
クロコンピュータ2に対応して、デジタルスイッチなど
によりo o o o 1r〜F F F F Hの1
6進数によるアドレス設定を4〜12チヤンネル設定可
能なようになっている。
また、上記表示器22は、LEDセグメントなどから構
成され、上記アドレス設定回路17によるアドレス設定
に対応して、例えばデータを00I(〜FFHの16進
数で4〜12チャンネル分表示するようになっている。
そして、上記マイクロコンピュータ2のアドレスバス7
aと上記アドレス設定回路17とが一致回路18に接続
され、この一致回路18の出力端と上記マイクロコンピ
ュータ2のコントロールバス7cとがタイミング回路1
9に接続される。さらに、上記マイクロコンピュータ2
のデータバス7bと上記タイミング回路19の出力端と
がラッチ回路20に接続され、このラッチ回路20にデ
コーダ21を介して表示器22が接続されている。
上記タイミング回路19は、図においては、例えばマイ
クロコンピュータ2が米mモトローラ社製のマイクロプ
ロセッサMC6802あるいは同タイプのマイクロプロ
セッサにより構成されている場合の例を示し、上記一致
回路18の出力信号と、上記コントロールバス7cから
のシステムクロック信号(Eクロック信号)と、インバ
ータ18bによって反転されたり一ド/ライト信号(R
/W信号)とがアンドゲート19aに入力され、このア
ンドゲート19aの出力信号が上記ラッチ回FI?12
0に入力されるよう接続されている。
また、上記−数回i¥818の出力信号と、上記コント
ロールバス7cからのEクロック信号と、アドレス有効
信号(VMA信号)とがナントゲート1つ(:に入力さ
れ、このナンドゲ−1・1.9 cの出力信号がD/A
コンバータ23に入力される。
上記D/Aコンバータ23は上記マイクロ:1ンピユー
タ2のデータバス7bに接続され、さらに、上記タイミ
ング回路1つのナンドゲ−1・19cがらの出力信号が
チップセレクト端子(C8端子)に入力されるとともに
、チップイネーブル端子(■端子)に上記コントロール
バス7cからのR/W信号が入力されるよう接続され、
例えば00H〜F F Hのデジタルデータがo、oo
v〜255Vのアナログ電圧に変換されて上記マルチチ
ャンネル記録計16に記録される。
(作 用) 次に、上記構成による実施例の作用について説明する。
まず、目標とするマイクロコンピュータ2のタイプに応
じてMPUボッド14を選択し、このMl” Uボッド
14を介してバスモニタ装′If、13を上記マイクロ
コンピュータ2に接続し、次いで、上記マイクロコンピ
ュータ2のメモリ空間における所定のアドレスをアドレ
ス設定回路17のデジタルスイッチなどにより設定する
ここで、上記マイクロコンピュータ2の動作をモニタす
る場合、例えば、上記マイクロコンピュータ2が、セン
サ類4からのデータをRAMl0の800 OL1番地
にストアし、この80008番地のデータD A TA
 800011が所定の第1の条件を満足しなとき80
八〇 H番地に割付けなタイマ/カウンタ】1のカウン
タの内容をインクリメントする一方、第2の条件を満足
したとき上記カウンタの内容をデクリメントし、そして
、上記データD A T A 800011が第1.第
2のいずれの条件も満足しないとき上記カウンタの内容
を保持するといった動作をモニタする場合、上記アドレ
ス設定回路17のチャンネルCH1を8000 Hにア
ドレス設定し、チャンネルCH2を80AOHにアドレ
ス設定する。
そして、マイクロコンピュータ2において、MP tJ
 8がI10ボート12を介して取込んだセンサ類4の
データをRAM10にストアするため、Eクロック信号
の立ち下がりに同期してアドレスバス7a上に8000
Hのアドレスを出力するとともに、コントロールバス7
C上のR/W信号をローレベルとし、また、VMA信号
をハイレベルとすると、これらの信号が上記バスモニタ
装r113に入力される。
上記バスモニタ装置13では、上記アドレスバス7a上
のアドレスと上記アドレス設定回路17で設定したアド
レスとを一致回路18にて比較し、これらのアドレスが
一致するとハイレベルの一致信号を出力する。
上記一致回路18からの一致信号はタイミング回路1つ
に入力され、このタイミングIT!7i19では、Eク
ロック信号がハイレベルに反転したとき、上記一致信号
、Eクロック信号、及び、インバータ191〕によって
反転されたR 、/ W信号に対しアンド条件が成立し
、アントゲ−1−19aからラッチ回路20にハイレベ
ルのアクティブ信号を出力する。
同時に、上記一致回路]8がらの−・致信号、コントロ
ールバス7cからのEクロック信号及びVMA信号によ
ってナンドゲ−1−1,9cのアクティブ条件が成立し
、」上記R/ W (、g号によってアクティブ状態と
なったD/Aコンバータ23にローレベルのデツプセレ
クト信号を出力する。
これにより、上記MPL18からデータバス7b−1−
に所定の遅延時間をもって出力されたデータDA T 
A 800011がラッチ回路20に固定されてデコー
ダ21により16進文字に変換され、表示器22のチャ
ンネルCHIに表示されるとともに、上記D/Aコンバ
ータ23内部でラッチされ、アナログ電圧に変換されて
マルチチャンネル記録iL 16に出力され、このマル
チチャンネル記録計16のチャンネルCH1に記録され
る。
その後、上記MPU8にて上記RAM10の80001
1番地にストアしたデータD A T A 8000+
1が所定の条件を満足するか否かを判別し、その判別結
果に応じて上記タイマ/カウンタj1のカウンタの内容
を更新するためライト動作を行なうと、上記アドレスバ
ス7aJ二のアドレスと上記アドレス設定回路17のチ
ャンネルCH2の設定アドレス(80ΔO1])とが一
致したとき上記一致回路18から一致信号が出力され、
同様にして、データバス7b上のデータが表示器22の
チャンネルCI 2に表示されるとともに、マルチチャ
ンネル記録計16のチャンネルC112にアナログ電圧
として記録される。
この動作が連続して行われ、上記バスモニタ装置13に
より、マイクロコンピュータ2におけるセンサ類4から
のデータの変化と、このデータの変化に応じてタイマ/
カウンタ11のカウンタ内容がインリメントあるいはデ
クリメントされる様子をリアルタイムに、しかも、長期
間に渡って記録することができ、制御袋M1をあらゆる
環境下で長期間試験することができる。
すなわち、制御装置1の実際の動作を長期間に渡ってリ
アルタイムにアナログデータとしてモニタすることによ
り、例えば、センサ類4が長期間のテスト中に劣化し、
タイマ/カウンタ11のカウンタの内容が予測に反して
変化した場合においても、その時刻と状況とを適確に把
握することができ、直ちに上記センサ類4の異常と判別
することができる。また、上記センサ類4の出力が正常
であるにもかかわらず、上記カウンタの内容が予測に反
して変化した場合には、ソフトウェア上の条件チエツク
ルーチンに問題があると推定できる。
これにより、ソフトウェアに精通していないハードウェ
ア技術者にとってもソフトウェア上のバグを発見するこ
とが可能となるばかりでなく、ハードウェアに精通して
いないソフトウェア技術者にとってもハードウェア上の
異常を発見することが可能となり、総合的なソフトウェ
ア及びハードウェアのデバッグを確実に行なうことでき
、マイクロコンピュータ応用機器の開発効率を大幅に向
上することができるのである。
[発明の効果] 以上説明したように本発明によれば、目標とするマイク
ロコンピュータに対し、所定のアドレスをアドレス設定
回路により設定すると、このアドレス設定回路で設定し
たアドレスと上記マイクロコンピュータのアドレスバス
上のアドレスとが一致したとき、一致回路から一致信号
が出力され、この一致信号に基づいてデジタル/アナロ
グ変換回路によりデータバス上のデジタルデータがアナ
ログデータに変換される。
従って、上記デジタル/アナログ変換回路に記録計など
を接続することにより上記マイクロコンピュータのデー
タバス上のデータの流れを長期間に渡ってアナログデー
タとして記録することができ、様々な環境下での動作解
析を容易にしてマイクロコンピュータ応用機器の開発効
率を大幅に向上することができるなど優れた効果が奏さ
れる。
【図面の簡単な説明】
図面は本発明の一実施例を示し、第1図はバスモニタ装
置の回路ブロック図、第2図は環境試験モニタ装置の構
成図である。 2・・・マイクロコンピュータ 7a・・・アドレスバス 7b・・・データバス 17・・・アドレス設定回路 18・・・一致回路

Claims (1)

  1. 【特許請求の範囲】 目標とするマイクロコンピュータに対し、このマイクロ
    コンピュータの所定のアドレスを設定するアドレス設定
    回路と、 上記マイクロコンピュータのアドレスバスに接続し、こ
    のアドレスバス上のアドレスと上記アドレス設定回路で
    設定したアドレスとが一致したとき、一致信号を出力す
    る一致回路と、 上記マイクロコンピュータのデータバスに接続し、上記
    一致回路からの一致信号に基づいて上記データバス上の
    デジタルデータをアナログデータに変換するデジタル/
    アナログ変換回路とを備えたことを特徴とするマイクロ
    コンピュータ用バスモニタ装置。
JP2129800A 1990-05-17 1990-05-17 マイクロコンピュータ用バスモニタ装置 Pending JPH0423053A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2129800A JPH0423053A (ja) 1990-05-17 1990-05-17 マイクロコンピュータ用バスモニタ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2129800A JPH0423053A (ja) 1990-05-17 1990-05-17 マイクロコンピュータ用バスモニタ装置

Publications (1)

Publication Number Publication Date
JPH0423053A true JPH0423053A (ja) 1992-01-27

Family

ID=15018542

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2129800A Pending JPH0423053A (ja) 1990-05-17 1990-05-17 マイクロコンピュータ用バスモニタ装置

Country Status (1)

Country Link
JP (1) JPH0423053A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007527597A (ja) * 2003-06-30 2007-09-27 シンボル テクノロジーズ インコーポレイテッド 通信ポートを備えたバッテリーパック

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5136841A (ja) * 1974-09-17 1976-03-27 Nippon Electric Co
JPS595366A (ja) * 1982-07-01 1984-01-12 Hitachi Ltd マイクロプロセツサの動作状態監視装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5136841A (ja) * 1974-09-17 1976-03-27 Nippon Electric Co
JPS595366A (ja) * 1982-07-01 1984-01-12 Hitachi Ltd マイクロプロセツサの動作状態監視装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007527597A (ja) * 2003-06-30 2007-09-27 シンボル テクノロジーズ インコーポレイテッド 通信ポートを備えたバッテリーパック

Similar Documents

Publication Publication Date Title
US6842865B2 (en) Method and system for testing microprocessor based boards in a manufacturing environment
JP3998303B2 (ja) Tapコントローラを有する集積回路
US20060059387A1 (en) Processor condition sensing circuits, systems and methods
US6055656A (en) Control register bus access through a standardized test access port
US5809037A (en) Integrated circuit testing
Matos et al. A boundary scan test controller for hierarchical BIST
US5940783A (en) Microprocessor and method of testing the same
Winters Using IEEE-1149.1 for in-circuit emulation
JPH0423053A (ja) マイクロコンピュータ用バスモニタ装置
JPS5868165A (ja) マイクロプロセツサ内の追加的機能単位およびその作動方法
US20030237036A1 (en) Semiconductor integrated circuit with built-in self-test function and system including the same
JP3854829B2 (ja) 試験アーキテクチャ
Maunder A universal framework for managed built-in test
JPH02189476A (ja) 電子回路の測定方法
EP0230219A2 (en) Apparatus for testing a data processing system
KR200221586Y1 (ko) 전자장비 점검장치
JP2513888B2 (ja) マイクロプロセッサ
KR100557918B1 (ko) 조인트 테스트 액세스 그룹을 이용한 오류수정장치
JPH02103482A (ja) 集積回路装置
JPS648381B2 (ja)
JPH0484228A (ja) デバッグ装置
KR0156061B1 (ko) 마이크로프로세서보드의 검사장치
KR200238130Y1 (ko) 마이크로 콘트롤러
JP2935710B2 (ja) プロセッサ集積回路装置のテスト装置
JPH04155278A (ja) Lsiテスタ