JPH09223075A - Pc card - Google Patents

Pc card

Info

Publication number
JPH09223075A
JPH09223075A JP8030271A JP3027196A JPH09223075A JP H09223075 A JPH09223075 A JP H09223075A JP 8030271 A JP8030271 A JP 8030271A JP 3027196 A JP3027196 A JP 3027196A JP H09223075 A JPH09223075 A JP H09223075A
Authority
JP
Japan
Prior art keywords
program
card
keyword
host computer
cpu
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.)
Granted
Application number
JP8030271A
Other languages
Japanese (ja)
Other versions
JP3028055B2 (en
Inventor
Kazuko Jiyuumonji
加寿子 十文字
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP8030271A priority Critical patent/JP3028055B2/en
Publication of JPH09223075A publication Critical patent/JPH09223075A/en
Application granted granted Critical
Publication of JP3028055B2 publication Critical patent/JP3028055B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Storage Device Security (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a PC card for which a certificate in program rewriting is strengthened. SOLUTION: Communication is performed by a PCMCIA(personal computer memory card international association) interface 300 while connecting a host computer 1 through a PC card connector. A shared memory 202 can be accessed both from the host computer 1 and from a CPU 204. Besides, a flash memory 209 holds a program area 211 for writing a prescribed program and a card side write program 208 and the CPU 204 manages a program 206 held in the flash memory 209. After it is confirmed that a keyword (B)207 is coincident with a keyword (A)105, the CPU 204 executes the reloading of the program 206. Therefore, the management of the program 206 is strengthened even in the same hardware configuration.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、カード内プログラ
ムの書き換えが可能なPCカードに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a PC card capable of rewriting a program in the card.

【0002】[0002]

【従来の技術】従来、PCカードは一般的に、パーソナ
ルコンピュータ、メモリカード、インターナショナルア
ソシエーションのPCMCIAインタフェースを持ち、
ホストコンピュータと電気的に接続される。このPCカ
ードの機能は、PCカード内のフラッシュメモリに予め
書き込まれたプログラムを実行することによって実現さ
れる。故に、ハードウェア構成が同一のPCカードであ
っても、フラッシュメモリに書き込まれたプログラムに
より、異なる機能を提供するPCカードになり得る。
2. Description of the Related Art Conventionally, a PC card generally has a personal computer, a memory card, and an International Association PCMCIA interface.
It is electrically connected to the host computer. The function of the PC card is realized by executing a program previously written in the flash memory in the PC card. Therefore, even a PC card having the same hardware configuration can be a PC card that provides different functions depending on the program written in the flash memory.

【0003】従来、この種のフラッシュメモリの書き換
えは、新しい機能の提供や不具合の修正をするために、
ホストコンピュータ側の書き換えプログラムとPCカー
ド側の書き換えプログラムとが共有メモリを介して行わ
れている。このような、ハードウェア構成が同一であ
り、フラッシュメモリに書き込まれたプログラムにより
それぞれ提供する機能が実現できるPCカードでは、目
的の機能を使うために書き込むプログラムを変える必要
がある。
Conventionally, rewriting of a flash memory of this kind has been performed in order to provide a new function and correct a defect.
The rewriting program on the host computer side and the rewriting program on the PC card side are executed via the shared memory. In such a PC card having the same hardware configuration and capable of realizing the function provided by the program written in the flash memory, it is necessary to change the program to be written in order to use the intended function.

【0004】図9は、従来例の動作のフローチャートを
示す。本従来例では、ホストコンピュータ側書き込みプ
ログラムが書き換え開始コマンドを共有メモリに発行し
た後、すぐにホストコンピュータの外部記憶装置内のプ
ログラムファイルを共有メモリを介してPCカード内の
プログラムエリアに書き込む。
FIG. 9 shows a flowchart of the operation of the conventional example. In this conventional example, immediately after the write program on the host computer side issues a rewrite start command to the shared memory, the program file in the external storage device of the host computer is immediately written to the program area in the PC card via the shared memory.

【0005】最後にホストコンピュータ側書き込みプロ
グラムが書き込み終了コマンドを共有メモリに発行して
動作が終了する。
Finally, the write program on the host computer side issues a write end command to the shared memory to end the operation.

【0006】本発明と技術分野が類似する他の従来例と
して、特開平6−348638号「PCMCIA周辺装
置」および特開平5−324951号「内部プログラム
を実行するすることが可能なマイクロコンピュータ用P
Cカード」がある。但しこれらの従来例は、本発明と目
的・効果等において相違する。
As other conventional examples similar in technical field to the present invention, Japanese Patent Laid-Open No. 6-348638, "PCMCIA Peripheral Device" and Japanese Patent Laid-Open No. 5-324915, "P for microcomputer capable of executing internal program"
There is a C card. However, these conventional examples are different from the present invention in the objects and effects.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、上記の
従来例のPCカードにおける第一の問題点は、フラッシ
ュメモリへ誤ったファイルを書き込んでしまうと目的の
機能が使えなくなる。
However, the first problem with the above-mentioned conventional PC card is that if the wrong file is written in the flash memory, the intended function cannot be used.

【0008】第二の問題点は、機能によって販売価格が
異なる。当然、搭載される機能の内容が高度であり高付
加価値を有する場合は、一般的にはそれらに応じて販売
価格が設定される。しかし、ハードウェア構成が同一の
PCカードのフラッシュメモリでは、プログラムの書き
換えが容易に行える。よって、予め書き込まれたプログ
ラムにより販売価格が決定される場合、販売元に不利益
が発生する危険性が大きい。
The second problem is that the selling price differs depending on the function. Of course, when the contents of the installed functions are sophisticated and have a high added value, the selling price is generally set according to them. However, in the flash memory of the PC card having the same hardware configuration, the program can be easily rewritten. Therefore, when the selling price is determined by the program written in advance, there is a great risk that the seller will be disadvantaged.

【0009】第三の問題点は、不具合の修正を目的とし
たフラッシュメモリの書き換えを行う場合、現在書き込
まれているプログラムよりも古いプログラムを、誤って
書き込んでしまう欠点がある。その理由は、不具合を生
じるプログラムファイルと不具合を修正したプログラム
ファイルは、通常ファイルに付けられた名前などで判別
するからである。
A third problem is that when rewriting the flash memory for the purpose of correcting a defect, a program older than the currently written program is erroneously written. The reason is that a program file that causes a problem and a program file that corrects the problem are identified by the name given to the normal file.

【0010】本発明は、プログラム書換時の認証を強化
したPCカードを提供することを目的とする。
It is an object of the present invention to provide a PC card with enhanced authentication when rewriting a program.

【0011】[0011]

【課題を解決するための手段】かかる目的を達成するた
め、本発明のPCカードは、PCカードスロットに差し
込みPCMCIAインタフェースで接続をとるためのP
Cカードコネクタと、PCMCIAインタフェースでの
通信を制御する通信制御コントローラと、当該カード領
域内における動作を制御するCPUと、PCMCIAイ
ンタフェースおよびCPUのいずれからもアクセス可能
な共有メモリと、所定のプログラムを書き込むためのプ
ログラムエリアと、この所定のプログラムの書き換えを
行うためのカード側書き込みプログラムとを保持するフ
ラッシュメモリとを有し、このフラッシュメモリの保持
するプログラムの管理をCPUが行うことを特徴として
いる。
In order to achieve such an object, the PC card of the present invention is a P card for inserting into a PC card slot and connecting with a PCMCIA interface.
A C card connector, a communication controller that controls communication through the PCMCIA interface, a CPU that controls operations within the card area, a shared memory that is accessible from both the PCMCIA interface and the CPU, and a prescribed program is written. And a flash memory for holding a card-side writing program for rewriting the predetermined program, and the CPU manages the program held in the flash memory.

【0012】また、上記のフラッシュメモリには所定の
キーワード(イ)が格納され、この所定のキーワード
(イ)を用いてPCMCIAインタフェースを介してア
クセス元を特定し、アクセスする者はPCカードスロッ
トを有する所定のホストコンピュータであり、このホス
トコンピュータにより所定のプログラムとキーワード
(ア)とがPCMCIAインタフェースを介してPCカ
ードスロットへ入力されるとよい。
Further, a predetermined keyword (a) is stored in the flash memory, the access source is specified through the PCMCIA interface using the predetermined keyword (a), and the accessing person uses the PC card slot. It is preferable that the host computer has a predetermined program and the predetermined program and the keyword (a) are input to the PC card slot via the PCMCIA interface.

【0013】さらに、キーワード(ア)は共有メモリへ
記録され、このキーワード(ア)と所定のキーワード
(イ)との照合がCPUにより行われ、照合の結果によ
り、CPUが所定のプログラムをプログラムエリアへの
書き込みを実行するとよい。
Further, the keyword (A) is recorded in the shared memory, the CPU compares the keyword (A) with the predetermined keyword (B), and the CPU executes the predetermined program in the program area according to the result of the comparison. Write to.

【0014】[0014]

【発明の実施の形態】次に添付図面を参照して本発明に
よるPCカードの実施の形態を詳細に説明する。図1〜
図8を参照すると本発明のPCカードの一実施形態が示
されている。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of a PC card according to the present invention will be described in detail with reference to the accompanying drawings. Figure 1
Referring to FIG. 8, one embodiment of the PC card of the present invention is shown.

【0015】図1は、一実施形態のPCカードの構成例
をホストコンピュータと共に示したブロック図である。
図1は、本実施形態のPCカード2がPCMCIAイン
タフェース300により、ホストコンピュータ1と電気
的に相互接続された状態を表している。
FIG. 1 is a block diagram showing a configuration example of a PC card of one embodiment together with a host computer.
FIG. 1 shows a state in which the PC card 2 of this embodiment is electrically interconnected with the host computer 1 by the PCMCIA interface 300.

【0016】上記構成の内の一方のホストコンピュータ
1は、PCカード2をPCMCIAインタフェース30
0で接続するためのPCカードスロット101、CPU
102、プログラムファイル104とキーワード(ア)
105とホストコンピュータ側書き込みプログラム10
6とを含む外部記憶装置103とを有している。
In one of the above-mentioned configurations, the host computer 1 connects the PC card 2 to the PCMCIA interface 30.
PC card slot 101 for connecting with 0, CPU
102, program file 104 and keyword (A)
105 and host computer side writing program 10
6 and an external storage device 103 including.

【0017】また、他方のPCカード2は、ホストコン
ピュータ1のPCカードスロット101に差し込み可能
なPCカードコネクタ201、属性情報が格納されてい
る属性情報エリア205とプログラム206とキーワー
ド(イ)207とを包含する、書き込み可能なプログラ
ムエリア211並びに書き換えを行うカード側書き込み
プログラム208を含むフラッシュメモリ209、CP
U204、このCPUとPCMCIAインタフェース3
00で接続されたホストコンピュータ1との間で共有さ
れる共有メモリ202、複数の通信制御コントローラ群
であるSIO−1(210a),SIO−2(210
b),…、を有している。
The other PC card 2 is a PC card connector 201 that can be inserted into the PC card slot 101 of the host computer 1, an attribute information area 205 in which attribute information is stored, a program 206, and a keyword (a) 207. , A flash memory 209 including a writable program area 211 and a card-side writing program 208 for rewriting, CP
U204, this CPU and PCMCIA interface 3
Shared memory 202 shared with the host computer 1 connected by 00, SIO-1 (210a) and SIO-2 (210) which are a plurality of communication control controller groups.
b), ...

【0018】この構成において、PCカード2に含まれ
るフラッシュメモリ209に格納されているキーワード
(イ)207と、ホストコンピュータ1に含まれる外部
記憶装置103に格納されているプログラムファイル1
04のキーワード(ア)105とを参照し、認証を行
う。
In this configuration, the keyword (b) 207 stored in the flash memory 209 included in the PC card 2 and the program file 1 stored in the external storage device 103 included in the host computer 1 are stored.
Authentication is performed by referring to the keyword (A) 105 of 04.

【0019】この認証により、フラッシュメモリ209
にホストコンピュータ1の外部記憶装置103に格納さ
れているプログラムファイル104を、共有メモリ20
2を介して書き換えるか、あるいは書き換えを中止する
かを決定する。
By this authentication, the flash memory 209
The program file 104 stored in the external storage device 103 of the host computer 1 is stored in the shared memory 20.
It is determined whether to rewrite via 2 or to stop rewriting.

【0020】認証が成功すれば、ホストコンピュータ側
書き込みプログラム106は、共有メモリ202にプロ
グラムファイル104の内容を複写し、カード側書き込
みプログラム208が共有メモリ202の内容をプログ
ラムエリア211に複写する。
If the authentication is successful, the host computer writing program 106 copies the contents of the program file 104 to the shared memory 202, and the card writing program 208 copies the contents of the shared memory 202 to the program area 211.

【0021】認証が失敗すれば、ホストコンピュータ側
書き込みプログラム106は、共有メモリ202にプロ
グラムファイル104の内容を複写することなしに終了
する。カード側書き込みプログラム208も共有メモリ
202の内容をプログラムエリア211に複写すること
なしに終了する。
If the authentication fails, the host computer side writing program 106 ends without copying the contents of the program file 104 to the shared memory 202. The card-side writing program 208 also ends without copying the contents of the shared memory 202 to the program area 211.

【0022】認証が成功する条件は、キーワード(ア)
105とキーワード(イ)207の全部あるいは一部分
が一致した場合である。
The condition for successful authentication is the keyword (a)
This is the case where all or part of the keyword 105 and the keyword (ii) 207 match.

【0023】認証が失敗する条件は、キーワード(ア)
105とキーワード(イ)207が不一致、あるいはフ
ラッシュメモリ209の書き換えによって機能を更新し
た場合に、図5で説明する不都合が生じる場合である。
The condition that the authentication fails is the keyword (a)
This is a case where the inconvenience described in FIG. 5 occurs when 105 and the keyword (a) 207 do not match or the function is updated by rewriting the flash memory 209.

【0024】プログラムエリア211の不具合の修正に
よるフラッシュメモリ209の書き換えを意図した場合
は、キーワード(ア)105のバージョン情報がキーワ
ード(イ)207のバージョン情報より古い時は認証の
失敗となる。
When the flash memory 209 is intended to be rewritten by correcting the defect in the program area 211, if the version information of the keyword (a) 105 is older than the version information of the keyword (b) 207, the authentication fails.

【0025】次に、本発明の実施形態の動作について図
2〜図6のフローチャートと、図7および図8のキーワ
ード構成例を参照して説明する。図2が動作例1を示す
フローチャートである。図3〜図6は動作例2〜5を示
すフローチャートであり、図2と相違する認証手順のス
テップのみを示している。尚、フローチャート図中の符
号は認証成功でプログラムの書き換えが行われ、符号
は認証が失敗でプログラムの書き換えが行われない、
それぞれの経路を表す。
Next, the operation of the embodiment of the present invention will be described with reference to the flowcharts of FIGS. 2 to 6 and the keyword configuration examples of FIGS. 7 and 8. FIG. 2 is a flowchart showing the operation example 1. 3 to 6 are flowcharts showing operation examples 2 to 5, and only the steps of the authentication procedure different from FIG. 2 are shown. In the flow chart, the reference numeral indicates that the program is rewritten upon successful authentication, and the reference numeral indicates that the authentication has failed and the program is not rewritten.
Each route is shown.

【0026】<動作例1>図2において、まず最初にス
テップS11でホストコンピュータ1は、ホストコンピ
ュータ側書き込みプログラム106に基づき、書き換え
動作を開始することを知らせるための書き換え開始コマ
ンドを発行する。発行された書き換え開始コマンドは、
PCMCIAインタフェース300を介して、PCカー
ド2の共有メモリ202に書き込まれる。
<Operation Example 1> In FIG. 2, first, in step S11, the host computer 1 issues a rewriting start command for notifying that the rewriting operation is started based on the writing program 106 on the host computer side. The issued rewrite start command is
It is written in the shared memory 202 of the PC card 2 via the PCMCIA interface 300.

【0027】次に認証手順その1が実行される。PCカ
ード2側では、カード側書き込みプログラムに基づき、
共有メモリ202にキーワード(イ)207を複写する
(S12)。
Next, the authentication procedure 1 is executed. On the PC card 2 side, based on the card side writing program,
The keyword (b) 207 is copied to the shared memory 202 (S12).

【0028】ホストコンピュータ側書き込みプログラム
208が共有メモリ202からキーワード(イ)207
を取得する(S13)。
The writing program 208 on the host computer side reads the keyword (b) 207 from the shared memory 202.
Is acquired (S13).

【0029】次にキーワード(ア)105とキーワード
(イ)207とを比較し(S14)、認証の結果を共有
メモリ202に書き込む。
Next, the keyword (A) 105 and the keyword (A) 207 are compared (S14), and the authentication result is written in the shared memory 202.

【0030】認証が成功の場合(S14/YES )にはス
テップS15へ進み、ホストコンピュータ1の外部記憶
装置103内のプログラムファイル104を、PCカー
ド2の共有メモリ202を介してフラッシュメモリ20
9に書き込む。
If the authentication is successful (S14 / YES), the process proceeds to step S15, and the program file 104 in the external storage device 103 of the host computer 1 is stored in the flash memory 20 via the shared memory 202 of the PC card 2.
Write 9

【0031】その後、ホストコンピュータ1が、ホスト
コンピュータ側書込プログラム106の書き換え終了を
宣言するコマンドを発行し(S16)、以上のPCカー
ド2への新規プログラムの書換動作を完了する。
After that, the host computer 1 issues a command for declaring the end of rewriting of the writing program 106 on the host computer side (S16), and the rewriting operation of the new program to the PC card 2 is completed.

【0032】また、ステップS14における認証が失敗
した場合には、ステップS16へ進む。よって、この場
合には、ステップS15のホストコンピュータ1側から
PCカード2への新規のプログラムの書換動作は実行さ
れない。
If the authentication in step S14 fails, the process proceeds to step S16. Therefore, in this case, the operation of rewriting a new program from the host computer 1 side to the PC card 2 in step S15 is not executed.

【0033】上記の手順に基づき本実施形態では、ホス
トコンピュータ側のプログラム書込プログラム106に
より認証がなされる。
In this embodiment, based on the above procedure, the program writing program 106 on the host computer side authenticates the user.

【0034】<動作例2>動作例2の認証手順を示す図
3のフローチャートにおいて、まず初めに、ホスト側書
き込みプログラムが共有メモリにキーワード(ア)を複
写する(S21)。次に、カード側書き込みプログラム
が共有メモリのキーワードを取得する(S22)。
<Operation Example 2> In the flowchart of FIG. 3 showing the authentication procedure of Operation Example 2, first, the host side writing program copies the keyword (a) to the shared memory (S21). Next, the card-side writing program acquires the keyword of the shared memory (S22).

【0035】次にキーワード(ア)とキーワード(イ)
を比較し(S23)、認証の結果を共有メモリに書き込
む。
Next, the keyword (a) and the keyword (a)
Are compared (S23), and the authentication result is written in the shared memory.

【0036】認証が成功の場合(S23/YES )には矢
印にすすみ(S24、S25)、認証が失敗の場合
(S23/NO)には矢印に進む(S26、S27)。
If the authentication is successful (S23 / YES), the arrow proceeds (S24, S25), and if the authentication is unsuccessful (S23 / NO), the arrow proceeds (S26, S27).

【0037】認証が成功した場合のみ認証(成功)イン
ディケーションを共有メモリに発行し、ホストコンピュ
ータの外部記憶装置内のプログラムファイルを共有メモ
リを介してPCカードのフラッシュメモリに書き込む。
Only when the authentication is successful, the authentication (success) indication is issued to the shared memory, and the program file in the external storage device of the host computer is written to the flash memory of the PC card via the shared memory.

【0038】本動作例では、PCカード側のプログラム
書き込みプログラムによって認証がなされる。
In this operation example, authentication is performed by the program writing program on the PC card side.

【0039】<動作例3>動作例3の認証手順を示す図
4のフローチャートにおいて、ホストコンピュータ側書
き込みプログラムがプログラムファイルの中に埋め込ま
れたキーワード(イ)を取得し(S31)、キーワード
(イ)が正しいかどうか判断する(S32)。
<Operation Example 3> In the flowchart of FIG. 4 showing the authentication procedure of Operation Example 3, the writing program on the host computer side acquires the keyword (a) embedded in the program file (S31), and the keyword (a) ) Is correct (S32).

【0040】本動作例では、ホストコンピュータ側の外
部記憶装置の中のプログラムファイルと書き込みプログ
ラムを利用し、動作例1と動作例2とに比べて、容易に
認証がなされる。共通メモリを介さない分、認証に関わ
る時間も少なくてすむ。
In this operation example, the program file and the writing program in the external storage device on the host computer side are used, and the authentication is performed more easily than in the operation examples 1 and 2. Since no common memory is used, less time is required for authentication.

【0041】<動作例4>動作例4の認証手順を示す図
5のフローチャートにおいて、ホストコンピュータ側書
き込みプログラム106は、PCカード2の属性情報エ
リア205から属性情報を取得する(S41)。PCカ
ード2の属性情報は、PCMCIA規格で定められてい
るものである。次にプログラムファイルからキーワード
(ア)105を取得する(S42)。これら属性情報と
キーワード(ア)とからPCカードのプログラムを書き
換えるか否かを判定する(S43)。
<Operation Example 4> In the flowchart of FIG. 5 showing the authentication procedure of Operation Example 4, the host computer side writing program 106 acquires the attribute information from the attribute information area 205 of the PC card 2 (S41). The attribute information of the PC card 2 is defined by the PCMCIA standard. Next, the keyword (A) 105 is acquired from the program file (S42). It is determined from the attribute information and the keyword (A) whether or not the program of the PC card is rewritten (S43).

【0042】<動作例5>動作例5の認証手順を示す図
6のフローチャートにおいて、本動作例は、特に不具合
の修正を行う等のプログラムのバージョンアップを行う
際の動作例である。ここでの注目点は、認証の結果を判
断するのに、PCカード内のキーワード取得と(S5
1)、ホストコンピュータ内のキーワード取得後に(S
52)、プログラムのバージョンを参照する点にある
(S53)。
<Operation Example 5> In the flowchart of FIG. 6 showing the authentication procedure of Operation Example 5, this operation example is an operation example when the version of the program is upgraded, especially when a defect is corrected. The point of interest here is to obtain the keyword in the PC card and (S5
1) After obtaining the keyword in the host computer (S
52), referring to the version of the program (S53).

【0043】図7は、ホストコンピュータ内のキーワー
ド(ア)とPCカード内のキーワード(イ)の具体的な
構成例である。図7のケース6の例が示すように、キー
ワードに暗号化を施すことにより、より確実な認証が可
能となる。
FIG. 7 shows a concrete configuration example of the keyword (a) in the host computer and the keyword (a) in the PC card. As shown in the example of case 6 in FIG. 7, by encrypting the keyword, more reliable authentication becomes possible.

【0044】また、図8は、キーワードとして製品情報
とバージョン情報とを含み構成した一例を示している。
本例によれば、不具合によるバージョンアップを行うと
きに本実施形態を応用して間違えなく新しいプログラム
を書き込むことができる。
FIG. 8 shows an example in which product information and version information are included as keywords.
According to this example, a new program can be written without error by applying this embodiment when performing a version upgrade due to a problem.

【0045】尚、上述の実施形態は本発明の好適な実施
の一例ではあるがこれに限定されるものではなく、本発
明の要旨を逸脱しない範囲において種々変形実施可能で
ある。
The above-described embodiment is an example of a preferred embodiment of the present invention, but the present invention is not limited to this, and various modifications can be made without departing from the gist of the present invention.

【0046】[0046]

【発明の効果】以上の説明より明らかなように、本発明
のPCカードは、PCカードスロットに差し込みPCM
CIAインタフェースで接続をとり通信を制御し、当該
カード領域内における動作を制御する。この制御におい
て、PCMCIAインタフェースおよび当該PCカード
内のCPUのいずれからもアクセス可能な共有メモリ
と、所定のプログラムを書き込むためのプログラムエリ
アと、この所定のプログラムの書き換えを行うためのカ
ード側書き込みプログラムとをフラッシュメモリが保持
している。このフラッシュメモリの保持するプログラム
を上記のCPUが管理する。
As is apparent from the above description, the PC card of the present invention can be inserted into the PC card slot and inserted into the PCM.
The CIA interface establishes a connection, controls communication, and controls operations in the card area. In this control, a shared memory accessible from both the PCMCIA interface and the CPU in the PC card, a program area for writing a predetermined program, and a card-side writing program for rewriting the predetermined program Is held in flash memory. The CPU manages the program held in the flash memory.

【0047】この構成によれば、PCカードに所定のキ
ーワードを格納し、ホストコンピュータが管理するキー
ワードとの認証を行うことにより、PCカードのプログ
ラムを書き換える際の認証を強化することができる。よ
って、ハードウェア構成が同一で、フラッシュメモリに
書き込まれたプログラムの相違するPCカードの流通販
路上の確保を可能とする。
According to this structure, by storing a predetermined keyword in the PC card and performing authentication with the keyword managed by the host computer, the authentication when rewriting the program of the PC card can be strengthened. Therefore, it is possible to secure PC cards having the same hardware configuration but different programs written in the flash memory on the online shopping route.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のPCカードの一実施形態を示すブロッ
ク図である。
FIG. 1 is a block diagram showing an embodiment of a PC card of the present invention.

【図2】一実施形態の動作例1を示すフローチャート図
である。
FIG. 2 is a flowchart showing an operation example 1 of the embodiment.

【図3】動作例2を示すフローチャート図である。FIG. 3 is a flowchart showing an operation example 2;

【図4】動作例3を示すフローチャート図である。FIG. 4 is a flowchart showing an operation example 3;

【図5】動作例4を示すフローチャート図である。FIG. 5 is a flowchart showing an operation example 4;

【図6】動作例5を示すフローチャート図である。FIG. 6 is a flowchart showing an operation example 5;

【図7】キーワードの具体例とその認証結果を示した図
である。
FIG. 7 is a diagram showing a specific example of a keyword and its authentication result.

【図8】バージョンアップにおける認証を行う場合のキ
ーワードの構成例を示す図である。
FIG. 8 is a diagram showing a configuration example of keywords when performing authentication in version upgrade.

【図9】従来のPCカードの動作例を示すフローチャー
ト図である。
FIG. 9 is a flowchart showing an operation example of a conventional PC card.

【符号の説明】 1 ホストコンピュータ 2 PCカード 101 PCカードスロット 102 CPU 103 外部記憶装置 104 プログラムファイル 105 キーワード(ア) 106 ホストコンピュータ側書き込みプログラム 201 PCカードコネクタ 202 共有メモリ 203 制御部 204 CPU 205 PCカード属性情報エリア 206 プログラム 207 キーワード(イ) 208 カード側書き込みプログラム 209 フラッシュメモリ 210 通信制御群 211 プログラムエリア 300 PCMCIAインタフェース[Explanation of Codes] 1 host computer 2 PC card 101 PC card slot 102 CPU 103 external storage device 104 program file 105 keyword (A) 106 host computer side writing program 201 PC card connector 202 shared memory 203 control unit 204 CPU 205 PC card Attribute information area 206 Program 207 Keyword (a) 208 Card side writing program 209 Flash memory 210 Communication control group 211 Program area 300 PCMCIA interface

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 PCカードスロットに差し込みPCMC
IAインタフェースで接続をとるためのPCカードコネ
クタと、 前記PCMCIAインタフェースでの通信を制御する通
信制御コントローラと、 当該カード領域内における動作を制御するCPUと、 前記PCMCIAインタフェースおよび前記CPUのい
ずれからもアクセス可能な共有メモリと、 所定のプログラムを書き込むためのプログラムエリア
と、該所定のプログラムの書き換えを行うためのカード
側書き込みプログラムとを保持するフラッシュメモリと
を有し、 該フラッシュメモリの保持するプログラムの管理を前記
CPUが行うことを特徴とするPCカード。
1. A PCMC which is inserted into a PC card slot
A PC card connector for connection with an IA interface, a communication controller for controlling communication with the PCMCIA interface, a CPU for controlling operations in the card area, and access from both the PCMCIA interface and the CPU A flash memory for holding a possible shared memory, a program area for writing a predetermined program, and a card-side writing program for rewriting the predetermined program. A PC card characterized in that management is performed by the CPU.
【請求項2】 前記フラッシュメモリには所定のキーワ
ード(イ)が格納され、該所定のキーワード(イ)を用
いて前記PCMCIAインタフェースを介してアクセス
元を特定することを特徴とする請求項1記載のPCカー
ド。
2. A predetermined keyword (a) is stored in the flash memory, and the access source is specified through the PCMCIA interface using the predetermined keyword (a). PC card.
【請求項3】 前記アクセスする者は前記PCカードス
ロットを有する所定のホストコンピュータであり、該ホ
ストコンピュータにより前記所定のプログラムとキーワ
ード(ア)とが前記PCMCIAインタフェースを介し
て前記PCカードスロットへ入力されることを特徴とす
る請求項1または2記載のPCカード。
3. The accessing person is a predetermined host computer having the PC card slot, and the predetermined program and the keyword (a) are input to the PC card slot by the host computer through the PCMCIA interface. The PC card according to claim 1 or 2, characterized in that:
【請求項4】 前記キーワード(ア)は前記共有メモリ
へ記録され、該キーワード(ア)と前記所定のキーワー
ド(イ)との照合が前記CPUにより行われることを特
徴とする請求項1から3の何れか1項に記載のPCカー
ド。
4. The keyword (A) is recorded in the shared memory, and the matching between the keyword (A) and the predetermined keyword (B) is performed by the CPU. The PC card according to any one of 1.
【請求項5】 前記照合の結果により、前記CPUが前
記所定のプログラムを前記プログラムエリアへの書き込
みを実行することを特徴とする請求項1から4の何れか
1項に記載のPCカード。
5. The PC card according to claim 1, wherein the CPU executes writing of the predetermined program into the program area according to a result of the collation.
JP8030271A 1996-02-19 1996-02-19 PC card system and program rewriting method Expired - Fee Related JP3028055B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8030271A JP3028055B2 (en) 1996-02-19 1996-02-19 PC card system and program rewriting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8030271A JP3028055B2 (en) 1996-02-19 1996-02-19 PC card system and program rewriting method

Publications (2)

Publication Number Publication Date
JPH09223075A true JPH09223075A (en) 1997-08-26
JP3028055B2 JP3028055B2 (en) 2000-04-04

Family

ID=12299047

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8030271A Expired - Fee Related JP3028055B2 (en) 1996-02-19 1996-02-19 PC card system and program rewriting method

Country Status (1)

Country Link
JP (1) JP3028055B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001118042A (en) * 1999-10-19 2001-04-27 Hitachi Ltd Card monitoring method
JP2002041442A (en) * 2000-07-31 2002-02-08 Sony Computer Entertainment Inc Electronic equipment communication system, external device, electronic equipment, and communication method of the electronic equipment
JP2003029993A (en) * 2001-07-11 2003-01-31 Sony Corp Information processor, information processing method, recording medium and program
JP2003036419A (en) * 2001-07-24 2003-02-07 Dainippon Printing Co Ltd Multiapplication ic card
JP2009053901A (en) * 2007-08-27 2009-03-12 Seiko Epson Corp Printer
WO2013031719A1 (en) * 2011-09-01 2013-03-07 日本電産サンキョー株式会社 Peripheral, method of controlling peripheral, and firmware downloading system
WO2014103473A1 (en) * 2012-12-27 2014-07-03 日本電産サンキョー株式会社 Peripheral device, peripheral device control method, firmware download system, and program

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001118042A (en) * 1999-10-19 2001-04-27 Hitachi Ltd Card monitoring method
JP2002041442A (en) * 2000-07-31 2002-02-08 Sony Computer Entertainment Inc Electronic equipment communication system, external device, electronic equipment, and communication method of the electronic equipment
US6871239B2 (en) 2000-07-31 2005-03-22 Sony Computer Entertainment, Inc. Electronic equipment communication system, external device for the communication system, electronic equipment and electronic equipment communication method
JP2003029993A (en) * 2001-07-11 2003-01-31 Sony Corp Information processor, information processing method, recording medium and program
JP2003036419A (en) * 2001-07-24 2003-02-07 Dainippon Printing Co Ltd Multiapplication ic card
JP2009053901A (en) * 2007-08-27 2009-03-12 Seiko Epson Corp Printer
WO2013031719A1 (en) * 2011-09-01 2013-03-07 日本電産サンキョー株式会社 Peripheral, method of controlling peripheral, and firmware downloading system
JP2013054426A (en) * 2011-09-01 2013-03-21 Nidec Sankyo Corp Peripheral device, control method of peripheral device, and firmware download system
US8954621B2 (en) 2011-09-01 2015-02-10 Nidec Sankyo Corporation Peripheral, method of controlling peripheral, and firmware downloading system
WO2014103473A1 (en) * 2012-12-27 2014-07-03 日本電産サンキョー株式会社 Peripheral device, peripheral device control method, firmware download system, and program
JP2014127152A (en) * 2012-12-27 2014-07-07 Nidec Sankyo Corp Peripheral device, control method for peripheral device, download system for firmware, and program
CN104412237A (en) * 2012-12-27 2015-03-11 日本电产三协株式会社 Peripheral device, peripheral device control method, firmware download system, and program
US9361138B2 (en) 2012-12-27 2016-06-07 Nidec Sankyo Corporation Peripheral device, method of controlling peripheral device, firmware download system and program
CN104412237B (en) * 2012-12-27 2017-05-10 日本电产三协株式会社 Peripheral device, peripheral device control method, and firmware download system

Also Published As

Publication number Publication date
JP3028055B2 (en) 2000-04-04

Similar Documents

Publication Publication Date Title
US7801930B2 (en) Recording medium, host device, and data processing method
TW480443B (en) Virus resistant and hardware independent method of flashing system BIOS
US20020100037A1 (en) Device and method for downloading software via a network
US6371377B2 (en) Card type recording medium and access control method for card type recording medium and computer-readable recording medium having access control program for card type recording medium recorded
US7500093B2 (en) Startup program execution method, device, storage medium, and program
KR100948120B1 (en) Portable information recording medium
US6804730B1 (en) Access control device, access control method, recording medium, and computer data signal for controlling allowance of access to storage area using certification data
JP2001512270A (en) Chip card reader with small controller and security components
US20050081198A1 (en) System and method for limiting software installation on different computers and associated computer-readable storage media
US7418542B2 (en) Rewritable, nonvolatile memory, electronic device, method of rewriting rewritable, nonvolatile memory, and storage medium having stored thereon rewrite program
JPH09223075A (en) Pc card
US7836219B1 (en) System and method for authentication of embedded RAID on a host RAID card
KR100661894B1 (en) Autonomic binding of subsystems to system to prevent theft
US6594727B1 (en) Entertainment system which includes an information processing unit capable of communicating with detachable portable storage device even after insertion of a different portable storage device
US20100050166A1 (en) Updating system and method of portable executable programs
JPH09259235A (en) Portable information storage medium, applicant information input device, portable information storage medium system, and data access method for portable information storage medium
US20060294283A1 (en) Universal Serial Bus Device
JPH11134451A (en) Ic card, method for changing-over authentication of ic card, system therefor and recording medium stored with authentication change-over program of ic card
JP4197227B2 (en) Expansion external storage system
US7502942B1 (en) System and method for authentication of embedded raid on a motherboard having input/output processor
JP2004062283A (en) Password management method of ic card, user authentication program and ic card
JPH11167525A (en) Nonvolatile-memory mixedly mounted microcomputer and nonvolatile memory rewriting method thereof, and recording medium where nonvolatile memory rewriting program of nonvolatile-memory mixedly mounted microcomputer is recorded
JPH1153487A (en) Method for deciding validity of written data on ic card
JPH08171621A (en) Ic card
CN118312353A (en) Equipment starting method and device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19991207

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080204

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090204

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100204

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100204

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110204

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110204

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120204

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120204

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130204

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130204

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140204

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees