JPH0455962A - メモリカード - Google Patents

メモリカード

Info

Publication number
JPH0455962A
JPH0455962A JP2167527A JP16752790A JPH0455962A JP H0455962 A JPH0455962 A JP H0455962A JP 2167527 A JP2167527 A JP 2167527A JP 16752790 A JP16752790 A JP 16752790A JP H0455962 A JPH0455962 A JP H0455962A
Authority
JP
Japan
Prior art keywords
data
memory card
bit
shift register
exclusive
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
JP2167527A
Other languages
English (en)
Inventor
Yasushi Suzuki
恭 鈴木
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 General Ltd
Original Assignee
Fujitsu General 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 General Ltd filed Critical Fujitsu General Ltd
Priority to JP2167527A priority Critical patent/JPH0455962A/ja
Publication of JPH0455962A publication Critical patent/JPH0455962A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] この発明はパーソナルコンピュータ等の外部記憶装置と
して用いられるメモリカードに係り、更に詳しくはデー
タの読み出しに際し、特定者のみ正しいデータを利用す
ることができるメモリカードに関するものである。
[従 来 例] 近年、 LSI技術の進歩により大容量の記憶素子が開
発され、磁気カードに代わるICカードが提案されるよ
うになり、このICカードにはCPUを内蔵したものと
、メモリ素子だけを内蔵したメモリカードがある。
メモリカードは、小型であることから、保管が容易であ
るため1例えばパーソナルコンピュータ等の外部記憶装
置として用いられており、今後さらに普及するものと考
えられる。
[発明が解決しようとする課題] ところで、メモリカードは誰でも使用することができ、
そのメモリカードのデータを誰でも読み出すことができ
ることから、秘密性の点で問題になることもある。すな
わち、他人に知られては困るデータをメモリカードに書
き込むことができないという問題点があった。
この発明は上記課題点に鑑みなされたもので、その目的
は特定の使用者のみデータを読み出すことができるよう
にした読み出し保護機能付メモリカードを提供すること
にある。
[課題を解決するための手段] 上記目的を達成するために、この発明は、CPUのアド
レバスおよびデータバス等と接続し、そのデータバスを
介してデータをメモリ素子に書き込み、かつ、そのメモ
リ素子のデータを読み出し出力可能なメモリカードにお
いて、上記CPUからのシリアルデータ(暗証番号)を
シフトして記憶するシフトレジスタと、このシフトレジ
スタにシフトしたデータの各ビットと上記データバスを
介したデータの各ビットとの排他的論理和をとり、かつ
、この論理和したデータを上記メモリ素子に書き込むた
めの第1の論理回路群と、上記メモリ素子に書き込まれ
ているデータの各ビットと上記シフトレジスタにシフト
されているデータ(暗証番号)の各ビットとの排他的論
理和をとり、かつ、この論理和したデータを上記データ
バスに出力するための第2の論理回路群とを備えたこと
を要旨とする。
[作  用コ 上記構成としたので、メモリカードにデータを書き込む
に際し、そのメモリカードを装填した機器、例えばパー
ソナルコンピュータ等にて暗証番号が入力されると、こ
の暗証番号のデータがそのメモリカードのシフトレジス
タにシフト記憶される。この後、データの書き込み操作
が行われると、このデータとそのシフトレジスタに記憶
されているデータのビット同士が排他的論理和され、こ
の排他的論理和されたデータがメモリ素子に書き込まれ
る。
一方、上記メモリカードのデータを読み出すに際し、そ
のメモリカードを装填した機器、例えばパーソナルコン
ピュータ等にて暗証番号が入力されると、この暗証番号
のデータがそのメモリカードのシフトレジスタにシフト
記憶される。この後、データの読み出し操作が行われる
と、メモリ素子からのデータとそのシフトレジスタに記
憶されているデータのビット同士が排他的論理和され、
この排他的論理和されたデータがパーソナルコンピュー
タのCPUのデータバスに出力される。この場合、入力
した暗証番号がデータの書き込み時と同じであれば、読
み出されたデータは正しいものであるが、その暗証番号
が異なっていれば、読み出されたデータは間違ったもの
である。
このように、メモリカードのデータは、書き込んだ者の
みが利用することができ、他の人に利用されるというこ
ともない。
[実 施 例コ 以下、この発明の実施例を第1図乃至第4図に基づいて
説明する。
第1図において、メモリカードには、パーソナルコンピ
ュータ等のCPUのアドレスバスを介したアドレスによ
り、そのCPUのデータバスを介したデータの書き込み
、かつ、データの読み出し可能なメモリ素子(例えばR
AM;スタテックRAM)1と、このメモリカードの使
用者固有の暗証番号(シリアルデータ)をシフトして記
憶するシフトレジスタ2と、上記データバスを介したデ
ータをメモリ素子1に書き込むに際し、そのデータの各
ビットと上記シフトレジスタ2の各出力(Q、 、Q、
 、・・・Q工、)との排他的論理和をとり、かつ、こ
の論理和したデータをメモリ素子1に書き込み可能とす
る第1の論理回路群3と、メモリ素子1のデータを読み
出すに際し、そのデータの各ビットと上記シフトレジス
タ2の各出力(Q、 、Q、 、・・・、Q□5)との
排他的論理和をとり、かつ、この論理和したデータを上
記アドレスバスに出力可能とする第2の論理回路群4と
が備えられている。
また、上記書き込み、あるいは読み出しデータが16ビ
ツトである場合、第1の論理回路群3は、上記書き込み
データの各ビットとシフトレジスタ2の出力(Q、、Q
、、・・・、Q工、)との排他的論理和をとる16個の
2人力の排他的論理和回路(Ex−OR回路)3aa、
3a、+ ”’ t 3 alsと、各排他的論理和回
路(Ex−OR回路)3aov3axp・・・、3a工
、の出力をメモリ素子1に出力するスリー・ステートバ
ッファ回路3b0゜3b1.・・・、3b□、とから構
成されており、第2の論理回路群4は、同様に上記読み
出しデータの各ビットとシフトレジスタ2の出力(Q、
、Q工、・・・、Q工、)との排他的論理和をとる16
個の2人力の排他的論理和回路(Ex−OR回路)J 
an 44 ax v ”’ y 4 axsと、各排
他的論理和回路(Ex−OR回路)4a、、4a□、−
,4a□。
の出力をCPUのデータバスに出力するスリー・ステー
トバッファ回路4 b、 、 4 bl、・・・、4b
工、とから構成されている。この場合、上記スリー・ス
テートバッファ回路3 b、 、 3 b□、・・・、
3b工s 、4 b、−4b□。
・・・、4b1.が“H”レベルで高インピーダンス状
態(フローティング状態)になるため、CPUからの読
み出し信号(■信号)を反転するインバータ回路5が備
えられており、このインバータ回路5にて反転した読み
出し信号(RD倍信号がスリー・ステートバッファ回路
3 b、 、 3 b工、・・・、3b工、のゲート端
子に入力し、そのままの読み出し信号(RD)がスリー
・ステートバッファ回路4 bo、 4 b、 、・・
・4b□、のゲート端子に入力するようになっている。
そして、スリー・ステートバッファ回路3b0゜3b□
、・・・、3b□、の出力がメモリ素子1のデータライ
ン(Do、D、 、D、 、・・・−Dts)に接続し
、スリー・ステートバッファ回路4b、、4bユ、・・
・、4b0の出力がデータバス(DB、 、DBl、D
B、 、・・・=DBzs)に接続するようになってい
る。
なお、メモリカードには、パーソナルコンピュータ等に
装填した際、そのCPUのデータバス(DB、 、DB
l、DB、 、・・・、DBi、)、アドレスバスおよ
び制御ライン(SO,SC,RD、VR)に接続する端
子が備えられている。 SD端子はCPUからのシルア
ルデータを入力し、このデータをシフトレジスタ2にシ
フトするためのものであり、SC端子は、CPUからの
クロックを入力し、シフトレジスタ2のシフト動作を可
能とするためのものである。また、従来同様に、RD端
子を介した読み出し信号(■信号)はメモリ素子1の読
み出し端子に入力し、VR端子を介した書き込み信号(
WR倍信号はメモリ素子1の書き込み端子に入力し、ア
ドレスバス端子を介したアドレス信号はメモリ素子1の
アドレス端子に入力するようになっている。
次に、上記構成のメモリカードの動作を第2図乃至第4
図のタイムチャート図に基づいて説明する。
まず、メモリカードにデータを書き込むため。
そのメモリカードを例えばパーソナルコンピュータに装
填した後、そのデータの書き込み、読み出しに先立って
、そのパーソナルコンピュータにて使用者固有の暗証番
号を入力する。すると、そのパーソナルコンピュータの
CPUからはその暗証番号のデータ(例えば16ビツト
)がシリアル形式で出力される。このとき、第2図(a
)および(b)に示されているように、そのシリアルデ
ータとともにクロックが出力され、このシリアルデータ
がSD端子を介して当該メモリカードに入力され、クロ
ックがSC端子を介してそのメモリカードに入力され、
シフトレジスタ2にはそのシリアルデータがシフトされ
るため、上記暗証番号のデータが一時記憶される。
続いて、その使用者によりデータの書き込み操作が行わ
れると、その書き込みデータがCPUのデータバスに出
力されるため、DB、、DB□、・・・、DB□。
端子を介して当該メモリカードにはその書き込みデータ
が入力される(第3図(b)に示す)、このとき、CP
Uからはその書き込みデータのアドレスがCPUのアド
レスバスに出力され(第3図(a)に示す)、かつ、書
き込み信号(WR倍信号および読み出し信号(百方信号
)が制御ラインに出力される(第3図(e)および(d
)に示す)、これらアドレス、書き込み信号および読み
出し信号が各端子を介してメモリカードに入力される。
その読み出し信号(RD倍信号がCPUのライトサイク
ルで“H”レベルであることから(第3図(d)に示す
)、第1の論理回路群3の各スリー・ステートバッファ
回路3 bo、 3 b□、・・・、3b、、は出力可
能状態となり、第2の論理回路群4の各スリー・ステー
トバッファ回路4bo、4b工、・・・、4b工、はフ
ローティング状態となる。
続いて、DBo、DBl、・・・、DBl、端子を介し
て入力しているデータが第1の論理回路群3に入力され
、このデータの各ビットとシフトレジスタ2にシフト記
憶されているデータの各ビットとの排他的論理和がとら
れる。この論理和されたデータの各ビットが各スリー・
ステートバッファ回路3 b、 、 3 bl、・・・
、3b1.を介してメモリ素子3に出力される(第3図
(c)に示す)。このとき、上記したように、メモリ素
子1には各端子を介して上記書き込みデータのアドレス
が入力し、かつ、書き込み信号(WR倍信号がWR端子
を介して入力しているため、上記排他的論理和されたデ
ータがメモリ素子3に書き込まれることになる。
以下同様に、当該メモリカードの使用者により、データ
の書き込み操作が行われると、そのデータの各ビットと
シフトレジスタ2の各出力(Q、 、Q、 。
・・・、Q、、)との排他的論理和がとられ、この排他
的論理和されたデータがメモリ素子1に書き込まれるこ
とになる。
一方、当該メモリカードのデータを読み出す場合、まず
パーソナルコンピュータ等にそのメモリカードを装填し
、暗証番号を入力する。この場合。
その暗証番号は当該メモリカードにデータを書き込み時
に用いたものである。すると、そのパーソナルコンピュ
ータのCPUからはその暗証番号のデータ(例えば16
ビツト)がシリアル形式で出力されるため、上記同様に
その暗証番号のデータがシフトレジスタ2にシフトされ
、−時記憶される。
続いて、その使用者により、データの読み出し操作が行
われると、CPUからはその書き込みデータのアドレス
がCPUのアドレスバスに出力され(第4図(a)に示
す)、かつ、読み出し信号(R五信号)および書き込み
信号(WR倍信号が制御ラインに出力される(第4図(
d)および(e)に示す)。
これらアドレス、読み出し信号および書き込み信号が各
端子を介してメモリカードに入力される。
その読み出し信号(RD)がデータの書き込みタイミン
グで“L”レベルであることから(第4図(d)に示す
)、第1の論理回路群3の各スリー・ステートバッファ
回路3b0,3b□、・・・、3b工、はフローティン
グ状態となり、第2の論理回路群4の各スリー・ステー
トバッファ回路4 b、 、 4 bl、・・・、4b
i、は出力可能状態となる。
続いて、上記CPUからのアドレスおよび読み出し信号
により、メモリ素子1から読み出されたデータの各ビッ
トとシフトレジスタ2の各出方(Q、、Q□、・・・、
Q工S)とが各排他的論理和回路4a0゜4a□、・・
・t”allにて排他的論理和される。この論理和され
たデータの各ビットが各スリー・ステートバッファ回路
4 b、 、 4 b□、・・・、4b、、から出力さ
れ、さらにこのデータがDB、 、 DBl、・・・、
 DBl、端子を介してCPUのデータバスに出力され
る(第4図(b)に示す)、このとき、シフトレジスタ
2に一時記憶されているデータ、つまり暗証番号がメモ
リ素子lにデータを書き込んだ時と同じであれば、パー
ソナルコンピュータ等のCPUのデータバスに読み出さ
九たデータは正しいデータ(ifき込み時の元のデータ
)となる。しかし、上記シフトレジスタ2にシフト記憶
されているデータ、つまり当該暗証番号が異なれば、C
PUのデータバスに読み出されたデータは正しいデータ
にならない。
なお、シフトレジスタ2は1例えば当該メモリカードを
パーソナルコンピュータに装填したとき、あるいはそれ
を引き抜いたときに、クリアされる。
このように、メモリカードに使用者固有の暗証番号のデ
ータをシフトして記憶するシフトレジスタ2を設け、デ
ータの書き込み、データの読み出しに際し、そのシフト
レジスタ2に使用者固有の暗証番号を書き込み、書き込
みデータあるいは読み出しデータとシフトしたデータと
の排他的論理和をとり、この論理したデータをメモリ素
子3の書き込みデータとし、またメモリカードの読み出
しデータとしたので、メモリカードのデータを読み出す
場合、書き込み時の暗証番号と一致した番号を入力しな
いと、正しいデータを読み出すことが不可能であり、当
該書き込み時の暗証番号を知っている者のみしか、当該
メモリカードのデータを利用することができず、当該デ
ータの秘密性を保つことができる。
なお、上記実施例では、シフトレジスタ2にシフトした
暗証番号が1つである場合について説明したが、メモリ
カードを使用している者が暗証番号を管理していれば、
例えば同一メモリカードでデータを書き込んでいる途中
で、その暗証番号を変更しても、正しいデータの読み出
しが可能である。
[発明の効果] 以上説明したように、この発明のメモリカードによれば
、メモリカードが装填されたパーソナルコンピュータ等
のC,PUからのシリアルデータ(暗証番号)をシフト
して記憶するシフトレジスタと、このシフトレジスタに
一時記憶したデータの各ビットと上記CPUのデータバ
スを介したデータの各ビットとの排他的論理和をとり、
かつ、この論理和したデータをメモリ素子に書き込むた
めの第1の論理回路群と、そのメモリ素子に書き込まれ
ているデータの各ビットと上記シフトレジスタにシフト
されているデータ(暗証番号)の各ビットとの排他的論
理和をとり、かつ、この論理和したデータを上記CPU
のデータバスに8力するための第2の論理回路群とを備
えたので、当該メモリカードのデータを利用しようした
場合、データの書き込み時に使用した暗証番号を入力し
て、シフトレジスタにその暗証番号のデータをシフトし
なければ、正しいデータを読み出すことができず、当該
メモリカードを他人に利用されることもなく、データを
保護することができるという効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すメモリカードの概略
的部分ブロック図、第2図は上記メモリカードの動作を
説明するタイムチャート図、第3図は上記メモリカード
にデータを書き込む際のライトサイクル図、第4図は上
記メモリカードにデータを読み出す際のリードサイクル
図である。 図中、1はメモリ素子(RAM)、2はシフトレジスタ
、3は第1の論理回路群、3 ao 、 3 a工、・
・・3 a□、、4all、4a、、−,4Bi、は排
他的論理和回路(2EX−OR)、3b、、3b、、−
,3b、、、4bI、、4b1?・・・4bi、はスリ
ー・ステートバッファ回路、4は第2の論理回路群、5
はインバータ回路である。 第1図 特許出願人  株式会社 富士通ゼネラル代理人 弁理
士  大 原 拓 也 第2図 第3図 第4図

Claims (2)

    【特許請求の範囲】
  1. (1)CPUのアドレバスおよびデータバス等と接続し
    、そのデータバスを介してデータをメモリ素子に書き込
    み、かつ、そのメモリ素子のデータを読み出し可能なメ
    モリカードにおいて、 前記CPUからのシリアルデータ(暗証番号)をシフト
    して記憶するシフトレジスタと、 該シフトレジスタにシフトしたデータの各ビットと前記
    データバスを介したデータの各ビットとの排他的論理和
    をとり、かつ、該論理和したデータを前記メモリ素子に
    書き込むための第1の論理回路群と、 前記メモリ素子に書き込まれているデータの各ビットと
    前記シフトレジスタにシフトされているデータ(暗証番
    号)の各ビットとの排他的論理和をとり、かつ、該論理
    和したデータを前記データバスに出力するための第2の
    論理回路群とを備えたことを特徴とするメモリカード。
  2. (2)前記第1および第2の論理回路群は、前記データ
    のビット数に応じた数の排他的論理和回路(Ex−OR
    回路)およびスリー・ステートバッファ回路でそれぞれ
    構成した請求項(1)記載のメモリカード。
JP2167527A 1990-06-26 1990-06-26 メモリカード Pending JPH0455962A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2167527A JPH0455962A (ja) 1990-06-26 1990-06-26 メモリカード

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2167527A JPH0455962A (ja) 1990-06-26 1990-06-26 メモリカード

Publications (1)

Publication Number Publication Date
JPH0455962A true JPH0455962A (ja) 1992-02-24

Family

ID=15851350

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2167527A Pending JPH0455962A (ja) 1990-06-26 1990-06-26 メモリカード

Country Status (1)

Country Link
JP (1) JPH0455962A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002309789A (ja) * 2001-04-12 2002-10-23 Nichiee Polymer Kk 電話ボックス

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002309789A (ja) * 2001-04-12 2002-10-23 Nichiee Polymer Kk 電話ボックス

Similar Documents

Publication Publication Date Title
JP2002175261A (ja) データ転送制御回路
JPH0455962A (ja) メモリカード
WO1991007754A1 (en) Read-while-write-memory
JPS60554A (ja) メモリ制御装置
US3618028A (en) Local storage facility
JPS60181851A (ja) 部分書込み制御方式
US6079623A (en) Apparatus for mapping memory PCMCIA cards into I/O window address space to select an internal register and perform read and write operations using an index mechanism
JPH01111243A (ja) マルチビット・ワードをリセットする回路
JPS619766A (ja) デ−タ転送装置
JPH02212952A (ja) メモリアクセス制御方式
JP2546002B2 (ja) パリティ回路
JPH0426007A (ja) 読み出し保護付メモリカード
JPH113274A (ja) メモリアクセス制御方式
KR950011061B1 (ko) 메모리공유를 위한 입출력데이터 제어회로
JPS58118098A (ja) 情報処理装置
JPH02105264A (ja) 図形データ処理用メモリー装置
JPS59144246A (ja) デ−タ受信制御方式
JPH11161559A (ja) パリティチェック機能付き記憶装置
JPS6328195A (ja) デ−タ交換装置
JPH0266668A (ja) マルチプロセツサバスのデータトレース方法
JPH01144144A (ja) メモリ制御方式
JPS59191656A (ja) メモリicシミュレ−タ
JPH02213965A (ja) メモリ素子およびメモリ装置
JPS61224050A (ja) メモリアクセス回路
JPH0544755B2 (ja)