JPS62145332A - マイクロプログラム制御装置 - Google Patents

マイクロプログラム制御装置

Info

Publication number
JPS62145332A
JPS62145332A JP60286277A JP28627785A JPS62145332A JP S62145332 A JPS62145332 A JP S62145332A JP 60286277 A JP60286277 A JP 60286277A JP 28627785 A JP28627785 A JP 28627785A JP S62145332 A JPS62145332 A JP S62145332A
Authority
JP
Japan
Prior art keywords
microinstruction
executed
memory
condition
state
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
JP60286277A
Other languages
English (en)
Inventor
Morihiko Uda
右田 守彦
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP60286277A priority Critical patent/JPS62145332A/ja
Publication of JPS62145332A publication Critical patent/JPS62145332A/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

【発明の詳細な説明】 技術分野 本発明はマイクロプログラム制御装置に関し、特にデバ
ッグのためのは能を備えたマイクロプログラム制御装置
に関する。
従来技術 従来、マイクロプログラム制御装置においては、作成し
たプログラムのデバッグや、処理上の誤りを生じた時の
原因の調査を効率的に行う手段どしてのブランチトレー
ス機能や、保守パネル上で設定した条件に一致する状態
を生じた時クロックを停止してその時の状態を凍結する
などの機能を右していた。
ブランチトレース機能は、実行するマイクロ命令ごとに
該マイクロ命令がブランチ命令であるか否かを調べ、そ
れがブランチ命令であった場合には該ブランチ命令の直
前に実行した命令のアドレスを記憶部の一定の場所に格
納するものであって、マイクロプログラムの実行ルート
を確認することによりバグを見付ける為の情報を1qる
ものである。
また、保守パネル上で設定した条件に一致する状態を生
じた時クロックを停止する方法は、その時点でのメモリ
やレジスタの内容を調べて故障部分の原因調査やバグ原
因の手掛りを得ようとするものである。
上述した従来のものは、デバッグや故障調査のために効
果的な手段ではあるが、それで6複雉な論理で起きるよ
うなバグや、ハードウェアとマイクロプログラムの条件
の組合せや特定のタイミングで発生するような条件を持
ったバグの場合には、これらの従来のデバッグのための
機能だけではバグや障害の調査に長時間を要する場合が
あるという欠点があった。
発明の日商 本発明は、上記のような従来のものの欠点を除去すべく
なされたもので、バグや障害に対して従来のものより詳
しい情報を得ることができ、これが解析のための有効な
情報となり、バグや障害の調査が短い特開でできるマイ
クロプログラムll、IJ御装置を提供することを目的
とする。
1旦亘旦羞 本発明によるマイクロプログラムυ制御装置は、実行す
るマイクロ命令が前もって指定したマイクロ命令である
とき、実行するマイクロ命令の前に実行したマイクロ命
令のアドレスを記憶部の一定の領域に書込む手段と、前
もって設定した条件に一致する状態が検出されたとき、
その状態に関係する情報を前記記憶部の一定の領域に書
込む手段とを有することを特徴とする。
実施例 次に本発明によるマイクロプログラム制御装置の一実施
例について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。図
において、1は特定マイクロ命令のコードをセットする
レジスタ、2はマイクロ命令レジスタ、3は比較回路、
4はアドレスレジスタ、5はログアドレスレジスタ、6
は書込みレジスタ、7は条件設定部、8は検出回路、9
はメモリ制御部、10はメモリ、11は読み出しレジス
タである。
マイクロ命令レジスタ2にセットされたマイクロ命令コ
ードと、特定マイクロ命令のコードをセットするレジス
タ1の内容(例えばブランチ命令のコードをセットした
と仮定する)とが比較回路3によって比較され、それら
が一致したとき、ログアドレスレジスタ5の内容が書込
みレジスタ6にセットされてメモリ10に書込まれる。
このときログアドレスレジスタ5の内容と共に、この内
容がブランチ命令によるものであることもメモリ10に
情報として書込まれる。第1図のメモリ10の1行目左
側に表示した“00″はブランチ命令によるものである
ことが書込まれたことを表わしており、右側の’123
4°′はログアドレスレジスタ5の内容が書込まれたこ
とを表わしている。
一方、条件設定部7にセットされた条件と一致する状態
が検出回路8によって検出されると、この場合もログア
ドレスレジスタ5の内容が書込みレジスタ6にセットさ
れてメモリ10に書込まれる。このときログアドレスレ
ジスタ5の内容と共に、このときのデータが設定゛条件
一致によるものであることもメモリ10に情報として書
込まれる。
第1図のメモリ10の2行目左側に表示した“01′°
は設定条件一致によるものであることが書込まれたこと
を表わしており、右側の5678”はログアドレスレジ
スタ5の内容が書込まれたことを表わしている。
このように、ブランチ命令を実行するたび及び予め設定
した条件に一致する状態を生ずるたびにこのことをメモ
リ10に記録するので、マイクロプログラムのデバッグ
や装置の故障の調査の場合、メモリ10の内容を読み出
せば動的なマイクロプログラムの流れや特定の事象(設
定条件との一致状態)が発生した経過が解析可能となる
以上説明したように、前もって指定したマイクロ命令が
実行されたとき及び前もって設定した条件と一致する状
態を検出したときのログアドレスレジスタ5の内容をメ
モリ10に記録しておくので、これを出力して解析する
ことにより従来の単なるブランチトレース等の方法に比
べてより詳しい情報を得ることができる。また、従来の
保守パネル上で設定した条件に一致する状態を生じた時
りOツクを停止する方法は、装置の停止を伴う為、実際
の業務で運用している間は実行できないことが多かった
が、本発明の方式ではクロックを停止せずに事象の存在
を記録するので、装置を実際の業務で運転している場合
でも実行可能となり、間欠的に起きる障害などで調査が
困難な場合にも有効な解析のための情報を得ることが可
能である。
発明の効果 本発明によるマイクロプログラム制御装置は、バグや障
害に対して従来のちのよりも訂しい情報を1ひることが
でき、その為にこの情報が解析のために有効な情報とな
り、バグや障害の調査が従来のしのよりも短い時間でで
きるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図である。 主要部分の符号の説明 1・・・・・・特定のマイクロ命令コードをセラ1〜す
るレジスタ 2・・・・・・マイクロ命令レジスタ 3・・・・・・比較回路 5・・・・・・ログアドレスレジスタ 6・・・・・・書込みレジスタ 7・・・・・・条件設定部 8・・・・・・検出回路 10・・・・・・メモリ 第1図

Claims (1)

    【特許請求の範囲】
  1. 実行するマイクロ命令が前もって指定したマイクロ命令
    であるとき、実行するマイクロ命令の前に実行したマイ
    クロ命令のアドレスを記憶部の一定の領域に書込む手段
    と、前もって設定した条件に一致する状態が検出された
    とき、その状態に関係する情報を前記記憶部の一定の領
    域に書込む手段とを有することを特徴とするマイクロプ
    ログラム制御装置。
JP60286277A 1985-12-19 1985-12-19 マイクロプログラム制御装置 Pending JPS62145332A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60286277A JPS62145332A (ja) 1985-12-19 1985-12-19 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60286277A JPS62145332A (ja) 1985-12-19 1985-12-19 マイクロプログラム制御装置

Publications (1)

Publication Number Publication Date
JPS62145332A true JPS62145332A (ja) 1987-06-29

Family

ID=17702279

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60286277A Pending JPS62145332A (ja) 1985-12-19 1985-12-19 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPS62145332A (ja)

Similar Documents

Publication Publication Date Title
US5134701A (en) Test apparatus performing runtime replacement of program instructions with breakpoint instructions for processor having multiple instruction fetch capabilities
KR20000053588A (ko) 회로 기판 자가 테스트를 위한 테스트 시스템
CN103430158A (zh) 使用执行单一步骤来诊断编码
JPH11110255A (ja) ソフトウェアをデバッグするための装置および方法
CN118916202A (zh) 一种针对程序跑飞的数据处理方法、装置、设备和介质
JPS62145332A (ja) マイクロプログラム制御装置
US20070226471A1 (en) Data processing apparatus
US7415560B2 (en) Method of automatically monitoring computer system debugging routine
JPS6010353A (ja) 情報処理装置
US5901300A (en) Control store address stop
JPH0581087A (ja) プロセサのモニタ方式
US20080195896A1 (en) Apparratus and method for universal programmable error detection and real time error detection
JP2684966B2 (ja) 入出力処理装置のデバッグ装置
JPS6375844A (ja) 障害修復の確認方法
JPH03294934A (ja) 高級プログラム言語用デバッガ
JPS61131128A (ja) 自己診断方式
JPS5829056A (ja) 制御記憶装置
JPS62210551A (ja) マイクロプログラム追跡装置
JPS62198942A (ja) デ−タ処理システムの実行履歴トレ−ス方式
JPH0314148A (ja) プログラム破壊検出装置
JPS59161747A (ja) プログラムアナライザ
JPH01161544A (ja) プログラムトレース方式
JPH07253913A (ja) ログ解析プログラムの検証装置
JPH04149746A (ja) デバッグ装置
JPS6170644A (ja) プログラムデバク方式