JPS5936853A - 演算処理装置 - Google Patents

演算処理装置

Info

Publication number
JPS5936853A
JPS5936853A JP57146367A JP14636782A JPS5936853A JP S5936853 A JPS5936853 A JP S5936853A JP 57146367 A JP57146367 A JP 57146367A JP 14636782 A JP14636782 A JP 14636782A JP S5936853 A JPS5936853 A JP S5936853A
Authority
JP
Japan
Prior art keywords
register
read
address
data
arithmetic
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
JP57146367A
Other languages
English (en)
Inventor
Yoshinobu Ikeda
池田 義伸
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
Nippon Electric Co 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP57146367A priority Critical patent/JPS5936853A/ja
Publication of JPS5936853A publication Critical patent/JPS5936853A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1608Error detection by comparing the output signals of redundant hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2226Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test ALU

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 本発明は演算処理装置に関する。
〔従来技術〕
従来、演算処理装置は、第1図に示すように、マイクロ
命令レジスタ5に保持されたマイクロ命令で示されるレ
ジスタメモリ4のアドレスをセレクタ6で選択すること
により、第1のマシンサイクルでレジスタメモリ4のデ
ータをレジスタ】に保持し、第2のマシンサイクルでレ
ジスタメモリ4のデータをレジスタ2に保持し、第3の
マシンサイクルで演a、装置9で演算した結果をレジス
タメモリ4に書込み、一つのマイクロ命令の実行が終了
するようになっていた。従ってレジスタメモリ4の書込
み時のエラーは検出されないが、又はパリティチェック
機能付きであれは、レジスタメモリ4に書込んだデータ
が必要になった時点でエラーを検出できるが、どの部分
のエラーか判断できないという欠点があった。
〔発明の目的〕
本発明の目的は、演算結果を格納するレジスタメモリに
データ読出し専用のアドレス端子と、データ書込み読出
し兼用のアドレス端子と、データ書込み端子と、前記デ
ータ読出し書込み兼用アドレスにより読出されたデータ
と前記書込みデータとを比較する比較器と、該比較器の
比較結果を出力する端子とを有するレジスタメモリを使
用し、演算結果をデータ読出し書込み兼用アドレスに盲
込み、この書込みデータを直ちに読出し演算結果と比較
し、比較結果が不一致であれば書込みエラー信号を出力
しエラー処理の制御信号とし、信頼性を高め、しかも処
理速度を落さない演算処FT!装置を提供することにあ
る。
〔発明の構成〕
本発明によると、演算装置と、該演′に装置の第1及び
第2の入力データを一時的に保持する第1および第2の
レジスタと、演算結果を格納するレジスタメモリの書込
みアドレスを一時保持する第3のレジスタと、読出専用
のアドレスの端子、該読出専用のアドレスにより読出さ
れるデータの読出端子、読出し書込み兼用のアドレスの
端子、データ書込み端子、及び前記読出し書込み兼用ア
ドレスにより読出されたデータと前記書込み端子のデー
タを比較する比較器I及び該比較器の比較結果を出力す
る端子を有するレジスタメモリと、前記演算装置の演算
モードを保持する演算モードレジスタとを含み、実行中
の1つ前のマイクロ命令で設定されたアドレスを前記第
3のレジスタに保持し実行中の命令の第1のマシンサイ
クルで比較結果によりレジスタメモリの書込みエラーを
検出できるようにしたことを特徴とする演舞処理装置が
得られる。
第2図は不発明の一実施例のブロック図、第3図はその
g作を説明するタイムチャート、第4図は第2図中のレ
ジスタメモリの詳細を示すもので、第2図で1は第1の
レジスタ/%2は第2のレジスタ、3は第3のレジスタ
、4はレジスタメモリ、5はマイクロ命令レジスタ、7
けリードアドレスセレクタ、8は演算モードレジスタ、
9は演算装置である。また第4図中11は出力ドライツ
ク、12は比較器、13は読出専用のアドレス端子、1
4は咳読出専用のアドレスによシ読出されるデータの読
出端子、15は読出し書込み兼用のアドレス端子、16
はデータ書込み端子、及び17は前記読出し書込み兼用
アドレスにより読出されたデータの読出端子である。マ
イクロ命令がマイクロ命令レジスタ5に保持されると、
命令毎にファンクションコードがデコードされ、萌紀マ
イクロ命令レジスタ5に保持されている命令の動作が決
定される。
第3図に示す第1のマイクロ命令(al (INS’l
”(11)が前記マイクロ命令レジスタ5に保持される
と、3つのマシンサイクル(第3図(b) )で命令の
実行が行われる。先ず、第1のマシンサイクルで32ビ
ツトのマイクロ命令レジスタ5の内8ビットがセレクタ
7を通してレジスタメモリ4のリードアドレスとなシ、
読出されたデータがレジスタ1に保持される(第3図(
C))。このリードアドレスは演算結果の格納アドレス
となる為レジスタ3に保持される(第3図(f))。又
、前記マイクロ命令レジスタ5内の4ビツトが演算モー
ドレジスタ8に保持され(第3図(i))、演算装#9
の動作を指示する。次に第2のマシンサイクルでマイク
ロ命令レジスタ5の内の前記8ビツトとは別の8ビツト
がセレクタ7を通してレジスタメモリ4のアドレスとな
シ、読出され/ヒデータがレジスタ2に保持される(@
3図(d))。次に第3のマシンサイクルでは演算動作
が行われ(第3図(e))、第3図(11)の書込みパ
ルスでレジスタメモリ4のレジスタ3で示すアドレスに
書込まれる。これでマイクロ命令11 (IN8 T(
it)の実行は完了する。
次いでマイクロ命令レジスタ5に第3図(a)のマイク
ロ命令(I N 81’ (z))が保持され[I N
 8 i’ (ll)同様に実行される。マイクロ命令
(I N 8 T (2))の第1のマシンサイクルで
は(INST(IJ)の演算モードが演算モードレジス
タ8に、又、(INST(iマイクロ命令の格納アドレ
スがレジスタ3に保持されでおり、演算装置90出力テ
ータとレジスタ3の示すアドレスで読出されたテークが
第4図に示す比較器12で比較され、比較結果にエラー
かある時1j不一致信号(第3図(g))としてレジス
タメモリ4から出力される。この出力信号により演算処
理装置が停止し書込みエラーが発生したことを知らせる
〔発明の効果〕
本発明は以上説明したように処理速度を落すことなく、
レジスタメモリに書込んだ演算結果が正しくなければ不
一致信号を出力し、書込みエラーを早期に発見でき信頼
性を高める効果がある。
【図面の簡単な説明】
第1図は従来の一例を示すブロック図、第2図は本発明
の一実施例を示すブロック図、第3図は本発明の動作を
示すタイツ、チャート、第4図は本発明で使用するレジ
スタメモリの一例のブロック図である。 1・・・・・・第1のレジスタ、2・・・・・・第2の
レジスタ、3・・・・・・第3のレジスタ、4・・・・
・・レジスタメモリ、5・・・・・・マイクロ命令レジ
スタ、7・・・・・リー ドアドレスセレクタ、8・・
・・・演算モードレジスタ、9・・・・・・演算装置、
11・・・・・出方ドライバ、12・・・山比較器。 箭1@ 一較綬キa号 第 2 @ 1弓五とテプ 第 4面

Claims (1)

    【特許請求の範囲】
  1. 演算装置と、該演算装置の第1及び第2の入力データを
    一時的に保持する第1および第2のレジスタと、演算結
    果を格納するレジスタメモリの書込みアドレスを一時保
    持する第3のレジスタと、読出専用のアドレスの端子、
    該読出専用のアドレスによシ読出されるデータの読出端
    子、読出し書込み兼用のアドレスの端子、データ書込み
    端子、及び前記読出し書込み兼用アドレスによシ読出さ
    れたデータと前記書込み端子のデータを比較する比較器
    及び該比較器の比較結果を出力する端子を有するレジス
    タメモリと、前記演算装置の演算モードを保持する演算
    モードレジスタとを含み、実行中のl′l)前のマイク
    ロ命令で設定されたアドレスを前記第3のレジスタに保
    持し実行中の命令の第1のマシンサイクルで比較結果に
    ょシレジスタメモリの書込みエラーを検出できるように
    したことを特徴とする演算処理装置。
JP57146367A 1982-08-24 1982-08-24 演算処理装置 Pending JPS5936853A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57146367A JPS5936853A (ja) 1982-08-24 1982-08-24 演算処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57146367A JPS5936853A (ja) 1982-08-24 1982-08-24 演算処理装置

Publications (1)

Publication Number Publication Date
JPS5936853A true JPS5936853A (ja) 1984-02-29

Family

ID=15406113

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57146367A Pending JPS5936853A (ja) 1982-08-24 1982-08-24 演算処理装置

Country Status (1)

Country Link
JP (1) JPS5936853A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61263727A (ja) * 1985-05-20 1986-11-21 Diafoil Co Ltd フイルムの横延伸方法
JPH03129523A (ja) * 1989-07-11 1991-06-03 Tandem Comput Inc データ処理方法及び装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61263727A (ja) * 1985-05-20 1986-11-21 Diafoil Co Ltd フイルムの横延伸方法
JPH03129523A (ja) * 1989-07-11 1991-06-03 Tandem Comput Inc データ処理方法及び装置

Similar Documents

Publication Publication Date Title
US3518413A (en) Apparatus for checking the sequencing of a data processing system
KR900002604B1 (ko) 제어기억장치를 갖는 정보처리장치내의 에러회복 장치 및 방법.
JPH0581143A (ja) メモリアレイのアドレスと中味とをチエツクする装置及び方法
JPH05204709A (ja) プロセッサ
JPS5938677B2 (ja) 制御ワ−ド転送制御装置
JPS5936853A (ja) 演算処理装置
JPH11232211A (ja) Dma制御装置及びdma制御方法
JPS60181851A (ja) 部分書込み制御方式
JP2536238B2 (ja) 情報処理装置
JPS60214043A (ja) パイプライン制御回路
JPS5939777B2 (ja) 制御記憶装置
JPS58186851A (ja) 誤り検査装置
JP3153063B2 (ja) マイクロプログラム制御装置
JPS61246841A (ja) 情報処理装置
JPS59129995A (ja) 記憶装置
JPS6261974B2 (ja)
JPS6161418B2 (ja)
JPS63216150A (ja) 記憶装置
JPH01166144A (ja) ファームウェア・プログラムのデバッグ方式
JPH0194447A (ja) 診断回路
JPS59226941A (ja) 演算処理装置
JPH05173779A (ja) デジタル演算集積回路
JPS62130436A (ja) トレ−ス制御装置
JPH06175883A (ja) プログラムデバッグ装置
JPS61160149A (ja) デ−タ処理装置