JPH05173875A - 増設rom領域自動設定方式 - Google Patents
増設rom領域自動設定方式Info
- Publication number
- JPH05173875A JPH05173875A JP3338290A JP33829091A JPH05173875A JP H05173875 A JPH05173875 A JP H05173875A JP 3338290 A JP3338290 A JP 3338290A JP 33829091 A JP33829091 A JP 33829091A JP H05173875 A JPH05173875 A JP H05173875A
- Authority
- JP
- Japan
- Prior art keywords
- rom
- built
- board
- setting
- area
- 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
- 238000000034 method Methods 0.000 claims description 13
- 230000010365 information processing Effects 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
Abstract
(57)【要約】
【目的】 情報処理装置に増設されるROM内蔵ボード
におけるROMアドレス設定を容易に行い、しかも誤設
定をなくす。 【構成】 情報処理装置には複数のROM内蔵ボードが
順次カスケード接続されている。ROM内蔵ボードのお
のおのでは、デコーダ1とレジスタ4とコンパレータ6
とによってROMアクセスを示す信号を生成する。ま
た、デコーダ1とレジスタ5とによってROMアドレス
設定を行う次のボードに対する設定許可信号を生成す
る。そして、この設定許可信号をカスケードにROM内
蔵ボードに伝達することによって順次ソフトウェアによ
りアドレス設定することができる。
におけるROMアドレス設定を容易に行い、しかも誤設
定をなくす。 【構成】 情報処理装置には複数のROM内蔵ボードが
順次カスケード接続されている。ROM内蔵ボードのお
のおのでは、デコーダ1とレジスタ4とコンパレータ6
とによってROMアクセスを示す信号を生成する。ま
た、デコーダ1とレジスタ5とによってROMアドレス
設定を行う次のボードに対する設定許可信号を生成す
る。そして、この設定許可信号をカスケードにROM内
蔵ボードに伝達することによって順次ソフトウェアによ
りアドレス設定することができる。
Description
【0001】
【産業上の利用分野】本発明は情報処理装置のメモリ管
理に関し、特に、複数枚のROM内蔵増設ボードが接続
されるコンピュータシステムにおいて、ROM領域の設
定に関する。
理に関し、特に、複数枚のROM内蔵増設ボードが接続
されるコンピュータシステムにおいて、ROM領域の設
定に関する。
【0002】
【従来の技術】一般に、パーソナルコンピュータ等の情
報処理装置では、コンピュータシステムの汎用性を高め
るために、複数の入出力拡張ボード及び増設メモリボー
ドを接続できるように設計されている。これらの機能拡
張用ボードおいて、これら機能の活用を容易にするた
め、ボードの入出力制御を行うソフトウェアを記憶させ
たROM(リードオンリーメモリ)をボードに内蔵する
ことが行われている(以下このようなボードをROM内
蔵ボードという)。このようなROM内蔵ボードを情報
処理装置に接続する場合、システムに対するメモリ領域
をROMに設定する必要がある。
報処理装置では、コンピュータシステムの汎用性を高め
るために、複数の入出力拡張ボード及び増設メモリボー
ドを接続できるように設計されている。これらの機能拡
張用ボードおいて、これら機能の活用を容易にするた
め、ボードの入出力制御を行うソフトウェアを記憶させ
たROM(リードオンリーメモリ)をボードに内蔵する
ことが行われている(以下このようなボードをROM内
蔵ボードという)。このようなROM内蔵ボードを情報
処理装置に接続する場合、システムに対するメモリ領域
をROMに設定する必要がある。
【0003】従来、この種のROM内蔵ボードでは、シ
ステムに対するメモリ領域が固定されており、予め定め
られた領域に所定のボードが対応するようになってい
る。さらに、ボード上に、任意に設定可能なスイッチを
持たせて、このスイッチを人為的に設定することによっ
て各ボードが使用するメモリ領域を決定する場合もあ
る。
ステムに対するメモリ領域が固定されており、予め定め
られた領域に所定のボードが対応するようになってい
る。さらに、ボード上に、任意に設定可能なスイッチを
持たせて、このスイッチを人為的に設定することによっ
て各ボードが使用するメモリ領域を決定する場合もあ
る。
【0004】
【発明が解決しようとする課題】上述したように、RO
M上のメモリ領域が固定されている場合、ROMのメモ
リ領域が重なるような複数のROM内蔵ボードを増設す
ることができない。つまり、このような増設を行った場
合には、データ読み出し時に互いのデータがぶつかるこ
とになってしまい、増設が不可能である。従って、RO
M内蔵ボードの増設にあたって制約がある。
M上のメモリ領域が固定されている場合、ROMのメモ
リ領域が重なるような複数のROM内蔵ボードを増設す
ることができない。つまり、このような増設を行った場
合には、データ読み出し時に互いのデータがぶつかるこ
とになってしまい、増設が不可能である。従って、RO
M内蔵ボードの増設にあたって制約がある。
【0005】一方、スイッチによるメモリ領域の設定に
おいては、ユーザがメモリ領域の設定を行うためのマニ
ュアル等の説明書が必要となる。さらに、メモリ領域設
定時の人為的ミスによって誤った設定を行う可能性が高
く、これによって、誤動作が発生するばかりでなくRO
M及びボードの破壊を招く恐れが大である。
おいては、ユーザがメモリ領域の設定を行うためのマニ
ュアル等の説明書が必要となる。さらに、メモリ領域設
定時の人為的ミスによって誤った設定を行う可能性が高
く、これによって、誤動作が発生するばかりでなくRO
M及びボードの破壊を招く恐れが大である。
【0006】本発明の目的はROM内蔵ボードにおける
メモリ設定が自動的にできしかも誤設定のない増設RO
M領域自動設定方式を提供することにある。
メモリ設定が自動的にできしかも誤設定のない増設RO
M領域自動設定方式を提供することにある。
【0007】
【課題を解決するための手段】本発明によれば、情報処
理装置に接続されるROM内蔵ボードをアクセスする際
に用いられ、前記情報処理装置には複数のROM内蔵ボ
ードが順次カスケード接続され、前記ROM内蔵ボード
のおのおのは、前記情報処理装置からの指示アドレス及
びアクセス要求を受け、ROMメモリ領域を設定する第
1の手段と、該設定ROMメモリ領域のアドレスと前記
指示アドレスに基づいてアクセスが行われたことを示す
アクセス信号を生成する第2の手段と、前記設定ROM
メモリ領域のアドレスに基づいてROM領域設定許可信
号を設定して次段のROM内蔵ボードに対して前記をR
OM領域設定許可信号を送出する第3の手段とを有する
ことを特徴とする増設ROM領域自動設定方式が得られ
る。
理装置に接続されるROM内蔵ボードをアクセスする際
に用いられ、前記情報処理装置には複数のROM内蔵ボ
ードが順次カスケード接続され、前記ROM内蔵ボード
のおのおのは、前記情報処理装置からの指示アドレス及
びアクセス要求を受け、ROMメモリ領域を設定する第
1の手段と、該設定ROMメモリ領域のアドレスと前記
指示アドレスに基づいてアクセスが行われたことを示す
アクセス信号を生成する第2の手段と、前記設定ROM
メモリ領域のアドレスに基づいてROM領域設定許可信
号を設定して次段のROM内蔵ボードに対して前記をR
OM領域設定許可信号を送出する第3の手段とを有する
ことを特徴とする増設ROM領域自動設定方式が得られ
る。
【0008】
【実施例】以下本発明について実施例によって説明す
る。
る。
【0009】図1を参照して、情報処理装置(図示せ
ず)には複数のROM内蔵ボードが接続される。これら
ROM内蔵ボード11及び12はカスケード接続されて
おり、図示の例では、ROM内蔵ボード11及び12の
間にROM内蔵ボード以外のボード13が配置されてい
る。
ず)には複数のROM内蔵ボードが接続される。これら
ROM内蔵ボード11及び12はカスケード接続されて
おり、図示の例では、ROM内蔵ボード11及び12の
間にROM内蔵ボード以外のボード13が配置されてい
る。
【0010】図2も参照して、各ROM内蔵ボード上に
は図2に示す設定部が配置されている。この設定部はデ
コーダ1、ORゲート2及び3、第1のレジスタ4、第
2のレジスタ5、及びコンパレータ6を備えている。
は図2に示す設定部が配置されている。この設定部はデ
コーダ1、ORゲート2及び3、第1のレジスタ4、第
2のレジスタ5、及びコンパレータ6を備えている。
【0011】デコーダ1には情報処理装置のCPU(図
示せず)からアドレスが供給される。さらに、デコー
ダ1にはCPUが動作していることを示すCPUENB
O信号が与えられるとともにともに他のメモリボード
(例えば、隣接するメモリボード)から入力信号I が与
えられる。デコーダ1では後述するようにしてこれら3
信号に基づいてデータ書込許可信号及びを生成す
る。これらデータ書込許可信号及びはそれぞれOR
ゲート2及び3に与えられる。CPUからは他の入出力
装置(図示せず)に対して書込命令信号(IOWO)
が与えられており、このIOWOはORゲート2及び
3に対しても与えられる。ORゲート2及び3ではそれ
ぞれIOWOによってデータ書込許可信号及びを
マスクする。そして、データ書込許可信号及びが
“0”であるとき、ORゲート2及び3はそれぞれIO
WOをクロックとして第1及び第2のレジスタ4及び
5に供給する。
示せず)からアドレスが供給される。さらに、デコー
ダ1にはCPUが動作していることを示すCPUENB
O信号が与えられるとともにともに他のメモリボード
(例えば、隣接するメモリボード)から入力信号I が与
えられる。デコーダ1では後述するようにしてこれら3
信号に基づいてデータ書込許可信号及びを生成す
る。これらデータ書込許可信号及びはそれぞれOR
ゲート2及び3に与えられる。CPUからは他の入出力
装置(図示せず)に対して書込命令信号(IOWO)
が与えられており、このIOWOはORゲート2及び
3に対しても与えられる。ORゲート2及び3ではそれ
ぞれIOWOによってデータ書込許可信号及びを
マスクする。そして、データ書込許可信号及びが
“0”であるとき、ORゲート2及び3はそれぞれIO
WOをクロックとして第1及び第2のレジスタ4及び
5に供給する。
【0012】第1のレジスタ4は後述するようにしてR
OMのメモリ領域設定を行い、一方、第2のレジスタ5
は後述するようにして次のメモリボードへの設定許可信
号(丸10)を生成して出力信号IIとして次段のROM
内蔵メモリに与える。
OMのメモリ領域設定を行い、一方、第2のレジスタ5
は後述するようにして次のメモリボードへの設定許可信
号(丸10)を生成して出力信号IIとして次段のROM
内蔵メモリに与える。
【0013】コンパレータ6では第1のレジスタ4に保
持された値(レジスタ出力信号)とCPUが供給する
アドレスのうちROMメモリ領域を示す上位ビットと
の比較を行って、ボード上のROMが選択されたことを
示すROMセレクト信号(丸11)を出力する。
持された値(レジスタ出力信号)とCPUが供給する
アドレスのうちROMメモリ領域を示す上位ビットと
の比較を行って、ボード上のROMが選択されたことを
示すROMセレクト信号(丸11)を出力する。
【0014】ところで、図1に示すように、ROM内蔵
バンク11とROM内蔵バンク12との間にボード13
が配置されている場合には、ボード13では出力信号II
をスルーしてROM内蔵バンク12に与えることにな
る。
バンク11とROM内蔵バンク12との間にボード13
が配置されている場合には、ボード13では出力信号II
をスルーしてROM内蔵バンク12に与えることにな
る。
【0015】ここで、図1乃至図3を参照して、本発明
が適用される情報処理装置では図3に示すメモリマップ
を備えているものとし、増設ROMメモリ領域の0C0
000H〜0EFFFFHに64KBのROM内蔵ボー
ドを複数枚増設する場合について説明する(なお、ここ
で、Hは16進数を示すものとする)。
が適用される情報処理装置では図3に示すメモリマップ
を備えているものとし、増設ROMメモリ領域の0C0
000H〜0EFFFFHに64KBのROM内蔵ボー
ドを複数枚増設する場合について説明する(なお、ここ
で、Hは16進数を示すものとする)。
【0016】上記のROMメモリ領域は、例えば、アド
レス23〜16までを一枚目のROM内蔵ボードについ
ては00001100、二枚目のROM内蔵ボードにつ
いては00001101とすることによって表される
(以下この値をデータと呼ぶことにする)。
レス23〜16までを一枚目のROM内蔵ボードについ
ては00001100、二枚目のROM内蔵ボードにつ
いては00001101とすることによって表される
(以下この値をデータと呼ぶことにする)。
【0017】一枚目のROM内蔵ボードでは、入力信号
I は本体システム(例えば、CPU)から与えられる
(以下この入力信号を本体入力信号という)。そして、
この本体入力信号は一枚目のROM内蔵ボードにおける
メモリ領域設定可能な条件を備えている。第1のレジス
タ4にはデータがアドレスに対応して書き込まれる。第
1のレジスタ4に書き込まれた値(データ)はメモリア
クセスの際における上位アドレスとコンパレータ6によ
って比較され、アクセスされたアドレス範囲と一致する
と、コンパレータ6はROMセレクト信号(丸11)を
アクティブ状態とする。これによって、ボード上のRO
Mアクセスが可能となる。
I は本体システム(例えば、CPU)から与えられる
(以下この入力信号を本体入力信号という)。そして、
この本体入力信号は一枚目のROM内蔵ボードにおける
メモリ領域設定可能な条件を備えている。第1のレジス
タ4にはデータがアドレスに対応して書き込まれる。第
1のレジスタ4に書き込まれた値(データ)はメモリア
クセスの際における上位アドレスとコンパレータ6によ
って比較され、アクセスされたアドレス範囲と一致する
と、コンパレータ6はROMセレクト信号(丸11)を
アクティブ状態とする。これによって、ボード上のRO
Mアクセスが可能となる。
【0018】ところで、第2のレジスタ5に対する書込
処理の際には、デコーダ1におけるデコード条件は各R
OM内蔵ボードにおいて共通であり、入力信号I (つま
り出力信号II)を生成する前段のROM内蔵ボード内の
第2のレジスタ5に対しても書込処理が行われる。つま
り、ROMメモリ領域の設定が行われているROM内蔵
ボードとその前段のROM内蔵ボードに対しては第2の
レジスタ5への書込処理が行われるが、他のROM内蔵
ボードでは入力信号I はイネーブル状態ではないため、
第2のレジスタ5への書込処理は行われない。なお、第
2のレジスタ5への書込処理に当たってはデータの値は
書込処理に影響しない。
処理の際には、デコーダ1におけるデコード条件は各R
OM内蔵ボードにおいて共通であり、入力信号I (つま
り出力信号II)を生成する前段のROM内蔵ボード内の
第2のレジスタ5に対しても書込処理が行われる。つま
り、ROMメモリ領域の設定が行われているROM内蔵
ボードとその前段のROM内蔵ボードに対しては第2の
レジスタ5への書込処理が行われるが、他のROM内蔵
ボードでは入力信号I はイネーブル状態ではないため、
第2のレジスタ5への書込処理は行われない。なお、第
2のレジスタ5への書込処理に当たってはデータの値は
書込処理に影響しない。
【0019】図示のように、第2のレジスタ5において
はその出力データは自己のデータ設定値を反転して再び
入力しているから、第1回目のアクセスで出力データ
(丸10)、つまり、出力信号IIがイネーブルとなり、
第2回目のアクセスで出力信号IIがディセーブルとな
る。
はその出力データは自己のデータ設定値を反転して再び
入力しているから、第1回目のアクセスで出力データ
(丸10)、つまり、出力信号IIがイネーブルとなり、
第2回目のアクセスで出力信号IIがディセーブルとな
る。
【0020】この結果、同一の回路構成を備えるROM
内蔵ボードを複数枚同時に実装する場合、同一のI/O
ポートアドレス(デコーダ回路が同一のもの)でROM
メモリ領域の設定しても、ROMメモリ領域設定が互い
に重複することがなくなる。つまり、次ROM内蔵ボー
ドに対してデータ設定を行っても自ボード上のレジスタ
の値は変化しないことになる。
内蔵ボードを複数枚同時に実装する場合、同一のI/O
ポートアドレス(デコーダ回路が同一のもの)でROM
メモリ領域の設定しても、ROMメモリ領域設定が互い
に重複することがなくなる。つまり、次ROM内蔵ボー
ドに対してデータ設定を行っても自ボード上のレジスタ
の値は変化しないことになる。
【0021】そして、図1に示すように、複数のROM
内蔵ボードをカスケード接続して増設ROM領域のアド
レスの低い順に順次ボード上のレジスタに対して書込を
行うことによってROM領域が重複することなくROM
メモリ領域の設定を行うことができる。
内蔵ボードをカスケード接続して増設ROM領域のアド
レスの低い順に順次ボード上のレジスタに対して書込を
行うことによってROM領域が重複することなくROM
メモリ領域の設定を行うことができる。
【0022】
【発明の効果】以上説明したように、本発明ではプログ
ラムによって設定可能なレジスタを備えるROM領域設
定回路とI/Oでコード回路とを備えて、複数枚のRO
M内蔵ボードをカスケード接続したから、ソフトウェア
によるROM領域自動設定を行うことができ、その結
果、設定に際して人手が不要となるばかりでなく、人為
的ミスを防止できるという効果がある。
ラムによって設定可能なレジスタを備えるROM領域設
定回路とI/Oでコード回路とを備えて、複数枚のRO
M内蔵ボードをカスケード接続したから、ソフトウェア
によるROM領域自動設定を行うことができ、その結
果、設定に際して人手が不要となるばかりでなく、人為
的ミスを防止できるという効果がある。
【図1】ROM内蔵ボードをカスケード接続した状態で
示す図である。
示す図である。
【図2】本発明による増設ROM領域自動設定方式の一
実施例を説明するためのブロック図である。
実施例を説明するためのブロック図である。
【図3】メモリマップの一例を説明するための図であ
る。
る。
1 デコーダ 2 第1のORゲート 3 第2のORゲート 4 第1のレジスタ 5 第2のレジスタ 6 コンパレータ
Claims (3)
- 【請求項1】 情報処理装置に接続されるROM内蔵ボ
ードをアクセスする際に用いられ、前記情報処理装置に
は複数のROM内蔵ボードが順次カスケード接続され、
前記ROM内蔵ボードのおのおのは、前記情報処理装置
からの指示アドレス及びアクセス要求を受け、ROMメ
モリ領域を設定する第1の手段と、該設定ROMメモリ
領域のアドレスと前記指示アドレスに基づいてアクセス
が行われたことを示すアクセス信号を生成する第2の手
段と、前記設定ROMメモリ領域のアドレスに基づいて
ROM領域設定許可信号を設定して次段のROM内蔵ボ
ードに対して前記をROM領域設定許可信号を送出する
第3の手段とを有することを特徴とする増設ROM領域
自動設定方式。 - 【請求項2】 請求項1に記載された増設ROM領域自
動設定方式において、前記第1及び前記第3の手段には
それぞれレジスタが用いられることを特徴とする増設R
OM領域自動設定方式。 - 【請求項3】 請求項2に記載された増設ROM領域自
動設定方式において、前記第2の手段としてコンパレー
タが用いられ、該コンパレータは前記設定ROMメモリ
領域のアドレスと前記指示アドレスとが一致した際前記
アクセス信号を生成するようにしたことを特徴とする増
設ROM領域自動設定方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3338290A JPH05173875A (ja) | 1991-12-20 | 1991-12-20 | 増設rom領域自動設定方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3338290A JPH05173875A (ja) | 1991-12-20 | 1991-12-20 | 増設rom領域自動設定方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05173875A true JPH05173875A (ja) | 1993-07-13 |
Family
ID=18316741
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3338290A Pending JPH05173875A (ja) | 1991-12-20 | 1991-12-20 | 増設rom領域自動設定方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05173875A (ja) |
-
1991
- 1991-12-20 JP JP3338290A patent/JPH05173875A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06348642A (ja) | マルチプル・バス・ネットワークの初期化方法及びその装置 | |
| JPS6259822B2 (ja) | ||
| EP0465079B1 (en) | Method and device for assigning I/O address in data processing apparatus | |
| JP2845433B2 (ja) | 集積回路装置 | |
| JPH0744455A (ja) | アドレスデコーダ | |
| US6021498A (en) | Power management unit including a programmable index register for accessing configuration registers | |
| EP0660229B1 (en) | Method and apparatus for modifying the contents of a register | |
| US5751998A (en) | Memory accessing system with portions of memory being selectively write protectable and relocatable based on predefined register bits and memory selection RAM outputs | |
| JPH0326864B2 (ja) | ||
| US4628450A (en) | Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor | |
| JPS63197251A (ja) | 情報処理装置 | |
| JP2973227B2 (ja) | 排他制御命令実行方法 | |
| JPS6232832B2 (ja) | ||
| JP2870285B2 (ja) | レジスタ | |
| JP2680013B2 (ja) | プログラマブルコントローラの外部入出力制御回路 | |
| JP3001464B2 (ja) | マイクロプロセッサ装置 | |
| JPH04105146A (ja) | 増設メモリバンク自動設定方式 | |
| KR0162763B1 (ko) | 먹스를 이용한 pci 디바이스의 형상영역 설계장치 및 방법 | |
| JP3006487B2 (ja) | エミュレーション装置 | |
| JPH0348954A (ja) | キー記憶制御方式 | |
| JPH03160542A (ja) | マイクロコンピュータ装置 | |
| JPH05165710A (ja) | 増設メモリバンク自動設定方式 | |
| JP2002318779A (ja) | デバイス装置とそのレジスタのアクセス方法 | |
| JPS62217483A (ja) | メモリ装置 | |
| JPH02211559A (ja) | 増設メモリ選択回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20000920 |