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