JPH01120645A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH01120645A
JPH01120645A JP62279751A JP27975187A JPH01120645A JP H01120645 A JPH01120645 A JP H01120645A JP 62279751 A JP62279751 A JP 62279751A JP 27975187 A JP27975187 A JP 27975187A JP H01120645 A JPH01120645 A JP H01120645A
Authority
JP
Japan
Prior art keywords
control program
history display
usage history
instruction
special
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
JP62279751A
Other languages
English (en)
Inventor
Akihisa Makita
牧田 明久
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 JP62279751A priority Critical patent/JPH01120645A/ja
Publication of JPH01120645A publication Critical patent/JPH01120645A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複雑なハードウェア/ファームウェア制御を
処理するために基本ソフトウェア命令およびハードウェ
ア制御用特殊命令により作り上げた特殊制御プログラム
をハードウェア制御領域に格納して、ハードウェア/フ
ァームウェアのみに使用させる情報処理装置に関する。
   ゛〔従来の技術〕 従来、この種の情報処理装置には、特殊制御プログラム
の試験に関して、各ステップが試験されたかどうかを確
認する方法は設けられていなかった。
〔発明が解決しようとする問題点〕
従来の上述した情報処理装置には、特殊制御プログラム
の各ステップの試験がなされたかどうかを確認する方法
がなかったので、新装置の評価時に全てのステップが試
験されていなくても確認できず、フィールドに出荷され
て後に、特殊な条件が発生して、試験されていないステ
ップが実行されると、設計ミスが判明し、システムがダ
ウンするという欠点がある。
〔問題点を解決するための手段〕
本発明の情報処理装置は、 ハードウェア領域に格納された特殊制御プログラムの各
ステップが試験されているかどうかを確認するために情
報処理装置の内部あるいは外部に該当特殊制御プログラ
ムの全ステップに対応する使用履歴表示ビットを保持す
る使用履歴表示記憶装置と、 前記使用履歴表示記憶装置を初期設定する手段と、 前記特殊制御プログラムの1ステップが実行される毎に
実行されたステップに対応する前記使用履歴表示ピット
をセットする手段と、 前記使用履歴表示記憶装置の内容を読出し、表示あるい
はプリントアウトする手段を有している。
〔作用〕
特殊制御プログラムのステップ毎の使用履歴を取ること
により、特殊111tllプログラムのテストされてい
ないステップを知ることができる。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第2図は本発明の情報処理装置の一実施例の構成図であ
る。
本実施例の情報処理装置は、CPU121゜122と主
記憶装W110とシステム制御2Il装置11とチャネ
ル制御装置1131.132とサービスプロセッサ14
とデイスプレィ15とキーボード16とラインプリンタ
17で構成されている。
第1図は第2図の情報処理装置のCPU121゜122
内の使用履歴表示記憶装置の回路図である。
この使用Ill歴表示記憶装置は、使用履歴表示記憶素
子1と、使用履歴表示記憶素子1のクリア用および読出
し用カウンタ3と、クリア開始信号100あるい、は読
出し開始信号101を入力してカウンタ3のクリア端子
CLHに出力するオアゲート8と、クリア中のカウント
アツプ信@102または読出し中のカウントアツプ信号
103を入力してカウンタ3のカウントアツプ端子CU
に出力するオアゲート9と、クリア中信号105または
読出し中信号106を入力するオアゲート7と、オアゲ
ート7よりクリア中信号105が出力されるとカウンタ
3の出力(0ビツトから14ビツト)を選択し、オアゲ
ート7より読出し中信号106が出力されると命令カウ
ンタ(不図示)の出力(1ビツトから15ピツト)を選
択するセレクタ2と、クリア中信号105を反転し、使
用履歴表示記憶素子1のデータ入力端子りに出力するイ
ンバータ4と、命令カウンタ更新信号107と特殊制御
プログラム実行モードを示すSPモード信号108の反
転論理積をとるナントゲート6と、インバータ4の出力
とナントゲート6の出力の論理積をとり使用履歴表示記
憶素子1のEO端子に出力するアンドゲート5とクリア
中フリップフロップ(不図示)で構成されている。
第3図はCPU121.122のブロック図である。C
PU121.122は主記憶アクセス制御部30と演算
制御部31と先取りυ制御部32とマイクロプログラム
LM111部33とから構成されている。
第4図は、MEMloのハードウェア制御領域に格納さ
れている特殊制御プログラムの格納位置を説明するため
の図である。0番地からシステム制御情報、400番地
から特殊制御プログラムと障害情報が格納されている。
そしてBAR値(BAR:境界アドレスレジスタ)+O
番地からはハードウェア/ソフトウェアインタフェース
領域とソフトウェア領域となっている。
第5図は特殊υ制御プログラムのレイアウト図である。
先頭からディスパッチャポインタ、イベント処理ポイン
タ **+、ディスパッチャプログラム。
イベント処理プログラム・・・となっている。
次に、本実施例の情報処理装置の動作についてCPU1
21でソフトウェアプログラムを実行する過程において
、ソフトウェアプログラムの実行単位であるプロセスの
切換えを第4図で示されている特殊制御プログラムで実
行する場合の動作を取り上げて説明する。
本使用履歴表示記憶装置を動作させる前に、サービスプ
ロセッサ14を使用して、本記憶装置をクリアしておく
必要がある。サービスプロセッサ14から本記憶装置の
クリアをCPU122に指示すると、クリア中フリップ
フロップがセットされ、クリア開始信号100が“1”
となって、ゲート8を通してカウンタ3をクリアする。
この後、ゲート5の出力は“Onとなり、使用履歴表示
記憶素子1が書込み可能状態となって、ライトイネーブ
ルパルスが出力されると、インバータ4の出力゛0′′
が書込まれ、クリア中のカウントアツプ信号102が“
1″となってカウンタ3が+1される。このようにして
、使用履歴表示記憶素子1の全ビットがリセットされる
と信号104が出力されて、クリア中フリップフロップ
をリセットする。
先ず、プロセス切換処理が開始されると特殊制御プログ
ラム実行モードSPモードになり、特殊m111111
1プログラム用命令カウンタに“0400″(16)が
設定すrt、CPU121(F)先Ml リIII m
部32にイニシャルスタートがかかる。プリフェッチ制
御部32は、SPモードであることを認識して、命令カ
ウンタのアドレスから命令を取出して実行を開始する。
第1命令は、ブランチ命令となっており、ディスパッチ
ャプログラムにジャンプして、ディスパッチング処理が
開始される。使用aa表示記憶素子1には、命令カウン
タtCが更新される時に、命令カウンタ更新信号107
が“1′°となり、SPモード信号108が°゛1″で
あるため、ゲート6の出力が“O”となって使用履歴表
示記憶素子1のEO大入力’O” (有効)となってラ
イトイネーブルパルスでデータ人力りに“1”が指定さ
れて、命令カウンタの対応するアドレスに“1″が1込
まれる。
このようにして、特殊制御プログラムの命令が実行され
る毎に使用履歴表示記憶素子1に、その使用状況が書込
まれる。装置のテストを実施している間中、使用履歴表
示記憶素子1への1込みを続け、テストが終了した侵、
サービスプロセッサ14から使用履歴表示記憶素子1の
読出し指示をすると、カウンタ3がゲート8の出力によ
りクリアされ、読出し中フリップフロップがセットされ
る。一定周期でサービスプロセッサ14が読出しデータ
信号110の出力を読出し、デイスプレィ15あるいは
ラインプリンタ17に出力していく。
このとき、前記周期にあわせて、信号103にパルス信
号が出力されて、カウンタ3を+1していき、使用履歴
表示記憶素子1のデータを順次サービスプロセッサ14
に送出していく。
〔発明の効果〕
以上説明したように本発明は、特殊制御プログラムのス
テップ毎の使用履歴を取ることにより、特殊制御プログ
ラムのテストされていないステップを知ることができ、
テストすべき条件を新たに追加あるいは擬似することに
より該プログラムのテストを完璧にできるという効果が
ある。
【図面の簡単な説明】
第1図は第2図のCPU12t 122の回路図、第2
図は本発明の情報処理装置の一実施例のシステム構成図
、第3図はCPU121,122内のブロック図、第4
図は主記憶装置10内のハードウェア領域、特殊制御プ
ログラムの格納位置を示すレイアウト図、第5図は特殊
I!1lltllプログラムのレイアウト図である。 1・・・使用M暦表示記憶素子、 2・・・セレクタ、 3・・・カウンタ、 4・・・インバータ、 5・・・アンドゲート 6・・・ナントゲート、 7.8.9・・・オアゲート、 10・・・主記憶装置、 11・・・システムυ制御装置、 121.122・・・中央処理装置、 131.132・・・チャネル制@装置、14・・・サ
ービスプロセッサ、 15・・・デイスプレィ、 16・・・キーボード、 17・・・ラインプリンタ、 30・・・主記憶アクセス制御部、 31・・・演算制御部、 32・・・先取り制御部、 33・・・マイクロプログラムadl 8部。 特許出願人  日本電気株式会社 代 理 人  弁理士 内 原  晋 :jPJ2図 帛3図 第4図 菌3

Claims (1)

  1. 【特許請求の範囲】 複雑なハードウェア/ファームウェア制御を処理するた
    めに基本ソフトウェア命令およびハードウェア制御用特
    殊命令により作り上げた特殊制御プログラムをハードウ
    ェア制御領域に格納して、ハードウェア/ファームウェ
    アのみに使用させる情報処理装置において、 該特殊制御プログラムの各ステップが試験されているか
    どうかを確認するために情報処理装置の内部あるいは外
    部に該当特殊制御プログラムの全ステップ数に対応する
    使用履歴表示ビットを保持する使用履歴表示記憶装置と
    、 前記使用履歴表示記憶装置を初期設定する手段と、 前記特殊制御プログラムの1ステップが実行される毎に
    実行されたステップに対応する前記使用履歴表示ビット
    をセットする手段と、 前記使用履歴表示記憶装置の記憶内容を読出し、表示あ
    るいはプリントアウトする手段を有することを特徴とす
    る情報処理装置。
JP62279751A 1987-11-04 1987-11-04 情報処理装置 Pending JPH01120645A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62279751A JPH01120645A (ja) 1987-11-04 1987-11-04 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62279751A JPH01120645A (ja) 1987-11-04 1987-11-04 情報処理装置

Publications (1)

Publication Number Publication Date
JPH01120645A true JPH01120645A (ja) 1989-05-12

Family

ID=17615398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62279751A Pending JPH01120645A (ja) 1987-11-04 1987-11-04 情報処理装置

Country Status (1)

Country Link
JP (1) JPH01120645A (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5710846A (en) * 1980-06-25 1982-01-20 Hitachi Ltd Information processing equipment
JPS5882359A (ja) * 1981-11-11 1983-05-17 Hitachi Ltd 自動拡大圧縮方式
JPS58182766A (ja) * 1982-04-20 1983-10-25 Nec Corp プログラムトレ−ス装置
JPS6011943A (ja) * 1983-06-30 1985-01-22 Fujitsu Ltd テストプログラム検証方式
JPS60144838A (ja) * 1984-01-05 1985-07-31 Nec Corp 制御記憶装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5710846A (en) * 1980-06-25 1982-01-20 Hitachi Ltd Information processing equipment
JPS5882359A (ja) * 1981-11-11 1983-05-17 Hitachi Ltd 自動拡大圧縮方式
JPS58182766A (ja) * 1982-04-20 1983-10-25 Nec Corp プログラムトレ−ス装置
JPS6011943A (ja) * 1983-06-30 1985-01-22 Fujitsu Ltd テストプログラム検証方式
JPS60144838A (ja) * 1984-01-05 1985-07-31 Nec Corp 制御記憶装置

Similar Documents

Publication Publication Date Title
US3909802A (en) Diagnostic maintenance and test apparatus
US4176394A (en) Apparatus for maintaining a history of the most recently executed instructions in a digital computer
JP2539199B2 (ja) デジタルプロセッサ制御装置
US4019033A (en) Control store checking system and method
US3972029A (en) Concurrent microprocessing control method and apparatus
US3673573A (en) Computer with program tracing facility
US3972030A (en) Peripheral control capable of dynamically executing command sequences
US5018098A (en) Data transfer controlling apparatus for direct memory access
JPH08129494A (ja) エミュレーション時のレジスタモニタ方法
JPH01120645A (ja) 情報処理装置
US3942156A (en) Indirect arithmetic control
JPH01140249A (ja) 情報処理装置
US3363236A (en) Digital computer having linked test operation
JPS60201402A (ja) プログラマブルコントロ−ラ
JPS62182929A (ja) マイクロ命令訂正回路
JP2007058450A (ja) 半導体集積回路
SU849218A1 (ru) Устройство дл отладки программ
EP0231948A2 (en) Simulation system
JPH01279330A (ja) エラー処理方式
JPS6053892B2 (ja) 処理装置
JPS6198451A (ja) 試験装置
Pick et al. Multimicroprocessor computer system
JPS60193046A (ja) 命令例外検出方式
JPS5984536A (ja) 集積回路
JPH01142948A (ja) マイクロコンピュータのシンボリックデバッガ