JPS5831458A - アドレスマツチ装置 - Google Patents

アドレスマツチ装置

Info

Publication number
JPS5831458A
JPS5831458A JP56128600A JP12860081A JPS5831458A JP S5831458 A JPS5831458 A JP S5831458A JP 56128600 A JP56128600 A JP 56128600A JP 12860081 A JP12860081 A JP 12860081A JP S5831458 A JPS5831458 A JP S5831458A
Authority
JP
Japan
Prior art keywords
address
match
signal
program
outputted
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
JP56128600A
Other languages
English (en)
Inventor
Toshikatsu Watabe
渡部 利克
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Tokyo Shibaura Electric Co 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 Toshiba Corp, Tokyo Shibaura Electric Co Ltd filed Critical Toshiba Corp
Priority to JP56128600A priority Critical patent/JPS5831458A/ja
Publication of JPS5831458A publication Critical patent/JPS5831458A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はアドレスマツチ装置に係り、特に電子計算機、
マイクロコンビ凰−夕及びこれらの応用製品、まkは開
発支援等を行う周辺機器に適用するに好適なアドレスマ
ツチ装置に関する。
プログラムの開発を友はデバッグ段階で使用する電子計
算機のコントロールパネルやコンソールハネル、ま几は
マイクロコンビ二一タ等のソフトウェア開発支援ツール
に付随するアドレスマツチ機能、つtbアドレス・スト
ップ、プログラムカウンタ停止(PCHALT)やブレ
ークポイント等としては従来から以下に述べる様な方式
が知られている。
先ず、プログラムのデバッグ段階でプログラムの流れが
プログラマの意図する様に流れるか否かを確認し、プロ
グラムのミスを発見すべく、任意のストップアドレスを
指定し之後にプログラムをスタートさせて、CPU(中
央処理装置)Kよるプログラム実行が指定し次ストップ
アドレスに到達するか否かでプログラムの良否を判一定
する。しかしながら、この方法ではソフトウェアやハー
ドウェアの暴走と異常動作に対して、一部しか診断出来
ず、次の様な欠点がある。
(1)サブルーチン内でアドレスマツチをかけたい場合
、そのサブルーチン内に入る度にストップす□る。つま
シ、サブルーチンの所定回数コール後のストップが出来
ない。このため当該所定数が小さければプログラマの手
動操作でも十分であるが、これが大きいと操作が大変で
ある。
悸) データ転送や周辺機器の制御を伴う場合、プログ
ラムがストップしてもハードウェアは動作を続行する。
この次め、プログラムかストップしt時点でソフトウェ
アとハードウェアの同期がとれなくなシ、以降の異常解
析が困謔となる。っtシ、Ijk濫の叉イクロコンビ為
−タ応用製品はハードウェアとソフトウェアの同時開発
進行が多い。従って、いかなる異状解析装置を用いても
ハードウェアを駆動するためのノアトウエアがハードウ
ェアに同期していなければ結果的には異常となり、この
状態でハードウェアとソフトウェアを解析するのは無理
である。例えば、データ転送では、任意のアドレスでス
トップさせると、以降は送信アンダーランまたは受信オ
ーバーランとなシ、ハードウェアはエラー処理等の動作
を実行する。従って、ある回数データ伝送を行った後は
、ハードウェアやソフトウェアの解析及び伝送データの
調査は出来ない。
従って、本発明の目的は上述の従来技術の欠点をなくシ
、条件付でのアドレスマツチを可能とすることによシ、
ハードウェア、ソフトウェアの同時開発進行製品に対し
て、不完全なハードウェアとソフトウェアを解析できる
ようにし、更にハードウェアとソフトウェアが同期しで
動作する必要がある装置に対して確実な解析手段を与え
得る新規のアドレスマツチ装置を提供するにある。
以下、図面に従って本発明の詳細な説明する。・第1図
は本発明の一実施例に係るアドレスマツチ装置のブロッ
ク図で、同図中lはCPU、コはCPU/に対してスト
ップ指令HALTを与えるプルグラムストップ制御部、
ABはアドレス信号を転送するためのアドレスバス、C
Bはコントロール信号を転送する次めのコントロールバ
ス、ギはオペレータが各種条件を入力するためのコンソ
ール。
BU8/は制御用のアドレスデータや設定データを転送
スるデータバス、Jはコンソール参からの設定信号SE
T/に基いてCPU/を停止させたいマツチアドレスを
データバスBU8/を介して取シ込み、このマツチアド
レスにアドレスバスAB上のアドレスが一致した時にマ
ツチ信号MATCHを出力すルアトレス一致検出部、!
はコンソールl i)h Cap (7)設定信号5E
T−に基づいてマツチカウント数をデータバスRUB/
を介して取シ込み、アトlレス一致検出部Jからのマツ
チ信号MA T CHのカウント値電がマツチカウント
数に一致すると一致信号CNOを出力する制御カウンタ
である。
かかる構成において、次にその動作を第2図のタイムチ
ャートに従9て説明する。ちなみに、第一図(4)はア
ドレスバスABのアドレスタイきング。
第−図俤)はコントロールバスCBの信号タイきング、
第i図(ロ)はデータバスBU8/のデータタイ建ング
、第2図(ロ)は設定信号8ET/、第一図(6)は設
定信号81TJ、第λ図(ロ)は制御カウンタJからの
一致信号CNO,第2図り)はデータ一致検出部3から
のマツチ信号MAYCH,第コ図(6)はCPU/に対
するストップ指令HALTである。ちなみに、第2図の
タイムチャート中、TIで示される〒がマツ □チアド
レス並びにマツチカウント数の設定期間、Tlで示され
る期間が、プログラムスタート以降の期間である。
先ず、期間T1の最初において、コンソール参からデー
タバスBUS/に対してマツチアドレスを送出すると共
に設定信号8ET/をアドレス一致検出部Jに出力する
。その結果、アドレス一致検出部Jはマツチアドレスを
設定される。次に1コンソールダからデータバスBU8
7に対してマツチカウント数を送出すると共に設定信号
BETコを制御力□ウンタ!に出力する。その結果、制
御カウンタ!にはマツチカウント数が設定される。
次に、期間T2において、CPU/がプログラムの実行
を開始すると、CPU/よシコントロールバスCBK対
して7工ツチ信号が出力される。このフェッチ信号はC
PUのインストラクシ冒ンレジスタに対してインストラ
クシ璽ンコードを7エツチする時に発生する信号である
。アドレス一致検出部Jでは、この7エどチ信号に同期
して、アドレスバスAB上のアドレスと一定されたマツ
チアドレスを比較して、一致が検出されればマツチ信号
MATCHを制御カウンタ!並びにプログラムストップ
制御部コに出力する。なお、制御カウンタ!はプリセッ
タプルダウンカウンタ構成を採シ、当初設定されたマツ
チカウント数をマツチ(IN号MA−TCHが入力され
る毎にカウントダウンする。さて、予め設定されたマツ
チカウント数をNとすると、マツチ信号MATCHがN
同人カされると制御カウンタjは「0」となシ、これを
表′わす信号、つまシ一致信号CNOをプログラムスト
ップ制御部コに出力する。
プログラムストップ制御部コ、は一致信号CNOを受け
ている時にマツチ信号MATCHをアドレス一致検出部
3よシ受は取ると、ストップ指令HALTをCPU/に
出力し、プログラムの進行を停止させる。
なお、制御カウンタ!に設定出来るマツチカウント数の
最大値は内蔵されるカウンタのビット数による。また、
一致検出の方式も、必ずしもダ6−ンカウント方式とす
る必要はなく、ディジタルコンパレータを用いてもよい
。この場合、マツチカウント数が同じである限シ再設定
する必要がないというメリットを生ずる。
計算機の周辺機器はオペレーティングシステムの管理下
において、ドライバルーチンにて制御されるものであシ
、これはマイクロコンビエータであっても同じである。
例えば、伝送制御モジ為−ルにおいては、このモジエー
ルとCPUがデータの送受を行うのはドライバルーチン
の中のあるサブルーチンだけである。従って、プログラ
ムはこのサブルーチンを何回も通過する。そして1この
時は送受データが違うだけである。このような場合に本
発明に係るアドレスマツチ装置を用いれば任意のルーチ
ンにおける所定のアドレスでCPUを停止させることが
出来るため、仁の間の異常についてプログラムの良否を
効果的に判断する仁とか出来る。
一方、近年では計算機の周辺機器は高度化し、ファーム
ウェア化されつつある。かかる系で、ハードウェア、ソ
フトウ眞ア、ファームウェアの異常解析を行う場合、ソ
フトウェアが停止してもハードウェアやファームウェア
は動作を続行する。
これに対して、従来は鮪1回目のマツチポイントに到達
するまでの動作解析は可能でTo、たが、それ以降の動
作解析は不可能であった0しかしながら1本発明のアド
レスマツチ装置を用いれば、任意の回数だけアドレスマ
ツチポイントを無視してプログラムを続行させる□こと
が出来るため1段階的に−CPυを停止させながら、効
率良く異常解析を行うことが可能である0      
  ′以上述べたように本発明によれば、コンビ、−タ
郷の動作解析をアドレス指定点でCPUを停止させなが
ら行うシステムに)いて、所望のアドレスマツチ点を指
定してここでCPUを停止させることを可能としたため
、プログラムの動作解析を大幅に効率化し得る新規のア
ドレスマツチ装置を得ることが出来る。
【図面の簡単な説明】
第1図は本発明の一実施例に係るアドレスマツチ装置の
ブロック図。 、  第2図は第1図の構成の動作を説明するメイムチ
ャートである◇ l・・・CPU、2・・・プログラムストップ制御部。 3・・・アドレス−alIltB部、a・・・コンソー
ル、!、・・・制御カウンタ。 出願人代理人  猪 股    清

Claims (1)

    【特許請求の範囲】
  1. 検出すべきアドレスを設定されると共にアドレスバスの
    アドレスと設定アドレスを突き合せてアドレスマツチ信
    号を出力する手段と、アドレス検出の回数を設定される
    と共にアドレスマツチ信号を計数し、この計数値と設定
    回数が一致した時に一致信号を出力する手段とを具える
    ことを特徴とするアドレスマツチ装置。
JP56128600A 1981-08-17 1981-08-17 アドレスマツチ装置 Pending JPS5831458A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56128600A JPS5831458A (ja) 1981-08-17 1981-08-17 アドレスマツチ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56128600A JPS5831458A (ja) 1981-08-17 1981-08-17 アドレスマツチ装置

Publications (1)

Publication Number Publication Date
JPS5831458A true JPS5831458A (ja) 1983-02-24

Family

ID=14988775

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56128600A Pending JPS5831458A (ja) 1981-08-17 1981-08-17 アドレスマツチ装置

Country Status (1)

Country Link
JP (1) JPS5831458A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59208681A (ja) * 1983-05-12 1984-11-27 Nec Corp 印字装置
JPS6123253A (ja) * 1984-07-11 1986-01-31 Hitachi Ltd デ−タ処理システム
JPH06161822A (ja) * 1992-11-20 1994-06-10 Mitsubishi Electric Corp マイクロプロセッサ
CN103279326A (zh) * 2009-12-23 2013-09-04 上海高性能集成电路设计中心 一种用于软件调试的微处理器数据流地址匹配自陷装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59208681A (ja) * 1983-05-12 1984-11-27 Nec Corp 印字装置
JPS6123253A (ja) * 1984-07-11 1986-01-31 Hitachi Ltd デ−タ処理システム
JPH06161822A (ja) * 1992-11-20 1994-06-10 Mitsubishi Electric Corp マイクロプロセッサ
CN103279326A (zh) * 2009-12-23 2013-09-04 上海高性能集成电路设计中心 一种用于软件调试的微处理器数据流地址匹配自陷装置

Similar Documents

Publication Publication Date Title
CN114968681A (zh) 监测i2c总线通信异常的方法及装置、i2c主设备
JPS5831458A (ja) アドレスマツチ装置
EP0997819B1 (en) Dynamic event recognition
KR100514748B1 (ko) 범용 직렬 버스의 프레임 시작 신호를 이용한 직접 메모리엑세스 방법 및 장치
CN117082107B (zh) 通讯调试设备、通讯调试方法
JP3257656B2 (ja) デバッグ装置
JPH10228395A (ja) 制御用コントローラの異常診断装置
CN120111015A (zh) 交换机、交换机管理方法、设备及介质
RU1815643C (ru) Устройство дл отладки программ микроЭВМ
SU1117625A1 (ru) Устройство дл сопр жени однородной вычислительной системы
JPS6051744B2 (ja) 擬似障害発生方式
KR900002497Y1 (ko) 팜웨어(Firmware) 동작 분석 장치
RU6251U1 (ru) Имитатор ир-60 для отладки корабельных цифровых управляющих систем
JPH05204680A (ja) 情報処理装置の誤動作防止方式
JPS63155330A (ja) マイクロプログラム制御装置
JPS61269756A (ja) バス監視装置
JPS62175848A (ja) デ−タ処理システムの入出力動作監視方式
JPS6042496B2 (ja) パリテイエラ−処理方式
JPH01276249A (ja) ログアウト制御方式
JPH08171519A (ja) Cpu装置
JPH01217526A (ja) マイクロコンピュータシステム
JPH0259827A (ja) 情報処理装置の診断確認方式
JPH0916439A (ja) 特定データトレース装置
JPS6218068B2 (ja)
JPH01144146A (ja) 入出力処理装置