JPS62206643A - 加算器の故障検出回路 - Google Patents

加算器の故障検出回路

Info

Publication number
JPS62206643A
JPS62206643A JP61049872A JP4987286A JPS62206643A JP S62206643 A JPS62206643 A JP S62206643A JP 61049872 A JP61049872 A JP 61049872A JP 4987286 A JP4987286 A JP 4987286A JP S62206643 A JPS62206643 A JP S62206643A
Authority
JP
Japan
Prior art keywords
adder
counter
output
diagnosis
addition
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
JP61049872A
Other languages
English (en)
Inventor
Takahiko Kaga
加賀 隆彦
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 JP61049872A priority Critical patent/JPS62206643A/ja
Publication of JPS62206643A publication Critical patent/JPS62206643A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は演算器の診断に関し、特に加算器の故障検出に
関する。
(従来の技術) 従来、この種の故障検出回路では、同一の加算器を2個
使用し、加算器を2′!i化することKよりて両演算結
果を比較し1両者が一致するか否かを検出することによ
って行りていた。
(発明が解決しようとする問題点) 上述した従来の加算器の故障検出ミ1路では。
2重化した加算器の出力を比較して、両者の一致によつ
て行りているので、ハードウェア量が増加すると云う欠
点がある。
本発明の目的は、診断時に加算器へ入力されるデータを
発生して保持しておき、上記データか、あるいはそれ以
外の加算器入力データかを加算結果の使用か、あるいは
不使用かに応じて選択し、これによって選択された加算
期待値か、あるいは減算期待値と加算器出力値とを比較
することKより上記欠点を除去し、ハードウェア量の増
加を抑止できるように構成した加算器の故障検出回路を
提供することにある。
(問題点を解決するための手段) 本発明による加算器の故障検出回路はカウンタと、第1
の選択手段と、シフタと、レジスタと、第2の選択手段
と、比較器とを具備して構成したものである。
カウンタは、加算器の診断時に入力されるデータを発生
して保持するためのものである。
第1の選択手段は、カウンタの出力と上記以外の加算器
入力データとの間で切換えを行うためのものである。
シフタは、加算期待値を作り出すためのものである。
レジスタは、加算の診断であるか、あるいは減算の診断
であるかを表わすためのものである。
第2の選択手段は、レジスタの出力信号によって加算期
待値か、あるいは減算期待値かを選択して期待”値を生
成するためのものである。
比較器は、演算結果と上記期待値とを比較するためのも
のである。
(実施例) 次に、本発明について図面を参照して説明する。
第1図は、本発明による加算器の故障検出回路の一実施
例を示すブロック図である。
第1図において、1はカウンタ、2は加算レジスタ、3
1.32はそれぞれ選択回路、4は選択回路、5は1ビ
ツト左シフタ、6は選択回路、7は比較回路、8は加算
器である。
第1図Kkいて、カウンタ1は加算器8の診断時に入力
されるデータを発生して保持するためのもので、+1の
増分回路とレジスタとから成る。加算レジスタ2は、診
断が加算を対象としているときに@1#、減算を対象と
しているときに″O′″にセットされるフリップフロッ
プであり、カウンタ1のキャリーアウト信号によってセ
ット/リセットが繰返される。カウンタ1と加算レジス
タ2とは、加算器8を動作させるクロックと同様なりロ
ックにより動作しており、診断であるか、あるいは診断
でないかにかかわらず、カウントアツプ動作やキャリー
アウト信号によるセット/リセット動作を常に行ってい
る。
選択回路31.32は通常、演算の対象としているデー
タを選択しているが、演算結果を必要としない場合には
加算器8の診断時にカウンタ1の出力を選択するように
構成されている。
選択回路4は、加算器8に対して加算を行わせるか、あ
るいは減算を行わせるかに応じて、診断時に選択回路3
2で選択されたデータを直接、あるいは反転して加算器
8に加えるためのものである。演算結果を必要とする通
常の場合には、選択回路4は演算対象データは加算され
るか、あるいは減算されるかの条件に応じて切換えられ
る。しかし診断時には、選択回路4は加算レジスタ2の
内容に応じてデータを選択する。
第2図はデータ幅が4ビツトの場合について、1ビツト
左シフタ5と、選択回路6と、比較器7とを詳細に示す
ブロック図である。
第2図において、91〜93はそれぞれANDゲート、
101〜104はそれぞれ排他的論理和ゲート、11は
ORゲートである。
カウンタ1の出力を最上位桁よりaO*alr”! *
 a3  とし、加算器8の出力を最上位桁よりbOp
 bj t J s b3 としよう。加算レジスタ2
の内容に応じて加算であるか、あるいは減算であるかが
示されていて、加算の場合には1ビツト左シフタ5より
出力される加算期待値が選択回路6により選択され、減
算の場合には減算期待値@0”が選択される。上記選択
後に上記演算期待値と加算器の出力とが比較器7によっ
て比較され、比較結果が不一致を示している場合には信
号線12上の加算器故障検出信号によつて加算器8の故
障が検出される。信号線12上の加算器故障検出信号は
、診断時のみに有効である。
上記によって、加算器8の不使用時に加算器の加減算動
作を交互に繰返してチェックでき。
故障が容易、且つ、即時に検出できる。
(発明の効果) 本発明は以上説明したように、診断時に加算器へ入力さ
れるデータを発生して保持しておき、上記データか、あ
るいはそれ以外の加算器入力データかを演算結果の使用
か、あるいは不使用かに応じて選択し、これによって選
択された加算期待値か、あるいは減算期待値と加算器出
力値とを比較することにより、加算器の2重化による故
障検出回路のハードウェアの増加を抑止できるため、コ
ストの低減と信頼性の向上が期待できると云う効果があ
る。
【図面の簡単な説明】
第1図は、本発明による加算器の故障検出回路の一実施
例を示すブロック図である。第2図は、第1図において
4ビツトより成る1ビツト左シフタ、選択回路および比
較器の詳細を示すブロック図である。 1・・・カウンタ   2・・・加算レジスタ31.3
2,4,6・・・選択回路 5・−1ビツト左シツク 7・・・比較器   8・・・加算器 91〜93・・・ANDゲート

Claims (1)

    【特許請求の範囲】
  1. 加算器の診断時に入力されるデータを発生して保持する
    ためのカウンタと、前記カウンタの出力と前記以外の加
    算器入力データとの間で切換えを行うための第1の選択
    手段と、加算期待値を作り出すためのシフタと、加算の
    診断であるか、あるいは減算の診断であるかを表わすた
    めのレジスタと、前記レジスタの出力信号によって前記
    加算期待値か、あるいは減算期待値かを選択して期待値
    を生成するための第2の選択手段と、演算結果と前記期
    待値とを比較するための比較器とを具備して構成したこ
    とを特徴とする加算器の故障検出回路。
JP61049872A 1986-03-07 1986-03-07 加算器の故障検出回路 Pending JPS62206643A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61049872A JPS62206643A (ja) 1986-03-07 1986-03-07 加算器の故障検出回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61049872A JPS62206643A (ja) 1986-03-07 1986-03-07 加算器の故障検出回路

Publications (1)

Publication Number Publication Date
JPS62206643A true JPS62206643A (ja) 1987-09-11

Family

ID=12843137

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61049872A Pending JPS62206643A (ja) 1986-03-07 1986-03-07 加算器の故障検出回路

Country Status (1)

Country Link
JP (1) JPS62206643A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06301518A (ja) * 1993-04-09 1994-10-28 Nec Corp 加算回路用テスト回路

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06301518A (ja) * 1993-04-09 1994-10-28 Nec Corp 加算回路用テスト回路

Similar Documents

Publication Publication Date Title
US5530663A (en) Floating point unit for calculating a compound instruction A+B×C in two cycles
US4021655A (en) Oversized data detection hardware for data processors which store data at variable length destinations
US4926374A (en) Residue checking apparatus for detecting errors in add, subtract, multiply, divide and square root operations
US3986015A (en) Arithmetic unit for use in a digital data processor and having an improved system for parity check bit generation and error detection
US4811272A (en) Apparatus and method for an extended arithmetic logic unit for expediting selected floating point operations
US6519621B1 (en) Arithmetic circuit for accumulative operation
US4213188A (en) Apparatus for detecting and correcting errors in arithmetic processing of data represented in the numerical system of residual classes
US6629118B1 (en) Zero result prediction
JPS62206643A (ja) 加算器の故障検出回路
US5388253A (en) Processing system having device for testing the correct execution of instructions
JPS6051728B2 (ja) 高速演算処理方式
US10133624B2 (en) Fault localization and error correction method for self-checking binary signed-digit adder and digital logic circuit for the method
JPS5825287B2 (ja) ニユウリヨクホウシキ
EP0328779A2 (en) Apparatus for branch prediction for computer instructions
US5644521A (en) Comparator scheme
JPH0337717A (ja) 演算回路
JP2586375B2 (ja) 試験機能付きカウンタ回路
EP0704793B1 (en) Method and circuit to compare the sum of two numbers to a third number
JP2808604B2 (ja) 2進化n進演算回路
Wey Concurrent error detection in high speed carry-free division using alternative input data
JPS61294582A (ja) 演算装置
JPS61269738A (ja) デ−タ処理回路
JP2615746B2 (ja) ビット操作回路
JPH02220141A (ja) 故障検出回路
JPH02220140A (ja) 故障検出回路