JPS6043542B2 - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS6043542B2
JPS6043542B2 JP55158795A JP15879580A JPS6043542B2 JP S6043542 B2 JPS6043542 B2 JP S6043542B2 JP 55158795 A JP55158795 A JP 55158795A JP 15879580 A JP15879580 A JP 15879580A JP S6043542 B2 JPS6043542 B2 JP S6043542B2
Authority
JP
Japan
Prior art keywords
data
buffer memory
write
detection circuit
memory
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.)
Expired
Application number
JP55158795A
Other languages
English (en)
Other versions
JPS5786193A (en
Inventor
忠 原
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
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP55158795A priority Critical patent/JPS6043542B2/ja
Publication of JPS5786193A publication Critical patent/JPS5786193A/ja
Publication of JPS6043542B2 publication Critical patent/JPS6043542B2/ja
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 本発明は、バッファメモリを備えた中央処理装置と主記
憶装置とを有する情報処理装置に関ち、特に、主記憶装
置への部分書込み制御に関するものである。
一般に、この種の情報処理装置では、性能向上のために
、部分書込みの要求が出された時、対応するブロックが
バッファメモリ上に存在すれば、その対応するブロック
を読出して、該読み出されたデータと部分書込みのデー
タを編集したデータとで全書込み指定に変換して主記憶
装置へのアクセスを要求するようになつている。
この時従来の装置では、全書込みに変換するためにバッ
ファメモリを読み出す時に障害があつてもそのまま全書
込みを行つていたため、バッファメモリの障害が主記憶
装置へ伝搬してしまう。したがつて、部分書込みを全書
込みに変換して主記憶装置に書込みを行なうとき、バッ
ファメモリに障害があると、主記憶装置の内容が保障さ
れなくなるという欠点があつた。
本発明の目的は、部分書込みを全書込みになおすために
バッファメモリを読み出した時に障害が検出されたら、
全書込みを再び部分書込みにもどして主記憶装置へアク
セス要求を出すようにすることにより上記欠点を解決し
、バッファメモリの障害が主記憶装置へ伝搬しないよう
にした装置を提供することにある。
本発明によれば、バッファメモリを備えた中央処理装置
と主記憶装置とを有する情報処理装置において、上記主
記憶装置への部分書込要求が起き1たときに該メモリア
ドレスの示す上記主記憶装置上のデータの写しが上記バ
ッファメモリ上に存在するか否かを検出する検出回路と
、該検出回路により存在が検出されたとき上記バッファ
メモリから読出された該データと部分書込指定ビットを
編丁集したデータとで上記主記憶装置に対して全書込を
行なうことを指定する回路と、該バッファメモリからの
読出しデータの障害及び読出しに付随した障害を検出す
る障害検出回路と、上記主記憶装置に対して全書込みを
行なうためにバッファメモリを読出した時に該障害検出
回路により障害が検出された場合全書込み指定ビットを
再び部分書込みにする回路とを、上記中央処理装置が備
えていることを特徴とする情報処理装置が得られる。
次に、本発明の一実施例について、図面を参照して詳細
に説明する。第1図に示した本発明の一実施例において
、100が中央処理装置である。
主動作部110は、主記憶装置160またはバッファメ
モリ制御機構120へのアクセスを行なう時、アドレス
をバッファメモリアドレスレジスタ121に与え、アク
セス要求が書込みのとき書込みデータをデータレジスタ
122に与えるとともに書込バイト位置指定レジスタ1
23に書込み指定信号を与えてアクセスを要求する。書
込みバイト位置指定レジスタ123は、主記憶書込みバ
イト位置指定レジスタ143と同じ構成であり、アクセ
ス単位のデータ中書込むべき部分をバイト単位でそれぞ
れ指定する情報と、全書込みか否かを指定する情報とを
含んでいる。バッファメモリを含むバッファメモリ制御
機構120は、バッファメモリアドレスレジスタ121
に設定されたアドレスの対応するブロックがバッファメ
モリ内に存在するかどうか調べ、存在する時にはアクセ
スが読出し要求なら主動作部110にブロックのデータ
を返し、書込みなら変換回路130にブロックのデータ
を送る。
変換回路130は書込みバイト位置指定レジスタ123
の内容を調べて、この内容が部分書込みを指定しており
、対応するブロックのデータがパーツファメモリ制御機
構120から送られて来ている時には部分書込みを指定
されていないバイトの情報をバッファメモリ制御機構1
20からのブロックの対応するデータに置換する操作を
行なつて主記憶装置書込みデータレジスタ142に設定
3し、主記憶書込み指定レジスタ143の内容を全書込
み指定に変換してから、主記憶アドレスレジスタ141
に設定されたアドレスで主記憶アクセス制御部150に
対してアクセス要求を出す。
また書込みバイト指定レジスタ123が部分書込み4を
指定していても対応するブロックのデータがバッファメ
モリ制御機構120から送られて来ていない時には、主
記憶書込みバイト指定レジスタ143には書込みバイト
位置指定レジスタ123の内容をそのまま設定して部分
書込みのアクセス要求を出す。一方障害検出回路124
は、バッファメモリ制御機構120がバッファメモリア
ドレスレジスタ121に設定された内容をアドレスとし
て用い、バッファメモリに対応するブロックが存在して
バッファメモリからデータを読み出す時に障害が発生し
たかどうかを監視している。
前述のような方法で部分書込みを全書込みに変換してい
る時にバフツフアメモリの読出しに関する障害が発生す
ると、主記憶書込みデータレジスタ142には誤つた内
容のデータが設定されてしまうため、このまま主記憶ア
クセス制御部150に全書込み要求を出すと先の誤つた
データがそのまま主記憶装置160に設定されてしまう
。そこで障害検出回路124により障害が検出されると
、主記憶書込みバイト位置指定レジスタ143への全書
込み指定を再びもとの部分書込みに変換し、さらに書込
みに必要な部分を正常な部分書込みデータの保持され”
ている書込みデータレジスタ122から主記憶書込みデ
ータレジスタ142に設定し、バッファメモリの障害が
書込データに伝播しないようにして主記憶アクセス制御
部150には部分書込みの要求を出すことにより、主記
憶装置160には正常なデータを書込むことができる。
この時障害検出回路124は、障害の起きたことを示す
フリップフロップ125をセットして主動作部110に
報告する。
主動作部110はこの報告をうけとると現在実行中の命
令の処理完了までこのことを保留し、命令処理完了後に
次の命令の実行を抑止し障害処理ファームウェアの起動
を行なう。上記ファームウェアは、バッファメモリ上の
すべてのデータをクリアしてエラーの消却を行ない、同
時に障害の起きたことを示すフリップフロップ125を
リセットする。
なお、1つの命令の実行中に同一データのアクセスが2
回以上起こることがあるため上記の障害検出回路124
で障害が検出された時、以後のバッファメモリへのアク
セスを禁止して、アクセスは主記憶装置160のみに対
して行なうように構成することもできる。
本発明には以上説明したように、部分書込みを全書込み
に変換する際にバッファメモリの障害を検出することに
よつて再び部分書込みにもどすように構成することによ
り、バッファメモリで障害が起きても障害はバッファメ
モリ内だけにとどまり、命令を正常に実行できるという
効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図である。 第1図において、100・・・中央処理装置、110・
・・主動作部、120・・・バッファメモリを含むバッ
ファメモリ制御機構、121・・・バッファメモリアド
レスレジスタ、122・・・書込みデータレジスタ、1
23・・・書込みバイト位置指定レジスタ、124・・
・障害検出回路、125・・・フリップフロップ、13
0・・・変換回路、141・・・主記憶アドレスレジス
タ、142・・・主記憶装置込みデータレジスタ、14
3・・・主記憶書込みバイト位置指定レジスタ、150
・・・主記憶アクセス制御部、160・・・主記憶装置

Claims (1)

    【特許請求の範囲】
  1. 1 バッファメモリを備えた中央処理装置と主記憶装置
    とを有する情報処理装置において、上記主記憶装置への
    部分書込要求が起きたときに該メモリアドレスの示す上
    記主記憶装置上のデータの写しが上記バッファメモリ上
    に存在するか否かを検出する検出回路と、該検出回路に
    より存在が検出されたとき上記バッファメモリから読出
    された該データと部分書込指定ビットを編集したデータ
    とで上記主記憶装置に対して全書込を行なうことを指示
    する回路と、該バッファメモリからの読出しデータの障
    害及び読出しに付随した障害を検出する障害検出回路と
    、上記主記憶装置に対して全書込みを行なうためにバッ
    ファメモリを読出した時に該障害検出回路により障害が
    検出された場合全書込み指定ビットを再び部分書込みに
    する回路とを、上記中央処理装置が備えていることを特
    徴とする情報処理装置。
JP55158795A 1980-11-13 1980-11-13 情報処理装置 Expired JPS6043542B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP55158795A JPS6043542B2 (ja) 1980-11-13 1980-11-13 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55158795A JPS6043542B2 (ja) 1980-11-13 1980-11-13 情報処理装置

Publications (2)

Publication Number Publication Date
JPS5786193A JPS5786193A (en) 1982-05-29
JPS6043542B2 true JPS6043542B2 (ja) 1985-09-28

Family

ID=15679503

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55158795A Expired JPS6043542B2 (ja) 1980-11-13 1980-11-13 情報処理装置

Country Status (1)

Country Link
JP (1) JPS6043542B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63175511U (ja) * 1986-09-30 1988-11-15

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63175511U (ja) * 1986-09-30 1988-11-15

Also Published As

Publication number Publication date
JPS5786193A (en) 1982-05-29

Similar Documents

Publication Publication Date Title
US3673573A (en) Computer with program tracing facility
JPH029373B2 (ja)
JPH0612895B2 (ja) 情報処理システム
US4942575A (en) Error connection device for parity protected memory systems
JPS6043542B2 (ja) 情報処理装置
JPS6342294B2 (ja)
JPH0268642A (ja) メモリ誤り検出方式
US4514847A (en) Key storage error processing system
JP3275492B2 (ja) 連動型ディスク装置
JPS6347937Y2 (ja)
JPS58223860A (ja) 磁気デイスク制御装置
JPH02297235A (ja) メモリデータ保護回路
JPS603769A (ja) エラ−回復方法
JPS58213349A (ja) 情報処理装置
JPS5826119B2 (ja) バッフア・リトライ方式
JPH01156834A (ja) チェック回路の診断装置
JPS6252340B2 (ja)
JPS6325380B2 (ja)
JPS63123140A (ja) 履歴情報記憶装置
JPS5818684B2 (ja) 磁気テ−プ制御装置の誤書込み防止方式
JPS6223336B2 (ja)
JPS58169398A (ja) メモリ・システム
JPH0431129B2 (ja)
JPS63197254A (ja) 仮想記憶制御装置
JPS6218943B2 (ja)