JPH04330533A - 中央処理装置 - Google Patents

中央処理装置

Info

Publication number
JPH04330533A
JPH04330533A JP3006932A JP693291A JPH04330533A JP H04330533 A JPH04330533 A JP H04330533A JP 3006932 A JP3006932 A JP 3006932A JP 693291 A JP693291 A JP 693291A JP H04330533 A JPH04330533 A JP H04330533A
Authority
JP
Japan
Prior art keywords
microprogram
ras
error
test mode
central processing
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.)
Withdrawn
Application number
JP3006932A
Other languages
English (en)
Inventor
Norihiro Tsutsui
筒井 範浩
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
Toshiba Computer Engineering Corp
Original Assignee
Toshiba Corp
Toshiba Computer Engineering 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 Toshiba Corp, Toshiba Computer Engineering Corp filed Critical Toshiba Corp
Priority to JP3006932A priority Critical patent/JPH04330533A/ja
Publication of JPH04330533A publication Critical patent/JPH04330533A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】[発明の目的]
【0002】
【産業上の利用分野】本発明は、情報処理システム等に
利用される中央処理装置に関する。
【0003】
【従来の技術】近年、中央処理装置(CPU)において
は、信頼性の向上を図るため、RAS(reliabi
lity,availability,service
ability )機能の充実が図られている。図2は
、このようなRAS機能部を有するマイクロプログラム
方式の従来の中央処理装置の構成を示すもので、図にお
いて、1は制御RAM、2は命令レジスタ、3はマイク
ロプログラムアドレス設定部、4はデコーダ、5はテス
トモードレジスタ、6はRAS機能部である。
【0004】制御RAM1は、マイクロプログラムを格
納しており、マイクロプログラムアドレス設定部3が示
す値をリードアドレスとして、命令レジスタ2にマイク
ロ命令がロードされる。命令レジスタ2にロードされた
マイクロ命令は、デコーダ4によってデコードされ、各
制御部を動作させる。
【0005】また、RAS機能部6は各エラー検出を行
っており、エラーが検出されるとマイクロプログラムア
ドレス設定部3に対するエラー検出信号101をアクテ
ィブにする。そして、マイクロプログラムアドレス設定
部3は、RAS機能部6によってエラーが検出されると
、次に実行するマイクロ命令アドレスとしてエラー処理
ルーチンヘ分岐するアドレスを示し、マイクロ命令はそ
の後エラー処理ルーチンに分岐する。
【0006】上記構成の従来の中央処理装置において、
RAS機能部6のRAS機能を診断する場合、マイクロ
命令はまずテストモードレジスタ5にテストモードを示
す値をセットし、RAS機能部6のRAS機能を診断で
きる状態にする。(エラー検出回路において、エラーを
故意に発生させる状態にする。)その後、RAS機能が
働くマイクロ命令を実行すると、RAS機能部6はテス
トモード信号102がアクティブであることと、RAS
機能を動作させるマイクロ命令信号103がアクティブ
であることで、マイクロプロクラムアドレス設定部3へ
のエラー検出信号101をアクティブにする。
【0007】マイクロプロクラムアドレス設定部3は、
エラー検出信号101がアクティブになったことでRA
S機能部6によるエラー検出を知り、次に実行するマイ
クロ命令のアドレスに、エラー処理ルーチンヘ分岐する
アドレスを示す。マイクロ命令はその後エラー処理ルー
チンに分岐し、テストモードであることとその対象とな
るステータスフラグをチェックすることでRAS機能の
診断を行う。
【0008】
【発明が解決しようとする課題】しかしながら、上述し
た従来の中央処理装置では、複数のRAS機能を診断す
る場合、各々のRAS機能毎にエラー処理ルーチンヘ分
岐してしまい、マイクロプログラムが複雑で容量の大き
いものになる等の問題があった。
【0009】本発明は、かかる従来の事情に対処してな
されたもので、複数のRAS機能を同時に継続して診断
することができ、診断ルーチンにおけるマイクロプログ
ラムの簡素化および小容量化を図ることのできる中央処
理装置を提供しようとするものである。
【0010】[発明の構成]
【0011】
【課題を解決するための手段】すなわち、本発明の中央
処理装置は、マイクロプログラムを格納する制御RAM
と、エラーの検出を行うRAS機能部と、マイクロ命令
シ−ケンスを制御し、前記RAS機能部でエラーが検出
されると前記マイクロプログラムをエラー処理ルーチン
に分岐させるマイクロプログラムアドレス設定部と、前
記RAS機能部のテストを実行するテストモードを設定
するためのテストモードレジスタと、前記テストモード
レジスタがテストモードとされている場合は、前記エラ
ー処理ルーチンへの分岐を禁止する手段とを具備したこ
とを特徴とする。
【0012】
【作用】上記構成の本発明の中央処理装置では、RAS
機能の診断時においては、RAS機能部でエラーが検出
されても、エラー処理ルーチンヘの分岐は行われない。 したがって、複数のRAS機能を同時に継続して診断す
ることができ、診断ルーチンにおけるマイクロプログラ
ムの簡素化および小容量化を図ることができる。
【0013】
【実施例】以下、本発明の中央処理装置の一実施例を図
面を参照して説明する。
【0014】図1は、本発明の一実施例の中央処理装置
の構成を示すもので、図において、11は制御RAM、
12は命令レジスタ、13はマイクロプログラムアドレ
ス設定部、14はデコーダ、15はテストモードレジス
タ、16はRAS機能部、17はアンドゲートである。
【0015】制御RAM11は、マイクロプログラムを
格納しており、マイクロプログラムアドレス設定部13
が示す値をリードアドレスとして、命令レジスタ12に
マイクロ命令がロードされる。命令レジスタ12にロー
ドされたマイクロ命令は、デコーダ14によってデコー
ドされ、各制御部を動作させる。
【0016】また、RAS機能部16は各エラー検出を
行っており、エラーが検出されるとマイクロプログラム
アドレス設定部13に対するエラー検出信号201をア
クティブにする。そして、マイクロプログラムアドレス
設定部13は、RAS機能部16によってエラーが検出
されると、次に実行するマイクロ命令アドレスとしてエ
ラー処理ルーチンヘ分岐するアドレスを示し、マイクロ
命令はその後エラー処理ルーチンに分岐する。
【0017】また、RAS機能部16のRAS機能の診
断を行う際には、マイクロ命令はまずテストモードレジ
スタ15にテストモードを示す値をセットし、1 つの
RAS機能を診断できる状態(故意にエラー状態)にす
る。その後、そのRAS機能が働くマイクロ命令を実行
する。この時RAS機能部16内にはその対象となるス
テータスフラグがセットされる。
【0018】RAS機能部16は、テストモードを示す
テストモード信号202とRAS機能を動作させるマイ
クロ命令信号203がアクティブであることで、エラー
検出信号201をアクティブにする。しかしながら、こ
の時テストモード信号202もアクティブであるため、
アンドゲ−ト17の作用によりマイクロプログラムアド
レス設定部13に入力されるエラー分岐信号204は、
インアクティブのままとなる。このため、マイクロプロ
グラムアドレス設定部13は、エラー処理ルーチンヘ分
岐することなく、インクリメントした次のアドレスを示
す。
【0019】次のマイクロ命令はテストモードレジスタ
15にテストモードを示す値をセットし、別のRAS機
能を診断できる状態(故意にエラー状態)にし、そのR
AS機能が働くマイクロ命令を実行する。以後、同様な
動作がRAS機能分繰返される。そして最終的にRAS
機能部16内にあるステータスフラグをチェックするこ
とで、全てのRAS機能の診断を行う。
【0020】このように、本実施例の中央処理装置では
、RAS機能の診断時においては、RAS機能部16で
エラーが検出されても、エラー処理ルーチンヘの分岐は
行われない。したがって、複数のRAS機能を同時に継
続して診断することができ、診断ルーチンにおけるマイ
クロプログラムの簡素化および小容量化を図ることがで
きる。
【0021】
【発明の効果】以上説明したように、本発明の中央処理
装置によれば、複数のRAS機能を同時に継続して診断
することができ、診断ルーチンにおけるマイクロプログ
ラムの簡素化および小容量化を図ることができる。
【図面の簡単な説明】
【図1】本発明の一実施例の中央処理装置の構成を示す
図である。
【図2】従来の中央処理装置の構成を示す図である。
【符号の説明】
11  制御RAM 12  命令レジスタ 13  マイクロプログラムアドレス設定部14  デ
コーダ 15  テストモードレジスタ 16  RAS機能部 17  アンドゲート

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  マイクロプログラムを格納する制御R
    AMと、エラーの検出を行うRAS機能部と、マイクロ
    命令シ−ケンスを制御し、前記RAS機能部でエラーが
    検出されると前記マイクロプログラムをエラー処理ルー
    チンに分岐させるマイクロプログラムアドレス設定部と
    、前記RAS機能部のテストを実行するテストモードを
    設定するためのテストモードレジスタと、前記テストモ
    ードレジスタがテストモードとされている場合は、前記
    エラー処理ルーチンへの分岐を禁止する手段とを具備し
    たことを特徴とする中央処理装置。
JP3006932A 1991-01-24 1991-01-24 中央処理装置 Withdrawn JPH04330533A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3006932A JPH04330533A (ja) 1991-01-24 1991-01-24 中央処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3006932A JPH04330533A (ja) 1991-01-24 1991-01-24 中央処理装置

Publications (1)

Publication Number Publication Date
JPH04330533A true JPH04330533A (ja) 1992-11-18

Family

ID=11652026

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3006932A Withdrawn JPH04330533A (ja) 1991-01-24 1991-01-24 中央処理装置

Country Status (1)

Country Link
JP (1) JPH04330533A (ja)

Similar Documents

Publication Publication Date Title
IE842859L (en) Self-testing of floating point accelerator processors
JPH031699B2 (ja)
US6141635A (en) Method of diagnosing faults in an emulated computer system via a heterogeneous diagnostic program
JPH04330533A (ja) 中央処理装置
JPS61131129A (ja) 初期診断方式
JPS5832422B2 (ja) マイクロシンダンホウシキ
JPS5878233A (ja) マイクロプログラム制御装置
JPH0341528A (ja) 計算機における診断装置
JPH0255816B2 (ja)
JPH01166140A (ja) 情報処理装置診断方式
JPH0512005A (ja) 情報処理装置
JPS6146535A (ja) 擬似エラ−設定制御方式
JPS63116243A (ja) 自己診断方式
JPH0498329A (ja) 障害処理方式
JPS62205445A (ja) ハ−ドウエア初期診断プログラム実行方式
JPH0148563B2 (ja)
JPS63116244A (ja) 自己診断方式
JPH047754A (ja) マイクロコンピュータ
JPH01233532A (ja) マルチプロセッサシステムにおけるトレース制御方式
JPS59229658A (ja) 情報処理装置
JPH011041A (ja) 障害早期検出方式
JPS62241034A (ja) マイクロプログラム制御装置
JPH02136935A (ja) マイクロプログラム制御装置の自己診断方式
JPS62274455A (ja) マルチプロセツサシステム
JPH02230446A (ja) チャネル制御装置の障害処理方法

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980514