JPH04309137A - メモリシステム - Google Patents

メモリシステム

Info

Publication number
JPH04309137A
JPH04309137A JP3074918A JP7491891A JPH04309137A JP H04309137 A JPH04309137 A JP H04309137A JP 3074918 A JP3074918 A JP 3074918A JP 7491891 A JP7491891 A JP 7491891A JP H04309137 A JPH04309137 A JP H04309137A
Authority
JP
Japan
Prior art keywords
memory
check
program
data
cpu
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
JP3074918A
Other languages
English (en)
Inventor
Hiroyuki Yasuto
保土 裕之
Akimasa Suzuki
鈴木 昭正
Yasushi Imaeda
靖 今枝
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.)
Hitachi Ltd
Hitachi Chubu Software Ltd
Hitachi Asahi Electronics Co Ltd
Original Assignee
Hitachi Ltd
Hitachi Chubu Software Ltd
Hitachi Asahi Electronics 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 Hitachi Ltd, Hitachi Chubu Software Ltd, Hitachi Asahi Electronics Co Ltd filed Critical Hitachi Ltd
Priority to JP3074918A priority Critical patent/JPH04309137A/ja
Publication of JPH04309137A publication Critical patent/JPH04309137A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】小型のパソコン,ワークステーシ
ョン分野において、高性能化の要求に応じて、ROMか
らメインメモリへのコピーやキャッシュメモリ制御を行
うものが現れている。この際、物理アドレス上にて同一
アドレスのデータが複数のメモリ部に存在することが考
えられる。本発明はメモリからのデータ転送時のエラー
発生に際して、要因となったメモリ部を速やかに特定す
る機能を提供するシステムに関するものである。
【0002】
【従来の技術】従来、データ転送の実行時に生じるエラ
ーは、一般的に転送データにパリティビットを付加しパ
リティチェックを行うことにより検出されており、この
際エラーを起こした部位はメモリアドレスによって明ら
かとされてきたが、ROMのメインメモリへのコピーや
キャッシュにより複数のメモリが同一アドレスになるシ
ステムにおいてはエラーを起こしたメモリ部の特定を行
うことが困難であった。また、特開平2−75043の
ようにシステム内の各装置にバス監視装置を持たせ、デ
ータ転送の過程を監視することによりエラー検出箇所を
確定させているものがあるが、これは各装置にバス監視
のためのエラー検出機構が必要となりハードウェア面で
の負担が大きい。
【0003】
【発明が解決しようとする課題】本発明は簡単なハード
ウェアの追加とソフトウェアの変更で、データ転送エラ
ー発生時の対象メモリ箇所を特定させるものである。
【0004】
【課題を解決するための手段】メモリ部からのデータ転
送に応じて該メモリ部固有のビット情報を生成し、専用
バスを通じて専用レジスタに格納する。データ転送エラ
ー発生時において該レジスタの内容をCPUが照合する
ことによりエラー発生の要因となったメモリ部を特定す
る。
【0005】
【作用】バスの構成上、ROM,周辺メモリ群はCPU
から遠い位置に置かれデータのアクセスに時間がかかる
ために、通常プログラムの実行中に必要に応じてROM
中のBIOSプログラムなどをメインメモリの該当番地
にコピーするものとする。また通常プログラムの実行中
、CPUのメモリアクセスを速くするためキャッシュメ
モリを利用するとし、該BIOSプログラムと実行プロ
グラムの一部がメインメモリからキャッシュメモリにコ
ピーされ格納されている。この際、物理アドレス上にお
いて同一のアドレスを持つデータが複数のメモリ部にお
いて存在する。この時、CPUより該アドレスに対して
データのリード命令が実行され、その結果としてデータ
の転送時にエラーが生じた場合、ROM,周辺メモリ,
メインメモリ,キャッシュメモリからのデータ転送実行
時に各メモリに、それぞれに対応するnビットのチェッ
クビットを生成する機構を付加し、該ビットをチェック
バスを通じてチェックレジスタに格納し、CPUにより
該レジスタ内容をチェックすることによってデータ転送
エラー発生の要因となったメモリ部を確定することが可
能となる。
【0006】
【実施例】図1に本発明の一実施例である装置のブロッ
ク図を示す。電源オン時にROM(4)中の立ち上げプ
ログラム(4.2)により外部記憶媒体からメインメモ
リ(2)にプログラムが格納される。CPUはメインメ
モリ中の通常プログラムの実行中にROM(4)よりB
IOSプログラム(4.3)の一部をメインメモリ(2
)の該当番地にコピーし処理速度の向上をはかる。また
プログラム実行中、キャッシュメモリ(6)中にはメモ
リアドレスのうち最も最近リードされたアドレスのデー
タを格納している。CPU(1)より特定のアドレスに
対しリード命令が実行される場合、キャッシュメモリ(
6),メインメモリ(2),ROM(4)又は周辺メモ
リ(5)の順でアクセスが行われ、この時実際に該アド
レスのリードか実行されたメモリ部におけるチェックビ
ット生成機構(2.1)(4.1)(5.1)(6.1
)により、データのバスへの転送とともに該ビット情報
が生成され専用のチェックバス(10.1)を通じて直
接、チェックビット専用のチェックレジスタ(10.2
)に格納され内容を更新する。チェックビット生成機構
はこの場合チェックビットをキャッシュメモリ(6),
メインメモリ(2),ROM(4),周辺メモリ(5)
のそれぞれに対し例えば00,01,10,11のよう
に2ビットの出力信号のパターンを固定し、また出力イ
ネーブルを該メモリ部の出力イネーブルと共用したラッ
チを用いることにより、比較的簡単に構成することがで
きる。リード命令実行時にパリティチェック部(8)に
よりデータ転送のエラーが検出された場合、CPU(1
)に対し割込みがかけられ、CPU(1)はチェックレ
ジスタ(10.2)の内容を照合することにより、エラ
ー発生の要因となったメモリ部を特定する。
【0007】上記実施例ではエラーチェックの対象をキ
ャッシュメモリ(6),メインメモリ(2),ROM(
4),周辺メモリ(5)のみとして2ビット情報を割り
当てたが、ビット数を増してシステム中の他の装置との
データ転送に用途を拡げることも可能である。
【0008】
【発明の効果】本発明によれば、簡単なハードウェアの
追加とソフトウェアの変更で、データ転送エラー発生時
の対象メモリ箇所を特定させることができる。
【図面の簡単な説明】
【図1】本発明の一実施例である装置のブロック図であ
る。
【符号の説明】
(1)…CPU、 (2)…メインメモリ、 (2.1)…メインメモリチェック機構、(3)…メモ
リコントロール部、 (4)…リードオンリーメモリ、 (4.1)…リードオンリーメモリチェック機構、(4
.2)…立ち上げプログラム、 (4.3)…BIOSプログラム、 (5)…周辺メモリ、 (5.1)…周辺メモリチェック機構、(6)…キャッ
シュメモリ、 (6.1)…キャッシュメモリチェック機構、(7)…
キャッシュコントロール部、 (8)…パリティチェック部、 (9)…割込みコントロール部、 (10.1)…チェックバス、 (10.2)…チェックレジスタ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】プログラムを実行するCPU(1)と、該
    プログラムを格納するための大容量のメインメモリ(2
    )と、該メインメモリを制御するためのメモリ制御部(
    3)と、電源オン時に外部記憶媒体からメインメモリへ
    (プログラム)データを転送するための立ち上げプログ
    ラム(4.2)並びに入出力装置をコントロールするた
    めのBIOSプログラム(4.3)を格納するリードオ
    ンリーメモリ(ROM)(4)と、入出力装置に対する
    データを格納する周辺メモリ(5)と、プログラムの実
    行を速くするための高速小容量のキャッシュメモリ(6
    )と、該キャッシュメモリの制御部(7)とデータ転送
    に伴うエラーの検出を行うパリティチェック部(8)と
    、パリティエラー検出時にCPUに対して割込みをかけ
    る割り込みコントロール部(9)と、CPU(1)がメ
    モリ部からデータを読み出すに際して、メインメモリ(
    2)からのデータの出力時にメインメモリに固有のnビ
    ットのチェックビットを生成するメインメモリチェック
    機構(2.1)と、同様にROM(4)に対する該チェ
    ックビットを生成するROMチェック機構(4.1)と
    、周辺メモリ(5)に対する該チェックビットを生成す
    る周辺メモリチェック機構(5.1)と、キャッシュメ
    モリ(6)に対する該チェックビットを生成するキャッ
    シュメモリチェック機構(6.1)と、該チェックビッ
    ト専用のチェックバス(10.1)と、該チェックビッ
    トを格納する専用のチェックレジスタ(10.2)から
    構成される小型のコンピュータシステムにおいて、通常
    プログラム実行中に処理速度向上を目的としてROM(
    4)よりBIOSプログラム(4.3)の内容をメイン
    メモリ(2)上の該当番地へのコピーを行い、メインメ
    モリ(2)の中には上記データとともに通常の実行プロ
    グラムも格納されており、更に実行プログラムの処理速
    度向上を目的としてメインメモリ(2)上のデータの一
    部がキャッシュメモリ(6)に格納される時、同一アド
    レスのデータがROM(4)、メインメモリ(2)また
    はキャッシュメモリ(6)の複数部にわたって存在し、
    CPU(1)からのメモリリード時にそのデータの転送
    過程においてパリティチェック部(8)によりエラーが
    検出されてCPU(1)に対し割込みがかけられた時に
    、専用レジスタ(10.2)中の上記チェックビットを
    CPU(1)が照合することにより、エラー発生の要因
    となったメモリ部を特定することを特徴とするメモリシ
    ステム。
JP3074918A 1991-04-08 1991-04-08 メモリシステム Pending JPH04309137A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3074918A JPH04309137A (ja) 1991-04-08 1991-04-08 メモリシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3074918A JPH04309137A (ja) 1991-04-08 1991-04-08 メモリシステム

Publications (1)

Publication Number Publication Date
JPH04309137A true JPH04309137A (ja) 1992-10-30

Family

ID=13561245

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3074918A Pending JPH04309137A (ja) 1991-04-08 1991-04-08 メモリシステム

Country Status (1)

Country Link
JP (1) JPH04309137A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009520290A (ja) * 2005-12-22 2009-05-21 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング 耐故障性があるプロセッサシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009520290A (ja) * 2005-12-22 2009-05-21 ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング 耐故障性があるプロセッサシステム

Similar Documents

Publication Publication Date Title
US4347565A (en) Address control system for software simulation
CA2024444C (en) Process using virtual addressing in a non-privileged instruction to control the copying of a page of data in or between multiple media
JPH0345407B2 (ja)
JPH0581935B2 (ja)
JPS63240632A (ja) 情報処理装置
US3806716A (en) Parity error recovery
US6490668B2 (en) System and method for dynamically moving checksums to different memory locations
US5161219A (en) Computer system with input/output cache
KR20010078055A (ko) 멀티프로세서 데이터 처리 시스템에서 복구 불가능한에러를 허용하는 방법 및 장치
JPH04237349A (ja) キャッシュメモリシステムおよびキャッシュメモリコントローラ
US5557622A (en) Method and apparatus for parity generation
JP2002508569A (ja) マルチタスク・システムのためのメモリ保護システム
JPH04309137A (ja) メモリシステム
US5201052A (en) System for transferring first and second ring information from program status word register and store buffer
US4628450A (en) Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor
JP2535086B2 (ja) リング削減ロジック装置
JPS6159557A (ja) 仮想記憶制御装置
KR930002324B1 (ko) 기억버퍼를 갖는 마이크로 프로세서
JPS59172044A (ja) 命令制御方式
JP2791319B2 (ja) データ処理装置
KR20000038986A (ko) 원격 데이터 집중장치와 데이터 전송방법
JPH0320834A (ja) 情報処理装置の初期診断方法
JPH05250263A (ja) 仮想プロセッサ方式及び不揮発化記憶方式
JPH03127126A (ja) 情報処理装置
JPH05108493A (ja) メモリ制御方式