JPS63255751A - メインメモリ容量自動検出装置 - Google Patents
メインメモリ容量自動検出装置Info
- Publication number
- JPS63255751A JPS63255751A JP62090335A JP9033587A JPS63255751A JP S63255751 A JPS63255751 A JP S63255751A JP 62090335 A JP62090335 A JP 62090335A JP 9033587 A JP9033587 A JP 9033587A JP S63255751 A JPS63255751 A JP S63255751A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- address
- signal
- cpu
- memory capacity
- 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
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
く技術分野〉
本発明は、コンピュータシステムにおいて、メインメモ
リのメモリ容量を増設した場合に、増設分を含めた全体
のメモリ容量を自動的に検出できるようにしたメインメ
モリ容積自動検出装置に関する。
リのメモリ容量を増設した場合に、増設分を含めた全体
のメモリ容量を自動的に検出できるようにしたメインメ
モリ容積自動検出装置に関する。
〈従来技術〉
一般に、コンピュータシステムにおいては、アプリケー
ションプログラム等の容量に対応してメモリ容量を適宜
増設することか必要となる場合がある。このため、従来
のコンピュータシステムでは、メインメモリのメモリ容
量を一定単位で増設できるようにしている。その際、た
とえば、データ処理を行なうアブリケーンヨンプログラ
ムを外部記憶装置からメインメモリにロードする際に、
現存する全体のメモリ容量を認識してロード可能である
か否かを判定する必要がある。
ションプログラム等の容量に対応してメモリ容量を適宜
増設することか必要となる場合がある。このため、従来
のコンピュータシステムでは、メインメモリのメモリ容
量を一定単位で増設できるようにしている。その際、た
とえば、データ処理を行なうアブリケーンヨンプログラ
ムを外部記憶装置からメインメモリにロードする際に、
現存する全体のメモリ容量を認識してロード可能である
か否かを判定する必要がある。
従来、メモリ容量の増設分をCPUに認識させるには、
専用の外部設定スイッチを設け、メモリ容量の増設分に
対応した数だけ外部設定スイッチをオンにしてCPUに
知らせるようにしていた。
専用の外部設定スイッチを設け、メモリ容量の増設分に
対応した数だけ外部設定スイッチをオンにしてCPUに
知らせるようにしていた。
しかしながら、IC基板上に外部設定スイッチを設ける
構成ではスイッチ類のために余分のスペースが必要とな
り、スペークファクタの点で不利となる。また、外部設
定スイッチを増設分に応じて操作するのでは、スイッチ
の設定誤りを起こす恐れがある。
構成ではスイッチ類のために余分のスペースが必要とな
り、スペークファクタの点で不利となる。また、外部設
定スイッチを増設分に応じて操作するのでは、スイッチ
の設定誤りを起こす恐れがある。
〈発明の目的〉
本発明は、上述の問題点に鑑みてなされたものであって
、メインメモリのメモリ容量を増設した場合に、増設分
を含めた全体のメモリ容量を自動的に検出できるように
して、メモリ容量を確実にCI) U内部で認識できる
ようにすることを目的とする。
、メインメモリのメモリ容量を増設した場合に、増設分
を含めた全体のメモリ容量を自動的に検出できるように
して、メモリ容量を確実にCI) U内部で認識できる
ようにすることを目的とする。
〈発明の+1育成〉
本発明は、上記目的を達成するため、次の構成を採る。
すなわち、本発明では、メインメモリを構成するベース
メモリと増設メモリの各々に対して、これらの各メモリ
に予め割り付けられたアドレスとCPUから与えられる
メモリアクセスアドレスとを比較するアドレスコンパレ
ータを四則的に設け、かつ、前記メモリアクセスアドレ
スを起動信号として、前記各アドレスコンパレータから
出力されるアドレス一致信号をリセット信号としてそれ
ぞれ人力するタイマーを設ける一方、CPUは、前記タ
イマーからのタイムアウト信号の有無を判別する判別部
と、この判別部から出力されたタイムアウト信号無しを
示す判別信号に応答して前記ベースメモリと増設メモリ
の各メモリ容量をカウントアツプするカウンタ部とを備
えた構成とした。
メモリと増設メモリの各々に対して、これらの各メモリ
に予め割り付けられたアドレスとCPUから与えられる
メモリアクセスアドレスとを比較するアドレスコンパレ
ータを四則的に設け、かつ、前記メモリアクセスアドレ
スを起動信号として、前記各アドレスコンパレータから
出力されるアドレス一致信号をリセット信号としてそれ
ぞれ人力するタイマーを設ける一方、CPUは、前記タ
イマーからのタイムアウト信号の有無を判別する判別部
と、この判別部から出力されたタイムアウト信号無しを
示す判別信号に応答して前記ベースメモリと増設メモリ
の各メモリ容量をカウントアツプするカウンタ部とを備
えた構成とした。
この構成によれば、システム立ち上げ時にIPL用RO
Mから読み出されたイニシャルプログラムに基づいてC
PUがベースメモリと増設メモリに対して個別にアクセ
スする際、各メモリが存在する眼り各アドレスコンパレ
ータからアドレス一致信号が出力され、このアドレス一
致信号によりタイマーがリセットされる。そして、タイ
マーからタイムアウト信号が出力されない間は、カウン
タ部によりベースメモリと増設メモリの各メモリ容量が
カウントアツプされる。CPtJのアクセスに対して対
応するメモリか無くなると、タイマーはリセットされな
くなってタイムアウト信号が出力される。このタイムア
ウト信号は判別部で判別され、次いで、カウンタ部でそ
れまでにカウントアツプされていたメモリ容量の値がシ
ステム情報テーブルにセットされる。したがって、これ
によりメインメモリ全体のメモリ容量が判別されろこと
になる。
Mから読み出されたイニシャルプログラムに基づいてC
PUがベースメモリと増設メモリに対して個別にアクセ
スする際、各メモリが存在する眼り各アドレスコンパレ
ータからアドレス一致信号が出力され、このアドレス一
致信号によりタイマーがリセットされる。そして、タイ
マーからタイムアウト信号が出力されない間は、カウン
タ部によりベースメモリと増設メモリの各メモリ容量が
カウントアツプされる。CPtJのアクセスに対して対
応するメモリか無くなると、タイマーはリセットされな
くなってタイムアウト信号が出力される。このタイムア
ウト信号は判別部で判別され、次いで、カウンタ部でそ
れまでにカウントアツプされていたメモリ容量の値がシ
ステム情報テーブルにセットされる。したがって、これ
によりメインメモリ全体のメモリ容量が判別されろこと
になる。
〈実施例〉
以下、本発明を図面に示す実施例に基づいて詳細に説明
する。
する。
第1図は、本発明の実施例を示すメインメモリ容51自
動検出装置の全体構成を示すブロック図である。同図に
おいて、符号lはCPU、2はイニノヤルブログラ14
0−ダ(IPL)用のROM、4はメインメモリである
。
動検出装置の全体構成を示すブロック図である。同図に
おいて、符号lはCPU、2はイニノヤルブログラ14
0−ダ(IPL)用のROM、4はメインメモリである
。
上記のメインメモリ4は、第2図に示すように、既設の
ベースメモリ4aと、メモリ容量増設用として付加され
る一定単位のメモリ容量を有するn個の増設メモリ4b
、〜4bnとからなる。そして、ベースメモリ4aには
、各種のバッファ、レジスタが割り付けられ、また、バ
スエラー発生時のベクトル割り込み要求に対応する割り
込み実行用の先頭アドレス領域4a、が設定されている
。なお、本例では、ベースメモリ4aはAビット、各増
設メモリ4b、〜4bnはいずれもBビットのメモリ容
量を何している。したがって、増設メモリ4b、〜4b
nの各先頭アドレス(物理アドレス)は、A、 A+B
%A+ 2B、−・・、A+(n−1)Bとなる。また
、ベースメモリ4aと増設メモリ4b、〜4bnのメモ
リ容量(A、Bビット)は規格化されているので、その
情報は予めIPL用ROM 2内に記憶されている。
ベースメモリ4aと、メモリ容量増設用として付加され
る一定単位のメモリ容量を有するn個の増設メモリ4b
、〜4bnとからなる。そして、ベースメモリ4aには
、各種のバッファ、レジスタが割り付けられ、また、バ
スエラー発生時のベクトル割り込み要求に対応する割り
込み実行用の先頭アドレス領域4a、が設定されている
。なお、本例では、ベースメモリ4aはAビット、各増
設メモリ4b、〜4bnはいずれもBビットのメモリ容
量を何している。したがって、増設メモリ4b、〜4b
nの各先頭アドレス(物理アドレス)は、A、 A+B
%A+ 2B、−・・、A+(n−1)Bとなる。また
、ベースメモリ4aと増設メモリ4b、〜4bnのメモ
リ容量(A、Bビット)は規格化されているので、その
情報は予めIPL用ROM 2内に記憶されている。
一方、CPUIには後述するタイマー12からのタイム
アウト信号の有無を判別する判別部1aと、この判別部
1aから出力されたタイムアウト信号無しを示す判別信
号に応答してベースメモリ4aと増設メモリ4b、〜4
bnの各メモリ容量をカウントアツプするカウンタ部1
bとを備える。また、CP LJ lにはメインメモリ
4や図外の各種の外部デバイスがメインバス6(アドレ
スバスとデータバスとを含む)およびコントロールバス
8を介して接続されている。また、CPUIは各外部デ
バイスからそのアクセスに応じて出力されるパスアクル
ソン信号をアクルーツノ信号線9を介して受ける。
アウト信号の有無を判別する判別部1aと、この判別部
1aから出力されたタイムアウト信号無しを示す判別信
号に応答してベースメモリ4aと増設メモリ4b、〜4
bnの各メモリ容量をカウントアツプするカウンタ部1
bとを備える。また、CP LJ lにはメインメモリ
4や図外の各種の外部デバイスがメインバス6(アドレ
スバスとデータバスとを含む)およびコントロールバス
8を介して接続されている。また、CPUIは各外部デ
バイスからそのアクセスに応じて出力されるパスアクル
ソン信号をアクルーツノ信号線9を介して受ける。
10a%10b、 〜10bnは、ベースメモリ4aと
各増設メモリ4b、〜4bnに対して個別的に対応して
設けられたアドレスコンパレータであって、これらの各
アドレスコンパレータloa、10b、〜10bnは、
各メモリ4 a、 4 b+〜4 bnを装着する際に
予め割り付けられたアドレスとCPUIから与えられろ
メモリアクセスアドレスとを比較し、両省のアドレスが
一致したときにアドレス一致信号をアクルッン信号線9
上に送出する。
各増設メモリ4b、〜4bnに対して個別的に対応して
設けられたアドレスコンパレータであって、これらの各
アドレスコンパレータloa、10b、〜10bnは、
各メモリ4 a、 4 b+〜4 bnを装着する際に
予め割り付けられたアドレスとCPUIから与えられろ
メモリアクセスアドレスとを比較し、両省のアドレスが
一致したときにアドレス一致信号をアクルッン信号線9
上に送出する。
12はCPU 1からコントロールバス8上に送出され
るメモリアクセスアドレスをカウント開始の起動信号と
して入力する一方、各アドレスコンパレータ10a、
10b、〜10bnから出力されたアドレス一致信号
をアクルーツノ信号線9を介してリセット信号としてそ
れぞれ入力するタイマーである。このタイマー12には
、CPU1がメインメモリ4を含む外部デバイスに対し
てメモリアクセスアドレスを送出してからパスアクルッ
ノ信号が返ってくるまでの応答時間の最大値(通常、数
μ5ec)が予め設定されており、その設定時間を越え
ても各外部デバイスから応答か無い場合にタイムアウト
号を出力する。そして、このタイムアウト信号は、cp
utに対してバスエラー発生の割り込み信号として入力
される。
るメモリアクセスアドレスをカウント開始の起動信号と
して入力する一方、各アドレスコンパレータ10a、
10b、〜10bnから出力されたアドレス一致信号
をアクルーツノ信号線9を介してリセット信号としてそ
れぞれ入力するタイマーである。このタイマー12には
、CPU1がメインメモリ4を含む外部デバイスに対し
てメモリアクセスアドレスを送出してからパスアクルッ
ノ信号が返ってくるまでの応答時間の最大値(通常、数
μ5ec)が予め設定されており、その設定時間を越え
ても各外部デバイスから応答か無い場合にタイムアウト
号を出力する。そして、このタイムアウト信号は、cp
utに対してバスエラー発生の割り込み信号として入力
される。
次に、上記構成のメインメモリ容量自動検出装置の動作
について、第3図に示すイニシャルプログラムローダに
基づくフローチャートを参照して説明する。
について、第3図に示すイニシャルプログラムローダに
基づくフローチャートを参照して説明する。
ノステム立ち上げ時において、IPL用のROM2から
供給されるIPLに基づき、CPU 1はまず、バスエ
ラー発生によるベクトル割り込み要求に対応させる割り
込み実行用の先頭アドレスをセットしくステップ■)、
引き続いて、ROM2から読み出したベースメモリ4a
のメモリ容ff1(Aビット)と増設メモリの先頭アド
レス(A)をCPUIの内部レジスタにセットした後(
ステップ■)、メインメモリ4のベースメモリ4aと増
設メモリ4b1〜4bnに対して個別にアクセスアドレ
スを送出する(ステップ■)。
供給されるIPLに基づき、CPU 1はまず、バスエ
ラー発生によるベクトル割り込み要求に対応させる割り
込み実行用の先頭アドレスをセットしくステップ■)、
引き続いて、ROM2から読み出したベースメモリ4a
のメモリ容ff1(Aビット)と増設メモリの先頭アド
レス(A)をCPUIの内部レジスタにセットした後(
ステップ■)、メインメモリ4のベースメモリ4aと増
設メモリ4b1〜4bnに対して個別にアクセスアドレ
スを送出する(ステップ■)。
その際、各メモリ4a、4b+〜4bnが存在すれば、
各メモリ4a、4b+〜4bnに対応するアドレスコン
パレータI 0aSI Oh、 〜I Obnからアド
レス一致信号が出力され、このアドレス一致信号がアク
ルッジ信号線9を介してタイマー12に加わるので、そ
のたびにタイマー12がリセットされる。したがって、
アクセス可能な各メモリ4a、4b+〜4bnが存在す
る限りタイマー12からはタイムアウト信号=号が出力
されない。また、アドレスコンパレータl Oa、
I Oh、 〜10bnからのアドレス一致信号はアク
ルッジ信号として判別部1aに入力される。判別部1a
は、この信号に応じてタイムアウト信号の有無を判別し
くステップ■)、タイムアウト信号が無ければタイムア
ウト信号無しを示す判別信号をカウンタ部1bに与える
。これにより、カウンタ部1bはベースメモリ4aと増
設メモリ4b、〜4bnの各メモリ容量並びにアクセス
アドレスをそれぞれカウントアツプする(ステップ■)
。
各メモリ4a、4b+〜4bnに対応するアドレスコン
パレータI 0aSI Oh、 〜I Obnからアド
レス一致信号が出力され、このアドレス一致信号がアク
ルッジ信号線9を介してタイマー12に加わるので、そ
のたびにタイマー12がリセットされる。したがって、
アクセス可能な各メモリ4a、4b+〜4bnが存在す
る限りタイマー12からはタイムアウト信号=号が出力
されない。また、アドレスコンパレータl Oa、
I Oh、 〜10bnからのアドレス一致信号はアク
ルッジ信号として判別部1aに入力される。判別部1a
は、この信号に応じてタイムアウト信号の有無を判別し
くステップ■)、タイムアウト信号が無ければタイムア
ウト信号無しを示す判別信号をカウンタ部1bに与える
。これにより、カウンタ部1bはベースメモリ4aと増
設メモリ4b、〜4bnの各メモリ容量並びにアクセス
アドレスをそれぞれカウントアツプする(ステップ■)
。
CPU 1がメモリ4 a、 4 b+〜4 bnが存
在しないアドレスにアクセスした場合には、タイマー1
2はリセットされなくなるためタイマーI2がらタイム
アウト信号が出力される。このタイムアウト信号はバス
エラー発生を示す割り込み信号として判別部1aに入力
されるので、判別部1aはこれに応答して割り込み実行
の命令を出力する。この割り込み命令により、CPUI
は、スタックポインタを調整するとともに、ステップ■
においてセットされたベクトル割り込み要求に対応させ
る割り込み実行用の先頭アドレスを読み込む(ステップ
■)。次いて、カウンタ部1bにおいて現時点までにカ
ウントアツプされていたメモリ容量の値がシステム情報
テーブルにセットされる(ステップ■)。
在しないアドレスにアクセスした場合には、タイマー1
2はリセットされなくなるためタイマーI2がらタイム
アウト信号が出力される。このタイムアウト信号はバス
エラー発生を示す割り込み信号として判別部1aに入力
されるので、判別部1aはこれに応答して割り込み実行
の命令を出力する。この割り込み命令により、CPUI
は、スタックポインタを調整するとともに、ステップ■
においてセットされたベクトル割り込み要求に対応させ
る割り込み実行用の先頭アドレスを読み込む(ステップ
■)。次いて、カウンタ部1bにおいて現時点までにカ
ウントアツプされていたメモリ容量の値がシステム情報
テーブルにセットされる(ステップ■)。
したがって、これによりCPUI内部でメインメモリ・
1全体のメモリ容量を認識することができる。
1全体のメモリ容量を認識することができる。
〈発明の効果〉
以上のように本発明によれば、メインメモリのメモリ容
量を増設した場合に、増設分を含めた全体のメモリ容量
を自動的に検出できるので、メモリ容量を確実にCP
Uか認識できる。したがって、従来のように外部設定ス
イッチ等を設ける必要がないのでスペース的に有f11
となる。しかも、スイッチの設定誤りを起こすといった
こともなくなる等の優れた効果が発揮される。
量を増設した場合に、増設分を含めた全体のメモリ容量
を自動的に検出できるので、メモリ容量を確実にCP
Uか認識できる。したがって、従来のように外部設定ス
イッチ等を設ける必要がないのでスペース的に有f11
となる。しかも、スイッチの設定誤りを起こすといった
こともなくなる等の優れた効果が発揮される。
第1図は本発明の実施例を示すメインメモリ容量自動検
出装置の全体構成を示すブロック図、第2図はメインメ
モリの+1vt成図、第3図はIPLに基つ<CPU内
の制御動作を示すフローチャートである。 ■・・・CPU、1a・・・判別部、lb・・・カウン
タ部、2・・・ROM、4・・メインメモリ、4a・・
・ベースメモリ、4 b+〜4 bn−増設メモリ、1
0a、IOb+〜l0bn・・アドレスコンパレータ、
12・・・タイマー 〇
出装置の全体構成を示すブロック図、第2図はメインメ
モリの+1vt成図、第3図はIPLに基つ<CPU内
の制御動作を示すフローチャートである。 ■・・・CPU、1a・・・判別部、lb・・・カウン
タ部、2・・・ROM、4・・メインメモリ、4a・・
・ベースメモリ、4 b+〜4 bn−増設メモリ、1
0a、IOb+〜l0bn・・アドレスコンパレータ、
12・・・タイマー 〇
Claims (1)
- (1)システム立ち上げ時のIPL用ROMと、このI
PL用ROMのイニシャルプログラムに基づきデータ処
理を開始するCPUと、既設のベースメモリとメモリ容
量増設用として付加される一定単位のメモリ容量を有す
る増設メモリとからなるメインメモリとを備えたコンピ
ュータシステムに設けられるメインメモリ容量自動検出
装置であって、 前記ベースメモリと増設メモリの各々に対して、これら
の各メモリに予め割り付けられたアドレスとCPUから
与えられるメモリアクセスアドレスとを比較するアドレ
スコンパレータを個別的に設け、かつ、前記メモリアク
セスアドレスを起動信号として、前記各アドレスコンパ
レータから出力されるアドレス一致信号をリセット信号
としてそれぞれ入力するタイマーを設ける一方、 前記CPUは、前記タイマーからのタイムアウト信号の
有無を判別する判別部と、この判別部から出力されたタ
イムアウト信号無しを示す判別信号に応答して前記ベー
スメモリと増設メモリの各メモリ容量をカウントアップ
するカウンタ部とを備えることを特徴とするメインメモ
リ容量自動検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62090335A JPS63255751A (ja) | 1987-04-13 | 1987-04-13 | メインメモリ容量自動検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62090335A JPS63255751A (ja) | 1987-04-13 | 1987-04-13 | メインメモリ容量自動検出装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63255751A true JPS63255751A (ja) | 1988-10-24 |
Family
ID=13995649
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62090335A Pending JPS63255751A (ja) | 1987-04-13 | 1987-04-13 | メインメモリ容量自動検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63255751A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0352047A (ja) * | 1989-07-20 | 1991-03-06 | Fujitsu Ltd | 記憶領域の書き込み検査処理方法 |
-
1987
- 1987-04-13 JP JP62090335A patent/JPS63255751A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0352047A (ja) * | 1989-07-20 | 1991-03-06 | Fujitsu Ltd | 記憶領域の書き込み検査処理方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5878238A (en) | Technique for supporting semi-compliant PCI devices behind a PCI-to-PCI bridge | |
| US6571206B1 (en) | Apparatus and method for emulating an I/O instruction for the correct processor and for servicing software SMI's in a multi-processor environment | |
| US20010042225A1 (en) | Computer system implementing fault detection and isolation using unique identification codes stored in non-volatile memory | |
| JP3343998B2 (ja) | 制御装置 | |
| IE912564A1 (en) | Personal computer system having protected interface program | |
| US5634132A (en) | Operating system independent support for mixed voltage devices | |
| US5168559A (en) | Emulation system capable of complying with microcomputers having different on-chip memory capacities | |
| JP2005529406A (ja) | システム起動処理のための良好な状態のプロセッサグループ及び関連するファームフェアを決定するシステム及び方法 | |
| JPH06324914A (ja) | コンピュータの暴走検出方法 | |
| US6026504A (en) | Multiprocessor system and method for error tracking | |
| US7568061B2 (en) | Initializing expansion adapters installed in a computer system having similar expansion adapters | |
| JPH06274462A (ja) | 共有メモリの非同期書込み方式 | |
| US6813730B2 (en) | Method, computer program product, and system for detecting a peripheral device in a computer system | |
| JP3110222B2 (ja) | マイクロコンピュータ | |
| JPS6211745B2 (ja) | ||
| JPH05274223A (ja) | キャッシュメモリ | |
| JPS63250753A (ja) | メモリアクセスチエツク方式 | |
| JPH01286028A (ja) | マイクロプログラムのパッチ方式 | |
| JPH096482A (ja) | ポータブルコンピュータ及びレジュームモード下でのpcカード拡張方法 | |
| JPH04235647A (ja) | Ramカードのメモリ容量検出装置 | |
| JPH07311706A (ja) | メモリ分界点検出方法 | |
| JPS62212733A (ja) | スタツク領域オ−バフロ−検出機構 | |
| JPH1027114A (ja) | エラー検出回路 | |
| JPH01251142A (ja) | プログラムトレース方式 | |
| JPH07281961A (ja) | メモリ故障検出装置及び計算機 |