JPS5888896A - 記憶部デ−タの誤り訂正方式 - Google Patents

記憶部デ−タの誤り訂正方式

Info

Publication number
JPS5888896A
JPS5888896A JP56185970A JP18597081A JPS5888896A JP S5888896 A JPS5888896 A JP S5888896A JP 56185970 A JP56185970 A JP 56185970A JP 18597081 A JP18597081 A JP 18597081A JP S5888896 A JPS5888896 A JP S5888896A
Authority
JP
Japan
Prior art keywords
access
data
error
storage
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
JP56185970A
Other languages
English (en)
Other versions
JPH0363097B2 (ja
Inventor
Hidehiko Nishida
西田 秀彦
Minoru Etsuno
越野 実
Akira Hattori
彰 服部
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 JP56185970A priority Critical patent/JPS5888896A/ja
Publication of JPS5888896A publication Critical patent/JPS5888896A/ja
Publication of JPH0363097B2 publication Critical patent/JPH0363097B2/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/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/0706Error 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 the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0727Error 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 the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
    • 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

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)

Abstract

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

Description

【発明の詳細な説明】 11+発明の技術分野 方今I4#は大′6紮の記憶すなど比軟的長時間にわた
りアクヤスがされすデータに誤り1発生したとぎも、そ
tlをV憶都制御装−において検出し、且つ訂正Tるこ
とのできる記憶部データの誤り剖正号式に関Tる。
121技術の背景 大容量のバッ7アメモリケ生記憶装験と別會に有Tる惰
特如増システムにおいてにデータがバッファメモ9F!
に存在Tる事が多い為。
主虻惜′1に−に対するアクセス数は少なくなる。
そのようなバッツァメモリを有するシステムにおいては
記憶表−に対しα細等の4曽によりデータに誤りが庄じ
ると長期間エラー1正さjす、放−されるJ#になり、
訂正不能エラーとなる事が多くなる。
j3+wE米(If術と問題点 一蚊に記憶表−のデータにはBE(!−DID方式のチ
ェックピット!付し1いる咎のため、データをアクセス
したとぎデータについてそのt綾チェックン行ない娯り
がトjは公知の1ビツトエラー訂止(ロ)路により引止
をしている。しかしm述の主配惜装−のように了りtス
さ創るm会が少ないときtX、 −ft発生したエラー
がそのま1保留され、更fその後向−データブロックに
杏び勝りの虻住Tることか起る。その場合は1ピツトの
エラー訂正回路により工酊止Tることかできなくなる。
また1aダラム等でこt1ヶ竹なつと、甲夫釦趣s&!
−はX米の勢1作以外にデータチェックのため―別の命
令解読と制御の動作を村なう必すがある。
4;発明の目的 X弛−の目的は割込の欠点を数置し記憶部制御l&l簑
1hK記憶惟に対Tるアクセス発年回路・データ誤り一
′」止回路等をW&け、配憎柾餉伽験−円においてデー
タのレリ憾j止のできる方式1!を炎供Tることにトる
L51発明の楢飲 そのためA発明のlptM、#ゴアクセスf@住装−(
甲矢Il!、均装−とチャネルンと、配慣憔とそttV
制微Tる記憶部側−藪一と、1慣部内データに1ビツト
の誤りを検出したとぎ誤りを訂正Tる釘止回路と’t’
′4jiTる情報処理システムの紀tm例データの鎖り
」止万弐において。
記t#沸制−駁に円に記憶部に対Tるアクセス@缶回路
と、記11部からのデータのチェック回路と9Mk”ア
クセス@gE装−からのアクセスにアクセス発生回路か
らのアクセス発生え優先順位を決定Tる回*をX9AL
、*tlP憶腎に対しアクセス発生翁画とは別にアクセ
スな打ない、データの誤りV Mll肥W1止回路によ
り箇■止Tることである。
弧61晩明の夾1#i例 以下凶面に示T本発明の実施例について欧明Tる。′I
JIIIl凶に不TVステム全俸凶にお−1て伊II制
−,@$ 1lOU円には記憶部M8υに対Tる了りt
ス発生回鮎ムOG、虻惜郁からのデータのチェック匝(
路Don、アク竜スの優先職位ン決足する回路PItT
とデータの誤り訂正−路OR〒を具備している。後先w
4g決定回路アB!でね甲失処理装−〇PU及びチャネ
ルOBFからのアクセスに前記アクセス発生−路ムOG
からのアクセスを加え優先順位を決定しくいる。アクセ
ス発生(ロ)路ムOG。
データチェック1路Don #!の柳IFi詳細内11
1IS2I8Iに、その部分の状MP凶!第3図に示T
・第R@JK’Mいて2丁りにパトロール動制御io+
路を示し、饋述Tるように主としてアクセス発41: 
[gl wtA O() ”t” I’k a サtl
ルカ1 当初t2 ”j * yトされていてアイドル
状態XDLK1.す、アクセスは発生さ幻IIい。次に
サービスプロセラt avpのm=により起1かかけら
jると、アイドル状態からデータチェック状M/ADテ
0に移す、ボート Pムチ内Kt”ffiするノ蒐トロ
ール用アドレスに“0”が1&ださガる・稜先順位決定
回II PI?ではパトロール制−からO)アクセスな
iM択し、ボー) FATが砲ばゎたとき、データ#1
パイプラインテ1〜〒@に投入さjる。アドレスに対T
るデータのバッファメモSJMOT:IBM上での存否
に殉1すこのアクtスは記憶部M8Uへのアクセス制−
用ボート細po K T3から人力さtl、1il(憎
蜘蝋MBUにアクtスさ4る。筐た記憶部加8■からデ
ータが送ちわてくるタイずングに合ゼ、ボートLB V
 (r して丹びパイ1ラインに19人さ創、その後の
−t・作V )Sl+偵・Tる。
ここで紀tS沸紛貢幹−のバッファメモリにOUBM[
lアドレスのデータがなかっrc騨合り、紀uil州)
輩BUからのデータをポートDRK入力しデータチェッ
クt!!1pncn、データ訂止l!!JIIIi!I
CR丁′41−軽てバッファメモリMOUBMK脣込む
バッファメモリMOUBMか該アドレスのデータを有し
ていた一%、曾t fMJ述の動作に加え。
バッファメモリ内QノデータをポートDRK人力し次に
デーfi f ! w り[g回路Don 、チー 1
 ilj止−1hQRTを討てぬりのないデータとして
記憶部M8U K%Y込む。
記憶81HItJかhのデータ[1%14りが検出さt
lrzい場合は第3図の状郵図においてls z 川と
なるにめ何びデータチェックDTO状態1人力さt′I
る。この場合1情姉麺BU円のアドレス設足例を第番因
に承り、アドレスケチェダクして行く順Pg−を!#S
5図に九Tと譲りが検出さt′Iないときに第す図(4
)の1序となる。
若し配憶習、M2Oかhのデータについて願りが11F
出されるとその笹−情報が第2−Q〕レジスタIcBL
に設定さね、またデータチェック(ロ)路DQBから出
ている針路8νRKよりパトロール1ull伽−路P1
に対し駒りの検出さt′Iたことを轡告Tる。これ以幹
パトロール制−−路アテLv状−は第S1におい1パー
ストチエツク状塾B8?に移る。
バーストチェック状11BB?でにデータチェック状1
111テ0と同様の1作でl1ie惺柚−8UKアク宝
スTる。記憶部からのデータに駒すかに出されると、ぬ
りの位−情報かIBLの門芥と比戟さ1一致【91路O
XNにおいて一致V判断t、にときパト0−ル制御油路
P丁り円ILりいてバースト検出ビットB8丁・DI?
=“l”と1憶しておく。
以上の1アドレスのチェックが完了Tると、アドレスは
第4図の64B万(ロ)に加算され。
1つ第3凶のバーストチェック状態BBTに人力さ4る
。バーストチェック状態では4MBのアドレス*syt
全てチェックTるがバトクール制#IP!JTo P 
T L内ではアクセス回数!計数しており、その値II
Cよってバーストチェック状1p4BBTK再投入Tる
か、バーストチェック状態v終了し、他の状hK終るか
を制御Tる。P了φ件MHDが発生Tるときのアドレス
汀データチェック状塾DOH″t″静りを検出したとき
のアドレスと同じである・このアドレスで6@りを再び
検出しても無視Tる。
終了優性IMDが発生し、薩状聰での厳恢のアクセスか
*rrにときB8丁−DXテ=“0”ならばアドレスを
4MB万同に加算してデータチェック状1IIK移る。
このとぎのアドレス順序を@b凶俤)K不し1いる。若
しB8テ、DI?冨“l”ならはアドレスを64B万四
K IXI集し待合状l!kW? jc移る− 待合状態ではパトロールII! @(ロ)wIPテLか
らサービスプH−tyすBVP K*L 、41gBの
アドレス軸域内で櫓数回の誤り検出!したことV報tr
Tる。サービス1aセツサクこの(−号ケ受織るとレジ
スタIBL等の情報ケ分析することにより、との配憶@
 MgHのどの位−で誤り検出ケしたかl知り、七のF
惜和・MITI KTIシ誤り検出位−を予伽佃埴に切
替えることを指示Tる・fた配憶拗1i1+ @・躊−
10υに対して記憶$ MITIに鼻畳込みし誤り訂正
Tることを指軍Tる・パトロール鮎御回%PテLはこの
指軍l受取るとリリースゴー伽号RL8GO17+伯号
を発信し待合状路w’rからダリースl状紐RXiB1
に移るの リダースエ状111RI、81ではデータチェック状l
111 DTOと向悼の動作で配惜棉シ813にアク1
スし・同好にデータ組上を竹ない、ノ(ラフアメモリM
OtFBMとWL′、t!i姉讐8U[壷込む。
この轡合アドレスは第6凶における64B万1日]K常
に加算される。リリースl 状1gRL81においても
バーストチェック状態BB〒と同様にアクセス数によっ
て終了条件が作H,さ4゜終了条件によつ”(Ij 1
7一スl状%QRI、81からリリース2状]IRL8
2に#る。このとぎもアドレスは64B万(ロ)に加算
される。リリース2状泊では生に配憚部118Hのデー
タを訂正してバッファメモリMOTJBMK書込む抄作
が?Tなわわる・ リリース2状g RI、82で#ズリリースl状塾RI
、atとki)様の動作tTることにより王にバッファ
メモリMa17BMOJ内柊を記憶都細8UK書込む。
+717−ス2状[11RL82でもバーストチェック
状態B8?と同様にアクセス数により終了sfFケ作敢
し状態な貧える。終了伽汗が発生Tるとアドレスは4加
B万同に加算81、データチェック状bK梅り、以恢再
び配+JI鄭M8Uデータのチェックを有なう。以上の
アドレス順序′Ik第5凶0にボし1いるOvJ%6凶
は第2図のパトロール制弧・回路PテLのP4悔−欣を
水し、アクセス範生回鮎ムCGとS個のタイイング[!
!回路郷かh敗っている。
タイイング肋路は2債のηウンタU−6T’E4゜I、
−0テRで形11Lさ11.0−UP・、CI’lYO
t’J七わぞlr+方ウンつ1]−0’rHのカウント
アツプイー号とキャリイイb号、C−UPI、0RYI
はηウンタL−0テRのカウントアツプ信号どキャリイ
信号を示T、またFAT−RQ打アクセス発生(ロ)路
ムOG K対して第2図のボートPムTKアクセスを出
力Tることを指示Tる信号。
Pムチo−xwoはバーストチェアクB8テ、す1J−
xlllLJ!1.リリースjl IIL82状111
において〃ウンタU−0テRc/Jカウントアツプ′I
kn1示T6個49である。データチェック状賭りテC
ではこのアクセスを少なくして甲央処均験−cry、及
びチャネルCEFからのアクf 、X K与える影響を
少なくしLいか、アクセスliiilt1Mケ非富に大
きくTることもできす、適正な像を◆W11 K決足し
てお(ことに−難である。そこでηウンタU−0↑R[
iし任意のik Y ?/j Th−として設定Tるこ
とにより、任意のアクセス間隔とTる挙ができる。カウ
ントアツプイ8QC−tFP1は“l″を設定しておく
ため9カウンタL−CTRはクロック毎にカウントアツ
プさ創、キャリ0IIYIが一足間隔で“ユ”となる。
データチェック状11DOテで#ゴηウンタtF−Cテ
RO)カウントアツプ信号0−UP@はキャリ0R11
が適訳されており1クンタU−OTBはキャリCRI 
Kよりカウントアツプされる。
アク童ス指7F信号FAT−IQKはキャリcpyOが
遺ば1ており、キャリOが“1′のとぎPム〒−RQ鎮
′ll″となる。そのときアクセス発生回路ムOGはア
クセスを…力すると共にηウンタυ−CテP罠初勘箇を
設足さゼる・したがってFAT−RQに初期値で足する
一足間隔でl”と7j 4JアクセスすることKなり初
期憔yxsえ4は任意のアクセス間隔V倚ることかテキ
る0次にバーストチェック状励、リリースl・リリース
2状塾で一1検Wさtiた誤りに対Tる処111&早く
竹なう必豐があるため、アクセス指示信号Pム丁−RQ
はキャリ0RYI Kより発gETる五うに選択器!切
替える。その1Mj来アクセス間隔が短(なり、誤り訂
正は短時間で口なわわるOこのときカウンタ■−0テR
は使用しないので、このカウンタによりアクセス数を計
数Tる曇バーストチェック状伸ISIテ に入ったとき
カウンタU−CTRK“0”ン設定し、パイプラインT
5からの信号によリアクセスのtILわたことが判ると
、77ウントアツプ指示信号PムチーXMCJ ’t−
“l″トシ1ウントアツプを始める。そしてキャリOR
Y@が発生したときが終了条件罵)IDであるから各状
腫の移動条件信号に使用する。
I?I発明Q)効果 以上絆細に説明したように9本発明によると記憶5il
lI伽竣−遍OU円にアクセス発失回路ムOGン設4け
、1j番すの全アドレスにアクセスTるから、甲大処均
絞−轡が長時間にわたりアクセスすることのない+に、
憶愉憤域に対してもアクセスが7jさ4.そのためデー
タの一1!4的副止と、誤りの1止でF 7jい′MJ
については予伽寧城へ切替え◇ことを潰aに行なうため
、−′憶批データに対しlビット娯り訂正回路によって
1ビット誤りかh「って起る事によるII止不訃となる
ような誤りの発生Tることt−防止している。その之め
情@II8理簑−の信頼性ケ同土さすることができる。
番凶面の簡単な鎖中 第1図は本発明の夷−例をボTシステム全体凶、 弗2181は第l凶甲の轍分評細図、 弗3区・#1第2凶の動作状急回、 gI/%4凶す記憶部のアドレス設定−、IF56図#
1アクセス説明凶、 !!IS6図は第2凶甲のパトロール側惧回路の帥+l
tn ?ll k示■凶である・ 0P旧s、opot・・・甲犬処堆酋這M 8 U O
,−M B U 3−”r憶酌8vP・・・サービスプ
ロセッサ MOυ・・・配t1[惟側僑裏− ムOG−・・アクセス@年1!!1M DOH・・・データチェック回路 PRl・・・優先回路 OB丁・−エラー訂正石1路 MOυBM−・・バッファメモリ Pムチ、OB・・・ボート 特許出願人 冨士通株式会社 代 理 人 弁理土鈴木栄祐 第3図 4MB方向アドレス 第4図

Claims (1)

  1. 【特許請求の範囲】 1 アクセス発注9jkkと記憶部と、そわt割部IT
    る記憶部制御簑−と、配憶和〜内データに1ビツトの誤
    りを松山したとき誤りを引止TるIrJ正回路とを有す
    る情報処理システムの記憶部データの障り訂正方式に?
    いて、配4a部制−装劇円に記憶部に対Tるアクセス発
    生−路と、記tiisかhのデータのチェ、り1路と、
    前記アクセス発生製−からのアクセスにアクセス発生(
    ロ)路からのアクセス発生え優先順位l決定T;b回w
    It其便し、記憶部に対しアクセス発住装−゛゛とは別
    にアクセスl打1rい、データの―りン前記[jIE−
    路により1止Tることl特徴とTる記憶部データの誤り
    訂正方式。 21cj憶惟制価装−円に設けたバッファメモリに対し
    てもアクセス発生回路からのアクセスを竹なうことなq
    #−命とTる特許請求の鞍囲第111iic’畝の記憶
    部データの誤り訂正方式。 S 記憶部データL誤りのあることを検出したとぎ、訂
    正−w!により副圧すると共にそのアドレスの一部、及
    び誤り位i−ケ記憶し1おき。 該アドレスによって疋する一定のアドレス領域でのアク
    セスでアドレスの−1及び誤り位−が同一の誤りl複数
    1検出Tると該アドレスの匈域を紀惜裾の予備5I11
    城と駿習することl特徴とTる特許請求の範囲第1項記
    権の記憶部データの誤り訂正方式。 4 データに誤りのあることVn数回検出し。 予4#領域と1換Tることのwi!?受付と、記憶部・
    に対TるIr換動作、及び配惜批如]11に対する誤す
    データ訂正1作の指本ンサービスプロセッサが?Tなう
    こと″Ik特徴とTる特許紳氷のllI2lI2項第1
    項記載部データの誤り岨止万式・ 5 誤り検出用アクセスを笑施Tる゛喀闇間隔ケ定める
    タイオンクI!!j路!有し、誤り検出の前後で間隔を
    霊化さセることw%像とTる弊計醜肯Xの軛四第IJ自
    記社のδ1↑4凶−データの誤り4正方式。
JP56185970A 1981-11-19 1981-11-19 記憶部デ−タの誤り訂正方式 Granted JPS5888896A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56185970A JPS5888896A (ja) 1981-11-19 1981-11-19 記憶部デ−タの誤り訂正方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56185970A JPS5888896A (ja) 1981-11-19 1981-11-19 記憶部デ−タの誤り訂正方式

Publications (2)

Publication Number Publication Date
JPS5888896A true JPS5888896A (ja) 1983-05-27
JPH0363097B2 JPH0363097B2 (ja) 1991-09-30

Family

ID=16180057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56185970A Granted JPS5888896A (ja) 1981-11-19 1981-11-19 記憶部デ−タの誤り訂正方式

Country Status (1)

Country Link
JP (1) JPS5888896A (ja)

Also Published As

Publication number Publication date
JPH0363097B2 (ja) 1991-09-30

Similar Documents

Publication Publication Date Title
US3436734A (en) Error correcting and repairable data processing storage system
US4531213A (en) Memory through checking system with comparison of data word parity before and after ECC processing
US5488702A (en) Data block check sequence generation and validation in a file cache system
US6018817A (en) Error correcting code retrofit method and apparatus for multiple memory configurations
TWI466126B (zh) 多通道儲存裝置及在其中儲存資料之方法
US20030140300A1 (en) (146,130) error correction code utilizing address information
US5142540A (en) Multipart memory apparatus with error detection
JP2020077362A (ja) 誤り訂正符号デコーダ、半導体メモリ装置、及びメモリシステム
US9563548B2 (en) Error injection and error counting during memory scrubbing operations
KR20220037518A (ko) 영구 메모리 시스템 등을 위한 데이터 무결성
US3735105A (en) Error correcting system and method for monolithic memories
TWI812576B (zh) 快閃記憶體裝置、快閃記憶體控制器及快閃記憶體儲存管理方法
US4388684A (en) Apparatus for deferring error detection of multibyte parity encoded data received from a plurality of input/output data sources
US5535227A (en) Digital information error correcting apparatus for single error correcting (SEC), double error detecting (DED), single byte error detecting (SBED), and odd numbered single byte error correcting (OSBEC)
US3218612A (en) Data transfer system
US3891969A (en) Syndrome logic checker for an error correcting code decoder
JPS5888896A (ja) 記憶部デ−タの誤り訂正方式
US3794819A (en) Error correction method and apparatus
CN120407290A (zh) 校验盘数据修复方法、装置、电子设备及可读存储介质
US20210004288A1 (en) Error detecting memory device
CN103176747A (zh) 用于处理存储设备内不按顺序报告的系统和方法
CN119576819A (zh) 快闪存储器控制器、快闪存储器控制器的操作方法及储存装置
US5914970A (en) Computer memory system providing parity with standard non-parity memory devices
US11256569B2 (en) Error correcting bits
JPS59743A (ja) Ecc回路診断方式