JPS58200499A - 制御記憶部におけるエラ−検出方式 - Google Patents

制御記憶部におけるエラ−検出方式

Info

Publication number
JPS58200499A
JPS58200499A JP57084400A JP8440082A JPS58200499A JP S58200499 A JPS58200499 A JP S58200499A JP 57084400 A JP57084400 A JP 57084400A JP 8440082 A JP8440082 A JP 8440082A JP S58200499 A JPS58200499 A JP S58200499A
Authority
JP
Japan
Prior art keywords
error
data
control storage
register
address
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.)
Granted
Application number
JP57084400A
Other languages
English (en)
Other versions
JPH0412492B2 (ja
Inventor
Akira Sakauchi
坂内 明
Masao Sato
政雄 佐藤
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 Engineering Corp
Toshiba Corp
Original Assignee
Toshiba Engineering Corp
Toshiba Corp
Tokyo Shibaura 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 Toshiba Engineering Corp, Toshiba Corp, Tokyo Shibaura Electric Co Ltd filed Critical Toshiba Engineering Corp
Priority to JP57084400A priority Critical patent/JPS58200499A/ja
Publication of JPS58200499A publication Critical patent/JPS58200499A/ja
Publication of JPH0412492B2 publication Critical patent/JPH0412492B2/ja
Granted 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/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • 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/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Detection And Correction Of Errors (AREA)

Abstract

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

Description

【発明の詳細な説明】 し発明の技南分野〕 本発明は制御記憶部におけるエラー検出方式%式% 〔発明のBifh的W景とその問題点〕ハードワイヤド
な設計よりも設計に7レキ7ビリアイ會待たせ、且つハ
ードウェアの設計が容易になることからマイクロ7’o
グシムに↓る制卸方式がよく用いられる。マイクロノロ
グラムはマシン丈イクル毎のハードウェアの動作全指定
するものでろり、いくつかのマイクロプログ7ムの組合
せ実行によって1つのソフトウニ゛θlか実行されるこ
とになる。マイクロプログラムは通常制御1導と呼ばれ
る続出し専用メモリに格納されており、マイクロイ/ス
トラクシ、ンカウンタと称されるカウンタに従って順次
シーケンシャルに続出され実行される。
ところ−マイクロプログラムを保持する、ECC機吐付
壷込可能な制御記憶部にマイクロプログラムを書込む場
合、書込終了後に正しく沓込まれたかどうかの確認が必
要である。従来の確認方式としては、書込まれた内容を
制御記憶部から順次続出し、正しい値と比較するか又は
制御記憶部に格納された内容を続出しハードウェアによ
るECC機能により誤シを検出する方法があっ九。
しかしながら前者の確認方法ではアドレス系障害を含め
た総合的な確認ができるが反面、全データビットを比較
する九め、データビ、ト暢が大きくなると確認時間も長
くなる、また、後者の確認方法ではアドレス系障害に対
しての確認が不十分である。すなわち、書込まれたr 
−タが正しいアドレスに書込まれているかの確認ができ
ないという欠点があった。
〔発明の目的〕
本発明は上記欠点に鑑みてなされえものであり、アドレ
ス系障害を含め九総合的確認を、r−タの止歯性の確認
はノ1−ドウエアのECC機能を用いて行うと共にアド
レス系障害に対しては冗長ピット(チェックピット)を
用いて行うことにより、確認に費するデータ処理量を少
なくすることで確認時間の短縮をはかった制御記憶部に
おけるエラー検出方式t−a供することを目的とする。
〔発明のwt、費〕
本発明はエラーチェ、りのための冗長ピット(チェ、ク
ピット)t−持つ制御記憶部のエラー検出手段であって
、ハードウェアによるECC機能を使うことで全ピット
中に関するデータの照合確認を行うことなく、またアド
レス方向のエラーに関しても冗長ピットを用いて行うこ
とにより制御記憶部の書込み内容の確認に豪するデータ
処理量を少なくしたものである。
これにより、確1時間の短縮がはかれ、効率的なエラー
検出手段が提供で睡る。
〔発明の実施例〕
以ト\図rkiを使用して本発明に関し説明する。
絽1図は、本発明か実現されるマイクログロダラム制御
MI装置の構成例をブロック図にて不している。図にお
いて、1はマイクロプログラムが格納される制御記憶部
であって、この制御記tK部に格納されるマイクロプロ
グラムの各1t8ti、データ部の他にエラー・チェ、
りのための冗長ピ、トを持つ。2は上記制御記憶部1の
アドレッシング回路であって、通常は+X*新回路22
を介してシーケンシャルに制御記憶部1のアドレスを更
新するが、エラー処理待無条件に″″Om査地ヘジャン
グする。このため、アドレスレジスタ21にはダイレク
トデータ”0”と+1更新回%22出力がそれぞれ供給
されている。Jはマイクロ命令レジスタである。マイク
ロ命令レジスタ3にii制御記憶部1より15!出され
るマイクロ命令飴が保持され、このマイクロ命令レジス
タ3の出力はECC機能回路5へ供給されると共に一部
ピットは演算回路4へも供給される。
FCCはError ChIcKing & Corr
@ct1@nの略であり、続出されたr−夕のタビ、ト
の−)については検出ならびに訂正し、2ピ、ト以上の
エラーについては検出のみを行う誤ル検出のための一十
法である。近年ではこの機能を実現するLSIが出現(
7ており、このLSIにより機能回路部5が構成される
。このECC機能回路部5による誤りI)正出力はグー
)77を介してマイクロ命令レジスタJに供給される。
E配演算回路4の他方の大刀とじて杖レジスタ6に一介
して与えられるデータが存在する。このレジスタ6に般
定されるデータは、−フ検出法によっても異なるが、本
発明実施例によれば外部より供給されるダイレクトデー
タ1o”が供給されまfc他の例では、演算回路4を介
した演算出力r−夕であっても良い。演算(ロ)路4は
嶺lx −77797@ 7 (AND、 EOR,A
DD、 SUM −) f持つ従来より周知のロジ、り
である。
第2図は本発明によるエラー検出方式の一例をがすフロ
ーチャートである。
以下、m2図のフローチャートを参照しながら第1図に
示したマイクロプログラム制御装置の動作を説明′する
。ステ、グ201 、 J f”lは初期リセットのル
ーチンを示し、レビスタ6とfドレスレジスタ21の内
容をクリアする。ステ、グ203ではアドレスレジスタ
21でアドレッシングされる制御記憶部1の番地よシマ
イクロ命令l−、即ちデータとチェ、クピットの胱出し
を行ないマイクロ命令レジスタ3にロードする。続出さ
れたデータはECC@能回路5によシ、lビ、ト誤シ又
#i複数ピy ) II りの検出が行なわれる。ステ
、グ204にてECCCCニラ−0有無t−調べ、エラ
ーがあれば110のエラー処理ルーチンへ、エラーが無
ければステ。
グ205にてマイクロ命令レジスタ3の一部のフィール
ド、例えばチェ、クピットと′W″(θ番地の続出し時
は“O”となっている)とで排他的論理和をとシ、その
結果を再び″w’にしまう。
即ち、エラーが無ければマイクロ命令レジスタ3に設定
された一部ピットとレジスタ6に設定されたデータ“0
″とが演算回路4にて比較演算−gtL、6・    
   ;、。
次にステップ206で制御記憶部1の全アドレスに対し
ステラf203,204.205を実イ丁したかを晃て
おり、まだであればアドレスf:鵬次+−1更新回路2
2によりカウントア、!(ステ、ypxor)L、てス
テ、f208.204゜205の処理を繰返す。全アド
レスに対して、ステ、f203,104.205(D実
行を行なり次なら、ステップ208にてステップ2o5
にて得られた演算結果を前もってわかっている正解値と
比較して、一致すわば制御記憶部111C績納され九内
容は正しい仁とが61認されるため、ステラ1209の
処理に進み終了する。又、不一致であることが確關され
れば制御記憶部1に格納された内容は正しくないことが
わかるため、ステ、グ210のエラー処理ルーチンへ進
む。
尚、本発明実施例でtjmJ回路4にてチェックピット
どうしで排他的論理和をとったが、排他的lii坤和で
はなしに演算式に基づいた演算、例えばCRCチェ、夕
方式をとっても良いことは目明である。
〔、見間の幼果〕
以上発明の如く本発明に工れば、ハードフェアによるE
CC嶺能を使用することによシ、全ピット巾に関する照
u6M認をすることなくr−夕の正当性の確認を行うこ
とが出来、またアドレス方向のエラーに関しても冗長ビ
ットを用いて行なうことにより検出可能となり、効率的
なエラー検出手段t−提供できる。
【図面の簡単な説明】
881図は本発明が実状されるマイクログログラム制#
装置の傅成し11を示すプロ、り図、第2図は本発明の
動作を示すフローチャートである。 1・・・制御記憶部、2・・・アドレ7ンダ回路、3・
・・マイクロ命令レジスタ、4・・・演算回路、5・・
・ECC機能回路・

Claims (1)

  1. 【特許請求の範囲】 (1ン  エラーチェ、りの九めの冗長ピットを有する
    制御記憶部を持つデータ処理装置において、制御記憶部
    の全てのアドレスに関してその内容を続出し冗長ピット
    によるエラーの有無を検出する手段と、該制御記憶部に
    格納された全アドレスのデータに関し、特定の一部のピ
    ット位置に対してあらかじめ定められ九演算を逐次行う
    手段と、該演算結果が前もって足められていた値に一致
    するか否かを検出する手段とを有することを%像とする
    制御記憶部におけるエラー検出方式。 (2)上記冗長ピットによるエラーチェ、りが複数ピッ
    ト誤りを検出するエラーチェ、夕方式であることを特徴
    とする特許請求の範囲第1項記載の制#配憶部におけ為
    エラー検出方式。
JP57084400A 1982-05-19 1982-05-19 制御記憶部におけるエラ−検出方式 Granted JPS58200499A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57084400A JPS58200499A (ja) 1982-05-19 1982-05-19 制御記憶部におけるエラ−検出方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57084400A JPS58200499A (ja) 1982-05-19 1982-05-19 制御記憶部におけるエラ−検出方式

Publications (2)

Publication Number Publication Date
JPS58200499A true JPS58200499A (ja) 1983-11-22
JPH0412492B2 JPH0412492B2 (ja) 1992-03-04

Family

ID=13829521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57084400A Granted JPS58200499A (ja) 1982-05-19 1982-05-19 制御記憶部におけるエラ−検出方式

Country Status (1)

Country Link
JP (1) JPS58200499A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5555500A (en) * 1978-10-18 1980-04-23 Fujitsu Ltd Memory error correction system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5555500A (en) * 1978-10-18 1980-04-23 Fujitsu Ltd Memory error correction system

Also Published As

Publication number Publication date
JPH0412492B2 (ja) 1992-03-04

Similar Documents

Publication Publication Date Title
US5502732A (en) Method for testing ECC logic
EP0173515B1 (en) Error recovery system in a data processor having a control storage
JPS6061837A (ja) エラ−訂正装置
US10565049B2 (en) Memory device and repair method with column-based error code tracking
JPH0444294B2 (ja)
KR860001476B1 (ko) 마이크로 프로그램 제어장치의 에러로부터 회복하는 방법
US20190250974A1 (en) Data register monitoring
KR20030023762A (ko) 에러 보정 방법 및 에러 보정 회로 장치
JP2006523868A (ja) プログラム制御されるユニットおよび方法
JP2001290710A (ja) データエラー検出装置
JPS58200499A (ja) 制御記憶部におけるエラ−検出方式
US11392453B2 (en) Error correction code memory
US10250279B2 (en) Circuits and methods for writing and reading data
KR100280457B1 (ko) 플래시 메모리의 데이터 리드 및 라이트하는 방법
US7831889B2 (en) Method and device for error detection for a cache memory and corresponding cache memory
JPH06139152A (ja) 記憶装置用入出力回路
JPH03111953A (ja) メモリアドレスの障害検出方法
JPH01222357A (ja) ソフト・エラー識別方法
JPH02207355A (ja) メモリ読出し方式
CN117055964A (zh) 一种嵌入式系统
JPS59110098A (ja) デ−タ記憶装置の誤り訂正装置
JPS60258663A (ja) メモリエラ−処理回路
CN119473338A (zh) 在线升级方法及电子设备
JPS58103040A (ja) マイクロプログラム制御装置
JP2004030030A (ja) データ転送システム