JPS62290944A - マイクロプログラム評価方式 - Google Patents
マイクロプログラム評価方式Info
- Publication number
- JPS62290944A JPS62290944A JP61134648A JP13464886A JPS62290944A JP S62290944 A JPS62290944 A JP S62290944A JP 61134648 A JP61134648 A JP 61134648A JP 13464886 A JP13464886 A JP 13464886A JP S62290944 A JPS62290944 A JP S62290944A
- Authority
- JP
- Japan
- Prior art keywords
- microprogram
- parity
- service processor
- evaluation
- storage circuit
- 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
Landscapes
- Debugging And Monitoring (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
3、発明の詳細な説明
(産業上の利用分野)
本発明はマイクロプログラムの評価方式に関し、特にパ
リティビットをもったマイクロプログラムの評価に関す
る。
リティビットをもったマイクロプログラムの評価に関す
る。
(従来の技術)
従来、この種の装置の評価は評価プログラムを実行させ
るだけによって行っていたため、機械語レベルでの評価
は進んでいた。しかし、マイクロプログラムレベルです
べてのルーチンを通過し念か否かの評価は進んでいなか
った。
るだけによって行っていたため、機械語レベルでの評価
は進んでいた。しかし、マイクロプログラムレベルです
べてのルーチンを通過し念か否かの評価は進んでいなか
った。
(発明が解決しようとする問題点)
上述した従来の評価方式は、機械語レベルの評価プログ
ラムを実行させるだけによって行われておシ、マイクロ
プログラムの分岐を評価できないケースがあるという欠
点がある。
ラムを実行させるだけによって行われておシ、マイクロ
プログラムの分岐を評価できないケースがあるという欠
点がある。
したがって、装置の出荷後、一度も評価していないケー
スのマイクロプログラムのバグの発見されることがある
という欠点がある。
スのマイクロプログラムのバグの発見されることがある
という欠点がある。
本発明の目的は、サービスプロセサからのマイクロプロ
グラムを評価モードで実行し、マイクロプログラムコマ
ンドを読出してパリティエラーを発生させ、マイクロプ
ログラムコマンドのパリティビット部にパリティエラー
データを書込んでおき、評価終了後にサービスプロセサ
により、パリティビットをもったマイクロプログラムを
読出してパリティエラーの有無を判定することによシ上
記欠点を除去し、マイクロプログラムのバグを容易に見
出すことができるように構成したマイクロプログラム評
価方式を提供することにある。
グラムを評価モードで実行し、マイクロプログラムコマ
ンドを読出してパリティエラーを発生させ、マイクロプ
ログラムコマンドのパリティビット部にパリティエラー
データを書込んでおき、評価終了後にサービスプロセサ
により、パリティビットをもったマイクロプログラムを
読出してパリティエラーの有無を判定することによシ上
記欠点を除去し、マイクロプログラムのバグを容易に見
出すことができるように構成したマイクロプログラム評
価方式を提供することにある。
(問題点を解決する念めの手段)
本発明によるマイクロプログラム評価方式はサービスプ
ロセサと、サービスプロセサに接続されたマイクロプロ
グラム制御装置とを具備して構成したものであって、マ
イクロプログラム制御装置はマイクロプログラム記憶回
路と、アドレスレジスタト、マイクロプログラムコマン
ドレジヌタと、フリップフロップと、パリティエラー発
生回路と、ANDゲートとを具備したものである。
ロセサと、サービスプロセサに接続されたマイクロプロ
グラム制御装置とを具備して構成したものであって、マ
イクロプログラム制御装置はマイクロプログラム記憶回
路と、アドレスレジスタト、マイクロプログラムコマン
ドレジヌタと、フリップフロップと、パリティエラー発
生回路と、ANDゲートとを具備したものである。
マイクロプログラム記憶回路は、パリティピットをもっ
たワード構成を有してマイクロプログラムを格納するた
めのものである。
たワード構成を有してマイクロプログラムを格納するた
めのものである。
アドレスレジスタは、マイク吐プログラム記憶回路に格
納てれたマイクロプログラムのアドレスを格納するため
のものである。
納てれたマイクロプログラムのアドレスを格納するため
のものである。
マイクロプログラムコマンドレジヌタは、マイクロプロ
グラム配憶回路の出力を格納するためのものである。
グラム配憶回路の出力を格納するためのものである。
フリツブフロツブハ、サービスプロセサからマイクロプ
ログラム計測モードをセットするためのものである。
ログラム計測モードをセットするためのものである。
パリティエラー発生回路は、マイクロプログラム評価時
にマイクロプログラムコマンドレジヌタにマイクロプロ
グラム記憶回路の内容を読出すことにより、マイクロプ
ログラムコマンドのパリティエラーを発生し、マイクロ
プログラムコマンドのパリティビット部にパリティエラ
ーのデータを書込むためのものである。
にマイクロプログラムコマンドレジヌタにマイクロプロ
グラム記憶回路の内容を読出すことにより、マイクロプ
ログラムコマンドのパリティエラーを発生し、マイクロ
プログラムコマンドのパリティビット部にパリティエラ
ーのデータを書込むためのものである。
ANDゲートは、マイクロプログラム計画の終了後にサ
ービスプロセサによりマイクロプログラム記憶回路の内
容を読出してパリティエラーの有無の判定に使用するた
めのものである。
ービスプロセサによりマイクロプログラム記憶回路の内
容を読出してパリティエラーの有無の判定に使用するた
めのものである。
(実施例)
次に、本発明について図面を参照して説明する。
第1図は、本発明によるマイクロプログラム評価方式を
実現する一実施例を示すブロック図である。第1図にお
いて、1はマイクロプログラム記憶回路、2はアドレス
レジスタ、3はマイクロプログラムコマンドレジヌタ、
4はフリップフロップ、5はパリティエラー発生回路、
6はANDゲー)、10はサービスプロセサ、11はマ
イクロプログラム制御装置である。
実現する一実施例を示すブロック図である。第1図にお
いて、1はマイクロプログラム記憶回路、2はアドレス
レジスタ、3はマイクロプログラムコマンドレジヌタ、
4はフリップフロップ、5はパリティエラー発生回路、
6はANDゲー)、10はサービスプロセサ、11はマ
イクロプログラム制御装置である。
第1図において、マイクロプログラム制御装置11はマ
イクロプログラム記憶回路1と、マイクロプログラム記
憶回路1のアドレスレジスタ2と、マイクロプログラム
記憶回路1の出力を保持するためのマイクロプログラム
コマンドレジヌタ3と、マイクロプログラムの実行時に
サービスプロセサ10から評価モードにするために評価
モードをセットするためのフリップフロップ4と、マイ
クロコマンドレジスタ3のマイクロプログラムにパリテ
ィエラーを発生させるためのパリティエラー発生回路5
と、マイクロプログラム記憶回路1のパリティピットフ
ィールドを書替えるために、マイクロプログラム記憶回
路1の書込みパルスを7リツプフロツブ4の出力によっ
て有効化するためのANDゲート6とから構成はれる。
イクロプログラム記憶回路1と、マイクロプログラム記
憶回路1のアドレスレジスタ2と、マイクロプログラム
記憶回路1の出力を保持するためのマイクロプログラム
コマンドレジヌタ3と、マイクロプログラムの実行時に
サービスプロセサ10から評価モードにするために評価
モードをセットするためのフリップフロップ4と、マイ
クロコマンドレジスタ3のマイクロプログラムにパリテ
ィエラーを発生させるためのパリティエラー発生回路5
と、マイクロプログラム記憶回路1のパリティピットフ
ィールドを書替えるために、マイクロプログラム記憶回
路1の書込みパルスを7リツプフロツブ4の出力によっ
て有効化するためのANDゲート6とから構成はれる。
第2図は、第1図の動作を説明するための各信号のタイ
ミング図である。
ミング図である。
次に、第1図、しよび第2図を参照して動作を説明する
。
。
第1のマシンサイクルの第3相でマイクロプログラムア
ドレスaがアドレスレジスタ2にセットされ、第2のマ
シンサイクルの第1相でマイクロプログラム記憶回路1
の内容が読出されてマイクロプログラムコマンドレジス
タ3にマイクロプログラムコマンドAがセットされる。
ドレスaがアドレスレジスタ2にセットされ、第2のマ
シンサイクルの第1相でマイクロプログラム記憶回路1
の内容が読出されてマイクロプログラムコマンドレジス
タ3にマイクロプログラムコマンドAがセットされる。
第2のマシンサイクルの第2相ではマイクロプログラム
コマンドレジスタ3に格納されているマイクロプログラ
ムコマンドAのパリティエラーデータが、パリティエラ
ー発生回路5を通ってマイクロプログラム記憶回路1の
パリティピットフィールドに書込まれる。マイクロプロ
グラムコマンドAの次のアドレスbが、第2のマシンサ
イクルの第3相でアドレスレジスタ2にセットされる。
コマンドレジスタ3に格納されているマイクロプログラ
ムコマンドAのパリティエラーデータが、パリティエラ
ー発生回路5を通ってマイクロプログラム記憶回路1の
パリティピットフィールドに書込まれる。マイクロプロ
グラムコマンドAの次のアドレスbが、第2のマシンサ
イクルの第3相でアドレスレジスタ2にセットされる。
このようにしてマイクロプログラムが実行されると、実
行されたマイクロプログラムのパリティピットフィール
ドに不正パリティが書込まれる。
行されたマイクロプログラムのパリティピットフィール
ドに不正パリティが書込まれる。
評価プログラムの走行後、データ信号線100を介して
サービスプロセサ10はマイクロプログラム記憶回路1
の内容を読出し、マイクロプログラムのパリティピット
が正しいか否かを分類する。
サービスプロセサ10はマイクロプログラム記憶回路1
の内容を読出し、マイクロプログラムのパリティピット
が正しいか否かを分類する。
パリティピットが正常のマイクロプログラムは、一度も
実行されていないマイクロプログラムである。逆に、パ
リティピットが不正のマイクロプログラムは、一度以上
実行されたマイクロプログラムである。このように分類
すると、未評価のマイクロプログラムを知ることができ
る。
実行されていないマイクロプログラムである。逆に、パ
リティピットが不正のマイクロプログラムは、一度以上
実行されたマイクロプログラムである。このように分類
すると、未評価のマイクロプログラムを知ることができ
る。
(発明の効果)
以上説明したように本発明は、サービスプロセサからの
マイクロプログラムを評価モードで実行し0、マイクロ
プログラムコマンドを読出してパリティエラーを発生さ
せ、マイクロプログラムコマンドのパリティピット部に
パリティエラーデータを書込んでおき、評価終了後にサ
ービスプロセサによシ、パリティピットをもったマイク
ロプログラムを読出してパリティエラーの有無を判定す
ることにより、マイクロプログラムのパリティピットを
使ってマイクロプログラムが評価されたか否かを判定す
ることができるため、未評価のマイクロプログラムを容
易に知ることができるという効果がある。
マイクロプログラムを評価モードで実行し0、マイクロ
プログラムコマンドを読出してパリティエラーを発生さ
せ、マイクロプログラムコマンドのパリティピット部に
パリティエラーデータを書込んでおき、評価終了後にサ
ービスプロセサによシ、パリティピットをもったマイク
ロプログラムを読出してパリティエラーの有無を判定す
ることにより、マイクロプログラムのパリティピットを
使ってマイクロプログラムが評価されたか否かを判定す
ることができるため、未評価のマイクロプログラムを容
易に知ることができるという効果がある。
第1図は、本発明によるマイクロプログラム評価方式を
実現する一実施例を示すブロック図である。 第2図は、第1図の各部における動作信号を示すタイミ
ング図である。 1・・・マイクロプログラム記憶回路 2・・・アドレスレジスタ 3・・・マイクロプログラムコマンドレジスタ4・・・
フリップフロップ 5・・・パリティエラー発生回路 6・・・ANDゲート 10・・・サービスプロセサ 11・・・マイクロプログラム制御装置100・・・信
号線
実現する一実施例を示すブロック図である。 第2図は、第1図の各部における動作信号を示すタイミ
ング図である。 1・・・マイクロプログラム記憶回路 2・・・アドレスレジスタ 3・・・マイクロプログラムコマンドレジスタ4・・・
フリップフロップ 5・・・パリティエラー発生回路 6・・・ANDゲート 10・・・サービスプロセサ 11・・・マイクロプログラム制御装置100・・・信
号線
Claims (1)
- サービスプロセサと、前記サービスプロセサに接続され
たマイクロプログラム制御装置とを具備して構成したマ
イクロプログラム評価方式であって、前記マイクロプロ
グラム制御装置はパリティビットをもったワード構成を
有してマイクロプログラムを格納するためのマイクロプ
ログラム記憶回路と、前記マイクロプログラム記憶回路
に格納されたマイクロプログラムのアドレスを格納する
ためのアドレスレジスタと、前記マイクロプログラム記
憶回路の出力を格納するためのマイクロプログラムコマ
ンドレジスタと、前記サービスプロセサからマイクロプ
ログラム評価モードをセットするためのフリップフロッ
プと、前記マイクロプログラム評価時に前記マイクロプ
ログラムコマンドレジスタに前記マイクロプログラム記
憶回路の内容を読出すことにより前記マイクロプログラ
ムコマンドのパリティエラーを発生し、前記マイクロプ
ログラムコマンドのパリティビット部に前記パリティエ
ラーのデータを書込むためのパリティエラー発生回路と
、前記マイクロプログラム評価の終了後に前記サービス
プロセサにより前記マイクロプログラム記憶回路の内容
を読出して前記パリティエラーの有無の判定に使用する
ためのANDゲートとから構成したものであることを特
徴とするマイクロプログラム評価方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61134648A JPS62290944A (ja) | 1986-06-10 | 1986-06-10 | マイクロプログラム評価方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61134648A JPS62290944A (ja) | 1986-06-10 | 1986-06-10 | マイクロプログラム評価方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62290944A true JPS62290944A (ja) | 1987-12-17 |
Family
ID=15133283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61134648A Pending JPS62290944A (ja) | 1986-06-10 | 1986-06-10 | マイクロプログラム評価方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62290944A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH075555A (ja) * | 1994-04-15 | 1995-01-10 | Nikon Corp | カメラ |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5794856A (en) * | 1980-12-05 | 1982-06-12 | Nec Corp | Control storage device |
| JPS6011943A (ja) * | 1983-06-30 | 1985-01-22 | Fujitsu Ltd | テストプログラム検証方式 |
-
1986
- 1986-06-10 JP JP61134648A patent/JPS62290944A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5794856A (en) * | 1980-12-05 | 1982-06-12 | Nec Corp | Control storage device |
| JPS6011943A (ja) * | 1983-06-30 | 1985-01-22 | Fujitsu Ltd | テストプログラム検証方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH075555A (ja) * | 1994-04-15 | 1995-01-10 | Nikon Corp | カメラ |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4423508A (en) | Logic tracing apparatus | |
| JP2000501872A (ja) | 処理システムおよび情報をram構体で読取りおよび再生する方法 | |
| JPS6011943A (ja) | テストプログラム検証方式 | |
| JPH04332997A (ja) | 障害処理システム | |
| JP3147010B2 (ja) | 半導体記憶装置 | |
| JPS5870500A (ja) | 半導体記憶回路 | |
| JP2641917B2 (ja) | メモリ素子 | |
| JPH01166144A (ja) | ファームウェア・プログラムのデバッグ方式 | |
| JPS6261974B2 (ja) | ||
| JPS6325743A (ja) | マイクロプログラム評価方式 | |
| JPH04242455A (ja) | プロセッサ間通信トレース回路 | |
| JPH0326416B2 (ja) | ||
| US20050027488A1 (en) | System LSI | |
| JPH04372025A (ja) | アクセスビットつき記憶装置 | |
| JPH096685A (ja) | メモリ装置及びそのエラーテスト方法 | |
| JPH0250740A (ja) | アドレストレーサ | |
| JPS5936853A (ja) | 演算処理装置 | |
| JPS6170644A (ja) | プログラムデバク方式 | |
| JPH0315948A (ja) | アドレスバス試験方式 | |
| JPH0535548A (ja) | アドレストレーサ | |
| JPS63163542A (ja) | テスト回路 | |
| JPS62168241A (ja) | マイクロプログラム制御装置 | |
| JPH0277946A (ja) | マイクロプログラムのカバレッジ測定方式 | |
| JPH03266139A (ja) | プログラムデバグ方式 | |
| JPS58186853A (ja) | 初期診断方式 |