JPS603029A - フラグのエラ−修正方法 - Google Patents

フラグのエラ−修正方法

Info

Publication number
JPS603029A
JPS603029A JP58109874A JP10987483A JPS603029A JP S603029 A JPS603029 A JP S603029A JP 58109874 A JP58109874 A JP 58109874A JP 10987483 A JP10987483 A JP 10987483A JP S603029 A JPS603029 A JP S603029A
Authority
JP
Japan
Prior art keywords
flag
value
address
contents
bits
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
JP58109874A
Other languages
English (en)
Other versions
JPS6355088B2 (ja
Inventor
Kazuo Azegami
畔上 一男
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 JP58109874A priority Critical patent/JPS603029A/ja
Publication of JPS603029A publication Critical patent/JPS603029A/ja
Publication of JPS6355088B2 publication Critical patent/JPS6355088B2/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/0751Error or fault detection not based on redundancy
    • G06F11/0763Error or fault detection not based on redundancy by bit configuration check, e.g. of formats or tags

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 (al 発明の技術分野 本発明はフラグのエラー修正方法に関する。
(b)()C来技術と問題点 電子計算機のプログラムでは条件方岐を行う場合等にお
いて、しばしばフラグが使用される。通常このフラグは
1ヒツト単位で(11?成され、1ヒツトで意味を持つ
。そのため(i’Jらかの要因でこのヒソl−が反転す
るというエラーか生じた場合には、このフラグの示ず忌
味が正反対になる〕にめ誤判1υ1を招き、システJ、
全体の誤動作を引き起すこととなる。
(C1発明の1」的 本発明の1」的はフラグヒソI・のエラーか直1:、 
ljニジステムの誤動作につながることを防+1Lf4
?るフラグのエラー修正方法を提供づ−るごとにあイ〕
(dl 発明の構成 本発明の特徴は、プI−1クラムを格納−1る記憶装置
と、前記記憶装置に1h納されたプロクラム6、二より
参照されるフラグとを有するシステJ、lこおいて、前
記フラグを複数個のし71−をもって構成するとともに
、前記フラグを構成する複ムシ四のヒ、1・の内容がO
と1とのいJ゛れが(α勢でlj3るかを検知−Jる手
段と、前記フラグの複数個のヒツトの内容を’g、、’
Q−j前記検知された(5勢な値に(13正する手段と
を何段し、1jii記プ1コグラノ、に、1、り前記フ
ラグ゛を参■<1する乙、−際しては、前記検知手段に
より検知さ引tた(【!勢]’、; i+’iを前記フ
ラグのli?iとし7て認6[:(するようGこした、
二とにある。
(C・) 発明の′実施例 以ト本発明の一実施例を図面を参照しなめ・ら鱈Sa明
・J−ろ。
第1図はに記−・実施例のシステム構成を示J−フ1−
1ツク図ζ、■は中央処理装置(CPU) 、24;1
1:、記(Q、 Kiり ’、i’j“ (メモリ) 
、3 Lu1l二記メモリ2に1各に1りされたブ11
グラム、4番、1フラク、5は読め出し専Jll :尼
IQ4−!、i:i”j (R(:I M ) 、6 
は:J7’/ −)し、 7 しまりt前記1.イj呂
・1!置である。
本実施例においては上記フラグ4を複数個のヒ゛ノ1−
′ζ11)成するとともに、170M5の1ワードの構
成ヒソ1−数及びアドレス値も、上記フラグ゛4の構成
ピノ1−数と同一と′3゛る。第2図し上上記ビ・ノ1
〜数を5ヒノ1−とじた例を示すIRIで、フラク゛4
カ<5ヒノ1−でtM成されるとともに、ROM 5の
112−]・、及びこのROM 5をアクセスするため
のアドレス値を、ともに5ヒントで構成しである。
更に−に記ROM 5の各ア]−レスには、次のように
テークを格納しておく。まず各アI−レスの(直を5桁
のl−進数で表し、この5桁の一進数に含まれている0
及び1の数を数える。そして0が3個以上含まれている
(即ら0が多数を占める)ときには、そのアドレスのデ
ータとし′ζ(000(](1)を書き込み、逆に1が
3個以上含まれてい、る(即ら1が多数を占める)場合
には、そのアルレスに(111,11)を71き込んで
おく。
次にこのようにシステムを構成した本実hfii例にお
いて、フラグ4を参照する場合の動作について第2図に
より説明する。
フラグ4を参照する場合には、まずフラグ4の値を読め
出す。フラグは本来論理゛O′または論理“1゛のいず
れかである。ところが何らかの原因で」二記フラグ4の
幾つかのヒントが反転し、その結果これの値が例えば(
0] 101)であったとする。そこで次にこの値をア
ト”レス値としてROM5をアクセスし〔同図の8〕、
そのアドレスのデータ9を読め出す。−I−記アドレス
値(01101)には1の方が多いので、この場合には
データ出力10として(]1111’)か読み出される
従一つでごの場合にはフラグ4の値は“1゛であると刊
1()iする このように71、実施例におい一ζは、フラグ4の値を
アルレス指定値とし2てROM 5をアクセスし、その
アドレスのデータをア19の出すことにより、フラグ4
の(1?jを杉) J戊する5ヒツト中に多数を占める
力の値をフラグ4の真の値として認識する。通電ヒソ1
−の内容が反転−りるという事態はごく稀に生じるもの
であるから、フラグ4を構成する複数個のビットの反ぜ
;りJグ+が反転するごとはまず有り得ない。(j(l
って本実施例のように多数を占める方の値をフラグ4の
息の値とU7て用いれば、フラグ4の値を誤って認識す
るという危険性は殆ど除去されイ〕。
また上記データ出力10はフラグ4にも送出され〔図の
11〕、フラグ4の内容をデータ出ノ月0の埴に修正す
る。但しこのフラグ4のli D)修正9iJ+作は、
フラグ4を参照する際に行なうようにしても、或いはフ
ラグ4の参照動作とは関係なく、例えは定期的に行うよ
うにしても良い。
なお上記一実施例は本発明を1り1シ定するもので(,
1な(、本発明は更に種々変形して実施し得る。
例えば十記−実施例においてはフラグ4を5ヒツト構成
とした例を説明したか、フラグ11のに・ノド長は複数
個であれ闘良< 、 31 〕jヒフ1−長が1ljj
、+稈信頼度が上がることばplうまでもない。
更に本発明においてフラグ4の値を“0゛ ¥iソたは
′1゛のいずれかに決定するためには、フラグ4を奇数
ヒソl−構成とすることが望ましい。−1−記一実施例
において5ヒツトtil成とし2だし、1この理由によ
る。
また上記一実施例では、フラグ4を構成するNビット中
多数を占める方の値を検知し、その値をフラグ4の本来
の値として認識する下Yyとして、“0゛ と “1゛
を組合せた2の1〈乗通りの値と、ごの各値において多
数を占める方の値を対症、デ−夕とずろ変1カ表をRO
l・/I化して用いた例を示した。
しかしこれは<11− ′3シも1に0M化する必要は
なく、シスう−J8の1−記1意ルー置2の一部に」1
記変換表を店き込九′(用いてもJ’=’、 < 、或
い&:目)eの出されたフラグ4の(直に占める “0
゛ 或い&、1.’l’ の(固査文をその都ID4紗
えるようにし2ても良く、これまた種々変形して実M!
iL f!?るものである。
また主記−・ソ;施例においては説明の便1イ上フラグ
4を独立したものとしてボしたが、フラグとし7 a;
+上記117装置の一1liを用いてもよいことは勿論
である。
(f) 発明の効果 以」二説明した如く本発明によれば、フラグヒソ1−の
エラーが直ちにシステJ・のi呉!FIJ1′[につな
がることか防止され、1十つフラグビソトの反転エラー
がイI:L;でもこれを正しく修正することがr=J能
となる。
【図面の簡単な説明】
第1図は本発明の一実施例のシステム構成を示ず)1コ
’yり図、第2図G3(第1図の要部を詳in+に示ず
ブロック図である。 図において、1はCl) LJ、2は主犯怜装置、3ば
土泥1.a装置2に格納されたプロクラj1.4. t
、;Iフラグ、5はROM、8はソ・ンク4の内容によ
り−j′□クセスされたR OM 5のアトL/ス、0
はそのア1−レスのデータ、10は′5′−タ出力、1
1はフラグ4の内容を((W正するためのデータの送出
を示す。

Claims (1)

    【特許請求の範囲】
  1. プに1グラムを格納せる記1意装置と、前記記1g装置
    に格納されノこプログラノ、により参照されるフラグと
    を1丁するシステム・に才?いて、前記フラグをン復数
    個のビットをもってl’M成するとともに、前記フラグ
    を構成する複数個のヒツトの内容が0と1とのいずれが
    優勢であるかを検知する手段と、前記フラグの複数個の
    ビットの内容を総て前記検知されノこ(W勢な値に修正
    する手段とをイ1没し、前記プI」グラノ・により前記
    フラグを参照するに際しては、前記検知51段により検
    知された優勢な値を前記フラグの1直として認識するよ
    うにしたことを特徴とするフラグのエラー修正力法。
JP58109874A 1983-06-17 1983-06-17 フラグのエラ−修正方法 Granted JPS603029A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58109874A JPS603029A (ja) 1983-06-17 1983-06-17 フラグのエラ−修正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58109874A JPS603029A (ja) 1983-06-17 1983-06-17 フラグのエラ−修正方法

Publications (2)

Publication Number Publication Date
JPS603029A true JPS603029A (ja) 1985-01-09
JPS6355088B2 JPS6355088B2 (ja) 1988-11-01

Family

ID=14521371

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58109874A Granted JPS603029A (ja) 1983-06-17 1983-06-17 フラグのエラ−修正方法

Country Status (1)

Country Link
JP (1) JPS603029A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6598135B1 (en) * 2000-05-03 2003-07-22 Plasmon Ide System and method for defining rewriteable data storage media as write once data storage media

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5370635A (en) * 1976-12-06 1978-06-23 Casio Comput Co Ltd Information memory processor
JPS5682953A (en) * 1979-12-10 1981-07-07 Nec Corp Fault detecting circuit

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5370635A (en) * 1976-12-06 1978-06-23 Casio Comput Co Ltd Information memory processor
JPS5682953A (en) * 1979-12-10 1981-07-07 Nec Corp Fault detecting circuit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6598135B1 (en) * 2000-05-03 2003-07-22 Plasmon Ide System and method for defining rewriteable data storage media as write once data storage media

Also Published As

Publication number Publication date
JPS6355088B2 (ja) 1988-11-01

Similar Documents

Publication Publication Date Title
US6009548A (en) Error correcting code retrofit method and apparatus for multiple memory configurations
JP7769181B2 (ja) 欠陥検出を備えるエラー補正ハードウェア
JP4071940B2 (ja) メモリ設計のための共有式誤り訂正
JPH087721B2 (ja) エラー検出/訂正機構を有するデータ処理システム
US20060069851A1 (en) Integrated circuit memory devices that support detection of write errors occuring during power failures and methods of operating same
EP0535086A1 (en) MULTIPLE ERROR CORRECTION OF A COMPUTER MEMORY.
US5691996A (en) Memory implemented error detection and correction code with address parity bits
US11347608B2 (en) Memory module with dedicated repair devices
JPS603029A (ja) フラグのエラ−修正方法
US20060195774A1 (en) Error correction circuit and method
US7360132B1 (en) System and method for memory chip kill
JP2006323434A (ja) データ処理装置及びそのメモリ訂正方法
JP2001202793A (ja) 半導体記憶装置におけるエラー訂正符号化方法および半導体記憶装置
JPS60167051A (ja) 記憶装置
JPS6232814B2 (ja)
JPH01119997A (ja) 半導体記憶装置
JPH04341998A (ja) メモリ回路
JP3251109B2 (ja) 半導体集積回路装置
JPH06324894A (ja) 計算機の誤り訂正回路
JPH0646520B2 (ja) 半導体記憶装置
JPH061452B2 (ja) データチェック回路
JPS58182762A (ja) 誤り訂正方式
JPH05158810A (ja) 誤り検出回路
JPS5936398A (ja) 記憶装置
JPH01119998A (ja) 半導体記憶装置