JPH0362145A - メモリ制御装置 - Google Patents

メモリ制御装置

Info

Publication number
JPH0362145A
JPH0362145A JP1196821A JP19682189A JPH0362145A JP H0362145 A JPH0362145 A JP H0362145A JP 1196821 A JP1196821 A JP 1196821A JP 19682189 A JP19682189 A JP 19682189A JP H0362145 A JPH0362145 A JP H0362145A
Authority
JP
Japan
Prior art keywords
memory
side memory
address
master side
master
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
JP1196821A
Other languages
English (en)
Inventor
Kazutoshi Eguchi
江口 和俊
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 Corp
Original Assignee
Toshiba Corp
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 Corp filed Critical Toshiba Corp
Priority to JP1196821A priority Critical patent/JPH0362145A/ja
Publication of JPH0362145A publication Critical patent/JPH0362145A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、特にフォールト・トレランス方式の計算機シ
ステムに使用されるメモリ制御装置に関する。
(従来の技術) 従来、フォールト・トレランス方式の計算機システムで
は、システムの信頼性を高めるために、システムの一部
が故障しても、外部からは正常に機能しているような状
態を保持するために各種の方法が採用されている。
このようなシステムにおいて、メモリモジュールに故障
が発生した場合に、システムのフォールト・トレランス
機能を得るために、メモリモジュールを冗長構成する方
法が考えられる。しかしながら、メモリモジュールを冗
長構成した場合に、複数のメモリモジュールの同一アド
レスをアクセスする必要があるが、メモリバスが1本の
場合には同一アドレスのアクセスは不可能である。
(発明が解決しようとする課題) フォールト・トレランス方式の計算機システムにおいて
、メモリバスが1本の場合には、単にメモリモジュール
を冗長構成すると、各メモリの同一アドレスをアクセス
することが不可能になる。
このため、メモリモジュールに対するフォールト・トレ
ランス8!&能を11メることは困難であった。
本発明の目的は、メモリバスが1本の場合でも、メモリ
モジュールの冗長構成を可能にして、メモリモジュール
に対するフォールト・トレランス機能を大曳することが
できるメモリ制御装置を提供することにある。
[発明の構成] (課題を解決するための手段と作111)本発明は、フ
ォールト・トレランスh“式の3.1算機システムに使
用されるメモリ制御装置において、マスタ側メモリ及び
スレーブ側メモリをfloするデュアル構成のメモリ手
段に対して、1本のメモリバスの場合に、データのコピ
ー機能を可能にした装置である。本装置は、マスタ側メ
モリに格納された同一データをスレーブ側メモリヘコピ
ーするコピーモード時に、マスタ側メモリのアドレスと
同一アドレスのスレーブ側メモリへ同一データを書き込
む第1のコピー手段及びコピーモード時の期間中であっ
て、マスタ側メモリに新たなデータを書き込むライトモ
ード時に、マスタ側メモリに書き込みした新たなデータ
をその同一アドレスのスレーブ側メモリにコピーする第
2のコピー手段とを備えている。
(大箱fF1) 以下図面を参照して本発明の詳細な説明する。
第1図は同実施例に係わるメモリシステムの構成を示す
ブロック図である。昂1図に示すように、一方をマスタ
側メモリ、他方をスレーブ側メモリとして使用する複数
の第1及び第2のメモリモジュール10a 、 10b
が設けられている。各メモリモジュールIOa 、 l
Obには、マスタ側メモリ又はスレーブ側メモリである
かを指示するための情報を格納するためのエリアlla
 、 llbが設けられている。各メモリモジュールl
Oa 、 lObには共通のメモリバス12を通じて、
データ及びアドレスの転送がなされる。
メモリ制御部13は、各メモリモジュールl0alOb
に対してデータのり−ド/ライトを行なうためのデータ
レジスタ14及びアドレスレジスタ15を備えている。
さらに、メモリ制御部13は各メモリモジュールIOa
 、  lObの同一アドレスに同一データを書き込む
コピー動作に必要なフラグをセットするためのフリップ
フロップ16.17を備えている。
フリップフロップ(F/F)1(iは、アクセスχ1安
のメモリモジュール(10a又は10b)がマスタ側メ
モリ(“0”)又はスレーブ側メモリ(“1″)である
かを指示するフラグをセットするためのfi”J路であ
る。フリップフロップ17は、各メモリモジュールIO
a 、 IObに対して、デュアルライトモードかセル
又は許可状態であるかを指示するフラグをセットするた
めの回路である。
CPU20は所定のプログラムに基づいて動作する中央
処理装置であり、システムバス18を通じて各メモリモ
ジュール!Oa 、 lObに対するデータのり一ド/
ライトを実行させる。DMA21はダイレクトメモリア
クセス装置であり、システムバス18を通じて各メモリ
モジュール10a 、 10bに対するデータのリード
/ライトを実行させる。
次に、同実施例の動作を説明する。
先ず、第2図のステップS1に示すように、CPU20
からコピーモードを実行するためのコピーコマンドがメ
モリ制御部13へ出力される。メモリ制御部13では、
マスタ側メモリであるメモリモジュールlOaをアクセ
スするために、F/FIBにはフラグ′O″がセットさ
れる(ステップS2)。
メモリ制御部13は、マスタ側のメモリモジュールtO
aの所定のアドレスをアクセスし、そのアドレスに対応
するデータを読出す。メモリ制御部13は読出したデー
タをデータレジスタ14に格納し、そのときのアドレス
をアドレスレジスタ15に格納する(ステップS3)。
次に、メモリ制御部13は、読出したデータをスレーブ
側メモリであるメモリモジュールlObに書き込むコピ
ー動作を実行する。メモリ制御部13はF / F 1
Bにフラグ11をセットし、アドレスレジスタ15に格
納されたアドレスにそのフラグ1″を付加したアドレス
データをメモリバス12に出力する(ステップS4)。
これにより、スレーブ側のメモリモジュールIObがア
クセスされ、かつマスタ側のメモリモジュールloaと
同一アドレスがアクセスされることになる。メモリ制御
部13は、アクセスしたスレーブ側のメモリモジュール
lobの同一アドレスに、データレジスタ14に格納さ
れたデータを転送して格納する(ステップS5)。
即ち、スレーブ側のメモリモジュール10bには、マス
タ側のメモリモジュール10aと同一アドレスに、向−
データがコピーされたことになる。
ここで、前記のようなコピーモード時に、マスタ側のメ
モリモジュールloaに対してデータを書き込むライト
モードの割り込みが、CPU2Gからなされたとする(
ステップS6.S7)。CPU20はシステムバス18
を通じて、ライトデータをメモリ制御部13に転送する
。メモリ制御部13は、転送されたライトデータをデー
タレジスタ14に格納する(ステップS8)。さらに、
メモリ制御部13は、マスタ側のメモリモジュールlQ
aをアクセスするために、F/FIBにフラグ0”をセ
ットする(ステップS9)。メモリ制御部13は、アド
レスレジスタ15に格納された所定のアドレスにフラグ
O”を付加したアドレスデータをメモリバス12に出力
し、マスタ側のメモリモジュールIOaの所定のアドレ
スをアクセスする。このアクセスしたマスタ側のメモリ
モジュールlOaの所定のアドレスに、データレジスタ
14に格納されたライトデータを転送して書き込むこと
になる(ステップ510)。
一方、ライトモードがコピーモードの完了前(即ち、コ
ピーモード中)であるため、メモリ制御部13はマスタ
側のメモリモジュールIOaに書き込みした新たなデー
タ(ライトデータ)をスレーブ側のメモリモジュールl
Obにコピーする動作を実行する。即ち、メモリ制御部
13は、スレーブ側のメモリモジュールtabをアクセ
スするために、F / F 16にフラグ1”をセット
する(ステップ512)。メモリ制御部13は、アドレ
スレジスタ15に格納された所定のアドレスにフラグ1
”を付加したアドレスデータをメモリバス12に出力し
、マスタ側のメモリモジュールlOaの所定のアドレス
と同一アドレスをアクセスする。このアクセスしたスレ
ーブ側のメモリモジュールtabの所定のアドレスに、
データレジスタ14に格納された新たなデータを転送し
て書き込むことになる(ステップ513)。このとき、
メモリ制御部13は、各メモリモジュールlOa 、 
10bに対してデュアルライトモードが許可状態である
かを指示するフラグ(例えば“1″)をフリップフロッ
プ17にセットする(ステップ514)。この場合、c
ptr2oからデュアルライトモードの禁止コマンドが
転送されると、メモリ制御部13は禁止状態であるかを
指示するフラグ(例えば“0′)をフリップフロップ1
7にセットする。割り込みのライトモードが終了すると
、再度コピー動作が開始されて、完了するまでステップ
82〜S5の処理が続行される。
このようにして、マスタ側のメモリモジュール10aか
らスレーブ側のメモリモジュールlObに対して、同一
アドレスに同一データをコピーすることができる。した
がって、複数の同一機能をHするメモリモジュールの冗
長構成を実現することができる。これにより、マスタ側
のメモリモジュールIOaが故障した場合に、スレーブ
側のメモリモジュールtabをマスタ側のメモリとして
使用し、同一アドレスから同一データをアクセスするこ
とができる。言替えれば、メモリモジュールに対するフ
ォールト・トレランス機能を実現することができる。
この場合、本発明では、マスタ側とスレーブ側とを識別
するためのフリップフロップ16を利用することにより
、1本のメモリバス12により、マスタ側とスレーブ側
の各メモリの同一アドレスをアクセスすることができる
。言替えれば、1本のメモリバス12を使用して、デュ
アル構成のメモリシステムを実現することができる。
[発明の効果] 以上詳述したように本発明に−よれば、1本のメモリバ
スを使用して、デュアル構成で冗長構成のメモリシステ
ムを実現することがi+i能となる。したがって、本発
明をフォールト・トレランス方式の計算機システムに適
用すれば、メモリシステムに対するフォールト・トレラ
ンス機能を&f大に実現し、システム全体の信頼性を向
上することができるものである。
【図面の簡単な説明】
第1図は本発明の実施例に係わるメモリシステムの構成
を示すブロック図、第2図は同実施例の動作を説明する
ためのフローチャートである。 10a 、 IOb・・・メモリモジュール、13・・
・メモリ制御部、14・・・データレジスタ、1B・・
・フリップフロップ、20・・・CPU。

Claims (2)

    【特許請求の範囲】
  1. (1)一方をマスタ側メモリとして使用し、他方をスレ
    ーブ側メモリとして使用するデュアル構成のメモリ手段
    と、 前記マスタ側メモリに格納された同一データを前記スレ
    ーブ側メモリへコピーするコピーモード時に、前記マス
    タ側メモリのアドレスと同一アドレスの前記スレーブ側
    メモリへ前記同一データを書き込む第1のコピー手段と
    、 前記コピーモード時の期間中であって、前記マスタ側メ
    モリに新たなデータを書き込むライトモード時に、前記
    マスタ側メモリに書き込みした前記新たなデータをその
    同一アドレスの前記スレーブ側メモリにコピーする第2
    のコピー手段とを具備したことを特徴とするメモリ制御
    装置。
  2. (2)一方をマスタ側メモリとして使用し、他方をスレ
    ーブ側メモリとして使用するデュアル構成のメモリ手段
    と、 前記マスタ側メモリ及び前記スレーブ側メモリの各同一
    アドレスをアクセスする際に、その同一アドレスに該当
    するメモリを識別するための識別手段と、 この識別手段の識別結果に基づいて、前記マスタ側メモ
    リに格納された同一データを前記スレーブ側メモリへコ
    ピーするコピーモード時に、前記マスタ側メモリのアド
    レスと同一アドレスの前記スレーブ側メモリへ前記同一
    データを書き込む第1のコピー手段と、 前記コピーモード時の期間中であって、前記マスタ側メ
    モリに新たなデータを書き込むライトモード時に、前記
    新たなデータを一時格納するレジスタ手段と、 このレジスタ手段に格納された前記新たなデータをマス
    タ側メモリに書き込みし、この新たなデータを前記レジ
    スタ手段から読出して、前記マスタ側メモリと同一アド
    レスの前記スレーブ側メモリにコピーする第2のコピー
    手段とを具備したことを特徴とするメモリ制御装置。
JP1196821A 1989-07-31 1989-07-31 メモリ制御装置 Pending JPH0362145A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1196821A JPH0362145A (ja) 1989-07-31 1989-07-31 メモリ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1196821A JPH0362145A (ja) 1989-07-31 1989-07-31 メモリ制御装置

Publications (1)

Publication Number Publication Date
JPH0362145A true JPH0362145A (ja) 1991-03-18

Family

ID=16364224

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1196821A Pending JPH0362145A (ja) 1989-07-31 1989-07-31 メモリ制御装置

Country Status (1)

Country Link
JP (1) JPH0362145A (ja)

Similar Documents

Publication Publication Date Title
CN110765032A (zh) 基于系统管理总线接口对i2c存储器进行读写的方法
US7536694B2 (en) Exception handling in a multiprocessor system
TWI245222B (en) Accessing configuration registers by automatically changing an index
JPS588018B2 (ja) 多重プロセッサシステム
CA1222326A (en) Fault protection flip-flop
JPS6319058A (ja) メモリ装置
JPH0362145A (ja) メモリ制御装置
JPS63231652A (ja) 制御システムにおけるメモリコピ−方式
JP2600376B2 (ja) メモリ制御装置
TWI715294B (zh) 基於系統管理匯流排界面對i2c記憶體進行讀寫的方法
JP2552287B2 (ja) システムバス方式
JP3130798B2 (ja) バス転送装置
JP3012402B2 (ja) 情報処理システム
JPS62276663A (ja) プログラム転送方法
JPH01261759A (ja) コンピュータ装置
JPH0414147A (ja) 中央演算処理装置
JPH0516635B2 (ja)
JPH04117697A (ja) マルチポートメモリ回路
JPH0457287A (ja) マルチポートメモリ
JPH044455A (ja) メモリアクセス調停回路
JPS5921062B2 (ja) メモリ競合制御方式
JPH05324541A (ja) バスインターフェース装置
JPH06124242A (ja) 二重化共有メモリ等価性保証方式
JPS63156262A (ja) メモリプロテクト方式
JPH04330549A (ja) 制御装置