JPH02166544A - メモリアドレス変換方式 - Google Patents

メモリアドレス変換方式

Info

Publication number
JPH02166544A
JPH02166544A JP63325031A JP32503188A JPH02166544A JP H02166544 A JPH02166544 A JP H02166544A JP 63325031 A JP63325031 A JP 63325031A JP 32503188 A JP32503188 A JP 32503188A JP H02166544 A JPH02166544 A JP H02166544A
Authority
JP
Japan
Prior art keywords
memory
unit
address
units
address conversion
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
JP63325031A
Other languages
English (en)
Inventor
Hiroki Shibata
柴田 拡揮
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 JP63325031A priority Critical patent/JPH02166544A/ja
Publication of JPH02166544A publication Critical patent/JPH02166544A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 データ処理装置等における記憶部に異常が発生した時の
メモリ制御方式、特に、メモリアドレス変換方式に関し
、 データ処理装置等の記憶部に異常が発生した時、装置コ
ストを抑えて、且つ、該データ処理装置に悪影響を与え
ることのない装置を提供することを目的とし、 一定容量に分割されたメモリユニットを複数個実装する
記憶部と、該記憶部へのアクセス・異常チェックを行う
記憶制御部からなる記憶装置において、アドレス変換機
構を設けて、上記記憶部内のいず−れかのメモリユニッ
トに異常が検出された時、該アドレス変換機構により、
上記異常となったメモリユニットを除いた残りのメモリ
ユニットのアドレス空間が連続したアドレス空間となる
ように変換して、縮退運転するように構成する。
〔産業上の利用分野] 本発明は、データ処理装置等における記憶部に異常が発
生した時のメモリ制御方式、特に、メモリアドレス変換
方式に関する。
近年の計算機システムの大型化、高性能化に伴い、デー
タ処理装置内で使用するランダムアクセスメモリ(RA
M)で構成される記憶部の容量も大容量化している。
これに伴い、該記憶部で発生するエラー、特に、誤り訂
正符号(ECC)論理機構で訂正できない2ビツトエラ
ーも増加しており、計算機システムのオンライン化動向
と共に、該メモリエラーで装置がダウンしないことが強
(要求されている。
〔従来の技術と発明が解決しようとする課題〕第3図は
従来のメモリ制御方式を示した図である。
本例においては、データ処理装置として、例えば、通信
制御装置を例にしている。
周知のとおり、該通信制御装置においては、ホストから
の指示に基づいて、中央処理装置(CPU)■が記憶部
(MM) 5内のメモリユニット(間ユニット0〜)5
1内に格納されている特定の通信制御プログラムを実行
することにより、プログラム制御。
叉は、ダイレクトメモリアクセスコントロール(DMA
)機構で、通信回線とデータの送受信を行う回線対応部
(LAC) 3を介して、回線からのデータをメモリユ
ニット(MMユニットθ〜、以下略) 51内の特定領
域に設けられているバッファに一旦格納し、該格納され
たデータをホストとのデータ転送制御を行うインクフェ
ーサ(IFC) 2を介してホストに転送するように動
作する。
このとき、メモリアクセス制御部卸部(MMC) 4が
、該回線対応部(LAC) 3.中央処理装置(CPU
)1.インクフェーサ(IFC) 2からの記憶部(M
M) 5に対するアクセス要求を管理し、記憶部(MM
) 5へのアクセスを行う。
又、かかるデータ処理装置には、サービスプロセッサ(
SVP) 6を備えていて、データ処理装置の初期設定
、或いは、運用中の障害管理を行う。
かかる従来のデータ処理装置におけるメモリアクセス制
御部(MMC) 4においては、中央処理装置(CPU
) 1等の要求元から記憶部(MM) 5へのアクセス
要求があると、該アクセス要求が書き込みであれば、図
示していない誤り訂正符号(ECC)機構によりチェッ
クピットを付加し、該当のメモリユニット51のアドレ
スに該データを書き込む。
又、該アクセス要求が読み出しであれば、該当のメモリ
ユニット51のアドレスからデータを読み出し、上記誤
り訂正符号(ECC)機構によりデータのチェックを行
い正常であれば要求元へデータを送出するが、このとき
、複数ビットの誤りがあるとハードエラーとしてサービ
スプロセッサ(SVP)6に、特定のインタフェース(
サービスリンク)■を介して通知する。
該サービスプロセッサ(SVP) 6はメモリエラーの
通知を受けると、診断等を行い、修復不可能と認識した
場合には、装置ダウンとするか、或いは、本図に示した
ように、交替メモリユニット52を備えている場合には
、上記メモリアクセス制御部(MMC) 4に交替指示
を行い、障害メモリユニット51を交替メモリユニット
に52に切り替えて使用するのが一般的であった。
従って、装置ダウンとするケースでは、システムの運用
に重大な影響を与えてしまうという問題があった。
又、交替制御方式をとるケースでは、交替メモリを具備
しておく必要があり、装置のコストが高くなる問題があ
った。
本発明は上記従来の欠点に鑑み、データ処理装置等の記
憶部に異常が発生した時、装置コストを抑えて、且つ、
該データ処理装置に悪影響を与えることのない装置を提
供することを目的とするものである。
〔課題を解決するための手段〕
第1図は本発明のメモリアドレス変換方式の原理図であ
る。
上記の問題点は下記の如くに構成されたメモリアドレス
変換方式によって解決される。
一定容量に分割されたメモリエラーl−(MMユニット
O〜3)51を複数個実装する記憶部5と、該記憶部5
へのアクセス・異常チェックを行う記憶制御部4からな
る記憶装置において、 アドレス変換機構41を設けて、上記記憶部5内のいず
れかのメモリユニット(MMユニットO〜3)51に異
常が検出された時、該アドレス変換機構41により、上
記異常となったメモリユニ・ント(例えば、MMユニッ
ト2)51を除いた残りのメモリユニット (即ち、財
ユニット0,1.3) 51のアドレス空間が連続した
アドレス空間となる変換を行うように構成する。
〔作用] 即ち、本発明によれば、一定容−瞳に分割されたメモリ
ユニットを複数個実装する記憶部と、該記憶部へのアク
セス・異常チェックを行う記憶制御部(MAC)からな
る記憶装置において、メモリユニットで訂正不可能な、
例えば、2ビツトエラーが発生したことを検出した場合
には、サービスプロセッサ(SVP)、及び、ホストに
該エラー情報を送出し、例えば、該サービスプロセッサ
(SVP)がエラユニットを認識して、本発明のrMM
ユニ・ント有効レジスタJの該当ビットをリセットする
ここで、ホストでは、該エラー情報から障害時でのメモ
リ容量を認識し、縮退運転が可能であることを判断して
、該ホストから継続運用を行う指示が該サービスプロセ
ッサ(SVP)にあると、初期プログラムロード(IP
L)を行って運用の再開が行われる。
この運用再開後のメモリアクセスは、上記[MMユニッ
ト有効レジスタ」の内容にもとづいて、ユニットアドレ
ス変換部で、ユニットアドレスの変換が行われる。
該アドレス変換は、羅障メモリユニットを除いた残りの
メモリユニットのアドレス空間が連続になるように変換
される。
このアドレス変換を受けてメモリアクセスが行われるの
で、当該データ処理装置、例えば、通信制御装置は、羅
障メモリユニットを除いたメモリユニットが構成するア
ドレス空間を用いた縮退運転が可能になり、システム尭
の影響を最小限に抑えることができる効果ある。
〔実施例〕
以下本発明の実施例を図面によって詳述する。
前述の第1図は本発明のメモリアドレス変換方式の原理
図であり、第2図は本発明の一実施例を示した図であっ
て、(a)はシステム構成を示し、(b)はアドレス変
換の論理表を示しており、メモリアクセス制御部(MA
C) 4内に設けられたアドレス変換機構41によって
、羅障メモリユニット51を除いた残りのメモリユニッ
ト51のアドレス空間が連続的になるように変換するア
ドレス変換機構41が本発明を実施するのに必要な手段
である。尚、全図を通して同じ符号は同じ対象物を示し
ている。
以下、第1図、第2図を用いて、本発明のメモリ制御方
式、特に、メモリアドレス変換方式を説明する。
本実施例でも、前述の通信制御装置を例にしているが、
本発明を実施しても、該通信制御装置での基本的なデー
タ転送動作は特に変わることはないので省略し、ここで
は、記憶部5の特定のメモリユニット (例えば、メモ
リユニット2)51に、訂正不可能な障害が発生した場
合の動作を中心にして本発明のメモリアドレス変換方式
を説明する。
先ず、運用開始に先立って、本通信制御装置の初期設定
がホストから指示されると、サービスプロセッサ(SV
P) 6の制御の元に、サービスリンク■を介して初期
設定、初期プログラムローディング(TPL)が行われ
、メモリアクセス制御部(MMC)4内に設けられてい
る本発明のアドレス変tA機構41 内(7) rMM
ユニット有効レジスタ」410も初期設定され、その内
容が中央処理装置((、PU) L或いは、回線対応部
(LAC) 3.インタフェーサ(IFC>2等の各周
辺部に′通知される。
中央処理装置(CPU) 1等は該通知されたrMMユ
ニット有効レジスタ」410の内容に基づいて、現状の
メモリ容量を認識して、該メモリ容量に適合したデータ
転送処理を行う。
上記メモリアクセス制御部(MMC) 4は、中央処理
装置(CPU) 1.或いは、周辺部からメモリアクセ
ス要求があると、該メモリアクセス要求が書き込みであ
れば、図示していない誤り訂正符号(ECC)機構によ
りチェックビットを付加して、該当のメモリユニット5
1の該当アドレスにデータを書き込むが、該メモリアク
セスが読み出しであれば、該当のメモリユニット51の
該当アドレスからテ゛夕を読み出し、」二記誤り訂正符
号(FCC) a構により該読み出しデータのチェック
を行い、正常であれば要求元にデータを送出する。
このとき、該読み出しデータに複数ピントの誤りがあり
、訂正不可能と認識された場合には、ハトエラーとして
サービスプロセンサ(SVP) 6に通知される。
サービスプロセンサ(SVI’) 6は該メモリエラの
通知を受けると、エラーのメモリユニット51をメモリ
アドレスから判断し、メモリアクセス制御部(MAC)
 4内の上記rMMユニット有効レジスタJ 410の
該当ビットをリセットする。
又、サービスプロセンサ(SVP) 6はインタフェザ
(IFC) 2を経由して、ホストに対してハードエラ
ーのあったことを通知する。
該通知を受けたホストは、例えば、センスバイトを介し
て障害情報を解析し、該障害状況でのメモリ容量を判断
して、縮退運転が可能であることを認識したとき、サー
ビスプロセンサ(SVI’) 6に継続運転を指示する
こうして、ホストから再初期プログラムローディング(
IPL)を指示されて継続運用する場合には、メモリア
クセス制御部(MへC) 4は、メモリアクセスを行う
際、上記更新されたrMMユニット有効レジしタJ41
0の内容に従い、ユニットアドレス変換部′411が、
例えば、第2図(b)に示したアドレス変換の論理表に
基づいて、該羅障メモリユニット(上記、聞ユニット2
) 51を除いた残りのメモリユニット(MMユニット
0.1.3) 51のアドレス空間が連続的になるよう
に変換することで、エラユニッl−51を論理的に切り
#1し、且つ、残ったメモリユニット51で縮退運転を
行うように動作する。
例えば、第2図(b)の例では、該記憶部5に4つのメ
モリユニット51が接続されていることが示され一ζい
るが、該メモリユニット51の内、第3番のメモリユニ
・ント(IIMユニント3)51がエラー(’x’ で
示す)となった場合には、ユニット番号(ユニットアド
レス)の変換は行われないで、唯エラーを起こした第3
番のメモリユニット51のみが論理的に除去されるのみ
であるが、例えば、第2番のメモリユニット(MMユニ
ット2)51がエラーになった場合(第2図(b)の項
番3のケス:*で示ず)には、図示されている如くに、
正常な第3番のメモリュニッL (MMユニット3)5
1のユニットアドレスを第2番のユニット(MMユニッ
ト2)のユニットアドレスに変換し、該エラを起こした
第2番のメモリユニット51を論理的に除去することで
、エラーを起こしていない第O番、第1番のメモリユニ
ットと第3番のメモリユニットのアドレス空間が連続的
になることが判る。
上記第2図(b)のアドレス変換の論理表に基づいて上
記の如きアドレス変換を行う手段は、例えば、読み取り
専用メモリ(ROM)によって変換テーブルを作成する
か、或いは、論理ゲート回路により容易に実現可(tF
である。
尚、」二記の実施例においては、メモリユニット51の
エラー時の本発明のrMMユニット有効レジスタ」41
Oの更新処理をサービスプロセンサ(SVll) 6で
行わせる例で説明したが、メモリアクセス制御部(Mへ
C) 4が直接行い、その結果をナービスプロセッサ(
SVII) 6.或いは、ポスト等に報告するようにし
てもよいことはいう迄もないことである。この場合、障
害メモリユニットは、該更新されたrMMユニット有効
レジしタJ410の内容から、該報告を受けた装置、例
えば、サービスプロセンサ(SVII) 6.ホスト等
が認識することになる。
このように、本発明は、複数個のメモリユニットからな
る記憶部を備えたデータ処理装置、例えば、通信制御装
置において、該記憶部のメモリユニットの1つに障害が
発生し、該障ν「が訂正不可能なエラーであることが認
識された場合には、rMMユニット有効レジスタ」の該
当ビットをリセットし、以後のメモリアクセスは、該更
新されたrMMユニット有効レジしタJの内容に基づい
て、羅障メモリユニットを除いた残りのメモリユニット
のアドレス空間が連続的になるようなアドレス変換を受
けることで、該羅障メモリユニットを除いた縮退運転が
できるようにした所に特徴がある。
夕処理装置、例えば、通信制御装置は、羅障メモリユニ
ットを除いたメモリユニットが構成するアドレス空間を
用いた縮退運転が可能になり、システム^の影響を最小
限に抑えることができる効果ある。
〔発明の効果〕
以上、詳細に説明したように、本発明のメモリアドレス
変換方式は、データ処理装置等における記憶部に異常が
発生した時のメモリ制御方式、特に、メモリアドレス変
換方式において、一定容量に分割されたメモリユニット
を複数個実装する記憶部と、該記憶部へのアクセス・異
常チェックを行う記憶制御部からなる記憶装置において
、アドレス変FIAm構を設けて、上記記憶部内のいず
れかのメモリユニットに異常が検出された時、該アドレ
ス変換機構により、上記異常となったメモリユニットを
除いた残りのメモリユニットのアドレス空間が連続した
アドレス空間となるように変換して、縮退運転するよう
にしたものであるので、デ
【図面の簡単な説明】
第1図は本発明のメモリアドレス変換方式の原理図。 第2図は本発明の一実施例を示した図。 第3図は従来のメモリ制御方式を示した図。 である。 図面において、 1は中央処理装置(CPU) 、 2はインタフェーサ
(IFC)。 3は回線対応部(LAC) 。 4はメモリアクセス制御部、又は記憶制御部(MAC)
 。 41はアドレス変換機構 410はMMユニット有効レジスタ。 411はユニットアドレス変換部。 5は記憶部(MM)。 51はメモリユニット(MMユニットO〜3)。 52は交替メモリユニット。 6はサービスプロセッサ(SVP)。 ■はサービスリンク。 をそれぞれ示す。 末完日月0メモリアト以食才央方曵のΔ訊j里図お  
1  図

Claims (1)

  1. 【特許請求の範囲】 一定容量に分割されたメモリユニット(51)を複数個
    実装する記憶部(5)と、該記憶部(5)へのアクセス
    ・異常チェックを行う記憶制御部(4)からなる記憶装
    置において、 アドレス変換機構(41)を設けて、上記記憶部(5)
    内のいずれかのメモリユニット(51)に異常が検出さ
    れた時、該アドレス変換機構(41)により、上記異常
    となったメモリユニット(5)を除いた残りのメモリユ
    ニット(51)のアドレス空間が連続したアドレス空間
    となるように変換することを特徴とするメモリアドレス
    変換方式。
JP63325031A 1988-12-20 1988-12-20 メモリアドレス変換方式 Pending JPH02166544A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63325031A JPH02166544A (ja) 1988-12-20 1988-12-20 メモリアドレス変換方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63325031A JPH02166544A (ja) 1988-12-20 1988-12-20 メモリアドレス変換方式

Publications (1)

Publication Number Publication Date
JPH02166544A true JPH02166544A (ja) 1990-06-27

Family

ID=18172377

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63325031A Pending JPH02166544A (ja) 1988-12-20 1988-12-20 メモリアドレス変換方式

Country Status (1)

Country Link
JP (1) JPH02166544A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05241973A (ja) * 1991-03-12 1993-09-21 Internatl Business Mach Corp <Ibm> 予備機構を有するメモリ・システム
JPH09146849A (ja) * 1995-11-21 1997-06-06 Nec Corp 情報処理システム及びそのメモリ再構成方法
US6782492B1 (en) 1998-05-11 2004-08-24 Nec Corporation Memory error recovery method in a cluster computer and a cluster computer
JP2009176384A (ja) * 2008-01-28 2009-08-06 Toshiba Corp 半導体記憶装置
JP2010237991A (ja) * 2009-03-31 2010-10-21 Nec Corp バッファ縮退方式、装置及び方法
JP2012185904A (ja) * 2012-06-19 2012-09-27 Hitachi Ltd 半導体装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05241973A (ja) * 1991-03-12 1993-09-21 Internatl Business Mach Corp <Ibm> 予備機構を有するメモリ・システム
JPH09146849A (ja) * 1995-11-21 1997-06-06 Nec Corp 情報処理システム及びそのメモリ再構成方法
US6782492B1 (en) 1998-05-11 2004-08-24 Nec Corporation Memory error recovery method in a cluster computer and a cluster computer
JP2009176384A (ja) * 2008-01-28 2009-08-06 Toshiba Corp 半導体記憶装置
US8644072B2 (en) 2008-01-28 2014-02-04 Kabushiki Kaisha Toshiba Three dimensionally stacked memory and the isolation of memory cell layer
JP2010237991A (ja) * 2009-03-31 2010-10-21 Nec Corp バッファ縮退方式、装置及び方法
JP2012185904A (ja) * 2012-06-19 2012-09-27 Hitachi Ltd 半導体装置

Similar Documents

Publication Publication Date Title
US6038680A (en) Failover memory for a computer system
US6505305B1 (en) Fail-over of multiple memory blocks in multiple memory modules in computer system
US6101614A (en) Method and apparatus for automatically scrubbing ECC errors in memory via hardware
US6304992B1 (en) Technique for correcting single-bit errors in caches with sub-block parity bits
US7472236B2 (en) Managing mirrored memory transactions and error recovery
US7100071B2 (en) System and method for allocating fail-over memory
US7900084B2 (en) Reliable memory for memory controller with multiple channels
US8205136B2 (en) Fault tolerant encoding of directory states for stuck bits
JPH03198135A (ja) 障害余裕性メモリ・システム及び障害余裕性メモリ・システムの作動方法
JPS598852B2 (ja) エラ−処理方式
KR100406575B1 (ko) 멀티프로세서 데이터 처리 시스템에서 복구 불가능한에러를 허용하는 방법 및 장치
US7076686B2 (en) Hot swapping memory method and system
JPH02166544A (ja) メモリアドレス変換方式
US7689891B2 (en) Method and system for handling stuck bits in cache directories
US7506130B2 (en) Mirrored computer memory on split bus
JP3256329B2 (ja) ディスクアレイ装置及びその制御方法
JPH1031563A (ja) 記憶装置
US20030221058A1 (en) Mirrored computer memory on single bus
JP2001167002A (ja) 電子ディスク装置の書き込み/読み出し制御方法及びその装置
JP3542577B2 (ja) ディスクアレイ装置及びその制御方法
JPH04273348A (ja) キャッシュ・メモリ
WO2025194907A1 (zh) 一种内存故障处理方法、装置及计算设备集群
JPH07182116A (ja) 外部記憶装置
JPH05257616A (ja) 磁気ディスク制御部
JPH04101254A (ja) 交替メモリ設定方式