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

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

Info

Publication number
JPS584446A
JPS584446A JP56102885A JP10288581A JPS584446A JP S584446 A JPS584446 A JP S584446A JP 56102885 A JP56102885 A JP 56102885A JP 10288581 A JP10288581 A JP 10288581A JP S584446 A JPS584446 A JP S584446A
Authority
JP
Japan
Prior art keywords
circuit
output
arithmetic
address
input
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
JP56102885A
Other languages
English (en)
Inventor
Keiichi Kato
恵一 加藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP56102885A priority Critical patent/JPS584446A/ja
Publication of JPS584446A publication Critical patent/JPS584446A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はマイクロプロセッサ−に係りt%にマイクロプ
ログラム制御装置に関する。
マイクロプロセッサ−の命令には前記命令内圧法に実行
すべきアドレスを示すアドレスフィールドを含む命令と
前記命令にアドレスフィールドを含まない命令とがある
。非分岐命令において前記命令内にアドレスフィールド
を含まない垂直型のマイクロコンピュータ−では9次の
命令を取り出すためのアドレス指定回路を必要とする。
前記アドレス指定回路では2次のアドレスを発生すなわ
ち、前回読み取った時のアドレス値にプラス1したアド
レス値を発生する。前記アドレス指定回路はプログラム
の実行を進めるために重要な回路でありエラーの発生は
ただちにシステムダウンにつながる。
前記理由によりアドレス指定回路は高信頼化が要求され
、、従来ではノ母すテイチェックや2つの同じ回路を同
時に動作させてエラーを検出する回路の2重化郷によつ
【高信頼化されていた。しかしながら前記高信頼化の方
法はハードウェア量が増大する問題を有していた。
本発明は上記問題を解決するものでありその目的は、コ
ンピュータにおけるプログラムの実行の高信頼化を少な
いハードウェア量で実現するマイクロプログラム制御回
路を提供することにある。
本発明の物像は、マイクロコンビ二一タにおいて命令が
格納されているメモリから所定の命令を読み出すために
必要なアドレスを発生するアドレスレジスタと該アドレ
スレジスタの出力をプラス1するプラス1歩進回路と、
メモリから読み出されて命令に基づき、所定の演算を行
なう演算回路と、比較回路から成り、前記プラス1歩進
回路の入力もしくは出力と前記演算回路の出方とを前記
比較器で比較し工2−の発生なチェックするマイクログ
ロダラム制御装置にある。
以下9本発明の実施例を用いて詳細な説明を行なう。
マイクロコンピュータにおいては、fラス1回路以外に
、演算ユニットが具備されており、前記ユニットはプラ
ス1.マイナスlの演算を扱うこともできる。一方、マ
イクログロダラム実行サイクルは、演算ユニットに人力
データを格納して演算させる前に、命令の取り出し、レ
ジスタへのアクセス郷の実行サイクルが必要である。前
記実行サイクル中は演算ユニットは使用されていない。
本発明は1以上の演算ユニットのあ鼾時間を用いてプラ
ス1歩進回路なチェックするものである。
第1図は9本軸明の実施例を示す。メモリ1のデータ出
力2は、命令格納レジスタ3のデータ人力4に入る。前
記命令格納レジスタ3の出力5は。
処理回路6つ人カフに接続されている。処理回路6のI
IIEIの出力8.第2の出力9は、レジスタ人の入力
10.レジスタABの入力11に*fiされている。
゛レジスタAの出力12は、演算回路ALUの第1の入
力13に入る。レジスタBの出方14は。
切換回路15の第1の入力16に入り、前記切換回路1
5の出力17は演算回路ALUの第2の入力18に入る
。アドレスレジスタ19の出方2゜は、メモリ1のアド
レス太刀21 、fラス1歩進回路220人力23.比
較回路゛24のjlIIの人力25に入る。プラス1歩
進(ロ)路22の出力26は。
切換回路270入力28と切換回路15の第2の人力2
9に接続される。切換回路27の出力3゜は、アドレス
レジスタ19の入力31に入る。
タイミング制御回路32の出力33,34゜35は切換
回路15の切換人力36.演算コード生成回路370人
力38.比較回路24の制御人力39にそれぞれ接続さ
れている。演算コード生成回路37のコード出力40は
、演算回路ALUのコード人力41に入る。演算囲路A
LUの出力42は、比較回路24の第2の入力43に入
る。
また切換回路27には、アドレスレジスタllCfラス
1した値を出力する制御信号43が接続されている。ア
ドレスレジスタ19によって、アドレス線50に次に実
行する命令が格納されているメモリのアドレスが出力さ
れる。アドレス線50を介して指定されたメモリは、格
納されている命令を命令レジスタ3に出力する。命令レ
ジスタ3では前記命令を格納するとともに処理回路6に
出力する。処理回路では前記命令を解析し、命令にあっ
た処理を行なうための準備をし、レジスタA、8に被処
理データを出力する。常時は切換回路15はレジスタB
の出力を演算回路ALUの第2の入力18に接続してお
り、レジスタA、Hの出力は演算回路AI、UF)第1
.第2の入力13.18に入る。処理回路では必要な演
算を演算コード生成回路37に指示する。(前記指示の
信号線は図示せず)演算回路ALUの出力42は必要な
レジスタに格納される。(前記格納動作並びにレジスタ
は図示せず。)以上の動作によってメモリIK格納され
た命令は順次実行される。
以上の動作は一般的な10セツナの動作である。
本発明は、命令格納レジスタ3が処理回路6に命令を格
納してから演算回路に演算データを入力するまでの処理
時間Kfプラス1歩進回路結果が正しいか否かをチェッ
クする。すなわち、プラス1歩進回路22の出力を切換
回路を介して、演算回路ALUに入力する。演算コード
生成回路37は演算回路ALUの第2の入力18に入っ
たデータをマイナス1するコーPを演算回路ALUのコ
ード入力41に出力する。
演算囲路ALUの第2の入力18に入ったデータをマイ
ナス1して比較回路43に出力する。比較回路では、前
記演算回路ALUの演算結果とアドレスレジスタの内容
とを比較し、一致しなかった場合には、エラー信号を出
力する。−歇した場合には、すなわち比較結果後に切換
回路27を介して、アドレスレジスタ19にプラス1歩
進回路の内奪を格納する。アドレスレジスタ19の内容
をX、演算回路ALUの出力をX′、プラス1歩進回路
での出力なYとすると。
X+1=Y  ・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・(1)Y
−1=X’  ・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・(2)と
なり、すなわちXとX′とは等しい。しかしながらプラ
ス1歩進回路22あるいは演算回路ALUにおいてエラ
ーが発生した場合には、 (1)(2)式のいずれかが
満足しなくなり、XとX′とは等しくなる。前記郷しく
ない場合はエラーであり比、較回路24がエラーを検出
する。  − タイミング制御回路32は、比較回路24.演算コード
生成回路37.切換回路19のそれぞれの実行のタイミ
ングをとる制御回路である。
第2図は本発明の他の実施例である。第1図の実施例を
異る点は比較回路に入る信号が異っていることである。
すなわち、プラス1歩進回路での出力26は、比較回路
24の第1の入力51に入り、アドレス50.が切換回
路15の第2の人力52に入る。前記第2の実施例にお
いて、グラス1歩進回路の出力をZとすると。
X+1=Z   ・・・・・・四・・・・・曲・・・・
・・・・・・・・・・ (3)X+ 1 =Y   ・
・・・・・・・・・・・・・・・・・曲・・曲間・ (
4)となる。すなわち2とYとは勢しい。前記演算回路
ALU並びにグラス1歩進回路22の各出力すなわちY
、Zは、前記演算回路ALU並びにプラス1歩道回路が
正常に動作した時にはiしいが。
しかしながら前配回路のうち少なくとも一方に異常が発
生していた場合には、z、yは等しくなく。
比較回路がエラーを検出する。
以上述べたように9本発明は、従来のマイクロプロセッ
サに比較回路を設けるだけでグラス1歩進回路のエラー
を検出することができる。さらに演算回路の動作をも同
時に確認することができる。
本発明は、前述の一般的な実行中に生じるエラーを検出
するばかりでなく、たとえば試作品等のチェックすなわ
ち不良や実行中のプロセッサが永久故障した場合にも明
確に不良や永久故障を確認することができる。
【図面の簡単な説明】
第1,2図は本発明の実施例を示すブロック図である。 19・・・アドレスレジスタ、22・・・プラス1歩道
回路、24・・・比較回路、ALU・・・演算回路。 15.27・・・切換回路、32・・・タイミング制御
回路。 喰健中

Claims (1)

  1. 【特許請求の範囲】 マイクロコンピュータにおいて、命令が格納されている
    メモリから所定の命令を読み出すために必要なアドレス
    を発生するアドレスレジスタと該アドレスレジスタの出
    力をプラス1するグラス1歩進回路と、メモリから続出
    された命令に基づき所定の演算を行なう演算回路と、比
    較回路から成り、前記グラス1歩進回路の人力もしくは
    出力と。 前記演算回路の出力とを前記比較器で比較してエラーの
    発生をチェックすることを特徴とするマイクロプログラ
    ム制御装置。
JP56102885A 1981-06-30 1981-06-30 マイクロプログラム制御装置 Pending JPS584446A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56102885A JPS584446A (ja) 1981-06-30 1981-06-30 マイクロプログラム制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56102885A JPS584446A (ja) 1981-06-30 1981-06-30 マイクロプログラム制御装置

Publications (1)

Publication Number Publication Date
JPS584446A true JPS584446A (ja) 1983-01-11

Family

ID=14339316

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56102885A Pending JPS584446A (ja) 1981-06-30 1981-06-30 マイクロプログラム制御装置

Country Status (1)

Country Link
JP (1) JPS584446A (ja)

Similar Documents

Publication Publication Date Title
US3405258A (en) Reliability test for computer check circuits
US5440604A (en) Counter malfunction detection using prior, current and predicted parity
JPS584446A (ja) マイクロプログラム制御装置
JPS6227831A (ja) 演算器チエツク回路
JPS6049937B2 (ja) マイクロプログラム制御のデ−タ処理装置
JPS6248865B2 (ja)
JP2690910B2 (ja) 制御記憶装置
JPH0370672A (ja) 電子連動装置
SU1524055A1 (ru) Устройство дл контрол программ
JPS60163135A (ja) デ−タバスチエツク方式
JPH04138532A (ja) 暴走検出回路
JPS5824951A (ja) マイクロプログラムのエラ−検出方式
JPH0772881B2 (ja) デ−タ処理装置
JPH0314148A (ja) プログラム破壊検出装置
JPH0476733A (ja) データ処理装置
JPS6428730A (en) Fault detection system
JPS6052451B2 (ja) マイクロ命令実行制御方式
JPH0371236A (ja) エラー検出システム
JPS61195432A (ja) 汎用マイクロプロセツサにおけるパリテイチエツク再試行方式
JPS61269738A (ja) デ−タ処理回路
JPS59211149A (ja) コンペアストツプ方式
JPH0244432A (ja) 電子計算機制御方式
JPH03263134A (ja) データ処理装置のテスト処理方式
JPS61139836A (ja) パイプライン計算機の命令制御方式
JPH036618A (ja) スタックポインタの異常検出回路