JPH03219348A - 外部メモリカード保護装置 - Google Patents
外部メモリカード保護装置Info
- Publication number
- JPH03219348A JPH03219348A JP1353790A JP1353790A JPH03219348A JP H03219348 A JPH03219348 A JP H03219348A JP 1353790 A JP1353790 A JP 1353790A JP 1353790 A JP1353790 A JP 1353790A JP H03219348 A JPH03219348 A JP H03219348A
- Authority
- JP
- Japan
- Prior art keywords
- memory card
- memory
- bank
- external memory
- external
- 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
- Storage Device Security (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
本発明は、例えばハンディターミナルのような電子機器
に使用される外部記憶装置であるメモリカード内のデー
タを例えばCPUの暴走、プログラムのバグ等による動
作異常等の不慮の事故から保護する外部メモリカード保
護装置に関する。
に使用される外部記憶装置であるメモリカード内のデー
タを例えばCPUの暴走、プログラムのバグ等による動
作異常等の不慮の事故から保護する外部メモリカード保
護装置に関する。
(従来の技術)
ハンディターミナルは主としてi 808688のよう
なCPUを使用しているが、このようなCP U ハ例
えば、80286.386等ノcPUと異なり、メモリ
のアクセス権についてスイッチ的に制限を加えることを
機能上十分にサポートしていない。従って、このような
CPU上で動作するソフトウェアはオベレーティングン
ステムおよびアプリケーションともに互いに使用メモリ
函域に対して何ら保護機能を付加することがてきないの
で、このようなCPUを使用し、直接アドレス方式のメ
モリカードを接続されるノーンデイターミナル等の電子
機器においてはメモリカード内のデータに対する保護機
能が実用上存在していない。
なCPUを使用しているが、このようなCP U ハ例
えば、80286.386等ノcPUと異なり、メモリ
のアクセス権についてスイッチ的に制限を加えることを
機能上十分にサポートしていない。従って、このような
CPU上で動作するソフトウェアはオベレーティングン
ステムおよびアプリケーションともに互いに使用メモリ
函域に対して何ら保護機能を付加することがてきないの
で、このようなCPUを使用し、直接アドレス方式のメ
モリカードを接続されるノーンデイターミナル等の電子
機器においてはメモリカード内のデータに対する保護機
能が実用上存在していない。
また、メモリカード側に何らかのメモリ保護機能を付は
加えることは技術的に可能であるが、メモリカード側か
らは必ずしも必要とされない機能であるため、省略され
ることが多い。
加えることは技術的に可能であるが、メモリカード側か
らは必ずしも必要とされない機能であるため、省略され
ることが多い。
(発明が解決しようとする課題)
上述したように、18086.88のようなCPUを使
用するハンディターミナルのような電子機器においては
、外部接続される直接アドレス方式のメモリカード内に
記憶されるデータに対する保護機能がないため、不慮の
事故によりデータか書き換えられてしまい、重要な情報
を失ってしまうことがあるという問題かある。
用するハンディターミナルのような電子機器においては
、外部接続される直接アドレス方式のメモリカード内に
記憶されるデータに対する保護機能がないため、不慮の
事故によりデータか書き換えられてしまい、重要な情報
を失ってしまうことがあるという問題かある。
また、メモリ素子毎にイネーブル操作を行って、メモリ
保護を行う方式もあるか、回路構成およびソフトウェア
に負担がかかり、非効率的で非経済的であるという問題
がある。
保護を行う方式もあるか、回路構成およびソフトウェア
に負担がかかり、非効率的で非経済的であるという問題
がある。
本発明は、上記に鑑みてなされたもので、その目的とす
るところは、経済的でソフトウェアに負担をかけずに、
メモリ保護を達成する外部メモリカード保護装置を提供
することにある。
るところは、経済的でソフトウェアに負担をかけずに、
メモリ保護を達成する外部メモリカード保護装置を提供
することにある。
(課題を解決するための手段)
上記目的を達成するため、本発明の外部メモリカード保
護装置は、メモリ保護機能を有していない中央処理装置
を有し、該中央処理装置に直接アドレス方式の外部メモ
リカードを接続し得る電子機器において前記メモリカー
ドに記憶されている情報を保護する外部メモリカード保
護装置であって、外部メモリカードのメモリ領域よりも
大きく、各々が外部メモリカードのメモリ領域に相当す
る複数のバンクからなるメモリ空間を設定し、前記電子
機器に接続された外部メモリカードのメモリ領域がアク
セスされた場合のみ、該外部メモリカードのメモリ領域
へのアクセスを行い得るよウニ該外部メモリカードのメ
モリ領域に対応するバンクへの切り換えを行うバンク切
り換え手段と、前記電子機器に接続された外部メモリカ
ードのメモリ領域がアクセスされない場合には、該外部
メモリカードのメモリ領域に対応しない未使用バンクに
切り換えるように制御する制御手段とを有することを要
旨とする。
護装置は、メモリ保護機能を有していない中央処理装置
を有し、該中央処理装置に直接アドレス方式の外部メモ
リカードを接続し得る電子機器において前記メモリカー
ドに記憶されている情報を保護する外部メモリカード保
護装置であって、外部メモリカードのメモリ領域よりも
大きく、各々が外部メモリカードのメモリ領域に相当す
る複数のバンクからなるメモリ空間を設定し、前記電子
機器に接続された外部メモリカードのメモリ領域がアク
セスされた場合のみ、該外部メモリカードのメモリ領域
へのアクセスを行い得るよウニ該外部メモリカードのメ
モリ領域に対応するバンクへの切り換えを行うバンク切
り換え手段と、前記電子機器に接続された外部メモリカ
ードのメモリ領域がアクセスされない場合には、該外部
メモリカードのメモリ領域に対応しない未使用バンクに
切り換えるように制御する制御手段とを有することを要
旨とする。
(作用)
本発明の外部メモリカード保護装置では、各々が外部メ
モリカードのメモリ領域に相当する複数のバンクからな
るメモリ空間を設定し、外部メモリカードのメモリ領域
がアクセスされた場合のみ、該外部メモリカードに対応
するバンクへの切り換えを行い、外部メモリカードのメ
モリ領域がアクセスされない場合には、外部メモリカー
ドのメモリ領域に対応しない未使用バンクに切り換える
ようにしている。
モリカードのメモリ領域に相当する複数のバンクからな
るメモリ空間を設定し、外部メモリカードのメモリ領域
がアクセスされた場合のみ、該外部メモリカードに対応
するバンクへの切り換えを行い、外部メモリカードのメ
モリ領域がアクセスされない場合には、外部メモリカー
ドのメモリ領域に対応しない未使用バンクに切り換える
ようにしている。
(実施例)
以]゛、図面を用いて本発明の詳細な説明する。
第1図は本発明の一実施例に係わる外部メモリカード保
護装置が適用される/’%ンデイターミナルの全体のハ
ードウェア構成を示すブロック図である。同図に示すハ
ンディターミナルは、全体の動作を制御する例えば18
086,88のようなCPUIを有し、該CPUIに接
続されたバス3上にプログラムROM5.CG RO
M7.RAM9、キーボードインタフェース11を介し
てキーボード13、LCDインタフェース15を介して
LCD17、ブザーコントローラ19を介してブザー2
1、第1の通信インタフェース23を介してC−MOS
レベレベ 1025、第2の通信インタフェース27を
介して光学インタフェース29、第3の通信インタフェ
ース31を介してR3−232−C33、プリンタコン
トローラ35およびプリンタドライバ37を介してプリ
ンタ39、オプションインタフェース41を介してメモ
リカード43、RTC(カレンダ)45、タイマ47、
割り込みコントローラ49およびクロ・ツク発生器51
が接続されている。
護装置が適用される/’%ンデイターミナルの全体のハ
ードウェア構成を示すブロック図である。同図に示すハ
ンディターミナルは、全体の動作を制御する例えば18
086,88のようなCPUIを有し、該CPUIに接
続されたバス3上にプログラムROM5.CG RO
M7.RAM9、キーボードインタフェース11を介し
てキーボード13、LCDインタフェース15を介して
LCD17、ブザーコントローラ19を介してブザー2
1、第1の通信インタフェース23を介してC−MOS
レベレベ 1025、第2の通信インタフェース27を
介して光学インタフェース29、第3の通信インタフェ
ース31を介してR3−232−C33、プリンタコン
トローラ35およびプリンタドライバ37を介してプリ
ンタ39、オプションインタフェース41を介してメモ
リカード43、RTC(カレンダ)45、タイマ47、
割り込みコントローラ49およびクロ・ツク発生器51
が接続されている。
第2図は第1図に示すノーンデイターミナルにおするプ
ログラムの状態遷移図である。ノ\ンデイタ−ミナルは
、ユーザ自身が作成するアプリケーションプログラム1
00と、装置としてハードウェアとともに提供されるオ
ペレーティングシステム(以下、O8と略称する)20
0とを同時に有し、アプリケーション100は0S20
0のサービスする環境下で動作する。すなわち、アプリ
ケーションは特殊なハードウェアの操作等を直接行わず
、O3に対して要求を出すに留まり、O8はアプリケー
ションの要求を実行する。従って、アプリケーションは
メモリカードのメモリ空間を直接操作するのでなく、O
8を通してのみメモリカードへのアクセスが可能となる
ように作成されている。
ログラムの状態遷移図である。ノ\ンデイタ−ミナルは
、ユーザ自身が作成するアプリケーションプログラム1
00と、装置としてハードウェアとともに提供されるオ
ペレーティングシステム(以下、O8と略称する)20
0とを同時に有し、アプリケーション100は0S20
0のサービスする環境下で動作する。すなわち、アプリ
ケーションは特殊なハードウェアの操作等を直接行わず
、O3に対して要求を出すに留まり、O8はアプリケー
ションの要求を実行する。従って、アプリケーションは
メモリカードのメモリ空間を直接操作するのでなく、O
8を通してのみメモリカードへのアクセスが可能となる
ように作成されている。
O8はアプリケーションから第2図のBで示す区間のよ
うにメモリカードへのアクセスが要求されると、ハンデ
ィターミナルのハードウェアに対してメモリカード43
が使用するメモリバンクの切り換ズを行う(第2図のス
テップ210C0そして、この時点てCPUIから初め
てメモリカード43へのアクセスか可能となる(ステッ
プ220)。O8はメモリカード43へのアクセスが終
了すると、直ちにバンクを未使用のメモリ領域に切り換
え、この状態でアプリケーションに制御を戻す(ステッ
プ230)。なお、このようにバンクが未使用のメモリ
領域に切り換えられた時点てCPU1はメモリカード4
3の領域を使用できなくなる。
うにメモリカードへのアクセスが要求されると、ハンデ
ィターミナルのハードウェアに対してメモリカード43
が使用するメモリバンクの切り換ズを行う(第2図のス
テップ210C0そして、この時点てCPUIから初め
てメモリカード43へのアクセスか可能となる(ステッ
プ220)。O8はメモリカード43へのアクセスが終
了すると、直ちにバンクを未使用のメモリ領域に切り換
え、この状態でアプリケーションに制御を戻す(ステッ
プ230)。なお、このようにバンクが未使用のメモリ
領域に切り換えられた時点てCPU1はメモリカード4
3の領域を使用できなくなる。
従って、第2図においてAて示す区間では、CPUIは
メモリカード43内のメモリにアクセスすることは物理
的に不可能なため、この区間A内ではCPUIが暴走し
たり、アプリケーションの不具合等によりメモリカード
への異常アクセスが発生しても、メモリカード内のデー
タを保護することができる。
メモリカード43内のメモリにアクセスすることは物理
的に不可能なため、この区間A内ではCPUIが暴走し
たり、アプリケーションの不具合等によりメモリカード
への異常アクセスが発生しても、メモリカード内のデー
タを保護することができる。
実際のアプリケーションでは、区間Aの状態での動作時
間は区間Bに比較して十分に長いため、メモリカードへ
の異常アクセスからメモリカード内の情報を有効に保護
することかできる。
間は区間Bに比較して十分に長いため、メモリカードへ
の異常アクセスからメモリカード内の情報を有効に保護
することかできる。
第3図は第1図のハンディターミナルのメモリマツプを
示している。RAMメモリの下位から640KB (キ
ロビット)はプロクラムエリアとして使用され、残りの
360KBが装置によって管理される。同図に示す例で
は、64KBのウィンドウと256バンクの切り換えを
有するハードウェアを示している。従って、メモリカー
ドは最大て64KBx2’56−16MBの容量を有す
ることができる。ここに128KBのメモリカードか挿
入された場合には、O8は第2図の区間Aではウィンド
ウを最終バンクに向けておくことになり、CPUIは直
接メモリカード内のメモリをアクセスすることができな
い。このようにハンディターミナルがサポートするメモ
リカードよりも広いバンクを有するように構成するとと
もに、該当するハードウェアのないバンクに対するアク
セスに対しては実際のメモリカードのメモリに対して影
響かないように構成している。この結果、メモリカード
には特別な操作を行わないため、市販されている一般的
なメモリカードを利用することができる。
示している。RAMメモリの下位から640KB (キ
ロビット)はプロクラムエリアとして使用され、残りの
360KBが装置によって管理される。同図に示す例で
は、64KBのウィンドウと256バンクの切り換えを
有するハードウェアを示している。従って、メモリカー
ドは最大て64KBx2’56−16MBの容量を有す
ることができる。ここに128KBのメモリカードか挿
入された場合には、O8は第2図の区間Aではウィンド
ウを最終バンクに向けておくことになり、CPUIは直
接メモリカード内のメモリをアクセスすることができな
い。このようにハンディターミナルがサポートするメモ
リカードよりも広いバンクを有するように構成するとと
もに、該当するハードウェアのないバンクに対するアク
セスに対しては実際のメモリカードのメモリに対して影
響かないように構成している。この結果、メモリカード
には特別な操作を行わないため、市販されている一般的
なメモリカードを利用することができる。
以上説明したように、本発明によれば、各々が外部メモ
リカードのメモリ領域に相当する複数のバンクからなる
メモリ空間を設定し、外部メモリカードのメモリ領域が
アクセスされた場合のみ、該外部メモリカードに対応す
るバンクへの切り換えを行い、外部メモリカードのメモ
リ領域かアクセスされない場合には、外部メモリカード
のメモリ領域に対応しない未使用バンクに切り換えるよ
うにしているので、ソフトウェアに負担をかけることも
なく、経済的にメモリ保護を行い、異常動作によるメモ
リ破壊動作から外部メモリカード内の情報を保護するこ
とかできる。また、メモリカードには特別なハードウェ
アを設ける必要がないため、市販の一般的なメモリカー
ドを使用することができ、価格的にも大きなメリットを
有する。
リカードのメモリ領域に相当する複数のバンクからなる
メモリ空間を設定し、外部メモリカードのメモリ領域が
アクセスされた場合のみ、該外部メモリカードに対応す
るバンクへの切り換えを行い、外部メモリカードのメモ
リ領域かアクセスされない場合には、外部メモリカード
のメモリ領域に対応しない未使用バンクに切り換えるよ
うにしているので、ソフトウェアに負担をかけることも
なく、経済的にメモリ保護を行い、異常動作によるメモ
リ破壊動作から外部メモリカード内の情報を保護するこ
とかできる。また、メモリカードには特別なハードウェ
アを設ける必要がないため、市販の一般的なメモリカー
ドを使用することができ、価格的にも大きなメリットを
有する。
第1図は本発明の一実施例に係わる外部メモリカード保
護装置が適用されたハンディターミナルの全体のハード
ウェア構成を示すブロック図、第2図は第1図に示すハ
ンディターミナルにおけるプロクラムの状態遷移図、第
3図は第1図のハンデイターミナルのメモリマツプを示
す図である。 1・ ・CPU。 43・ ・メモリカード、 100・ ・アプリケーションプログラム、200・
・オペレーティングシステム。
護装置が適用されたハンディターミナルの全体のハード
ウェア構成を示すブロック図、第2図は第1図に示すハ
ンディターミナルにおけるプロクラムの状態遷移図、第
3図は第1図のハンデイターミナルのメモリマツプを示
す図である。 1・ ・CPU。 43・ ・メモリカード、 100・ ・アプリケーションプログラム、200・
・オペレーティングシステム。
Claims (1)
- メモリ保護機能を有していない中央処理装置を有し、該
中央処理装置に直接アドレス方式の外部メモリカードを
接続し得る電子機器において前記メモリカードに記憶さ
れている情報を保護する外部メモリカード保護装置であ
って、外部メモリカードのメモリ領域よりも大きく、各
々が外部メモリカードのメモリ領域に相当する複数のバ
ンクからなるメモリ空間を設定し、前記電子機器に接続
された外部メモリカードのメモリ領域がアクセスされた
場合のみ、該外部メモリカードのメモリ領域へのアクセ
スを行い得るように該外部メモリカードのメモリ領域に
対応するバンクへの切り換えを行うハング切り換え手段
と、前記電子機器に接続された外部メモリカードのメモ
リ領域がアクセスされない場合には、該外部メモリカー
ドのメモリ領域に対応しない未使用バンクに切り換える
ように制御する制御手段とを有することを特徴とする外
部メモリカード保護装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1353790A JPH03219348A (ja) | 1990-01-25 | 1990-01-25 | 外部メモリカード保護装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1353790A JPH03219348A (ja) | 1990-01-25 | 1990-01-25 | 外部メモリカード保護装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03219348A true JPH03219348A (ja) | 1991-09-26 |
Family
ID=11835907
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1353790A Pending JPH03219348A (ja) | 1990-01-25 | 1990-01-25 | 外部メモリカード保護装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03219348A (ja) |
-
1990
- 1990-01-25 JP JP1353790A patent/JPH03219348A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2727520B2 (ja) | メモリカード及びその作動方法 | |
| EP1571559B1 (en) | Bus system and access control method | |
| EP1139223A2 (en) | 1-chip microcomputer and ic card using same | |
| JP2003527653A (ja) | データ処理デバイスと方法 | |
| JP2513462B2 (ja) | マイクロ・コンピユ−タ | |
| JPH0228178B2 (ja) | ||
| JPH03219348A (ja) | 外部メモリカード保護装置 | |
| US7865739B2 (en) | Methods and devices for transferring security data between memories | |
| JP4617581B2 (ja) | データ処理装置 | |
| JP3032207B2 (ja) | マイクロ・コンピュータ | |
| EP1513039B1 (en) | Transfer of security data between two memories | |
| JPS59168994A (ja) | メモリを備えたシステムにおけるデ−タの秘密保護方式 | |
| JPH02128266A (ja) | 保護機能付レジスタ | |
| JP2002073360A (ja) | 起動情報書換装置 | |
| JPH03260858A (ja) | 情報処理システムの処理装置 | |
| JP2592360B2 (ja) | コンピュータシステム | |
| JPS6120160A (ja) | アドレツシング例外検出方式 | |
| JPH02155057A (ja) | データ処理装置 | |
| JP2003271463A (ja) | 二重化メモリ装置 | |
| JP2839631B2 (ja) | パーソナルコンピュータシステムおよびその構成変更方法 | |
| JPS6225214B2 (ja) | ||
| JP2000056818A (ja) | プログラマブルロジックコントロ―ラおよびその制御方法 | |
| JP3127737B2 (ja) | ディジタル信号処理装置 | |
| JPH06282664A (ja) | ワンチップマイクロコンピュータ | |
| JP2003330800A (ja) | 半導体集積回路 |