JPH04165548A - メモリアドレス制御方式 - Google Patents

メモリアドレス制御方式

Info

Publication number
JPH04165548A
JPH04165548A JP2290804A JP29080490A JPH04165548A JP H04165548 A JPH04165548 A JP H04165548A JP 2290804 A JP2290804 A JP 2290804A JP 29080490 A JP29080490 A JP 29080490A JP H04165548 A JPH04165548 A JP H04165548A
Authority
JP
Japan
Prior art keywords
memory
error
slot
flag
address
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
JP2290804A
Other languages
English (en)
Inventor
Yasuo Hirota
廣田 泰生
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 JP2290804A priority Critical patent/JPH04165548A/ja
Publication of JPH04165548A publication Critical patent/JPH04165548A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 主メモリ増設用の複数のメモリスロットとこのスロット
へのメモリボードの装着状態を示すメモリ実装信号を出
力する手段とを備えるコンピュータのメモリアドレス制
御方式に関し、 イニシャルプログラムローディング時における初期診断
の結果、増設メモリにメモリエラーか発生した場合でも
システムダウンすることかないよう(こすることを目的
とし、 イニシャルプログラムローディング時における初期診断
によってメモリ領域にメモリエラーを検出したとき、該
メモリ領域に対応する縮退フラグをセットし、この縮退
フラグによって上記メモリ実装信号をマスクするように
して、主メモリのアドレスを動作可能なメモリのみによ
って連続的にマツピングするように構成する。
〔産業上の利用分野〕
本発明は、主メモリ増設用の複数のメモリスロットとこ
のスロットへのメモリボードの装着状態を示すメモリ実
装信号を出力する手段とを備えるコンピュータのメモリ
アドレス制御方式に関する。
〔従来の技術〕
主メモリ増設用に複数のメモリスロットを用意し、ユー
ザーがシステム仕様に応じてこのメモリスロットにメモ
リボードを実装することによって、主メモリを増設でき
る−ように構成したコンピュータが用いられている。
このような複数のメモリスロットを備えたコンピュータ
では、各メモリスロットへのメモリボードの装着状態を
示すメモリ実装信号を出力する手段を設け、実装されて
いるメモリボードのみを増設メモリとして用いて主メモ
リのアドレスを連続したアドレスとしてマツピングする
ようにしたメモリアドレス制御方式か一般に用いられて
いる。
〔発明が解決しようとする課題〕
しかしながら、このような従来のプロセッサにおけるメ
モリアドレス制御方式では、イニシャルプログラムをロ
ーディングした初期診断時にこの増設されたメモリにメ
モリエラーが発生した場合には、増設メモリのメモリエ
ラーに対して格別の対策を講じていないためにプロセッ
サか稼働不可能なものとしてシステムダウンにせざるを
得なかった。
本発明は前記事情の下になされたもので、イニシャルプ
ログラムローディング時における初期診断の結果、増設
メモリにメモリエラーが発生した場合でもシステムダウ
ンすることがないようにしたメモリアドレス制御方式を
提供することを目的とする。
〔課題を解決するための手段〕
本発明は、主メモリ増設用の複数のメモリスロットと、
このスロットへのメモリの装着状態を示すメモリ実装信
号を出力する手段とを備えるコンピュータのメモリアド
レス制御方式において、イニシャルプログラムローディ
ング時における初期診断によってメモリ領域にメモリエ
ラーを検出したとき、該メモリ領域に対応する縮退フラ
グをセットし、この縮退フラグによってメモリ実装信号
をマスクするようにして、主メモリのアドレスを動作可
能なメモリのみによって連続的にマツピングするように
した。
上記縮退フラグは、メモリスロット単位、あるいはメモ
リスロットを分割した単位領域ごとに設ければよい。
〔作 用〕
第1図は本発明の原理図であって、同図のメモリ領域は
、例えば、1つのメモリスロットに装着されたメモリボ
ード、あるいは、この1つのメモリスロットに装着され
たメモリボードを分割したバンクなとの単位領域に相当
する。
メモリボードか実装されていない#2メモリ領域につい
てはメモリ実装信号は出力されないのてナンド回路の出
力はなく、したかって、このナンド回路の出力によって
メモリ実装の有無を識別する図示しないプロセッサは、
このメモリスロットにはメモリが実装されていないもの
として、このメモリスロットに対応するメモリを除いて
マツピング処理を行って主メモリのアドレスマツプを設
定する。
一方、メモリボードか実装されている#l、#3、#4
〜#nメモリ領域については、メモリスロットにメモリ
ホードが実装されていることを示すメモリ実装信号がそ
れぞれ出力され、イニシャルプログラムローディング時
における初期診断によっても当該メモリボードにメモリ
エラーかなく、図に符号Fで示した縮退フラグかりセッ
ト状態にあればナンド回路は導通状態にあるから、この
実装信号はナンド回路からプロセッサに送られてこのメ
モリボードのメモリ領域を含めてメモリマツプが設定さ
れる。
もし、イニシャルプログラムローディング時における初
期診断によって例えば#3メモリ領域にメモリエラーが
検出されると、このメモリーエラーが発生したメモリ領
域に対応する上記縮退フラグFがセットされるので、こ
のフラグが否定入力端子に供給されているナンド回路は
遮断されて前記メモリ実装信号はマスクされ、前述のメ
モリが実装されていない場合と同様にプロセッサには通
知されない。
これによって、上記プロセッサは、実装されているメモ
リ中のメモリエラーがないメモリ領域のみによって主メ
モリを連続的にマツピングするマツピング処理を行う。
なお、上述したように、メモリ領域が1つのメモリボー
ドを分割した単位領域として設定されている場合には、
この単位領域に対応して設けられている各ナンド回路の
反転入力端子には、このメモリボードの装着状態を示す
メモリ実装信号を共通に供給することかできる。
本発明によれば、主メモリの容量かこのマスクされたメ
モリ領域のメモリ容量分だけ小さくなるが、外部記憶装
置などからロードされるプログラムのサイズが上記のよ
うにマツピングされた主メモリの範囲内に収まる限り、
システムダウンすることなく正常時と全く変わりなく稼
働することができる。
〔実施例〕
第2図は本発明方式を適用して、1つのメモリスロット
を1つのメモリ領域として構成したメモリアドレス制御
装置の実施例の全体構成を示したブロック図、第3図は
第2図中のメモリ制御部の詳細図を示すものである。
第2図において、l、〜1..はメモリスロットであり
、各メモリスロットにはシステム仕様に応じて所定のス
ロットにメモリボードか実装される。
2は誤り検出訂正部であり、メモリスロット1a〜1n
に書き込まれあるいは読み出されるデータの誤り検出と
訂正を行う。
3はメモリ制御部であり、メモリボードの実装されたメ
モリスロットに対するアクセス制御を行う。4はシステ
ムバスである。
前記メモリ制御部3の具体的な構成を第3図に示す。
第3図において、31は内部リクエスト制机回路であり
、ストローブ信号STB中のスタート信号STRを受け
てリフレッシュリクエストなとの調停を行い、タイミン
グコントローラ32を起動する。
32はタイミングコントローラであり、メモリアクセス
に必要な書き込みイネーブル/読み出しイネーブル信号
WE10E、確認応答信号ACKなどの各種タイミング
信号を発生する。
33は列アドレス選択回路(以下rCAS選択回路」と
略称)であり、メモリボードを実装されたメモリスロッ
トに対する列アドレス信号CASを発生する。
34は行アドレス選択回路(以下rRAs選択回路」と
略称)であり、メモリボードを実装されたメモリスロッ
トに対する行アドレス信号RASを発生する。
35はアドレス比較回路であり、メモリスロット11〜
1.からの実装信号とシステムバス4からのアドレス信
号ADRを比較し、未実装のメモリスロットかある場合
にはそのメモリスロットを除いた残りの実装メモリスロ
ットを用いてアトバスマッピングを指令し、さらに、マ
スク手段41からマスキング信号が出力されているとき
には、そのマスキングされたメモリスロットを除いてア
ドレスをマツピングするようにRAS選択回路34に信
号を送る。
36はマルチプレクサ(MPX)であり、システムバス
4からのアドレス信号ADRを上位アドレスと下位アド
レスに時間的に分離したメモリアドレス信号を出力する
37はエラーステータスコントローラであり、誤り検出
訂正部2からメモリエラーが通知されたときにそのエラ
ーアドレス情報を内部ステータスにセットし、DATA
信号として送出するとともに必要に応じて割り込み要求
信号iRQを送出する。
38はアドレスデーコーダ、39はメモリスロットの実
装状態格納手段であり、内部にメモリスロット1.〜1
.にl:1に対応してn個の実装フラグが設けられてお
り、メモリスロット1a〜1nからのメモリボードの実
装状態を示す実装信号に応じて対応する実装フラグか“
l”にセットされる。
40は縮退フラグレジスタであり、内部にメモリスロッ
ト1.〜1.に1=1に対応してn個の縮退フラグが設
けられており、エラーの発生したメモリスロットに対応
する縮退フラグか“1′にセットされる。
41はエラーの発生したメモリスロットのマスク手段で
あり、各メモリスロット1□〜1.に1=1に対応して
n個の2人力ANDゲート41゜〜41..が設けられ
ており、対応するメモリスロット1.〜l、からの実装
信号と縮退フラグによってAND出力“1”がセットさ
れる。
前記構成において、コンピュータの電源がオンされると
、パワーオンリセットかかかり、システムは初期状態に
リセットされてイニシャルプログラムローディングのた
めのメモリ初期診断か開始される。
メモリスロット1.〜1ゎ中、メモリボードを実装され
たメモリスロットから実装応答信号か送出され、実装状
態格納手段39内の実装メモリスロットに対応する実装
フラグか“1”にセットされる。これによって、図示し
ないプロセッサかメモリボードの実装されたメモリスロ
ットを知ることができ、スト−ローブ信号STB 、ア
ドレス信号ADRなどを送出して内部リクエスト制御回
路31、タイミングコントローラ32、CAS選択回路
33、RAS選択回路34、マルチプレクサ36を制御
し、メモリボードの実装された全メモリスロットの各ア
ドレスについてメモリ診断を実行する。
前記初期診断において、誤り検出訂正部2でメモリエラ
ーか検出されると、誤り検出訂正部2からエラー信号が
エラーステータスコントローラ37に通報され、エラー
ステータスコントローラ37からのエラー情報、アドレ
スデコーダ38からのアドレス情報および実装状態格納
手段39からの実装情報に基づいて、縮退フラグレジス
タ40内のエラー発生アドレスに対応するメモリスロッ
トの縮退フラグが“1″にセットされる。このようにし
てメモリボードを実装された全メモリスロットのすべて
のアドレスについて初期診断か実行され、メモリエラー
の発生したメモリスロットについて縮退フラグレジスタ
40内の対応する縮退フラグが“1”にセットされる。
前記のようにしてエラーの発生したメモリスロットに対
応する縮退フラグが“l”にセットされると、マスク手
段41のANDゲート411〜41、中の対応するゲー
トの出力か“l”となり、メモリエラーの発生したメモ
リスロットについてのマスキング信号かアドレス比較回
路35へ送出され、以後、当該エラーの発生したメモリ
スロットは無効化される。
したがって、前記初期診断が終了し、外部記憶装置など
から所定のプログラムか主メモリに読み込まれると、ア
ドレス比較回路35からのマスキング情報に従ってCA
S選択回路34はエラーの発生したメモリスロットを除
いた残りの他の実装メモリスロットのみを選択するよう
に行アドレス信号RASを順次出力する。この結果、マ
スキングされたメモリスロットを除いた残りの実装スロ
ットに対してのみアドレスか連続的にマツピングされ、
エラーの発生していないメモリスロットの各アドレスに
対してのみプログラムか順番に格納される。
なお、前記実施例はエラーの発生したアドレス位置のメ
モリスロットをメモリスロット単位でマスキングするよ
うにしたか、メモリスロットを分割した単位領域ごとに
マスキングするようにしてもよいことは前述した通りで
ある。
〔発明の効果〕
以上説明したところから明らかなように、本発明によれ
ば、イニシャルプログラムローディング時の初期診断に
おいてメモリエラーを検出したとき、エラーの発生した
メモリ領域に対応する縮退フラグをセットし、この縮退
フラグによって上記メモリ実装信号をマスクするように
して、主メモリのアドレスを動作可能なメモリのみによ
って連続的にマツピングするようにしたので、初期診断
時にメモリエラーが発生した場合でも、従来のようにシ
ステムダウンとなることを防止できる。
【図面の簡単な説明】
第1図は本発明の原理図、 第2図は本発明方式を適用して構成したメモリアドレス
制画装置の実施例を示す図、 第3図は第2図中のメモリ制御部の実施例を示す図であ
る。

Claims (2)

    【特許請求の範囲】
  1. (1)主メモリ増設用の複数のメモリスロットと、この
    スロットへのメモリボードの装着状態を示すメモリ実装
    信号を出力する手段とを備えるコンピュータのメモリア
    ドレス制御方式において、イニシャルプログラムローデ
    ィング時における初期診断によってメモリ領域にメモリ
    エラーを検出したとき、該メモリ領域に対応する縮退フ
    ラグをセットし、この縮退フラグによって上記メモリ実
    装信号をマスクするようにして、主メモリのアドレスを
    動作可能なメモリのみによって連続的にマッピングする
    ことを特徴とするメモリアドレス制御方式。
  2. (2)上記縮退フラグを、メモリスロット単位に設けた
    ことを特徴とする請求項(1)記載のメモリアドレス制
    御方式。
JP2290804A 1990-10-30 1990-10-30 メモリアドレス制御方式 Pending JPH04165548A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2290804A JPH04165548A (ja) 1990-10-30 1990-10-30 メモリアドレス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2290804A JPH04165548A (ja) 1990-10-30 1990-10-30 メモリアドレス制御方式

Publications (1)

Publication Number Publication Date
JPH04165548A true JPH04165548A (ja) 1992-06-11

Family

ID=17760706

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2290804A Pending JPH04165548A (ja) 1990-10-30 1990-10-30 メモリアドレス制御方式

Country Status (1)

Country Link
JP (1) JPH04165548A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06301527A (ja) * 1993-04-14 1994-10-28 Nec Corp プログラム修正方式
JPH06348605A (ja) * 1993-06-10 1994-12-22 Nec Corp メモリ制御装置
JPH09146849A (ja) * 1995-11-21 1997-06-06 Nec Corp 情報処理システム及びそのメモリ再構成方法
WO2007077595A1 (ja) 2005-12-28 2007-07-12 Fujitsu Limited メモリ制御方法、プログラム及び装置
JP2007200213A (ja) * 2006-01-30 2007-08-09 Nec Corp 情報処理装置、エントリ構成制御方法及びプログラム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06301527A (ja) * 1993-04-14 1994-10-28 Nec Corp プログラム修正方式
JPH06348605A (ja) * 1993-06-10 1994-12-22 Nec Corp メモリ制御装置
JPH09146849A (ja) * 1995-11-21 1997-06-06 Nec Corp 情報処理システム及びそのメモリ再構成方法
WO2007077595A1 (ja) 2005-12-28 2007-07-12 Fujitsu Limited メモリ制御方法、プログラム及び装置
US8219881B2 (en) 2005-12-28 2012-07-10 Fujitsu Limited Memory controlling method, program and device
JP2007200213A (ja) * 2006-01-30 2007-08-09 Nec Corp 情報処理装置、エントリ構成制御方法及びプログラム

Similar Documents

Publication Publication Date Title
US10198310B1 (en) Providing error correcting code (ECC) capability for memory
EP0263886A1 (en) Interrupt control method in a multiprocessor system
EP0509994B1 (en) Centralized reference and change table for a multiprocessor virtual memory system
US7246257B2 (en) Computer system and memory control method thereof
JPH04165548A (ja) メモリアドレス制御方式
US20240212782A1 (en) Memory controller, an operation method thereof, a memory device, and a memory system
US5446873A (en) Memory checker
JP2751822B2 (ja) Fifoメモリ装置のメモリ制御方法
JPS6136670B2 (ja)
JPS6232832B2 (ja)
JP3110222B2 (ja) マイクロコンピュータ
JPH01160547U (ja)
JP3143103B2 (ja) 仮想メモリシステム用分散型参照変換テーブル
JP3344432B2 (ja) 情報処理装置
JPH0594376A (ja) ポータブルコンピユータ
JPS59112494A (ja) メモリテスト方式
JPH0765586A (ja) Eepromアクセス方式
JP3106448B2 (ja) プロセッサ装置
JPH05274223A (ja) キャッシュメモリ
JPS61279940A (ja) 計算機の異常検出装置
JPS59128619A (ja) マイクロコンピユ−タ装置
JP2003248594A (ja) データ誤りチェックシステム
JPH0341538A (ja) 主記憶装置
JPS58199498A (ja) メモリシステム
JPH04128961A (ja) マルチプロセッサ制御方式