JPH02264343A - メモリカード - Google Patents
メモリカードInfo
- Publication number
- JPH02264343A JPH02264343A JP8480089A JP8480089A JPH02264343A JP H02264343 A JPH02264343 A JP H02264343A JP 8480089 A JP8480089 A JP 8480089A JP 8480089 A JP8480089 A JP 8480089A JP H02264343 A JPH02264343 A JP H02264343A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- card
- electronic device
- program
- space
- 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
- 238000007726 management method Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 4
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 1
- 240000002853 Nelumbo nucifera Species 0.000 description 1
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明はメモリカード、詳しくはマイクロコンピュータ
を内蔵した電子機器に接続するメモリカードに関するも
のである。
を内蔵した電子機器に接続するメモリカードに関するも
のである。
[従来の技術]
近年の電子技術の発展には目覚しいものがあって、ワー
ドプロセッサやパーソナルコンピュータ等、様々な電子
機器が出現している。そして、今日では、より多機能な
電子機器が望まれている。
ドプロセッサやパーソナルコンピュータ等、様々な電子
機器が出現している。そして、今日では、より多機能な
電子機器が望まれている。
この様な要望に応えるべく、従来は、その電子機器に特
定機能を追加したり、或いは全く異なる機器に変更させ
たりするためのプログラムを格納したメモリカードを装
置本体に接続していた。
定機能を追加したり、或いは全く異なる機器に変更させ
たりするためのプログラムを格納したメモリカードを装
置本体に接続していた。
装置本体側が、このメモリカード内のプログラムを実行
するときには、先ず、そのカード内に記憶されたプログ
ラムを一旦、装置側マイクロコンピュータ(C,PU)
が管理するメモリ空間(RAMが存在している)に−度
展開(ロード)する。
するときには、先ず、そのカード内に記憶されたプログ
ラムを一旦、装置側マイクロコンピュータ(C,PU)
が管理するメモリ空間(RAMが存在している)に−度
展開(ロード)する。
この後、CPUのPC(プログラムカウンタ)をその展
開したアドレス先に変更することで、そのプログラムを
実行することが可能となる。
開したアドレス先に変更することで、そのプログラムを
実行することが可能となる。
[発明が解決しようとする課題]
ところが、これだと、電子機器側には必ず、そのプログ
ラムを展開するに足るRAM領域が必要になる。これは
メモリ領域の利用を制限するものであった。
ラムを展開するに足るRAM領域が必要になる。これは
メモリ領域の利用を制限するものであった。
本発明はかかる課題に鑑みなされたものであり、接続対
象の電子機器のメモリ領域の浪費を削減させると共に、
新規な機能を発生させることを可能にしたメモリカード
を提供しようとするものである。
象の電子機器のメモリ領域の浪費を削減させると共に、
新規な機能を発生させることを可能にしたメモリカード
を提供しようとするものである。
[発明が解決しようとする課題]及び[作用]この課題
を解決する本発明のメモリカードは以下に示す構成を備
える。すなわち、 電子機器のスロットに接続し、当該電子機器内のマイク
ロコンピュータが実行可能なプログラムを記憶保持した
不揮発性メモリよりなるメモリカードであって、該メモ
リカードを前記スロットに接続したとき、前記メモリカ
ード内の不揮発性メモリ空間が前記マイクロコンピュー
タの管理する実メモリ空間の一部に位置するようにした
ことを特徴とするメモリカードである。
を解決する本発明のメモリカードは以下に示す構成を備
える。すなわち、 電子機器のスロットに接続し、当該電子機器内のマイク
ロコンピュータが実行可能なプログラムを記憶保持した
不揮発性メモリよりなるメモリカードであって、該メモ
リカードを前記スロットに接続したとき、前記メモリカ
ード内の不揮発性メモリ空間が前記マイクロコンピュー
タの管理する実メモリ空間の一部に位置するようにした
ことを特徴とするメモリカードである。
[実施例]
以下、添付図面に従って本発明に係る実施例を詳細に説
明する。
明する。
く第1の実施例の説明(第1図)〉
第1図に実施例における電子機器のメモリ空間と、接続
されたROMカード内のプログラムの位置の関係を示す
。
されたROMカード内のプログラムの位置の関係を示す
。
図示の場合、電子機器の全メモリ空間はIMB(= 1
0’バイト)であることを示している。そして、このR
OMカードを接続することで、640KB (キロバイ
ト)以前の空間が、このROMカードのメモリ空間その
ものに置き換っていることを示している。換言すれば、
電子機器側のCPUは、このROMカード内のプログラ
ムを主メモリにロードすることなく、直接アクセスして
実行することが可能となる。
0’バイト)であることを示している。そして、このR
OMカードを接続することで、640KB (キロバイ
ト)以前の空間が、このROMカードのメモリ空間その
ものに置き換っていることを示している。換言すれば、
電子機器側のCPUは、このROMカード内のプログラ
ムを主メモリにロードすることなく、直接アクセスして
実行することが可能となる。
従って、電子機器側では、その主メそりのA空間にRA
M等のメモリが存在しなくても、良いことになる。
M等のメモリが存在しなくても、良いことになる。
これは非常に注目すべきことである0例えば、電子機器
側に予め備わっているメモリを越えるプログラムを実行
する場合でも、そのプログラムを読み込み展開するメモ
リ(RAM)は不要であり、且つ単にこのROMカード
を接続しさえすれば良いからである。
側に予め備わっているメモリを越えるプログラムを実行
する場合でも、そのプログラムを読み込み展開するメモ
リ(RAM)は不要であり、且つ単にこのROMカード
を接続しさえすれば良いからである。
尚、電子機器とROMカードの接続部には当然、CPU
からのアドレスバス、データバスそして、読み込み/書
込み等のコントロールバスがきていて、ROMカードへ
はこれら各バス中の必要なラインが接続されている。但
し、これらは通常の拡張用RAMカード等のそれと実質
的に同じものを使用すれば良いので、その詳述は割愛す
る。
からのアドレスバス、データバスそして、読み込み/書
込み等のコントロールバスがきていて、ROMカードへ
はこれら各バス中の必要なラインが接続されている。但
し、これらは通常の拡張用RAMカード等のそれと実質
的に同じものを使用すれば良いので、その詳述は割愛す
る。
また、ROMカード内のプログラムの絶対アドレス位置
に対応する電子機器側のメモリ空間にRAM等があった
場合には、その部分をROMカード側に切り替えれば良
い(これはバンク切り替えとして知られている)。
に対応する電子機器側のメモリ空間にRAM等があった
場合には、その部分をROMカード側に切り替えれば良
い(これはバンク切り替えとして知られている)。
〈第2の実施例の説明(第2図、第3図)〉上述した例
は、装着するROMカードのアドレスが、そのまま電子
機器側のアドレスに反映する場合であったが、これのみ
に限定されるものではない。
は、装着するROMカードのアドレスが、そのまま電子
機器側のアドレスに反映する場合であったが、これのみ
に限定されるものではない。
例えば、米国のLotus、 Intel、 Micr
osoftの3社が提唱しているLIM/EMS4.0
を採用しても良い、LIM/EMS4.0規格とは、M
S−DOS (米国、Microsoft社の商標で、
16ビツトCPUの標準的なディスクオペレーティング
システムの1つ)のメモリ制約640KBの環境下で、
最大32MBまでのメモリの拡張を可能にした規格を言
う、詳細は、例えばr日経バイトJ (1988年5
月号)に記載されている。
osoftの3社が提唱しているLIM/EMS4.0
を採用しても良い、LIM/EMS4.0規格とは、M
S−DOS (米国、Microsoft社の商標で、
16ビツトCPUの標準的なディスクオペレーティング
システムの1つ)のメモリ制約640KBの環境下で、
最大32MBまでのメモリの拡張を可能にした規格を言
う、詳細は、例えばr日経バイトJ (1988年5
月号)に記載されている。
さて、プログラムのロードイメージそのままなROM化
したメモリカードを接続することで、このL IM/E
MS規格に従った拡張したメモリ領域に、そのROM自
身が位置することでプログラムが実行可能となる。
したメモリカードを接続することで、このL IM/E
MS規格に従った拡張したメモリ領域に、そのROM自
身が位置することでプログラムが実行可能となる。
第2図が、この場合におけるメモリマツプの一例を示し
ている。
ている。
図示の場合、32MBのメモリ空間に割り当てられた各
々のROMカードA〜C内のプログラム(ROMカード
3つを接続した場合である)は、ウィンドウを介して電
子機器側の主メモリに位置する様に、制御されている。
々のROMカードA〜C内のプログラム(ROMカード
3つを接続した場合である)は、ウィンドウを介して電
子機器側の主メモリに位置する様に、制御されている。
拡張メモリのどの領域を主メモリ空間に置くか等は、拡
張メモリマツプャ(EMマネジャ)と呼ばれるデバイス
ドライバに対して種々の要求を出力することで実現でき
る。
張メモリマツプャ(EMマネジャ)と呼ばれるデバイス
ドライバに対して種々の要求を出力することで実現でき
る。
この様にして図示の如く、カードANCのプログラムを
電子機器側の主メモリにロードさせずとも、それらをバ
ンク切り換えによって主メモリ上に位置させることが可
能となる。
電子機器側の主メモリにロードさせずとも、それらをバ
ンク切り換えによって主メモリ上に位置させることが可
能となる。
従って、複数のプログラムを同時に実行させる場合にお
いて、事前に電子機器側のメモリを増設しておくという
ことが不要になる。
いて、事前に電子機器側のメモリを増設しておくという
ことが不要になる。
また、これによって、複数のプログラムをメモリにロー
ドするための作業(ROMカードの抜挿)が不要になり
、必要に応じて順次プログラムの実行が可能となる。
ドするための作業(ROMカードの抜挿)が不要になり
、必要に応じて順次プログラムの実行が可能となる。
実際の電子機器とROMカードの装着状態を第3図に示
す。
す。
図中、30は電子機器であって、キーボード30aと表
示部(液晶デイスプレィからなる)30aが設けられた
ノート型電子機器である。
示部(液晶デイスプレィからなる)30aが設けられた
ノート型電子機器である。
例えば、この電子機器30のスロットに、ワードプロセ
ッサのプログラムを記憶したカードAを接続するだけで
、この電子機器をワードプロセッサとして使用できるよ
うになる。勿論、この電子機器3oにはワードプロセッ
サのプログラムをロードするためのメモリは不要であっ
て、単に装着するだけで、そのプログラムを主メモリに
位置させることができる。また、表計算プログラムを記
憶しているROMカードBを別のスロットに装着するこ
とで、その機能を有する電子機器に変更することが可能
となる。また、電子機器側の処理能力が十分であれば、
複数のROMカードのプログラムを同時に実行するよう
にもできる。
ッサのプログラムを記憶したカードAを接続するだけで
、この電子機器をワードプロセッサとして使用できるよ
うになる。勿論、この電子機器3oにはワードプロセッ
サのプログラムをロードするためのメモリは不要であっ
て、単に装着するだけで、そのプログラムを主メモリに
位置させることができる。また、表計算プログラムを記
憶しているROMカードBを別のスロットに装着するこ
とで、その機能を有する電子機器に変更することが可能
となる。また、電子機器側の処理能力が十分であれば、
複数のROMカードのプログラムを同時に実行するよう
にもできる。
尚、説明が前後するが、電子機器本体には、自身の制御
を司るシステムプログラムが記憶されている。このシス
テムプログラムは最低限必要な、EMマネジャをはじめ
とする基本的な入出力ブロダラム等が含まれており、主
メモリの一部に割り当てられている。従って、実際は、
ROMカード内のプログラムはこのシステム領域を除く
領域に位置するようになる。
を司るシステムプログラムが記憶されている。このシス
テムプログラムは最低限必要な、EMマネジャをはじめ
とする基本的な入出力ブロダラム等が含まれており、主
メモリの一部に割り当てられている。従って、実際は、
ROMカード内のプログラムはこのシステム領域を除く
領域に位置するようになる。
また、ROMカードを装着させ、それを実行するときに
は、使用者がキーボード30Bを操作して、システム側
にその旨を指示する様にしても良いし、システム自身が
ROMカードの装着を検出しくスロットにその種のスイ
ッチを設け、そのスイッチをON10 F Fを検出す
る)、自動的に実行するようにしても良い。
は、使用者がキーボード30Bを操作して、システム側
にその旨を指示する様にしても良いし、システム自身が
ROMカードの装着を検出しくスロットにその種のスイ
ッチを設け、そのスイッチをON10 F Fを検出す
る)、自動的に実行するようにしても良い。
或いは、検出したときに、メニューを表示させ、オペレ
ータの選択したプログラム(複数個でも良い)を実行す
るようにしても良い。
ータの選択したプログラム(複数個でも良い)を実行す
るようにしても良い。
また、実施例においては、ROMカードを例にして説明
した。しかしながら、電子機器に接続したときに、直ち
に主メモリに実行形式のプログラムが位置するようにな
っていれば良いので、ROMのみに限定されるものでは
ない、すなわち、プログラムの内容を保持したカードで
あれば良いわけであるから、バックアップされたRAM
カードであっても良い。
した。しかしながら、電子機器に接続したときに、直ち
に主メモリに実行形式のプログラムが位置するようにな
っていれば良いので、ROMのみに限定されるものでは
ない、すなわち、プログラムの内容を保持したカードで
あれば良いわけであるから、バックアップされたRAM
カードであっても良い。
[発明の効果]
以上説明したように本発明によれば、電子機器にとって
は、ROMカード内のプログラムを装置自身のメモリに
ロードする必要はなく、且つそのためのメモリも不要に
なる。従って、接続対象の電子機器のメモリ領域の浪費
を削減させると共に、新規な機能を発生させることが可
能になる。
は、ROMカード内のプログラムを装置自身のメモリに
ロードする必要はなく、且つそのためのメモリも不要に
なる。従って、接続対象の電子機器のメモリ領域の浪費
を削減させると共に、新規な機能を発生させることが可
能になる。
また、LIM/EMS規格のメモリ管理方式を利用する
ことによって、電子機器側は32メガバイトまでの拡張
プログラムを実行可能になる。
ことによって、電子機器側は32メガバイトまでの拡張
プログラムを実行可能になる。
第1図は第1の実施例における電子機器の主メモリ空間
とROMカードの位置関係を示した図、第2図は第2の
実施例における電子機器の主メモリ空間とROMカード
の位置関係を示した図、第3図は第2の実施例における
電子機器とROMカードの実際の接続環境を示す図であ
る。 図中、30−・・電子機器、30 a ”−表示部、3
0 b−4−ボード、31及び32−ROMカードであ
る。
とROMカードの位置関係を示した図、第2図は第2の
実施例における電子機器の主メモリ空間とROMカード
の位置関係を示した図、第3図は第2の実施例における
電子機器とROMカードの実際の接続環境を示す図であ
る。 図中、30−・・電子機器、30 a ”−表示部、3
0 b−4−ボード、31及び32−ROMカードであ
る。
Claims (2)
- (1)電子機器のスロットに接続し、当該電子機器内の
マイクロコンピュータが実行可能なプログラムを記憶保
持した不揮発性メモリよりなるメモリカードであつて、 該メモリカードを前記スロットに接続したとき、前記メ
モリカード内の不揮発性メモリ空間が前記マイクロコン
ピュータの管理する実メモリ空間の一部に位置するよう
にしたことを特徴とするメモリカード。 - (2)LIM/EMS規格のメモリ管理方式を利用した
ことを特徴とする請求項第1項に記載のメモリカード。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8480089A JPH02264343A (ja) | 1989-04-05 | 1989-04-05 | メモリカード |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8480089A JPH02264343A (ja) | 1989-04-05 | 1989-04-05 | メモリカード |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02264343A true JPH02264343A (ja) | 1990-10-29 |
Family
ID=13840784
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8480089A Pending JPH02264343A (ja) | 1989-04-05 | 1989-04-05 | メモリカード |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02264343A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59136861A (ja) * | 1983-01-27 | 1984-08-06 | Canon Inc | 電子機器 |
| JPS6391758A (ja) * | 1986-10-03 | 1988-04-22 | Sharp Corp | 携帯用電子計算機システム |
-
1989
- 1989-04-05 JP JP8480089A patent/JPH02264343A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59136861A (ja) * | 1983-01-27 | 1984-08-06 | Canon Inc | 電子機器 |
| JPS6391758A (ja) * | 1986-10-03 | 1988-04-22 | Sharp Corp | 携帯用電子計算機システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3314378B2 (ja) | 実行可能プログラムに対するメモリ割当を管理するシステムおよび方法 | |
| US5928365A (en) | Computer system using software controlled power management method with respect to the main memory according to a program's main memory utilization states | |
| US5657445A (en) | Apparatus and method for limiting access to mass storage devices in a computer system | |
| US5896534A (en) | Operating system independent apparatus and method for supporting input/output devices unsupported by executing programs | |
| US6457099B1 (en) | Programmable dedicated application card | |
| US20070005661A1 (en) | Shared file system management between independent operating systems | |
| EP0690385A1 (en) | Method and apparatus for managing memory in a computer system | |
| EP0476195A1 (en) | Initial program load for computer workstation | |
| US5933848A (en) | System for managing the caching of data of a mass storage within a portion of a system memory | |
| US5822784A (en) | Mechanism supporting execute in place read only memory applications located on removable computer cards | |
| JPH05233452A (ja) | 情報処理装置 | |
| US5301277A (en) | Method and apparatus for communicating peripheral data to/from minor operating systems running as subprocesses on a main operating system | |
| US7827558B2 (en) | Mechanism for enabling a program to be executed while the execution of an operating system is suspended | |
| US5455919A (en) | Installation and use of plural expanded memory managers | |
| US5349661A (en) | Installation of an expanded memory manager | |
| US7017035B2 (en) | Method and apparatus for using an ACPI NVS memory region as an alternative CMOS information area | |
| US4814977A (en) | Apparatus and method for direct memory to peripheral and peripheral to memory data transfers | |
| JPH02264343A (ja) | メモリカード | |
| US6832304B2 (en) | System, method and computer program product for mapping system memory in a multiple node information handling system | |
| JPH1153249A (ja) | メモリ管理方法 | |
| JP3052460B2 (ja) | 協調処理型情報処理装置 | |
| US5860140A (en) | Circuit and method for learning attributes of computer memory | |
| US6418505B1 (en) | Accessing beyond memory address range of commodity operating system using enhanced operating system adjunct processor interfaced to appear as RAM disk | |
| JP2858517B2 (ja) | コンピュータシステム及び同システムにおいてアドレス指定可能な拡張された記憶装置を与える方法 | |
| WO1991001024A2 (en) | A method and apparatus for information management in a computer system |