JP3776042B2 - IC card - Google Patents
IC card Download PDFInfo
- Publication number
- JP3776042B2 JP3776042B2 JP2001587360A JP2001587360A JP3776042B2 JP 3776042 B2 JP3776042 B2 JP 3776042B2 JP 2001587360 A JP2001587360 A JP 2001587360A JP 2001587360 A JP2001587360 A JP 2001587360A JP 3776042 B2 JP3776042 B2 JP 3776042B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- cpu
- signal
- data
- transmission circuit
- 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.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 claims description 214
- 230000004044 response Effects 0.000 claims description 61
- 238000000034 method Methods 0.000 claims description 47
- 238000012544 monitoring process Methods 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 24
- 101000711846 Homo sapiens Transcription factor SOX-9 Proteins 0.000 description 11
- 102100034204 Transcription factor SOX-9 Human genes 0.000 description 11
- 101100232371 Hordeum vulgare IAT3 gene Proteins 0.000 description 9
- 238000011084 recovery Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/0723—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Credit Cards Or The Like (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
【0001】
【発明の属する技術分野】
この発明はICカードに関し、さらに詳しくは、非接触で、外部とデータの送受信を行い、外部から電源の供給を受ける非接触型のICカードに関する。
【0002】
【従来の技術および発明が解決しようとする課題】
近年、日本国内の各業界においてICカードシステムの事業化が積極的に進められている。例えば、電話業界では、既にICテレホンカードの販売およびICカード対応公衆電話の設置が行われている。また、鉄道業界では、IC定期券システムの実用化が数年後に予定されている。さらに、免許証や保険証などの身分証の代替としてICカードを導入することも検討されている。
【0003】
ICカードには接触型と非接触型とがある。接触型のICカードでは、外部端子をリーダライタに接触させてデータの送受信を行ったり、電源の供給を受けたりする。これに対して、非接触型のICカードでは、内蔵するアンテナによって、非接触で、リーダライタとデータの送受信を行ったり、リーダライタから電源の供給を受けたりする。さらに、各社、現在開発中の非接触型のICカードは、1台のリーダライタが同時に複数のICカードを読み書きするためのISO14443−3 アンチコリジョン機能に対応予定である。このアンチコリジョン機能を有することで、例えば病院系非接触型ICカードと金融系非接触型ICカードを同時にリーダライタにかざすことで、診療結果などの情報のやり取りと、これにかかわる費用の支払いなどを同時に一回で終わらせるなどの効果が期待できる。
【0004】
非接触型のICカードでは、無線により電源の供給を受けるため、接触型に比べて電源の供給が不安定である。このため、リーダライタからデータを受信して内蔵する不揮発性メモリに格納したり、不揮発性メモリからデータを読み出してリーダライタへ送信したりする際に、不揮発性メモリの動作により発生するノイズの影響によって正常にデータを送受信できないことがある。さらに、1台のリーダライタが同時に複数のICカードを読み書きする場合においても、一方の非接触型のICカードが受信データを不揮発性メモリに格納したり、不揮発性メモリからデータを読み出してリーダライタへ送信したりする際に発するノイズの影響で、もう一方のICカードの送受信が正常に行えないことがある。
【0005】
この発明の目的は、不揮発性メモリの動作により発生するノイズの影響を抑制することができるICカードを提供することである。
【0006】
【課題を解決するための手段および発明の効果】
この発明に従うと、ICカードは、非接触で、外部とデータの送受信を行い、外部から電源の供給を受ける非接触型のICカードであって、伝送回路と、バッファメモリと、DMA回路と、不揮発性メモリと、CPUと、状態制御手段とを備える。伝送回路は、外部とデータの送受信を行う。DMA回路は、伝送回路が受信したデータをバッファメモリへ転送し、バッファメモリに蓄積されたデータを伝送回路へ転送する。CPUは、バッファメモリおよび不揮発性メモリに対してデータの書き込み/読み出しを行う。状態制御回路は、伝送回路が外部とデータの送受信を行っているとき、不揮発性メモリおよびCPUの動作を停止させる。
【0007】
上記ICカードにおいては、伝送回路が外部とデータの送受信を行っているとき、不揮発性メモリおよびCPUは動作を停止する。これにより、不揮発性メモリおよびCPUの動作に伴って発生するノイズの伝送回路に対する影響を抑制することができる。この結果、伝送回路による送受信の信頼性を高めることができる。さらに、1台のリーダライタが同時に複数のICカードを読み書きする場合においても、それぞれのICカード内部の伝送回路が外部とデータの送受信を行っているとき、それぞれのICカード内部の不揮発性メモリおよびCPUは動作を停止するので、お互いのノイズ発生による相互干渉を防ぎ、複数のICカードの送受信における信頼性を高めることができる。
【0008】
好ましくは、上記伝送回路によって送受信されるデータは、所定期間ごとにデータビット列が現れるものである。また、上記伝送回路は、あるデータビット列を送受信する期間と他のデータビット列を送受信する期間との間の期間に割り込み信号を発生する。そして、上記DMA回路は、割り込み信号に応答して転送処理を行う。
【0009】
上記ICカードにおいては、伝送回路によってあるデータビット列が送受信される期間と他のデータビット列が送受信される期間との間の期間に、DMA回路による転送処理が行われる。これにより、伝送回路により送受信されているデータがDMA回路の動作により生じるノイズの影響を受けてデータ化けすることを防ぐことができる。
【0010】
好ましくは、上記伝送回路によって受信されるデータは、ISO/IEC14443−3の規定に従ったフレーム構成およびキャラクタ構成を有するものである。そして、上記伝送回路は、正規波形記憶手段と、誤り予想波形記憶手段と、波形検出手段と、照合手段とを含む。
【0011】
正規波形記憶手段は、ISO/IEC14443−3によって規定されたSOF(Start Of Frame)の波形パターンを記憶する。誤り予想波形記憶手段は、伝送回路によって受信されるデータについて予め予想される誤りを含んだ波形パターンを記憶する。波形検出回路は、伝送回路によって受信されたデータの波形パターンを検出する。照合手段は、波形検出手段によって検出された波形パターンが、正規波形記憶手段に記憶された波形パターンまたは誤り予想波形記憶手段に記憶された波形パターンに一致するとき、伝送回路によって受信されたデータを正規波形パターンに基づいて訂正する。
【0012】
上記ICカードによれば、伝送回路によって受信されたデータが誤りを含んでいる場合、その誤りが訂正される。
【0013】
好ましくは、上記伝送回路によって受信されるデータは、ISO/IEC14443−3の規定に従ったフレーム構成およびキャラクタ構成を有するものである。そして、上記伝送回路は、アナログ回路部を含む。アナログ回路部は、外部から受信したデータをデジタルデータに復調して出力する。上記ICカードはさらに、プリセット信号発生手段を備える。プリセット信号発生手段は、伝送回路がデータの受信を行っている期間以外の期間のうち所定期間活性のプリセット信号をアナログ回路部に与える。アナログ回路部は、活性のプリセット信号に応答して、出力を論理ハイレベルにする。
【0014】
上記ICカードによれば、伝送回路がデータの受信を行っている期間以外の期間にアナログ回路部から出力される信号が論理ローレベルとなった場合であっても、アナログ回路部から出力される信号が論理ローレベルの状態で伝送回路が受信状態に入ってしまうことを防ぐことができる。
【0015】
好ましくは、上記伝送回路によって受信されるデータは、ISO/IEC14443−3の規定に従ったフレーム構成およびキャラクタ構成を有するものである。そして、上記伝送回路は、アナログ回路部を含む。アナログ回路部は、外部から受信したデータをデジタルデータに復調して出力する。上記ICカードはさらに、ホールド信号発生手段を備える。ホールド信号発生手段は、伝送回路がデータの受信を行っている期間以外の期間活性のホールド信号をアナログ回路部に与える。アナログ回路部は、活性のホールド信号に応答して、伝送回路がデータの受信を行っている期間以外の期間出力を論理ハイレベルにする。
【0016】
上記ICカードにおいては、ホールド信号発生手段は、伝送回路がデータの受信を行っている期間以外の期間活性のホールド信号をアナログ回路部に与える。この活性のホールド信号に応答して、アナログ回路部は出力を論理ハイレベルにする。これにより、アナログ回路部から出力される信号が論理ローレベルの状態で伝送回路が受信状態に入ってしまうことを防ぐことができる。
【0017】
好ましくは、上記ICカードはさらにレジューム回路を備える。レジューム回路は、CPUによる不揮発性メモリに対するデータの書き込み処理が中断された場合に、中断された時点までの書き込み処理の進行状態を記憶する。CPUは、レジューム回路に記憶された進行状態に基づいて不揮発性メモリに対する書込み処理を再開する。
【0018】
上記ICカードにおいては、不揮発性メモリに対する書き込み処理が中断した場合であっても、中断したときの状態から書き込み処理を再開することができる。
【0019】
好ましくは、上記状態制御回路は、時間カウント回路を含む。時間カウント回路は、CPUが停止状態になるのに応答して時間のカウントを開始し、CPUが次に動作状態に復帰するのに応答して時間のカウントを停止し、カウント値をCPUに出力する。
【0020】
CPUは、停止状態から動作状態に復帰した場合に、停止状態であった時間を知る必要がある。停止状態であった時間を知るためにCPUに付属のタイマを用いた場合には、伝送回路が送受信を行っているときであっても一定時間ごとにCPUが動作することになる。このCPUの動作によってノイズが発生し、このノイズがデータ伝送回路に対して影響を及ぼすことがある。
【0021】
上記ICカードでは、時間カウント回路を設けたため、伝送回路が送受信を行っているときCPUを完全に停止状態にすることができる。これにより、CPUの動作によるノイズを発生させることなく停止状態であった時間をCPUに知らせることができる。
【0022】
好ましくは、上記ICカードはさらに、時間監視回路を備える。時間監視回路は、CPUが停止状態になるのに応答して時間のカウントを開始し、カウント値が所定の値に達するまでにCPUが動作状態に復帰しないとき、CPUに対してタイムアウト信号を出力する。CPUは、時間監視回路からのタイムアウト信号に応答して動作状態となる。
【0023】
上記ICカードにおいては、時間監視回路を設けたため、CPUが停止状態であり続けることを防止することができる。
【0024】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して詳しく説明する。なお、図中同一または相当部分には同一符号を付し、その説明は繰り返さない。
【0025】
(第1の実施形態)
<構成>
図1は、この発明の第1の実施形態によるICカードの構成を示すブロック図である。図1を参照して、このICカードは、アンテナ101と、データ伝送回路102と、DMA回路103と、データRAM104と、CPU105と、不揮発性メモリ106と、状態制御回路107とを備える。
【0026】
アンテナ101は、リーダライタ(図示せず)から送信された信号を受信し、また、リーダライタに対して信号を送信する。この送受信は、電波を媒体として非接触で行われる。また、アンテナ101は、リーダライタから電磁波を媒体として電源の供給を受ける。この電源は、ICカードの動作電源となる。
【0027】
データ伝送回路102は、アンテナ101によって受信された信号に対して処理を施してDMA回路103に転送する。また、データ伝送回路102は、DMA回路103から転送された信号に対して処理を施してアンテナ101に供給する。さらに、データ伝送回路102は、所定の場合に状態制御回路110に対して割り込み信号C1を与える。
【0028】
DMA回路103は、データ伝送回路102からの信号をデータRAM104に書き込み、データRAM104から読み出した信号をデータ伝送回路102に転送する。
【0029】
CPU105は、データRAM104および不揮発性メモリ106に対してデータの書き込み/読み出しを行う。また、CPU105は、状態制御回路107に対して命令信号CMDを与える。
【0030】
状態制御回路107は、不揮発性メモリ106に対して状態制御信号S1を、CPU105に対して状態制御信号S2を、データ伝送回路102に対して状態制御信号S3を、DMA回路103に対して状態制御信号S4を、データRAM104に対して状態制御信号S5を与える。
【0031】
不揮発性メモリ106、CPU105、データ伝送回路102、DMA回路103、およびデータRAM104は、それぞれ状態制御信号S1−S5に応答して、動作状態/停止状態となる。
【0032】
<動作>
次に、以上のように構成されたICカードの動作について、図2を参照しつつ説明する。図2は、図1に示したICカードにおける処理の流れを示す図である。以下、(1)データの受信を行う場合、(2)不揮発性メモリへデータの書き込み/読み出しを行う場合、(3)データの送信を行う場合、に分けて説明する。
【0033】
(1)データの受信を行う場合
最初、CPU105は動作状態、データ伝送回路102は停止状態にあるものとする。この状態でCPU105は、状態制御回路107に対して命令信号CMD1を与える。命令信号CMD1は、「データ伝送回路102を受信状態にせよ」という意味の命令である。
【0034】
命令信号CMD1を受けると、状態制御回路107は、CPU105に対して不活性の状態制御信号S2を与える。不活性の状態制御信号S2に応答して、CPU105は動作を停止する。また、状態制御回路107は、データ伝送回路102に対して活性の状態制御信号S3を与える。活性の状態制御信号S3に応答して、データ伝送回路102は停止状態から受信状態となる。
【0035】
データ伝送回路102は、アンテナ101によって受信された信号に対して処理を施し、8ビット単位のデータd1を抽出する。また、データ伝送回路102は、状態制御回路107に対して割り込み信号C1を与える。割り込み信号C1は、「DMA回路103を動作状態にせよ」という要求を示す信号である。
【0036】
割り込み信号C1を受けて、状態制御回路107は、DMA回路103に対して活性の状態制御信号S4を与える。活性の状態制御信号S4に応答して、DMA回路103は、停止状態から動作状態になる。そして、DMA回路103は、データRAM104を動作状態に制御し、データ伝送回路102からの8ビット単位のデータd1をデータRAM104へ書き込む。
【0037】
書き込みが終了すると、DMA回路103およびデータRAM104は停止状態になる。
【0038】
データ伝送回路102による8ビット単位のデータd1の抽出からDMA回路103によるデータRAM104への書き込みまでの処理が、8ビット単位のデータごとに繰り返し行われる。
【0039】
そして、すべてのデータに対する処理が完了、すなわち、受信処理が完了すると、データ伝送回路102は、状態制御回路107に対して割り込み信号C2を与える。割り込み信号C2は、「CPU105を動作状態にせよ」という要求を示す信号である。
【0040】
割り込み信号C2に応答して、状態制御回路107は、CPU105に対して活性の状態制御信号S2を与える。活性の状態制御信号S2に応答して、CPU105は、停止状態から動作状態に復帰する。復帰したCPU105は、状態制御回路107に対して命令信号CMD2を与える。命令信号CMD2は、「データ伝送回路102を停止状態にせよ」という意味の命令である。
【0041】
命令信号CMD2を受けると、状態制御回路107は、データ伝送回路102に対して不活性の状態制御信号S3を与える。不活性の状態制御信号S3に応答して、データ伝送回路102は、受信状態から停止状態になる。
【0042】
(2)不揮発性メモリへデータの書き込み/読み出しを行う場合、
最初、CPU105は動作状態、不揮発性メモリ106は停止状態にあるものとする。この状態で、CPU105は、状態制御回路107に対して命令信号CMD3を与える。命令信号CMD3は、「不揮発性メモリ106を動作状態にせよ」という意味の命令である。
【0043】
命令信号CMD3を受けると、状態制御回路107は、不揮発性メモリ106に対して活性の状態制御信号S1を与える。活性の状態制御信号S1に応答して、不揮発性メモリ106は停止状態から動作状態となる。そして、CPU105は、不揮発性メモリ106に対してデータd2の書き込み/読み出しを行う。
【0044】
不揮発性メモリ106に対するデータd2の書き込み/読み出しが完了すると、CPU105は、状態制御回路107に対して命令信号CMD4を与える。命令信号CMD4は、「不揮発性メモリ106を停止状態にせよ」という意味の命令である。
【0045】
命令信号CMD4を受けると、状態制御回路107は、不揮発性メモリ106に対して不活性の状態制御信号S1を与える。不活性の状態制御信号S1に応答して、不揮発性メモリ106は動作を停止する。
【0046】
(3)データの送信を行う場合
最初、CPU105は動作状態、データ伝送回路102は停止状態にあるものとする。このときCPU105は、送信すべきデータをデータRAM104に格納する。そして、CPU105は、状態制御回路107に対して命令信号CMD5を与える。命令信号CMD5は、「データ伝送回路102を送信状態にせよ」という意味の命令である。
【0047】
命令信号CMD5を受けると、状態制御回路107は、CPU105に対して不活性の状態制御信号S2を与える。不活性の状態制御信号S2に応答して、CPU105は動作を停止する。また、状態制御回路107は、データ伝送回路102に対して活性の状態制御信号S3を与える。活性の状態制御信号S3に応答して、データ伝送回路102は、停止状態から送信状態となる。
【0048】
データ伝送回路102は、状態制御回路107に対して割り込み信号C1を与える。割り込み信号C1は、「DMA回路103を動作状態にせよ」という要求を示す信号である。
【0049】
割り込み信号C1を受けて、状態制御回路107は、DMA回路103に対して活性の状態制御信号S4を与える。活性の状態制御信号S4に応答して、DMA回路103は、停止状態から動作状態になる。そして、DMA回路103は、データRAM104を動作状態に制御し、データRAM104から8ビット単位のデータd3を読み出してデータ伝送回路102へ転送する。転送が終了すると、DMA回路103およびデータRAM104は停止状態になる。
【0050】
データ伝送回路102は、DMA回路103からの8ビット単位のデータd3に対して処理を施し、アンテナ101へ伝送する。
【0051】
DMA回路103による読み出しからデータ伝送回路102による伝送までの処理が、8ビット単位のデータごとに繰り返し行われる。
【0052】
そして、すべての送信すべきデータに対する処理が完了、すなわち、送信処理が完了すると、データ伝送回路102は、状態制御回路107に対して割り込み信号C2を与える。割り込み信号C2は、「CPU105を動作状態にせよ」という要求を示す信号である。
【0053】
割り込み信号C2に応答して、状態制御回路107は、CPU105に対して活性の状態制御信号S2を与える。活性の状態制御信号S2に応答して、CPU105は、停止状態から動作状態に復帰する。復帰したCPU105は、状態制御回路107に対して命令信号CMD2を与える。命令信号CMD2は、「データ伝送回路102を停止状態にせよ」という意味の命令である。
【0054】
命令信号CMD2を受けると、状態制御回路107は、データ伝送回路102に対して不活性の状態制御信号S3を与える。不活性の状態制御信号S3に応答して、データ伝送回路102は、送信状態から停止状態になる。
【0055】
<状態遷移について>
図3は、図1に示したCPU105,不揮発性メモリ106,状態制御回路107,データRAM104,DMA回路103,およびデータ伝送回路102の状態の遷移を示す図である。図3中、(1)−(3)の期間は、図2に示した(1)−(3)の期間に相当する。また、「動」とは「動作状態」を、「停」とは「停止状態」を意味する。
【0056】
図3を参照して、データ伝送回路102が受信状態であり受信信号を処理している期間、CPU105および不揮発性メモリ106は停止状態となる。
【0057】
また、データ伝送回路102が送信状態であり送信信号を出力している期間も、CPU105および不揮発性メモリ106は停止状態となる。
【0058】
一方、CPU105が動作状態である期間には、データ伝送回路102は停止状態となる。
【0059】
このように、データ伝送回路102とCPU105および不揮発性メモリ106とは排他的に動作する。
【0060】
DMA回路103は、データ伝送回路102が受信状態または送信状態である場合においてデータの転送を行う期間に動作状態となる。データRAM104は、データ伝送回路102が受信状態または送信状態でありかつDMA回路103が動作状態である期間、および、CPU105が動作状態である期間に動作状態となる。状態制御回路107は常に動作状態である。
【0061】
なお、受信信号および送信信号は、SOF(Start Of Frame)、データ部、EOF(End Of Frame)で構成され、ISO/IEC14443−3の規定に従っている。
【0062】
以上のように、第1の実施形態によるICカードでは、データ伝送回路102が受信状態であり受信信号を処理している期間およびデータ伝送回路102が送信状態であり送信信号を出力している期間、CPU105および不揮発性メモリ106は停止状態となる。したがって、CPU105および不揮発性メモリ106の動作に伴って発生するノイズのデータ伝送回路102に対する影響を抑制することができる。これにより、データ伝送回路102による送受信処理の信頼性を高めることができる。同様に、1台のリーダライタが同時に複数のICカードを読み書きする場合においても、それぞれのICカード内部の伝送回路が外部とデータの送受信を行っているとき、それぞれのICカード内部の不揮発性メモリおよびCPUは動作を停止するので、お互いのノイズ発生による相互干渉を防ぎ、複数のICカードの送受信における信頼性を高めることができる。
【0063】
(第2の実施形態)
<構成>
この発明の第2の実施形態によるICカードは、図1に示したデータ伝送回路102に代えて、図4に示すデータ伝送回路400を備える。図4を参照して、データ伝送回路400は、図1に示したデータ伝送回路102の機能を備え、さらに、送受信処理回路401と、データ転送タイミング生成回路402とを備える。
【0064】
送受信処理回路401は、ISO/IEC14443−3の規定に従ってデータ伝送回路400内のアナログ回路部(図示せず)からの受信信号およびアナログ回路部への送信信号の状態を判断し、その状態を示す状態情報SMTを出力する。
【0065】
データ転送タイミング生成回路402は、「データ伝送回路400が現在受信している信号はストップビットの期間である」ことを示す状態情報SMT、「データ伝送回路400が現在送信している信号はSOFのHレベル(論理ハイレベル)期間である」ことを示す状態情報SMT、「データ伝送回路400が現在送信している信号はストップビットの期間である」ことを示す状態情報SMTを受けると、状態制御回路107に対して割り込み信号C3を出力する。
【0066】
<動作>
次に、以上のように構成されたICカードの動作について説明する。
【0067】
上述のとおり、送信または受信されるデータは、SOF、データ部、EOFで構成され、ISO/IEC14443−3の規定に従っている。そして、データ部は、図5に示すように、ISO/IEC14443−3に規定されたキャラクターフォーマットに従っている。キャラクターは、第一の論理レベルであるスタートビットと、第二の論理レベルである8ビットデータと、第三の論理レベルであるストップビットおよび保護時間とで構成されている。
【0068】
以下、(a)データを受信する場合、(b)データを送信する場合、に分けて説明する。
【0069】
(a)データを受信する場合
これは、図2に示した(1)受信の場合に相当する。
【0070】
まず、データ伝送回路102が受信状態であるときに、送受信処理回路401に受信信号が入力される。
【0071】
送受信処理回路401は、ISO/IEC14443−3の規定に従って受信信号の状態を判断し、その状態を示す状態情報SMTを出力する。
【0072】
送受信処理回路401からの状態情報SMTを受けると、データ転送状態制御回路403は、その状態情報SMTが「データ伝送回路400が現在受信している信号はストップビットの期間である」ことを示すものであるか否かを判断する。その結果、状態情報SMTが「データ伝送回路400が現在受信している信号はストップビットの期間である」ことを示すものであるときは、状態制御回路107に対して割り込み信号C3を出力する。これは、図2において割り込み信号C1を与える処理に相当する。
【0073】
割り込み信号C3に応答して、状態制御回路107は、活性の状態制御信号S4をDMA回路103に与える。これは、図2において活性の状態信号S4を与える場合に相当する。
【0074】
活性の状態制御信号S4に応答して、DMA回路103は停止状態から動作状態になる。そして、DMA回路103は、データRAM104を動作状態に制御し、データ伝送回路102からの8ビット単位のデータd1をデータRAM104へ書き込む。転送が終了すると、DMA回路103およびデータRAM104は停止状態になる。
【0075】
(b)データを送信する場合
これは、図2に示した(3)送信の場合に相当する。
【0076】
送受信処理回路401は、データ伝送回路102が送信している信号を受ける。そして、送受信処理回路401は、ISO/IEC14443−3の規定に従って送信信号の状態を判断し、その状態を示す状態情報SMTを出力する。
【0077】
送受信処理回路401からの状態情報SMTを受けると、データ転送状態制御回路403は、その状態情報SMTが「データ伝送回路400が現在送信している信号はSOFのHレベル(論理ハイレベル)期間である」こと、または、「データ伝送回路400が現在送信している信号はストップビットの期間である」ことを示すものであるか否かを判断する。その結果、状態情報SMTがいずれかを示すものであるときは、状態制御回路107に対して割り込み信号C3を出力する。これは、図2において割り込み信号C1を与える処理に相当する。
【0078】
割り込み信号C3に応答して、状態制御回路107は、活性の状態制御信号S4をDMA回路103に与える。これは、図2において活性の状態信号S4を与える場合に相当する。
【0079】
活性の状態制御信号S4に応答して、DMA回路103は停止状態から動作状態になる。そして、DMA回路103は、データRAM104を動作状態に制御し、データRAM104から8ビット単位のデータd3を読み出してデータ伝送回路102へ転送する。転送が終了すると、DMA回路103およびデータRAM104は停止状態になる。
【0080】
図6は、受信信号および送信信号と割り込み信号C3とのタイミングを示す図である。図6に示すように、データ転送タイミング生成回路402は、受信信号または送信信号のうちのある8ビットデータの期間と他の8ビットデータの期間との間の期間に割込み信号C3を出力する。
【0081】
以上のように、第2の実施形態では、送受信処理回路401と、データ転送タイミング生成回路402とを設けたため、データ伝送回路102により受信または送信されている信号がある8ビットデータである期間と他の8ビットデータである期間との間の期間にDMA回路102によるデータの転送を行うことができる。この結果、データ伝送回路102により送受信されている信号がDMA回路102の動作により生じるノイズの影響を受けてデータ化けすることを防ぐことができる。
【0082】
(第3の実施形態)
図1に示したデータ伝送回路102では、アンテナ101によって受信された信号を復調回路などのアナログ回路部(図示せず)によってデジタルデータに復調して、図7に示すような受信信号を得ている。図7に示すように、受信信号は、SOF,データ部,EOFで構成され、データ伝送回路102が受信状態以外の状態においては論理ハイレベルとなっている。また、SOFの構成は、図8に示すように、ISO/IEC14443−3に規定された構成に従っている。SOFは、第一の論理レベルである立ち下がりと、第二の論理レベルである10etu期間Low(論理ローレベル)と、第三の論理レベルである1etu以内に立ち上がりと、第四の論理レベルである2〜3etu期間High(論理ハイレベル)とにより構成される。なお、etuは時間を示す単位である。
【0083】
ところが、データ伝送回路102が受信状態以外の状態においてCPU105、不揮発性メモリ106などが動作することによって生じるノイズの影響をアナログ回路部が受けて、データ伝送回路102が受信状態以外の状態において受信信号が論理ローレベルとなってしまうことがある。この結果、アナログ回路部の後段に設けられたロジック回路部においてSOFを正しく認識できないという不都合が生じる。第3の実施形態によるICカードでは、このような問題を解決することを目的とする。
【0084】
<構成>
この発明の第3の実施形態によるICカードは、図1に示したデータ伝送回路102に代えて、図9に示すデータ伝送回路700を備える。図9を参照して、データ伝送回路700は、図1に示したデータ伝送回路102の機能を備え、さらに、正規波形記憶回路701と、誤り予想波形記憶回路702と、受信波形検出回路703と、波形パターン照合回路704とを備える。
【0085】
正規波形記憶回路701は、ISO/IEC14443−3の規定に従ったSOFの波形パターンを記憶する。誤り予想波形記憶回路702は、予め予想される誤った波形パターンを記憶する。例えば、データ伝送回路102が受信状態以外の状態においてCPU105、不揮発性メモリ106などが動作することによって生じるノイズの影響をアナログ回路部が受けた場合、受信信号のSOFの波形パターンは、ISO/IEC14443−3に規定された第一の論理レベルである立ち下がりよりも早い時刻に立ち下がった波形となる。このような予め予想される誤った波形パターンを記憶しておく。受信波形検出回路703は、アナログ回路部からの出力である受信信号のSOFの波形パターンを検出する。波形パターン照合回路704は、受信波形検出回路703によって検出されたSOFの波形パターンが、正規波形記憶回路701に記憶された波形パターンまたは誤り予想波形記憶回路702に記憶された波形パターンのいずれかに一致するか否かを判断する。いずれかに一致する場合には、受信信号のSOFの波形パターンを、正規波形記憶回路701に記憶された波形パターンに訂正する。
【0086】
<動作>
次に、以上のように構成されたICカードの動作について、図10を参照しつつ説明する。
【0087】
予め、ISO/IEC14443−3の規定に従った波形のパターンを正規波形記憶回路701に、予想される誤った波形のパターンを誤り予想波形記憶回路702に記憶させておく。
【0088】
そして、ステップST1001において、受信波形検出回路703によって、アナログ回路部からの出力である受信信号のSOFの波形パターンが検出される。
【0089】
次いで、ステップST1002において、受信信号のSOFの波形パターンと、正規波形記憶回路701に記憶された波形パターンおよび誤り予想波形記憶回路702に記憶された波形パターンとの照合が行われる。
【0090】
次いで、ステップST1003において、受信信号のSOFの波形パターンが、正規波形記憶回路701に記憶された波形パターンまたは誤り予想波形記憶回路702に記憶された波形パターンに合致するか否かが判断される。
【0091】
いずれかに一致すると判断された場合には、ステップST1004に進む。そして、ステップST1004において、受信信号のSOFの波形パターンが正規波形記憶回路701に記憶された波形パターンに訂正される。
【0092】
いずれにも一致しないと判断された場合には、ステップST1001に戻る。
【0093】
以上のように、第3の実施形態によれば、予め予想される誤りを受信信号が含む場合にこれを訂正することができる。これにより、アナログ回路部の後段に設けられたロジック回路部においてSOFを正しく認識できないという不都合を回避することができる。
【0094】
なお、ここでは、誤り予想波形記憶回路702は1つとしたが、これを複数設けてもよい。これにより、受信信号に含まれるさらに多くのパターンの誤りを訂正することができる。
【0095】
(第4の実施形態)
<構成>
この発明の第4の実施形態によるICカードは、図1に示したデータ伝送回路102およびCPU105に代えて、図11に示すデータ伝送回路1100およびCPU1110を備える。
【0096】
図11を参照して、データ伝送回路1100は、送受信回路1101と、復調回路1102とを含む。送受信回路1101は、アンテナ101によって受信された信号を復調回路1102に伝送する。復調回路1102は、送受信回路1101からの信号をデジタル信号に復調して出力する。復調回路1102から出力される信号は、図7に示した受信信号と同様である。復調回路1102から出力される信号は、後段のロジック回路部(図示せず)によって処理が施されてDMA回路103によって転送される。また、復調回路1102は、活性のプリセット信号PRに応答して、出力信号のレベルを論理ハイレベルにする。
【0097】
CPU1110は、プリセット信号発生手段1111を含む。プリセット信号発生手段1111は、データ伝送回路1100が受信状態以外の状態の期間のうち所定期間活性のプリセット信号PRを復調回路1102に与える。
【0098】
<動作>
図7に示したように、復調回路1102から出力される信号は、データ伝送回路102が受信状態以外の状態においては論理ハイレベルとなっている。しかし、データ伝送回路102が受信状態以外の状態においてCPU105、不揮発性メモリ106が動作することや送信処理を行うことなどによって生じるノイズが原因で復調回路1102が誤動作することによって、図12に示すように、復調回路1102から出力される信号が論理ローレベルとなってしまうことがある。復調回路1102から出力される信号が論理ローレベルのまま受信状態に入ると、後段に設けられたロジック回路部においてSOFの立ち下がりを正しく認識できない。
【0099】
第4の実施形態によるICカードでは、図12に示すように、プリセット信号発生手段1111は、データ伝送回路1100が受信状態以外の状態の期間のうち所定期間活性のプリセット信号PRを復調回路1102に与える。この活性のプリセット信号PRに応答して、復調回路1102は出力信号のレベルを論理ハイレベルにする。これにより、復調回路1102から出力される信号が論理ローレベルとなってしまっても、復調回路1102から出力される信号が論理ローレベルのまま受信状態に入ってしまうことを防ぐことができる。この結果、後段に設けられたロジック回路部においてSOFの立ち下がりが正しく認識される。
【0100】
(第5の実施形態)
<構成>
この発明の第5の実施形態によるICカードは、図11に示したプリセット信号発生手段1111に代えて、図13に示すホールド信号発生手段1301を設けたことを特徴とする。
【0101】
図13を参照して、ホールド信号発生手段1301は、データ伝送回路1100が受信状態以外の状態の期間活性のホールド信号HLを復調回路1102に与える。復調回路1102は、活性のホールド信号HLに応答して、出力信号のレベルを論理ハイレベルにする。
【0102】
<動作>
以上のように構成されたICカードでは、図14に示すように、ホールド信号発生手段1301は、データ伝送回路1100が受信状態以外の状態の期間活性のホールド信号HLを復調回路1102に与える。この活性のホールド信号HLに応答して、復調回路1102は出力信号のレベルを論理ハイレベルにする。これにより、復調回路1102から出力される信号が論理ローレベルのまま受信状態に入ってしまうことを防ぐことができる。この結果、後段に設けられたロジック回路部においてSOFの立ち下がりが正しく認識されることになる。
【0103】
(第6の実施形態)
図15は、この発明の第6の実施形態によるICカードの主要部の構成を示すブロック図である。図15を参照して、このICカードは、状態制御回路107内にレジューム回路1501を設けたことを特徴とする。その他の構成は、図1に示したICカードと同様である。
【0104】
レジューム回路1501は、不揮発性メモリ106が動作状態から停止状態になると、不揮発性メモリ106に対する書き込み処理を行った時間、書き込み処理を行っていたアドレスおよびデータを記憶する。
【0105】
次に、以上のように構成されたICカードの動作について、図16を参照しつつ説明する。
【0106】
不揮発性メモリ106に対してデータの書き込みを行う場合、まず、CPU105は、状態制御回路107に対して命令信号CMD3を与える。命令信号CMD3は、「不揮発性メモリ106を動作状態にせよ」という意味の命令である。
【0107】
命令信号CMD3を受けると、状態制御回路107は、不揮発性メモリ106に対して活性の状態制御信号S1を与える。活性の状態制御信号S1に応答して、不揮発性メモリ106は停止状態から動作状態となる。
【0108】
一方、レジューム回路1501は、命令信号CMD3に応答して時間を数え始める。
【0109】
不揮発性メモリ106にデータを完全に書き込むには、電圧を一定の時間印加しなければならない。ここでは、電圧を10msの期間印加する必要があるものとする。CPU105は、不揮発性メモリ106に対する書き込み処理を開始した後、レジューム回路1501に示される時間を参照する。時間が10msに達すると、データが完全に書き込まれたものと判断する。そして、CPU105は、状態制御回路107に対して命令信号CMD4を与える。命令信号CMD4は、「不揮発性メモリ106を停止状態にせよ」という意味の命令である。
【0110】
命令信号CMD4を受けると、状態制御回路107は、不揮発性メモリ106に対して不活性の状態制御信号S1を与える。不活性の状態制御信号S1に応答して、不揮発性メモリ106は動作を停止する。
【0111】
ここで、不揮発性メモリ106に対する書き込み処理を開始した後レジューム回路1501に示される時間が10msに達するまでの間に、CPU105から送信処理命令が出された場合の処理について説明する。
【0112】
レジューム回路1501に示される時間が10msに達する前、例えば7msのときに、CPU105が状態制御回路107に対して命令信号CMD5を与えたとする。命令信号CMD5は、「データ伝送回路102を送信状態にせよ」という意味の命令である。
【0113】
命令信号CMD5に応答して、レジューム回路107は、その時点での書き込み処理の状態、すなわち、書き込み処理を行っていたアドレス、データ、およびそれまでの書き込み処理に要した時間(ここでは、7ms)を記憶する。
【0114】
一方、命令信号CMD5を受けると、状態制御回路107は、CPU105に対して不活性の状態制御信号S2を与える。不活性の状態制御信号S2に応答して、CPU105は動作を停止する。また、状態制御回路107は、データ伝送回路102に対して活性の状態制御信号S3を与える。活性の状態制御信号S3に応答して、データ伝送回路102は、停止状態から送信状態となる。以下、図2に示したのと同様にして、送信処理が行われる。
【0115】
送信処理が完了すると、データ伝送回路102は、状態制御回路107に対して割り込み信号C2を与える。割り込み信号C2は、「CPU105を動作状態にせよ」という要求を示す信号である。
【0116】
割り込み信号C2に応答して、状態制御回路107は、CPU105に対して活性の状態制御信号S2を与える。活性の状態制御信号S2に応答して、CPU105は、停止状態から動作状態に復帰する。
【0117】
復帰したCPU105は、状態制御回路107に対して命令信号CMD2を与える。命令信号CMD2は、「データ伝送回路102を停止状態にせよ」という意味の命令である。命令信号CMD2を受けると、状態制御回路107は、データ伝送回路102に対して不活性の状態制御信号S3を与える。不活性の状態制御信号S3に応答して、データ伝送回路102は、送信状態から停止状態になる。
【0118】
さらに、復帰したCPU105は、状態制御回路107に対して命令信号CMD3を与える。命令信号CMD3は、「不揮発性メモリ106を動作状態にせよ」という意味の命令である。命令信号CMD3を受けると、状態制御回路107は、活性の状態制御信号S1を与える。活性の状態制御信号S1に応答して、不揮発性メモリ106は動作状態になる。CPU105は、レジューム回路1501に記憶された状態(アドレス、データ、処理に要した時間)から書き込み処理を再開する。レジューム回路1501は、記憶していた時間(ここでは、7ms)の続きから時間を数える。
【0119】
そして、時間が10msに達すると、CPU105は、状態制御回路107に対して命令信号CMD4を与える。命令信号CMD4は、「不揮発性メモリ106を停止状態にせよ」という意味の命令である。命令信号CMD4を受けると、状態制御回路107は、不揮発性メモリ106に対して不活性の状態制御信号S1を与える。不活性の状態制御信号S1に応答して、不揮発性メモリ106は動作を停止する。
【0120】
なお、不揮発性メモリ106に対する書き込み処理を開始した後レジューム回路1501に示される時間が10msに達するまでの間に、CPU105から受信処理命令が出された場合についても、上述したのと同様にして処理が行われる。
【0121】
<フローチャート>
図17は、図15に示したICカードによる不揮発性メモリへの書き込み処理の流れを示すフローチャートである。以下、図17を参照して処理の流れを説明する。
【0122】
まず、ステップST1701において、不揮発性メモリ106に対して書き込みを行うか否かが判断される。書き込み処理を行う場合はステップST1701に進む。
【0123】
次いで、ステップST1702において、前回の書き込み処理が完全に終了しているか否かが判断される。これは、レジューム回路1501に記憶されている時間を参照することによって行われる。レジューム回路1501に記憶されている時間が、完全に書き込みを行うために必要な時間に達していないときは、前回の書き込みが途中で中断されたものと判断し、ステップST1703に進む。
【0124】
ステップST1703において、CPU105は、レジューム回路1501に記憶された状態(アドレス、データ、処理に要した時間)から書き込み処理を再開する。レジューム回路1501は、記憶していた時間の続きから時間を数える。
【0125】
一方、ステップST1702において、レジューム回路1501に記憶されている時間が、完全に書き込みを行うために必要な時間に達しているときは、前回の書き込みが完全に終了したものと判断し、ステップST1704に進む。
【0126】
ステップST1704において、CPU105は、一から書き込み処理を開始する。レジューム回路1501は、一から時間を数える。
【0127】
次いで、ステップST1705において、レジューム回路1501でカウントされた時間が未だ完全に書き込みを行うために必要な時間に達していないときに、送受信処理が開始された場合にはステップST1706に進む。
【0128】
ステップST1706において、レジューム回路107は、その時点での書き込み処理の状態、すなわち、書き込み処理を行っていたアドレス、データ、およびそれまでの書き込み処理に要した時間を記憶する。そして、ステップST1701に戻る。
【0129】
一方、ステップST1705において、送受信処理が開始されない場合には、ステップST1707に進む。ステップST1707において、レジューム回路1501でカウントされた時間が完全に書き込みを行うために必要な時間に達しているかが判断され、達しているとステップST1708に進み、書き込み処理を終了する。
【0130】
以上のように、この発明の第6の実施形態によるICカードは、レジューム回路1501を設けたため、送受信処理命令が出されたために不揮発性メモリ106に対する書き込み処理が中断した場合であっても、中断したときの状態から書き込み処理を再開することができる。
【0131】
(第7の実施形態)
図18は、この発明の第7の実施形態によるICカードの主要部の構成を示すブロック図である。図18を参照して、このICカードは、状態制御回路107内に時間カウント回路1801を設けたことを特徴とする。その他の構成は、図1に示したICカードと同様である。
【0132】
時間カウント回路1801は、CPU105からの命令信号CMD1,CMD5に応答して、時間を数えはじめる。命令信号CMD1は、「データ伝送回路102を受信状態にせよ」という意味の命令である。命令信号CMD5は、「データ伝送回路102を送信状態にせよ」という意味の命令である。そして、データ伝送回路102からの割り込み信号C2に応答して時間のカウントを停止し、カウント値をCPU105に出力する。
【0133】
次に、以上のように構成されたICカードの動作について説明する。
【0134】
CPU105から状態制御回路107に対して命令信号CMD1またはCMD5が与えられると、時間カウント回路1801は時間のカウントを開始する。命令信号CMD1,CMD5に応答して、ICカードは受信処理または送信処理を行う。
【0135】
受信処理または送信処理が完了すると、データ伝送回路102は状態制御回路107に対して割込み信号C2を与える。割り込み信号C2は、「CPU105を動作状態にせよ」という要求を示す信号である。
【0136】
割り込み信号C2に応答して、時間カウント回路1801は時間のカウントを停止し、カウント値をCPU105に出力する。
【0137】
図7に示したように、データ伝送回路102が受信状態または送信状態のとき、CPU105は停止状態となる。しかし、CPU105は、停止状態から動作状態に復帰した場合に、停止状態であった時間(図7に示す受信に要したシステム時間、送信に要したシステム時間)を知る必要がある。停止状態であった時間を知るためにCPU105に付属のタイマを用いた場合には、データ伝送回路102が受信状態または送信状態であるときに一定時間ごとにCPU105が動作することになる。このCPU105の動作によってノイズが発生し、このノイズが受信状態または送信状態にあるデータ伝送回路102に対して影響を及ぼすことがある。
【0138】
図18に示すICカードでは、時間カウント回路1801を設けたため、データ伝送回路102が受信状態または送信状態のときにCPU105を完全に停止状態にすることができる。これにより、CPU105の動作によるノイズを発生させることなく停止状態であった時間をCPU105に知らせることができる。
【0139】
(第8の実施形態)
図19は、この発明の第8の実施形態によるICカードの主要部の構成を示すブロック図である。図19を参照して、このICカードは、状態制御回路107内に時間監視回路1901を設けたことを特徴とする。その他の構成は、図1に示したICカードと同様である。
【0140】
時間監視回路1901は、CPU105からの命令信号CMD1に応答して時間のカウントを開始する。命令信号CMD1は、「データ伝送回路102を受信状態にせよ」という意味の命令である。そして、時間監視回路1901は、データ伝送回路102からの割り込み信号C2に応答して時間のカウントを停止し、カウント値をリセットする。一方、時間監視回路1901は、時間のカウント値が所定の値に達すると、すなわち、カウント値が所定の値に達するまでに状態制御回路107に対して割り込み信号C2が与えられないときは、タイムアウト信号TOをCPU105に対して出力する。
【0141】
次に、以上のように構成されたICカードの動作について説明する。
【0142】
CPU105から状態制御回路107に対して命令信号CMD1が与えられると、時間監視回路1901は時間のカウントを開始する。命令信号CMD1に応答して、データ伝送回路102は受信状態となる。
【0143】
受信処理が完了すると、データ伝送回路102は状態制御回路107に対して割込み信号C2を与える。割り込み信号C2は、「CPU105を動作状態にせよ」という要求を示す信号である。
【0144】
割り込み信号C2に応答して、時間監視回路1901は時間のカウントを停止し、カウント値をリセットする。
【0145】
時間監視回路1901による時間のカウント値が所定の値に達するまでに状態制御回路107に対して割り込み信号C2が与えられないと、時間監視回路1901は、タイムアウト信号TOをCPU105に対して出力する。
【0146】
タイムアウト信号TOに応答してCPU105は動作状態に復帰し、タイムアウト処理を行う。
【0147】
以上のように、第9の実施形態によるICカードでは、時間監視回路1901を設けたため、カウント値が所定の値に達するまでに状態制御回路107に対して割り込み信号C2が与えられないときは、CPU105を停止状態から動作状態に復帰させることができる。これにより、データ伝送回路102が受信状態になってから長時間受信データを受けることができない場合などにCPU105が停止状態であり続けることを防止することができる。
【図面の簡単な説明】
【図1】 この発明の第1の実施形態によるICカードの構成を示すブロック図である。
【図2】 図1に示したICカードにおける処理の流れを示す図である。
【図3】 図1に示したCPU,不揮発性メモリ,状態制御回路,データRAM,DMA回路,およびデータ伝送回路の状態の遷移を示す図である。
【図4】 この発明の第2の実施形態によるICカードにおけるデータ伝送回路の構成を示すブロック図である。
【図5】 ISO/IEC14443−3に規定されたキャラクターフォーマットを示す図である。
【図6】 受信信号および送信信号と割り込み信号とのタイミングを示す図である。
【図7】 受信信号、送信信号、データ伝送回路、CPUの状態を示す図である。
【図8】 ISO/IEC14443−3に規定されたSOFの構成を示す図である。
【図9】 この発明の第3の実施形態によるICカードにおけるデータ伝送回路の構成を示すブロック図である。
【図10】 この発明の第3の実施形態によるICカードの動作を示すフローチャートである。
【図11】 この発明の第4の実施形態によるICカードにおけるデータ伝送回路およびCPUの構成を示すブロック図である。
【図12】 受信信号とプリセット信号との関係を示す図である。
【図13】 この発明の第5の実施形態によるICカードにおけるデータ伝送回路およびCPUの構成を示すブロック図である。
【図14】 受信信号とホールド信号との関係を示す図である。
【図15】 この発明の第6の実施形態によるICカードの主要部の構成を示すブロック図である。
【図16】 図15に示したICカードによる動作を説明するための図である。
【図17】 図15に示したICカードによる不揮発性メモリへの書き込み処理の流れを示すフローチャートである。
【図18】 この発明の第7の実施形態によるICカードの主要部の構成を示すブロック図である。
【図19】 この発明の第8の実施形態によるICカードの主要部の構成を示すブロック図である。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an IC card, and more particularly, to a non-contact type IC card that transmits / receives data to / from the outside without being contacted and receives power supply from the outside.
[0002]
[Background Art and Problems to be Solved by the Invention]
In recent years, IC card system commercialization has been actively promoted in various industries in Japan. For example, in the telephone industry, IC telephone cards have already been sold and public telephones compatible with IC cards have been installed. In the railway industry, the practical use of an IC commuter pass system is scheduled for several years. Furthermore, introduction of an IC card as an alternative to an ID such as a driver's license or insurance card is also being considered.
[0003]
There are two types of IC cards: contact type and non-contact type. In a contact type IC card, an external terminal is brought into contact with a reader / writer to transmit / receive data or receive power supply. In contrast, in a non-contact type IC card, data is transmitted / received to / from a reader / writer and power is supplied from the reader / writer by a built-in antenna in a non-contact manner. Furthermore, non-contact type IC cards currently being developed by various companies are scheduled to support an ISO 14443-3 anti-collision function that allows one reader / writer to simultaneously read and write a plurality of IC cards. By having this anti-collision function, for example, by passing a hospital non-contact IC card and a financial non-contact IC card over the reader / writer at the same time, exchange of information such as medical results and payment of expenses related to this, etc. You can expect effects such as ending at once.
[0004]
In the non-contact type IC card, since the power supply is received wirelessly, the power supply is unstable compared to the contact type. Therefore, when receiving data from the reader / writer and storing it in the built-in non-volatile memory, or reading data from the non-volatile memory and sending it to the reader / writer, the influence of noise generated by the operation of the non-volatile memory Data may not be transmitted or received normally. Furthermore, even when one reader / writer reads and writes a plurality of IC cards at the same time, one non-contact type IC card stores received data in the nonvolatile memory or reads data from the nonvolatile memory to read / write the reader / writer. The transmission / reception of the other IC card may not be performed normally due to the effect of noise generated during transmission.
[0005]
An object of the present invention is to provide an IC card that can suppress the influence of noise generated by the operation of a nonvolatile memory.
[0006]
[Means for Solving the Problems and Effects of the Invention]
According to the present invention, an IC card is a non-contact type IC card that performs contactless data transmission / reception and receives power supply from the outside, and includes a transmission circuit, a buffer memory, a DMA circuit, A non-volatile memory, a CPU, and state control means are provided. The transmission circuit exchanges data with the outside. The DMA circuit transfers data received by the transmission circuit to the buffer memory, and transfers data stored in the buffer memory to the transmission circuit. The CPU writes / reads data to / from the buffer memory and the nonvolatile memory. The state control circuit stops the operations of the nonvolatile memory and the CPU when the transmission circuit transmits / receives data to / from the outside.
[0007]
In the IC card, the nonvolatile memory and the CPU stop operating when the transmission circuit transmits / receives data to / from the outside. Thereby, the influence with respect to the transmission circuit of the noise which generate | occur | produces with operation | movement of a non-volatile memory and CPU can be suppressed. As a result, the reliability of transmission / reception by the transmission circuit can be improved. Further, even when one reader / writer reads / writes a plurality of IC cards at the same time, when the transmission circuit in each IC card transmits / receives data to / from the outside, the nonvolatile memory in each IC card and Since the CPU stops operating, mutual interference due to mutual noise generation can be prevented, and reliability in transmission / reception of a plurality of IC cards can be improved.
[0008]
Preferably, data transmitted and received by the transmission circuit is a data bit every predetermined period. Column Is what appears. Further, the transmission circuit has a certain data bit. Column Send / receive period and other data bits Column An interrupt signal is generated in a period between the transmission and reception periods. The DMA circuit performs transfer processing in response to the interrupt signal.
[0009]
In the IC card, a data bit is transmitted by a transmission circuit. Column Period during which data is transmitted and received and other data bits Column The transfer processing by the DMA circuit is performed in a period between the transmission and reception periods. As a result, it is possible to prevent the data being transmitted / received by the transmission circuit from being garbled due to the influence of noise generated by the operation of the DMA circuit.
[0010]
Preferably, the data received by the transmission circuit conforms to the provisions of ISO / IEC 144443-3. Frame structure and character It has a configuration. The transmission circuit includes normal waveform storage means, error prediction waveform storage means, waveform detection means, and collation means.
[0011]
The normal waveform storage means is defined by ISO / IEC144443-3. SOF (Start Of Frame) Store the waveform pattern. The error prediction waveform storage means stores a waveform pattern including an error predicted in advance for data received by the transmission circuit. The waveform detection circuit detects a waveform pattern of data received by the transmission circuit. When the waveform pattern detected by the waveform detection means matches the waveform pattern stored in the normal waveform storage means or the waveform pattern stored in the error prediction waveform storage means, the collating means outputs the data received by the transmission circuit. Correct based on the normal waveform pattern.
[0012]
According to the IC card, when the data received by the transmission circuit includes an error, the error is corrected.
[0013]
Preferably, the data received by the transmission circuit conforms to the provisions of ISO / IEC 144443-3. Frame structure and character It has a configuration. The transmission circuit includes an analog circuit unit. The analog circuit unit converts externally received data into digital data. Recovery Adjust and output. The IC card further includes preset signal generating means. The preset signal generating means provides the analog circuit unit with a preset signal that is active for a predetermined period in a period other than the period in which the transmission circuit is receiving data. The analog circuit unit sets the output to a logic high level in response to the active preset signal.
[0014]
According to the IC card, even when the signal output from the analog circuit unit becomes a logic low level during a period other than the period during which the transmission circuit is receiving data, the signal is output from the analog circuit unit. It is possible to prevent the transmission circuit from entering the reception state when the signal is at the logic low level.
[0015]
Preferably, the data received by the transmission circuit conforms to the provisions of ISO / IEC 144443-3. Frame structure and character It has a configuration. The transmission circuit includes an analog circuit unit. The analog circuit unit converts externally received data into digital data. Recovery Adjust and output. The IC card further includes hold signal generation means. The hold signal generating means applies an active hold signal to the analog circuit unit during a period other than the period during which the transmission circuit is receiving data. In response to the active hold signal, the analog circuit unit sets the output to a logic high level during a period other than the period during which the transmission circuit is receiving data.
[0016]
In the IC card, the hold signal generating means gives an active hold signal to the analog circuit unit during a period other than the period during which the transmission circuit is receiving data. In response to the active hold signal, the analog circuit unit sets the output to a logic high level. As a result, it is possible to prevent the transmission circuit from entering the reception state when the signal output from the analog circuit unit is at the logic low level.
[0017]
Preferably, the IC card further includes a resume circuit. The resume circuit stores the progress of the writing process up to the point of interruption when the data writing process to the nonvolatile memory by the CPU is interrupted. The CPU resumes the writing process to the nonvolatile memory based on the progress state stored in the resume circuit.
[0018]
In the IC card, even when the writing process to the nonvolatile memory is interrupted, the writing process can be resumed from the state at the time of the interruption.
[0019]
Preferably, the state control circuit includes a time count circuit. The time count circuit starts counting time in response to the CPU being stopped, stops counting time in response to the next return of the CPU to the operating state, and outputs the count value to the CPU To do.
[0020]
When the CPU returns from the stopped state to the operating state, the CPU needs to know the time during which the CPU was in the stopped state. When the timer attached to the CPU is used in order to know the time when the CPU is stopped, the CPU operates at regular intervals even when the transmission circuit performs transmission / reception. Noise is generated by the operation of the CPU, and this noise may affect the data transmission circuit.
[0021]
In the IC card, since the time count circuit is provided, the CPU can be completely stopped when the transmission circuit performs transmission / reception. Thereby, it is possible to inform the CPU of the time of the stop state without generating noise due to the operation of the CPU.
[0022]
Preferably, the IC card further includes a time monitoring circuit. The time monitoring circuit starts counting time in response to the CPU being stopped, and outputs a timeout signal to the CPU when the CPU does not return to the operating state until the count value reaches a predetermined value. To do. The CPU enters an operating state in response to a timeout signal from the time monitoring circuit.
[0023]
In the IC card, since the time monitoring circuit is provided, it is possible to prevent the CPU from continuing to be stopped.
[0024]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals, and description thereof will not be repeated.
[0025]
(First embodiment)
<Configuration>
FIG. 1 is a block diagram showing the configuration of an IC card according to the first embodiment of the present invention. Referring to FIG. 1, the IC card includes an
[0026]
The
[0027]
The
[0028]
The
[0029]
The
[0030]
The
[0031]
The
[0032]
<Operation>
Next, the operation of the IC card configured as described above will be described with reference to FIG. FIG. 2 is a diagram showing a flow of processing in the IC card shown in FIG. The following description will be divided into (1) data reception, (2) data writing / reading to / from the nonvolatile memory, and (3) data transmission.
[0033]
(1) When receiving data
First, it is assumed that the
[0034]
Upon receiving the command signal CMD1, the
[0035]
The
[0036]
In response to the interrupt
[0037]
When the writing is completed, the
[0038]
The processing from the extraction of the 8-bit unit data d1 by the
[0039]
When processing for all data is completed, that is, when reception processing is completed, the
[0040]
In response to the interrupt
[0041]
Upon receiving the command signal CMD2, the
[0042]
(2) When writing / reading data to / from the non-volatile memory,
First, it is assumed that the
[0043]
In response to the
[0044]
When the writing / reading of the data d2 to / from the
[0045]
Upon receiving the command signal CMD4, the
[0046]
(3) When sending data
First, it is assumed that the
[0047]
Upon receiving the command signal CMD5, the
[0048]
The
[0049]
In response to the interrupt
[0050]
The
[0051]
Processing from reading by the
[0052]
When the processing for all data to be transmitted is completed, that is, when the transmission processing is completed, the
[0053]
In response to the interrupt
[0054]
Upon receiving the command signal CMD2, the
[0055]
<About state transition>
FIG. 3 is a diagram showing state transitions of the
[0056]
Referring to FIG. 3,
[0057]
Further, the
[0058]
On the other hand, during a period in which the
[0059]
As described above, the
[0060]
The
[0061]
The reception signal and the transmission signal are composed of an SOF (Start Of Frame), a data portion, and an EOF (End Of Frame), and comply with the regulations of ISO / IEC 144443-3.
[0062]
As described above, in the IC card according to the first embodiment, the period during which the
[0063]
(Second Embodiment)
<Configuration>
An IC card according to the second embodiment of the present invention includes a
[0064]
The transmission /
[0065]
The data transfer
[0066]
<Operation>
Next, the operation of the IC card configured as described above will be described.
[0067]
As described above, data to be transmitted or received is composed of an SOF, a data part, and an EOF, and conforms to the provisions of ISO / IEC 14443-3. As shown in FIG. 5, the data portion conforms to the character format defined in ISO / IEC 14443-3. The character includes a start bit that is a first logic level, 8-bit data that is a second logic level, a stop bit that is a third logic level, and a protection time.
[0068]
Hereinafter, (a) when receiving data, and (b) when transmitting data, the description will be divided.
[0069]
(A) When receiving data
This corresponds to the case of (1) reception shown in FIG.
[0070]
First, when the
[0071]
The transmission /
[0072]
Upon receiving the status information SMT from the transmission /
[0073]
In response to the interrupt
[0074]
In response to the active state control signal S4, the
[0075]
(B) When sending data
This corresponds to the case of (3) transmission shown in FIG.
[0076]
The transmission /
[0077]
Upon receiving the state information SMT from the transmission /
[0078]
In response to the interrupt
[0079]
In response to the active state control signal S4, the
[0080]
FIG. 6 is a diagram illustrating timings of the reception signal, the transmission signal, and the interrupt signal C3. As shown in FIG. 6, the data transfer
[0081]
As described above, in the second embodiment, since the transmission /
[0082]
(Third embodiment)
In the
[0083]
However, the analog circuit unit is affected by noise generated by the operation of the
[0084]
<Configuration>
The IC card according to the third embodiment of the present invention includes a
[0085]
The normal
[0086]
<Operation>
Next, the operation of the IC card configured as described above will be described with reference to FIG.
[0087]
A waveform pattern conforming to the regulations of ISO / IEC144443-3 is stored in the normal
[0088]
In step ST1001, the reception
[0089]
Next, in step ST1002, the SOF waveform pattern of the received signal is collated with the waveform pattern stored in the normal
[0090]
Next, in step ST1003, it is determined whether or not the waveform pattern of the SOF of the received signal matches the waveform pattern stored in the normal
[0091]
If it is determined that they match any one, the process proceeds to step ST1004. In step ST1004, the SOF waveform pattern of the received signal is corrected to the waveform pattern stored in the normal
[0092]
If it is determined that they do not match any of them, the process returns to step ST1001.
[0093]
As described above, according to the third embodiment, when a received signal includes an error that is predicted in advance, this can be corrected. As a result, it is possible to avoid the inconvenience that the SOF cannot be correctly recognized in the logic circuit section provided in the subsequent stage of the analog circuit section.
[0094]
Here, the number of expected error
[0095]
(Fourth embodiment)
<Configuration>
The IC card according to the fourth embodiment of the present invention includes a
[0096]
Referring to FIG. 11,
[0097]
The
[0098]
<Operation>
As shown in FIG. 7, the signal output from the
[0099]
In the IC card according to the fourth embodiment, as shown in FIG. 12, the
[0100]
(Fifth embodiment)
<Configuration>
The IC card according to the fifth embodiment of the present invention is characterized in that a hold signal generating means 1301 shown in FIG. 13 is provided in place of the preset signal generating means 1111 shown in FIG.
[0101]
Referring to FIG. 13, hold signal generating means 1301 provides
[0102]
<Operation>
In the IC card configured as described above, as shown in FIG. 14, the hold signal generating means 1301 provides the
[0103]
(Sixth embodiment)
FIG. 15 is a block diagram showing the configuration of the main part of an IC card according to the sixth embodiment of the present invention. Referring to FIG. 15, this IC card is characterized in that a
[0104]
When the
[0105]
Next, the operation of the IC card configured as described above will be described with reference to FIG.
[0106]
When data is written to the
[0107]
In response to the
[0108]
On the other hand, the
[0109]
In order to completely write data to the
[0110]
Upon receiving the command signal CMD4, the
[0111]
Here, processing when a transmission processing command is issued from the
[0112]
It is assumed that the
[0113]
In response to the command signal CMD5, the
[0114]
On the other hand, upon receiving the command signal CMD5, the
[0115]
When the transmission process is completed, the
[0116]
In response to the interrupt
[0117]
The restored
[0118]
Further, the restored
[0119]
When the time reaches 10 ms, the
[0120]
Even when a reception processing command is issued from the
[0121]
<Flowchart>
FIG. 17 is a flowchart showing a flow of a writing process to the nonvolatile memory by the IC card shown in FIG. Hereinafter, the flow of processing will be described with reference to FIG.
[0122]
First, in step ST1701, it is determined whether or not writing to the
[0123]
Next, in step ST1702, it is determined whether or not the previous writing process has been completed. This is done by referring to the time stored in the
[0124]
In step ST1703, the
[0125]
On the other hand, if the time stored in the
[0126]
In step ST1704, the
[0127]
Next, in step ST1705, when transmission / reception processing is started when the time counted by the
[0128]
In step ST1706, the
[0129]
On the other hand, if the transmission / reception process is not started in step ST1705, the process proceeds to step ST1707. In step ST1707, it is determined whether the time counted by the
[0130]
As described above, since the IC card according to the sixth embodiment of the present invention is provided with the
[0131]
(Seventh embodiment)
FIG. 18 is a block diagram showing the configuration of the main part of an IC card according to the seventh embodiment of the present invention. Referring to FIG. 18, this IC card is characterized in that a
[0132]
The
[0133]
Next, the operation of the IC card configured as described above will be described.
[0134]
When the command signal CMD1 or CMD5 is supplied from the
[0135]
When the reception process or the transmission process is completed, the
[0136]
In response to the interrupt signal C2, the
[0137]
As shown in FIG. 7, when the
[0138]
In the IC card shown in FIG. 18, since the
[0139]
(Eighth embodiment)
FIG. 19 is a block diagram showing a configuration of a main part of an IC card according to the eighth embodiment of the present invention. Referring to FIG. 19, this IC card is characterized in that a
[0140]
The
[0141]
Next, the operation of the IC card configured as described above will be described.
[0142]
When the command signal CMD1 is given from the
[0143]
When the reception process is completed, the
[0144]
In response to the interrupt signal C2, the
[0145]
If the interrupt signal C2 is not given to the
[0146]
In response to the timeout signal TO, the
[0147]
As described above, in the IC card according to the ninth embodiment, since the
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an IC card according to a first embodiment of the present invention.
2 is a diagram showing a flow of processing in the IC card shown in FIG. 1. FIG.
3 is a diagram showing state transitions of the CPU, nonvolatile memory, state control circuit, data RAM, DMA circuit, and data transmission circuit shown in FIG. 1;
FIG. 4 is a block diagram showing a configuration of a data transmission circuit in an IC card according to a second embodiment of the present invention.
FIG. 5 is a diagram showing a character format defined in ISO / IEC144443-3.
FIG. 6 is a diagram illustrating timings of a reception signal, a transmission signal, and an interrupt signal.
FIG. 7 is a diagram illustrating states of a reception signal, a transmission signal, a data transmission circuit, and a CPU.
FIG. 8 is a diagram showing a configuration of an SOF defined in ISO / IEC 144443-3.
FIG. 9 is a block diagram showing a configuration of a data transmission circuit in an IC card according to a third embodiment of the present invention.
FIG. 10 is a flowchart showing an operation of an IC card according to a third embodiment of the present invention.
FIG. 11 is a block diagram showing a configuration of a data transmission circuit and a CPU in an IC card according to a fourth embodiment of the present invention.
FIG. 12 is a diagram illustrating a relationship between a reception signal and a preset signal.
FIG. 13 is a block diagram showing a configuration of a data transmission circuit and a CPU in an IC card according to a fifth embodiment of the present invention.
FIG. 14 is a diagram illustrating a relationship between a reception signal and a hold signal.
FIG. 15 is a block diagram showing a configuration of a main part of an IC card according to a sixth embodiment of the present invention.
16 is a diagram for explaining the operation of the IC card shown in FIG.
17 is a flowchart showing a flow of a writing process to the nonvolatile memory by the IC card shown in FIG.
FIG. 18 is a block diagram showing a configuration of a main part of an IC card according to a seventh embodiment of the present invention.
FIG. 19 is a block diagram showing a configuration of a main part of an IC card according to an eighth embodiment of the present invention.
Claims (6)
外部とデータの送受信を行う伝送回路と、
バッファメモリと、
前記伝送回路が受信したデータを前記バッファメモリへ転送し、前記バッファメモリに蓄積されたデータを前記伝送回路へ転送するDMA回路と、
不揮発性メモリと、
前記バッファメモリおよび前記不揮発性メモリに対してデータの書き込み/読み出しを行うCPUと、
前記伝送回路が外部とデータの送受信を行っているとき、前記不揮発性メモリおよび前記CPUの動作を停止させる状態制御手段とを備え、
前記伝送回路によって受信されるデータは、ISO/IEC14443−3の規定に従ったフレーム構成およびキャラクタ構成を有するものであり、
前記伝送回路は、
ISO/IEC14443−3によって規定されたSOF(Start OF Frame)の波形パターンを記憶する正規波形記憶手段と、
前記伝送回路によって受信されるデータについて予め予想される誤りを含んだ波形パターンを記憶する誤り予想波形記憶手段と、
前記伝送回路によって受信されたデータの波形パターンを検出する波形検出手段と、
前記波形検出手段によって検出された波形パターンが、前記正規波形記憶手段に記憶された波形パターンまたは前記誤り予想波形記憶手段に記憶された波形パターンに一致するとき、前記伝送回路によって受信されたデータを前記正規波形パターンに基づいて訂正する照合手段とを含む
ことを特徴とするICカード。A non-contact type IC card that sends and receives data to / from the outside without contact and receives power from the outside,
A transmission circuit for sending and receiving data to and from the outside;
Buffer memory,
A DMA circuit for transferring the data received by the transmission circuit to the buffer memory and transferring the data stored in the buffer memory to the transmission circuit;
Non-volatile memory;
A CPU for writing / reading data to / from the buffer memory and the nonvolatile memory;
A state control means for stopping the operation of the nonvolatile memory and the CPU when the transmission circuit is transmitting / receiving data to / from the outside ;
The data received by the transmission circuit has a frame configuration and a character configuration in accordance with ISO / IEC144443-3 regulations,
The transmission circuit is
Normal waveform storage means for storing a waveform pattern of SOF (Start OF Frame) defined by ISO / IEC144443-3;
An error prediction waveform storage means for storing a waveform pattern including an error predicted in advance for data received by the transmission circuit;
Waveform detection means for detecting a waveform pattern of data received by the transmission circuit;
When the waveform pattern detected by the waveform detection means matches the waveform pattern stored in the normal waveform storage means or the waveform pattern stored in the error prediction waveform storage means, the data received by the transmission circuit is An IC card comprising: matching means for correcting based on the normal waveform pattern .
前記伝送回路によって受信されるデータは、ISO/IEC14443−3の規定に従ったフレーム構成およびキャラクタ構成を有するものであり、
前記伝送回路は、外部から受信したデータをデジタルデータに復調して出力するアナログ回路部を含み、
前記ICカードはさらに、前記伝送回路がデータの受信を行っている期間以外の期間のうち所定期間活性のプリセット信号を前記アナログ回路部に与えるプリセット信号発生手段を備え、
前記アナログ回路部は、前記活性のプリセット信号に応答して、出力を論理ハイレベルにする
ことを特徴とするICカード。In the IC card according to claim 1,
The data received by the transmission circuit has a frame configuration and a character configuration in accordance with ISO / IEC144443-3 regulations,
The transmission circuit includes an analog circuit unit that demodulates and outputs digitally received data received from the outside,
The IC card further comprises preset signal generating means for providing the analog circuit unit with a preset signal active for a predetermined period of time other than a period in which the transmission circuit is receiving data,
In the IC card, the analog circuit unit outputs a logic high level in response to the active preset signal.
前記伝送回路によって受信されるデータは、ISO/IEC14443−3の規定に従ったフレーム構成およびキャラクタ構成を有するものであり、
前記伝送回路は、外部から受信したデータをデジタルデータに復調して出力するアナログ回路部を含み、
前記ICカードはさらに、前記伝送回路がデータの受信を行っている期間以外の期間活性のホールド信号を前記アナログ回路部に与えるホールド信号発生手段を備え、
前記アナログ回路部は、前記活性のホールド信号に応答して、前記伝送回路がデータの受信を行っている期間以外の期間出力を論理ハイレベルにする
ことを特徴とするICカード。In the IC card according to claim 1,
The data received by the transmission circuit has a frame configuration and a character configuration in accordance with ISO / IEC144443-3 regulations,
The transmission circuit includes an analog circuit unit that demodulates and outputs digitally received data received from the outside,
The IC card further comprises hold signal generating means for supplying the analog circuit unit a hold signal that is active for a period other than a period in which the transmission circuit is receiving data.
In the IC card, the analog circuit unit sets an output to a logic high level in a period other than a period in which the transmission circuit is receiving data in response to the active hold signal.
前記CPUによる前記不揮発性メモリに対するデータの書き込み処理が中断された場合に、中断された時点までの書き込み処理の進行状態を記憶するレジューム回路をさらに備え、
前記CPUは、前記レジューム回路に記憶された進行状態に基づいて前記不揮発性メモリに対する書込み処理を再開する
ことを特徴とするICカード。In the IC card according to claim 1,
A resume circuit for storing a progress state of the writing process up to the point of interruption when the data writing process to the nonvolatile memory by the CPU is interrupted;
The CPU restarts the writing process to the nonvolatile memory based on the progress state stored in the resume circuit.
前記状態制御回路は、
前記CPUが停止状態になるのに応答して時間のカウントを開始し、前記CPUが次に動作状態に復帰するのに応答して時間のカウントを停止し、カウント値を前記CPUに出力する時間カウント回路を含む
ことを特徴とするICカード。In the IC card according to claim 1,
The state control circuit includes:
Time to start counting time in response to the CPU being stopped, stopping time counting in response to the next return of the CPU to the operating state, and outputting the count value to the CPU An IC card comprising a count circuit.
前記CPUが停止状態になるのに応答して時間のカウントを開始し、カウント値が所定の値に達するまでに前記CPUが動作状態に復帰しないとき、前記CPUに対してタイムアウト信号を出力する時間監視回路をさらに備え、
前記CPUは、前記時間監視回路からのタイムアウト信号に応答して動作状態となる
ことを特徴とするICカード。In the IC card according to claim 1,
Time to start counting time in response to the CPU being stopped, and to output a timeout signal to the CPU when the CPU does not return to the operating state until the count value reaches a predetermined value A monitoring circuit;
The IC card, wherein the CPU enters an operating state in response to a time-out signal from the time monitoring circuit.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000149759 | 2000-05-22 | ||
PCT/JP2001/004213 WO2001091046A1 (en) | 2000-05-22 | 2001-05-21 | Ic card |
Publications (1)
Publication Number | Publication Date |
---|---|
JP3776042B2 true JP3776042B2 (en) | 2006-05-17 |
Family
ID=18655566
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001587360A Expired - Fee Related JP3776042B2 (en) | 2000-05-22 | 2001-05-21 | IC card |
Country Status (5)
Country | Link |
---|---|
US (1) | US7055752B2 (en) |
EP (1) | EP1284469B1 (en) |
JP (1) | JP3776042B2 (en) |
DE (1) | DE60139253D1 (en) |
WO (1) | WO2001091046A1 (en) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003198645A (en) | 2001-12-27 | 2003-07-11 | Sharp Corp | Transmitter and communication system using the same |
US20050055479A1 (en) * | 2002-11-21 | 2005-03-10 | Aviad Zer | Multi-module circuit card with inter-module direct memory access |
US8037229B2 (en) * | 2002-11-21 | 2011-10-11 | Sandisk Technologies Inc. | Combination non-volatile memory and input-output card with direct memory access |
JP2004193951A (en) * | 2002-12-11 | 2004-07-08 | Nec Saitama Ltd | Portable telephone system, reception sensitivity deterioration preventing method in the same, and program |
DE10310138B4 (en) * | 2003-03-07 | 2006-05-18 | Infineon Technologies Ag | Method for operating a data carrier |
US7209995B2 (en) * | 2003-12-09 | 2007-04-24 | Sandisk Corporation | Efficient connection between modules of removable electronic circuit cards |
FR2864296B1 (en) * | 2003-12-17 | 2006-04-28 | Gemplus Card Int | IMMUNITY TO VARIATIONS IN LIMITED RESOURCES, PROVIDED TO A DUAL INTERFACE OBJECT |
KR101051703B1 (en) * | 2004-08-09 | 2011-07-25 | 삼성전자주식회사 | Integrated circuit card and integrated circuit card system with suspend / reset function |
FR2881007B1 (en) * | 2005-01-19 | 2007-02-23 | Gemplus Sa | ESTABLISHING COMMUNICATION BETWEEN NON-CONTACT DEVICES |
DE502005007847D1 (en) * | 2005-06-04 | 2009-09-17 | Atmel Germany Gmbh | Circuitry for use in RF transponders or remote sensors, and methods for controlling a number of such transponders or sensors |
KR100736405B1 (en) | 2005-09-28 | 2007-07-09 | 삼성전자주식회사 | A semiconductor device capable of performing DMA without FIF and a data processing method of the semiconductor device |
JP5427345B2 (en) * | 2006-06-09 | 2014-02-26 | 株式会社半導体エネルギー研究所 | IC chip for RFID |
US20070297214A1 (en) * | 2006-06-09 | 2007-12-27 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
JP4800421B2 (en) | 2006-10-12 | 2011-10-26 | エヌエックスピー ビー ヴィ | Device, system and method for compensating signal delays in an RFID communication system |
JP4877998B2 (en) * | 2007-03-30 | 2012-02-15 | ルネサスエレクトロニクス株式会社 | Semiconductor integrated circuit device |
US9418249B2 (en) * | 2008-05-26 | 2016-08-16 | Nxp B.V. | System of providing a fixed identification of a transponder while keeping privacy and avoiding tracking |
JP5295657B2 (en) | 2008-06-27 | 2013-09-18 | ルネサスエレクトロニクス株式会社 | Semiconductor integrated circuit, IC card mounted with semiconductor integrated circuit, and operation method thereof |
EP2737918B1 (en) * | 2012-11-29 | 2016-06-01 | Gambro Lundia AB | Hemodialysis on-line port leak detection |
KR102460071B1 (en) | 2017-12-21 | 2022-10-28 | 삼성전자주식회사 | Apparatus and method for distinguishing communication signal in front of communication modem |
Family Cites Families (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5696303A (en) * | 1979-12-28 | 1981-08-04 | Matsushita Electric Ind Co Ltd | Signal waveform storage device |
US4315330A (en) * | 1980-03-07 | 1982-02-09 | Ibm Corporation | Multiple data rate testing of communication equipment |
JPS59151274A (en) * | 1983-02-18 | 1984-08-29 | Toshiba Corp | Information medium |
JPS60171833A (en) * | 1984-02-16 | 1985-09-05 | Toshiba Corp | Waveform equalizer for character signal |
US4575621A (en) * | 1984-03-07 | 1986-03-11 | Corpra Research, Inc. | Portable electronic transaction device and system therefor |
JPS61283979A (en) | 1985-06-10 | 1986-12-13 | Toshiba Eng Co Ltd | Integrated circuit card |
US4918416A (en) * | 1987-03-18 | 1990-04-17 | Sielox Systems, Inc. | Electronic proximity identification system |
IL82025A (en) * | 1987-03-27 | 1993-07-08 | Galil Electro Ltd | Electronic data communications system |
JPS6488764A (en) * | 1987-09-30 | 1989-04-03 | Toshiba Corp | Portable electronic equipment |
JPH01123269U (en) * | 1988-02-16 | 1989-08-22 | ||
DK174975B1 (en) * | 1988-05-06 | 2004-04-05 | Toppan Printing Co Ltd | Integrated circuit board |
JPH0248757A (en) | 1988-08-10 | 1990-02-19 | Fujitsu Ltd | Data communication method |
JP3028815B2 (en) * | 1988-08-19 | 2000-04-04 | 株式会社東芝 | Transmission method of portable electronic device and portable electronic device |
JP2848622B2 (en) | 1989-03-07 | 1999-01-20 | 株式会社東芝 | IC memory card |
US6045042A (en) * | 1989-10-24 | 2000-04-04 | Mitsubishi Denki Kabushiki Kaisha | Non-contact IC card having multiple receivers with different signal detection threshholds for minimizing current consumption |
US5179661A (en) * | 1989-10-30 | 1993-01-12 | Hayes Microcomputer Products, Inc. | Method and apparatus for serial data flow control |
JP2879163B2 (en) | 1990-04-24 | 1999-04-05 | 矢崎総業株式会社 | IC card data read / write device and IC card |
JPH04115614A (en) * | 1990-08-31 | 1992-04-16 | Toshiba Corp | Automatic equalizer |
JP2549192B2 (en) | 1990-09-19 | 1996-10-30 | 三菱電機株式会社 | Non-contact IC card and method of using the same |
JPH04153793A (en) | 1990-10-18 | 1992-05-27 | Nec Data Terminal Ltd | Ic card |
JPH04241082A (en) | 1991-01-24 | 1992-08-28 | Omron Corp | Noncontact storage medium |
JP2690229B2 (en) * | 1991-11-26 | 1997-12-10 | 三菱電機株式会社 | Non-contact IC card |
FR2686170B1 (en) * | 1992-01-14 | 1996-09-06 | Gemplus Card Int | MASS MEMORY CARD FOR MICROCOMPUTER. |
JP2842750B2 (en) * | 1992-04-07 | 1999-01-06 | 三菱電機株式会社 | IC card |
US5500650A (en) * | 1992-12-15 | 1996-03-19 | Micron Technology, Inc. | Data communication method using identification protocol |
JP2880863B2 (en) * | 1992-10-29 | 1999-04-12 | 株式会社東芝 | Suspend control method and system |
JPH06149686A (en) | 1992-11-10 | 1994-05-31 | Fujitsu Ltd | Channel interrupt control method |
JP3568970B2 (en) * | 1993-04-12 | 2004-09-22 | 株式会社東芝 | IC card issuing device |
US5477215A (en) * | 1993-08-02 | 1995-12-19 | At&T Corp. | Arrangement for simultaneously interrogating a plurality of portable radio frequency communication devices |
KR100334359B1 (en) * | 1994-06-15 | 2002-11-27 | 톰슨 콘슈머 일렉트로닉스, 인코포레이티드 | Smart card message transfer without microprocessor intervention |
JPH0877318A (en) * | 1994-09-08 | 1996-03-22 | Toshiba Corp | Noncontact information recording medium |
KR0139494B1 (en) * | 1994-09-30 | 1998-07-01 | 김광호 | Smart card data communication device and method |
JPH08167014A (en) | 1994-12-12 | 1996-06-25 | Omron Corp | Radio ic card, charge reception system using the ic card and power supply control method of radio ic card |
US5968166A (en) * | 1996-03-22 | 1999-10-19 | Matsushita Electric Industrial Co., Ltd. | Information processing apparatus and method, and scheduling device for reducing inactivity due to wait state |
JP3593818B2 (en) | 1996-09-30 | 2004-11-24 | 株式会社日立製作所 | Non-contact IC card |
JPH10135882A (en) * | 1996-10-24 | 1998-05-22 | Toshiba Corp | Contactless information recording medium and its data transmission system |
US6061357A (en) * | 1997-02-06 | 2000-05-09 | Gte Laboratories Incorporated | Ethernet to ADSL adapter |
JPH10289108A (en) * | 1997-04-17 | 1998-10-27 | Matsushita Electric Ind Co Ltd | Remote program downloading device |
JP3728366B2 (en) * | 1997-05-13 | 2005-12-21 | 株式会社ルネサステクノロジ | IC card |
WO1998058307A1 (en) * | 1997-06-16 | 1998-12-23 | Citizen Watch Co., Ltd. | Personal portable information terminal |
US6563618B1 (en) * | 1997-12-23 | 2003-05-13 | Texas Instruments Incorporated | Post connection dual IRDA port power management |
JP4046825B2 (en) | 1997-12-26 | 2008-02-13 | キヤノン株式会社 | Data transfer device |
IL122841A0 (en) * | 1997-12-31 | 1998-08-16 | On Track Innovations Ltd | Smart card for effecting data transfer using multiple protocols |
US6434161B1 (en) * | 1998-02-25 | 2002-08-13 | 3Com Corporation | UART with direct memory access buffering of data and method therefor |
JP2000172805A (en) | 1998-12-04 | 2000-06-23 | Motorola Japan Ltd | Ic card |
US6625683B1 (en) * | 1999-08-23 | 2003-09-23 | Advanced Micro Devices, Inc. | Automatic early PCI transaction retry |
US6615167B1 (en) * | 2000-01-31 | 2003-09-02 | International Business Machines Corporation | Processor-independent system-on-chip verification for embedded processor systems |
-
2001
- 2001-05-21 JP JP2001587360A patent/JP3776042B2/en not_active Expired - Fee Related
- 2001-05-21 WO PCT/JP2001/004213 patent/WO2001091046A1/en active Application Filing
- 2001-05-21 EP EP01932158A patent/EP1284469B1/en not_active Expired - Lifetime
- 2001-05-21 US US10/030,252 patent/US7055752B2/en not_active Expired - Fee Related
- 2001-05-21 DE DE60139253T patent/DE60139253D1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7055752B2 (en) | 2006-06-06 |
EP1284469B1 (en) | 2009-07-15 |
US20020104890A1 (en) | 2002-08-08 |
EP1284469A4 (en) | 2004-10-20 |
EP1284469A1 (en) | 2003-02-19 |
WO2001091046A1 (en) | 2001-11-29 |
DE60139253D1 (en) | 2009-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3776042B2 (en) | IC card | |
TW588516B (en) | Transmitter apparatus and communication system employing the same | |
CN104239265B (en) | storage device | |
US6820208B2 (en) | IC card, IC chip, data assuring method and power supply monitor method | |
JP2006139556A (en) | Memory card and card controller for same | |
JPH10312443A (en) | Ic card | |
US20070234142A1 (en) | Memory system, memory system controller, and a data processing method in a host apparatus | |
US20120092696A1 (en) | Storage apparatus, host apparatus, circuit board, liquid container, and system | |
JP4548394B2 (en) | Data transmission equipment | |
US7717349B2 (en) | Semiconductor device for IC tag, IC tag and control method for IC tag for detecting and executing command from radio wave | |
US6597285B2 (en) | Non-contact communication apparatus and control method for non-contact communication apparatus | |
JP3929761B2 (en) | Semiconductor device operation control method, semiconductor device operation control program, recording medium recording semiconductor device operation control program, semiconductor device, and IC card | |
US20060022804A1 (en) | Semiconductor device for IC tag, IC tag, and control method for IC tag for detecting and executing command from radio wave | |
US6961829B2 (en) | Data carrier comprising memory means for storing information significant for intermediate operating states | |
JP3568772B2 (en) | Non-contact data transmission / reception device | |
EP0855672A1 (en) | Ic card reader/writer and its control method | |
JP2009123141A (en) | I / O device, host controller and computer system | |
JP3593818B2 (en) | Non-contact IC card | |
CN213241208U (en) | NVM read-write equipment of non-contact IC card chip | |
CN113987555B (en) | Communication interface circuit, data communication method and system | |
JP2000172805A (en) | Ic card | |
JP2006293941A (en) | Non-contact data carrier, non-contact data carrier system and data processing method thereof | |
JP2004046891A (en) | Data processing system, data processor, external device, and data transmission method | |
JP2949249B2 (en) | Communication device | |
JP4057451B2 (en) | Non-contact communication method, communication system, external device and RFID tag |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050301 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050427 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051101 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051228 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060113 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060207 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060221 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100303 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110303 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |