JP5427345B2 - IC chip for RFID - Google Patents

IC chip for RFID Download PDF

Info

Publication number
JP5427345B2
JP5427345B2 JP2007151874A JP2007151874A JP5427345B2 JP 5427345 B2 JP5427345 B2 JP 5427345B2 JP 2007151874 A JP2007151874 A JP 2007151874A JP 2007151874 A JP2007151874 A JP 2007151874A JP 5427345 B2 JP5427345 B2 JP 5427345B2
Authority
JP
Japan
Prior art keywords
power supply
value
circuit
signal
antenna
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
Application number
JP2007151874A
Other languages
Japanese (ja)
Other versions
JP2008016017A5 (en
JP2008016017A (en
Inventor
洋樹 傳保
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.)
Semiconductor Energy Laboratory Co Ltd
Original Assignee
Semiconductor Energy Laboratory Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Semiconductor Energy Laboratory Co Ltd filed Critical Semiconductor Energy Laboratory Co Ltd
Priority to JP2007151874A priority Critical patent/JP5427345B2/en
Publication of JP2008016017A publication Critical patent/JP2008016017A/en
Publication of JP2008016017A5 publication Critical patent/JP2008016017A5/ja
Application granted granted Critical
Publication of JP5427345B2 publication Critical patent/JP5427345B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は半導体装置に関する。本発明は特に外部との信号の送受信を行う半導体装置、所謂RFID(Radio Frequency Identification)用ICチップ(IDチップ、ICタグ、IDタグ、RFタグ、無線タグ、電子タグ、トランスポンダともいう)に関する。 The present invention relates to a semiconductor device. The present invention particularly relates to a semiconductor device that performs transmission / reception of signals to / from the outside, a so-called RFID (Radio Frequency Identification) IC chip (also referred to as an ID chip, IC tag, ID tag, RF tag, wireless tag, electronic tag, or transponder).

なお、ここでいう半導体装置とは、半導体特性を利用することで機能しうる装置全般を指すものとする。 Note that the semiconductor device here refers to all devices that can function by utilizing semiconductor characteristics.

コンピュータ技術の発展や、画像認識技術の向上によって、バーコードなどの媒体を用いた情報認識が広く普及し、商品データの認識などに用いられている。今後はさらに多量の情報認識が実施されると予想される。その一方、バーコードによる情報読み取りなどでは、バーコードリーダーがバーコードとの接触を必要とすることや、バーコードに記録される情報量があまり多くできないという欠点があり、非接触の情報認識および媒体の記憶容量増大が望まれている。 Due to the development of computer technology and the improvement of image recognition technology, information recognition using a medium such as a barcode has become widespread and used for product data recognition and the like. In the future, it is expected that more information will be recognized. On the other hand, when reading information using barcodes, there are drawbacks that the barcode reader requires contact with the barcode and that the amount of information recorded on the barcode cannot be very large. It is desired to increase the storage capacity of the medium.

このような要望から、非接触型のRFID用ICチップ(以下、ICチップという)、及びリーダ/ライタ装置(質問器ともいう;以下、リーダライタという。)が開発されている。ICチップとはICチップ内のメモリ回路に必要な情報を記憶し、非接触手段、一般的には無線手段を用い、リーダライタにより内部の情報を読み取るものである。このようなICチップに記憶された情報を読み取る情報処理装置の実用化によって、商品流通などの簡素化、低コスト化、高いセキュリティの確保が可能になるものと期待されている。 In view of such demands, contactless RFID IC chips (hereinafter referred to as IC chips) and reader / writer devices (also referred to as interrogators; hereinafter referred to as reader / writers) have been developed. An IC chip stores necessary information in a memory circuit in the IC chip, and uses non-contact means, generally wireless means, to read internal information by a reader / writer. The practical application of an information processing apparatus that reads information stored in such an IC chip is expected to simplify product distribution, reduce costs, and ensure high security.

近年、商品管理タグ、在庫管理タグなど、流通の効率化が必要とされる分野を対象に、非接触でデータの授受が行えるICチップを搭載したタグの普及が始まっている。このようなICチップを搭載したタグは、データの授受を行う際に使用する周波数帯に適応した形状のアンテナを介して、外部の機器と非接触でデータの読み書きをするようになされる。 2. Description of the Related Art In recent years, tags equipped with IC chips capable of exchanging data in a contactless manner have begun to be targeted for fields that require distribution efficiency, such as product management tags and inventory management tags. A tag equipped with such an IC chip reads / writes data without contact with an external device via an antenna having a shape adapted to a frequency band used when data is exchanged.

このようなICチップを搭載したタグは、リーダライタとデータの授受を行う際に、リーダライタから送信される命令(以下、コマンドという。)に対応した動作を行うための動作手順(以下、プログラムという。)を記録した記憶装置とプログラムによって動作する演算回路とを合わせて搭載する。特許文献1では、このようなICチップがコマンドに対応した処理を行うための方法について開示されている。 A tag equipped with such an IC chip has an operation procedure (hereinafter referred to as a program) for performing an operation corresponding to a command (hereinafter referred to as a command) transmitted from the reader / writer when exchanging data with the reader / writer. And the arithmetic circuit that operates according to the program. Patent Document 1 discloses a method for such an IC chip to perform processing corresponding to a command.

図13に特許文献1に記載されるICチップの具体的な構成についてブロック図を用いて示す。 FIG. 13 shows a specific configuration of an IC chip described in Patent Document 1 using a block diagram.

図13の従来のICチップ910では、アンテナ901によって受信された受信信号911が電源回路902、復調回路903に入力される。通常、受信信号は13.56MHz、915MHzなどのキャリアの振幅を変えるASK(Amplitude Shift Keying)変調、位相を変えるPSK(Phase Shift Keying)変調などの処理をおこなって送られてくる。図13においては、受信信号として13.56MHzの例について示す。図13において、受信信号を処理するためには基準となるクロック信号が必要であり、ここでは13.56MHzのキャリアをクロック信号に用いている。ASK変調やPSK変調された受信信号911は復調回路903で復調される。復調後の信号は演算回路904に送られ解析される。演算回路904は解析された信号に基づき、記憶装置905を制御し、記憶装置905に記憶されたプログラムに書かれた動作手順で動作を行う。 In the conventional IC chip 910 of FIG. 13, a reception signal 911 received by the antenna 901 is input to the power supply circuit 902 and the demodulation circuit 903. Normally, received signals are sent after undergoing processing such as ASK (Amplitude Shift Keying) modulation for changing the carrier amplitude such as 13.56 MHz and 915 MHz, and PSK (Phase Shift Keying) modulation for changing the phase. FIG. 13 shows an example of 13.56 MHz as a received signal. In FIG. 13, a reference clock signal is required to process the received signal, and here, a 13.56 MHz carrier is used as the clock signal. The reception signal 911 subjected to ASK modulation or PSK modulation is demodulated by the demodulation circuit 903. The demodulated signal is sent to the arithmetic circuit 904 and analyzed. The arithmetic circuit 904 controls the storage device 905 based on the analyzed signal, and operates according to the operation procedure written in the program stored in the storage device 905.

従来のICチップが送信動作をする際には、記憶装置905に記憶されたプログラムに書かれた動作手順に基づき、演算回路904によってエンコード処理された信号によって、変調回路906がキャリアに変調をかけることでアンテナ901から送信信号912を送信する。 When a conventional IC chip performs a transmission operation, the modulation circuit 906 modulates the carrier with a signal encoded by the arithmetic circuit 904 based on an operation procedure written in a program stored in the storage device 905. Thus, the transmission signal 912 is transmitted from the antenna 901.

また、電源回路902は入力された通信信号を整流する。また、整流によって発生した電力は、復調回路903、演算回路904、記憶装置905、変調回路906などに供給する。このようにして従来のICチップは動作する。 The power supply circuit 902 rectifies the input communication signal. In addition, power generated by the rectification is supplied to the demodulation circuit 903, the arithmetic circuit 904, the storage device 905, the modulation circuit 906, and the like. Thus, the conventional IC chip operates.

また、上記動作により、用途に合わせて記憶装置905内に記憶されたプログラムを書き換えるだけで、選択用途専用のICチップを得ることが出来るという効果があると記載されている。 Further, it is described that the above-described operation has an effect that an IC chip dedicated to a selection use can be obtained only by rewriting a program stored in the storage device 905 according to the use.

一方、複数のICチップがリーダライタと通信を行う場合、複数のICチップとリーダライタ間の送受信信号が重なることを避けるために、ICチップに衝突防止機能(以下、アンチコリジョンという。)に対応した動作を行うためのプログラムを使う。 On the other hand, when a plurality of IC chips communicate with a reader / writer, the IC chip supports a collision prevention function (hereinafter referred to as anti-collision) in order to avoid overlapping transmission / reception signals between the plurality of IC chips and the reader / writer. Use a program to perform the operation.

アンチコリジョンに対応した動作を行うためのプログラムは、演算回路が複数回の送信動作を繰り返し行う手順が書き込まれている。このため、演算回路はアンチコリジョン動作時にプログラムに従い、送信動作を繰り返す。
特許第3243591号
In the program for performing the operation corresponding to the anti-collision, a procedure in which the arithmetic circuit repeatedly performs the transmission operation a plurality of times is written. For this reason, the arithmetic circuit repeats the transmission operation according to the program during the anti-collision operation.
Japanese Patent No. 3224591

しかしながら、演算回路と記憶装置によって構成された従来のICチップにおいて、演算回路と記憶装置を構成する回路の大きさによっては、消費電力が大きくなるという問題がある。また、演算回路と記憶装置、変調回路が同時に動作する時、すなわち変調回路がキャリアに変調をかけることでアンテナから通信信号を送信する時に、電力が安定せず正常な変調ができないという問題がある。 However, in a conventional IC chip configured with an arithmetic circuit and a storage device, there is a problem that power consumption increases depending on the size of the circuit that configures the arithmetic circuit and the storage device. In addition, when the arithmetic circuit, the storage device, and the modulation circuit operate simultaneously, that is, when the modulation circuit transmits a communication signal from the antenna by modulating the carrier, there is a problem that the power is not stable and normal modulation cannot be performed. .

上記問題を鑑み、本発明は、アンチコリジョン動作時の消費電力を低減する半導体装置を提案することを課題とする。 In view of the above problems, an object of the present invention is to propose a semiconductor device that reduces power consumption during an anti-collision operation.

本発明の半導体装置は、中央処理装置、コントローラ、記憶装置、及び外部との信号の送受信を行うための回路を有し、記憶装置には、コントローラを用いて外部への信号の送信時における中央処理装置の消費電力の低減をおこなうためのプログラムが記録されていることを特徴とする。 A semiconductor device of the present invention includes a central processing unit, a controller, a storage device, and a circuit for transmitting and receiving signals to and from the outside. A program for reducing power consumption of the processing apparatus is recorded.

上記プログラムは、複数のルーチンを有する構成とする。複数のルーチンの代表例としては、コマンド判断ルーチン、UID値処理ルーチン、マスク値比較ルーチン、Nスロット消費電力低減ルーチン、Nスロットカウンタルーチン等がある。 The program has a plurality of routines. Typical examples of the plurality of routines include a command determination routine, a UID value processing routine, a mask value comparison routine, an N slot power consumption reduction routine, and an N slot counter routine.

また、コントローラは、上記プログラムを実行することで、外部への信号の送信時に、中央処理装置を停止する機能を有する。 The controller has a function of stopping the central processing unit when a signal is transmitted to the outside by executing the program.

また本発明において、記憶装置はROM、RAMを有する構成であっても良い。 In the present invention, the storage device may have a ROM and a RAM.

また本発明において、コントローラはCPUインターフェース、制御レジスタ、コード抽出回路、符号化回路を有する構成であってもよい。 In the present invention, the controller may have a CPU interface, a control register, a code extraction circuit, and an encoding circuit.

また本発明において、外部との信号の送受信を行うための回路は、アンテナ、共振回路、電源回路、リセット回路、クロック生成回路、復調回路、変調回路、及び電源生成回路を有する構成であっても良い。 In the present invention, the circuit for transmitting and receiving signals to and from the outside may have a configuration including an antenna, a resonance circuit, a power supply circuit, a reset circuit, a clock generation circuit, a demodulation circuit, a modulation circuit, and a power supply generation circuit. good.

本発明によって、複数回の送信動作を繰り返し行うアンチコリジョン機能を有する半導体装置において、コントローラを用い外部への信号の送信時に、中央処理装置を停止することにより、外部への信号の送信時における消費電力の低減をおこなう。そのため、演算回路と記憶装置、変調回路が同時に動作する時、すなわち、変調回路がキャリアに変調をかけることでアンテナから通信信号を送信する時に電力を安定させ、送信時の動作を確実に行うことが出来る。また、複数回の送信動作を繰り返し行う機能を有する半導体装置において、動作方法が変更になることに伴う仕様の変更により、半導体装置のマスク設計の段階から作り直す必要ない。そのため、製造コストの削減及び製造時間の短縮ができる。また、マスク設計の変更によって再度作り直した半導体装置が不具合といった懸念もない。 According to the present invention, in a semiconductor device having an anti-collision function in which a plurality of transmission operations are repeated, consumption at the time of signal transmission to the outside by stopping the central processing unit at the time of signal transmission to the outside using a controller Reduce power. Therefore, when the arithmetic circuit, the storage device, and the modulation circuit operate simultaneously, that is, when the modulation circuit modulates the carrier, the power is stabilized when the communication signal is transmitted from the antenna, and the operation at the time of transmission is surely performed. I can do it. Further, in a semiconductor device having a function of repeatedly performing a plurality of transmission operations, it is not necessary to recreate the semiconductor device from the stage of mask design due to a change in specifications accompanying a change in operation method. Therefore, it is possible to reduce the manufacturing cost and the manufacturing time. In addition, there is no concern that a semiconductor device remade by changing the mask design is defective.

以下に、本発明の実施の形態を図面に基づいて説明する。但し、本発明は多くの異なる態様で実施することが可能であり、本発明の趣旨及びその範囲から逸脱することなくその形態及び詳細を様々に変更し得ることは当業者であれば容易に理解される。従って、本実施の形態の記載内容に限定して解釈されるものではない。なお、実施の形態を説明するための全図において、同一部分又は同様な機能を有する部分には同一の符号を付し、その繰り返しの説明は省略する。 Embodiments of the present invention will be described below with reference to the drawings. However, the present invention can be implemented in many different modes, and those skilled in the art can easily understand that the modes and details can be variously changed without departing from the spirit and scope of the present invention. Is done. Therefore, the present invention is not construed as being limited to the description of this embodiment mode. Note that in all the drawings for describing the embodiments, the same portions or portions having similar functions are denoted by the same reference numerals, and repetitive description thereof is omitted.

本実施の形態では、本発明におけるアンチコリジョン動作時の消費電力を低減する機能を実現するための装置構成及び、フローチャートについて説明する。 In the present embodiment, an apparatus configuration and a flowchart for realizing a function of reducing power consumption during an anti-collision operation according to the present invention will be described.

図1に本発明におけるアンチコリジョン動作時の消費電力を低減する機能を搭載する半導体装置のブロック図を示す。 FIG. 1 is a block diagram of a semiconductor device having a function of reducing power consumption during anti-collision operation according to the present invention.

図1において、半導体装置101は、デジタル部106、及びアナログ部115を有する。デジタル部106は、ROM(Read Only Memory;読み出し専用メモリともいう。)103、RAM(Random Access Memory;ランダムアクセスメモリともいう。)104、及び制御回路140を有する。また、アナログ部115は、アンテナ107、共振回路108、電源回路109、リセット回路110、クロック生成回路111、復調回路112、変調回路113、電源管理回路114を有する。また、制御回路140は、CPU(Central Processing Unit;中央処理装置ともいう。)102、コントローラ105より構成される。コントローラ105は、CPUインターフェース(CPUIF)116、制御レジスタ117、コード抽出回路118、及び符号化回路119より構成される。なお、図1では、説明の簡略化のため通信信号として、受信信号120と送信信号121とに分けて示したが、実際には両者は重ね合わされており、半導体装置101及びリーダライタ装置の間で同時に送受信される。受信信号120は、アンテナ107と共振回路108とで受信された後、復調回路112により復調される。また、送信信号121は、変調回路113により変調された後、アンテナ107より送信される。なお、受信信号120及び送信信号121とは、半導体装置側を主体とした表現であり、半導体装置が外部からの信号を受信、外部に信号を送信するものであることを付記する。本明細書においては、リーダライタより半導体装置が受信する信号、換言すればリーダライタが送信する信号を外部の信号といい、外部との信号を半導体装置が受信すること及びリーダライタが送信することを外部との信号の送受信という。 In FIG. 1, the semiconductor device 101 includes a digital unit 106 and an analog unit 115. The digital unit 106 includes a ROM (also referred to as a read only memory) 103, a RAM (also referred to as a random access memory) 104, and a control circuit 140. The analog unit 115 includes an antenna 107, a resonance circuit 108, a power supply circuit 109, a reset circuit 110, a clock generation circuit 111, a demodulation circuit 112, a modulation circuit 113, and a power management circuit 114. The control circuit 140 includes a CPU (Central Processing Unit) 102 and a controller 105. The controller 105 includes a CPU interface (CPUIF) 116, a control register 117, a code extraction circuit 118, and an encoding circuit 119. In FIG. 1, for simplification of description, the reception signal 120 and the transmission signal 121 are illustrated separately as communication signals. However, in actuality, they are overlapped, and between the semiconductor device 101 and the reader / writer device. Are simultaneously transmitted and received. The reception signal 120 is received by the antenna 107 and the resonance circuit 108 and then demodulated by the demodulation circuit 112. The transmission signal 121 is transmitted from the antenna 107 after being modulated by the modulation circuit 113. Note that the reception signal 120 and the transmission signal 121 are expressions mainly on the semiconductor device side, and it is added that the semiconductor device receives a signal from the outside and transmits a signal to the outside. In this specification, a signal received by the semiconductor device from the reader / writer, in other words, a signal transmitted by the reader / writer is referred to as an external signal, and the semiconductor device receives the external signal and the reader / writer transmits the signal. This is called signal transmission / reception with the outside.

図2に示すように、ROM103は、リーダライタから受信した受信データを処理する際に機能するプログラム(以下、メインプログラム201という)のデータ及びUID(Unique IDentifier;固有識別子)210が格納され、RAM104にはプログラムが機能した際の処理データが格納される。ROM103には、マスクROM(Read Only Memory)、有機メモリ、EEPROM等の不揮発性メモリを用いることが可能であり、RAM104にはスタティック型メモリ(SRAM)やダイナミック型メモリ(DRAM)等の揮発性メモリを用いることが可能である。また、メインプログラム201のデータには半導体装置の消費電力を低減するためのルーチンが含まれる。 As shown in FIG. 2, the ROM 103 stores data of a program (hereinafter referred to as a main program 201) that functions when processing received data received from the reader / writer, and a UID (Unique IDentifier) 210, and the RAM 104 Stores processing data when the program functions. The ROM 103 can be a non-volatile memory such as a mask ROM (Read Only Memory), an organic memory, or an EEPROM, and the RAM 104 is a volatile memory such as a static memory (SRAM) or a dynamic memory (DRAM). Can be used. The data of the main program 201 includes a routine for reducing the power consumption of the semiconductor device.

また、ROM103には、メインプログラム201が格納されている(図2(A)参照)。メインプログラム201は、コマンド判断ルーチン201A、UID値処理ルーチン201B、マスク値比較ルーチン201C、Nスロット消費電力低減ルーチン201D、Nスロットカウンタルーチン201Eが格納されている。 The ROM 103 stores a main program 201 (see FIG. 2A). The main program 201 stores a command determination routine 201A, a UID value processing routine 201B, a mask value comparison routine 201C, an N slot power consumption reduction routine 201D, and an N slot counter routine 201E.

コマンド判断ルーチン201Aとは、特定のコマンドの判断の処理を実行する機能をもったプログラムコードのことをいう。 The command determination routine 201A refers to a program code having a function of executing a process for determining a specific command.

UID値処理ルーチン201Bとは、衝突防止処理におけるUID値処理を実行する機能をもったプログラムコードのことをいう。 The UID value processing routine 201B refers to a program code having a function of executing UID value processing in the collision prevention processing.

マスク値比較ルーチン201Cとは、衝突防止処理におけるマスク値の比較処理を実行する機能をもったプログラムコードのことをいう。 The mask value comparison routine 201C is a program code having a function of executing a mask value comparison process in the collision prevention process.

Nスロット消費電力低減ルーチン201Dとは、衝突防止処理における消費電力低減処理を実行する機能をもったプログラムコードのことをいう。 The N slot power consumption reduction routine 201D is a program code having a function of executing a power consumption reduction process in the collision prevention process.

Nスロットカウンタルーチン201Eとは、衝突防止処理に使用するスロットカウンタ値とスロットレジスタ値の比較処理を実行する機能をもったプログラムコードのことをいう。 The N slot counter routine 201E is a program code having a function of executing a comparison process between a slot counter value and a slot register value used for the collision prevention process.

これらの複数のルーチンについては、後述することでさらに詳細に説明することにする。 These routines will be described in more detail later.

RAM104には、送信データレジスタ203、受信データレジスタ204、スロットレジスタ205、比較レジスタ206等を有する(図2(B)参照)。 The RAM 104 includes a transmission data register 203, a reception data register 204, a slot register 205, a comparison register 206, and the like (see FIG. 2B).

送信データレジスタ203は、半導体装置が送信したデータを格納する機能を有する。 The transmission data register 203 has a function of storing data transmitted by the semiconductor device.

受信データレジスタ204は、半導体装置が受信するデータを格納する機能を有する。 The reception data register 204 has a function of storing data received by the semiconductor device.

スロットレジスタ205は、スロットレジスタ値を格納する領域である。スロットレジスタ値は、後述するNスロット消費電力低減ルーチン201Dでデータの送信を行うスロットである。スロットは、同時にアンチコリジョン処理できる半導体装置の数である。 The slot register 205 is an area for storing a slot register value. The slot register value is a slot for transmitting data in an N slot power consumption reduction routine 201D described later. The slot is the number of semiconductor devices that can be simultaneously subjected to anti-collision processing.

比較レジスタ206は、UID値の最下位ビットよりポインタ値ビット分以降の値から得たマスク値を格納する領域である。 The comparison register 206 is an area for storing a mask value obtained from a value after the pointer value bits from the least significant bit of the UID value.

RAM104は、ROM103に比べて情報量が少ないため、その面積は小さい。 Since the RAM 104 has a smaller amount of information than the ROM 103, its area is small.

また図3には、リーダライタから半導体装置に送られる信号、換言すると半導体装置が受信する受信信号120の構成について示す。受信信号120は、SOF(Start Of Frame;フレームの開始)301、コマンド303、ポインタ307、マスク長308、マスク値309、データ304、CRC(cyclic redundancy check、巡回冗長検査)305、EOF(End Of Frame;フレームの終了)306を有する信号である。 FIG. 3 shows a configuration of a signal sent from the reader / writer to the semiconductor device, in other words, a reception signal 120 received by the semiconductor device. The received signal 120 includes SOF (Start Of Frame) 301, command 303, pointer 307, mask length 308, mask value 309, data 304, CRC (cyclic redundancy check) 305, EOF (End Of). Frame; end of frame) 306.

SOF301,EOF306は単に信号の開始と終了を示すものである。 SOF 301 and EOF 306 simply indicate the start and end of the signal.

コマンド303は、リーダライタが衝突防止処理を行うか否かを規定する信号であり、衝突防止処理が行われる場合には「1」、それ以外の状態(通常の読み取りを行う等の命令)では、「1」以外の情報を有する。 The command 303 is a signal that prescribes whether or not the reader / writer performs a collision prevention process. The command 303 is “1” when the collision prevention process is performed, and in other states (commands for performing normal reading, etc.). , Information other than “1” is included.

データ304には、衝突防止処理のためのデータが含まれる。 Data 304 includes data for collision prevention processing.

CRC305はデータの誤認を防止するためにデータより生成される固有の値の情報を有する。CRC305はデータが正しい場合にはCRCフラグ「1」、データが正しくない場合にはCRCフラグ「0」の情報を有する。 The CRC 305 has unique value information generated from data in order to prevent misidentification of the data. The CRC 305 has information of a CRC flag “1” when the data is correct and a CRC flag “0” when the data is not correct.

ポインタ307は、各半導体装置のUID内の信号のアドレスを示す。 A pointer 307 indicates the address of a signal in the UID of each semiconductor device.

マスク長308は、リーダライタから半導体装置に送られる信号のマスク値の長さを示す。 A mask length 308 indicates the length of a mask value of a signal sent from the reader / writer to the semiconductor device.

マスク値309は、リーダライタから半導体装置に送られる信号のマスク値を示す。 A mask value 309 indicates a mask value of a signal sent from the reader / writer to the semiconductor device.

次に、図1における半導体装置でのメインプログラムの動作を、図4のフローチャートと対応させながら説明する。 Next, the operation of the main program in the semiconductor device in FIG. 1 will be described in correspondence with the flowchart of FIG.

まず、半導体装置が有するリセット回路110は、受信信号120を受けてデジタル部106にリセット信号130を出力し、デジタル部106にリセットをかける(S401)。クロック生成回路111は、デジタル部106にリセットがかかるとコントローラ105にシステムクロック信号131を出力し、コントローラ105の動作を開始させる。復調回路112はデジタル部106にリセットがかかると受信信号120の復調を開始し、コード抽出回路118へ復調された受信データ122を出力する。コード抽出回路118は復調された受信データ122から制御コードを抽出し制御信号124として制御レジスタ117へ書き込む。クロック生成回路111は、制御レジスタ117にコード抽出回路118からの信号の書き込みがあるとCPU102へCPUクロック信号132の供給を始める。 First, the reset circuit 110 included in the semiconductor device receives the reception signal 120, outputs a reset signal 130 to the digital unit 106, and resets the digital unit 106 (S401). When the digital unit 106 is reset, the clock generation circuit 111 outputs a system clock signal 131 to the controller 105 to start the operation of the controller 105. When the digital circuit 106 is reset, the demodulation circuit 112 starts demodulating the reception signal 120 and outputs the demodulated reception data 122 to the code extraction circuit 118. The code extraction circuit 118 extracts a control code from the demodulated received data 122 and writes it as a control signal 124 to the control register 117. When the signal from the code extraction circuit 118 is written to the control register 117, the clock generation circuit 111 starts supplying the CPU clock signal 132 to the CPU.

半導体装置が有するCPU102は、制御レジスタ117にコード抽出回路118からの信号の書き込みがあると動作を開始する(S402)。CPU102は、制御レジスタ117内の制御コードにSOF(Start Of Frame)が含まれているかを判断する(S403)。SOFが含まれていれば、ROM103からメインプログラムを読み込む(S404)。次に、メインプログラムを実行する(S409)。一方、制御レジスタ117の制御コードにSOFが含まれていなければ初期リセット401後の状態に戻る。なお、CPU102は、メインプログラムの実行終了後、初期リセット(S401)後の状態に戻る。 The CPU 102 included in the semiconductor device starts operation when a signal from the code extraction circuit 118 is written to the control register 117 (S402). The CPU 102 determines whether the control code in the control register 117 includes SOF (Start Of Frame) (S403). If SOF is included, the main program is read from the ROM 103 (S404). Next, the main program is executed (S409). On the other hand, if SOF is not included in the control code of the control register 117, the state after the initial reset 401 is restored. The CPU 102 returns to the state after the initial reset (S401) after the execution of the main program is completed.

次に、図17に示すタイミングチャートを用いて、受信に係わる信号の説明をする。第1の信号1701は、図1における受信信号120である。第2の信号1702は、図1におけるシステムクロック信号131である。第3の信号1703は、図1におけるデジタル部106のリセット信号130である。第4の信号1704は、図1における受信データ122である。第5の信号1705は、図1における制御信号124である。第6の信号1706は、図1におけるCPUクロック信号132である。 Next, signals related to reception will be described using the timing chart shown in FIG. The first signal 1701 is the received signal 120 in FIG. The second signal 1702 is the system clock signal 131 in FIG. The third signal 1703 is the reset signal 130 of the digital unit 106 in FIG. The fourth signal 1704 is the reception data 122 in FIG. The fifth signal 1705 is the control signal 124 in FIG. The sixth signal 1706 is the CPU clock signal 132 in FIG.

図17において、第3の信号1703が”1”の期間にデジタル部106にリセットがかかる。リセットがかかるまでの期間を受信待ち期間1707、リセットをかけている期間をリセット期間1708とする。リセット期間1708後に、クロック生成回路111は、第2の信号1702に”0”と”1”を交互に出力しはじめる。”0”と”1”を交互に繰り返す信号をクロックといい、このクロックを元にデジタル部106は動作を始める。なお、ここでは低電位を”0”とし、高電位を”1”とする。 In FIG. 17, the digital unit 106 is reset while the third signal 1703 is “1”. A period until the reset is performed is a reception waiting period 1707 and a period during which the reset is applied is a reset period 1708. After the reset period 1708, the clock generation circuit 111 starts to output “0” and “1” alternately to the second signal 1702. A signal that alternately repeats “0” and “1” is called a clock, and the digital unit 106 starts operating based on this clock. Here, the low potential is “0” and the high potential is “1”.

復調回路112はリセット期間1708後に第1の信号1701の復調を開始する。第1の信号1701は、搬送波の周波数で振動する電磁波である。復調とは、振幅が最大の場合を”1”、最小の場合を”0”としてデジタル値に変換することである。第1の信号1701は、復調回路112によって復調され、第4の信号1704として、コード抽出回路118へ出力される。コード抽出回路118は、第4の信号1704から第5の信号1705を抽出し、制御レジスタ117へ書き込む。具体的には、コード抽出回路118は、第4の信号1704の2進数のビットを第5の信号1705の16進数の数字として抽出する。また、クロック生成回路111は、制御レジスタ117へ書き込みがあると、第6の信号1706にクロックを出力し始める。なお、リセット期間1708終了から、制御レジスタ117への書き込みが終了するまでの期間を受信処理期間1709とする。 The demodulation circuit 112 starts demodulating the first signal 1701 after the reset period 1708. The first signal 1701 is an electromagnetic wave that vibrates at the frequency of the carrier wave. Demodulation is conversion to a digital value with “1” when the amplitude is maximum and “0” when the amplitude is minimum. The first signal 1701 is demodulated by the demodulation circuit 112 and output to the code extraction circuit 118 as a fourth signal 1704. The code extraction circuit 118 extracts the fifth signal 1705 from the fourth signal 1704 and writes it to the control register 117. Specifically, the code extraction circuit 118 extracts the binary bits of the fourth signal 1704 as hexadecimal numbers of the fifth signal 1705. Further, when there is a write to the control register 117, the clock generation circuit 111 starts outputting a clock to the sixth signal 1706. Note that a period from the end of the reset period 1708 to the end of writing to the control register 117 is a reception processing period 1709.

CPU102は、制御レジスタ117に信号の書き込みがあると動作を開始する。書き込み終了以降の期間を演算期間1710とする。 The CPU 102 starts operation when a signal is written to the control register 117. A period after the end of writing is a calculation period 1710.

なお、受信待ち期間1707は、デジタル部106に電源電圧を供給しない構成とすると、消費電力を低減できるので好適である。具体的には、デジタル部106における電源線を他の回路における電源線とは独立した電源線とし、デジタル部106の電源線と電源回路109との電気的接続を電源管理回路114によって遮断すれば良い。 Note that it is preferable that the reception waiting period 1707 be configured not to supply power to the digital unit 106 because power consumption can be reduced. Specifically, the power supply line in the digital unit 106 is a power supply line independent of the power supply lines in other circuits, and the power connection between the power supply line of the digital unit 106 and the power supply circuit 109 is interrupted by the power management circuit 114. good.

次に、図1におけるアンチコリジョン動作時の消費電力を低減する機能を実現するためのメインプログラム内のルーチンを図5〜8を用いて説明する。 Next, routines in the main program for realizing the function of reducing the power consumption during the anti-collision operation in FIG. 1 will be described with reference to FIGS.

まず、図5に示すフローチャートと対応させながらメインプログラムの動作を説明する。CPU102は、ROM103からコマンド判断ルーチン201Aを読み込み、コマンド判断ルーチンを開始する(S501)。CPU102は、制御レジスタ117のコマンドコードを読み込み、RAM104へ書き込む。すなわち、コマンドを取得する(S503)。CPU102は、コマンドコードの種類によって処理を衝突防止と衝突防止以外に分岐させる(S509)。さらに複数のルーチン(図5のルーチンA(S505)、ルーチンB(S506)、ルーチンC(S507))を実行させることができる。最後に、CPU102はアンチコリジョン動作時の消費電力を低減するための複数のルーチンを終了する(S504)。 First, the operation of the main program will be described with reference to the flowchart shown in FIG. The CPU 102 reads the command determination routine 201A from the ROM 103 and starts the command determination routine (S501). The CPU 102 reads the command code in the control register 117 and writes it in the RAM 104. That is, a command is acquired (S503). The CPU 102 branches the process other than collision prevention and collision prevention depending on the type of command code (S509). Further, a plurality of routines (routine A (S505), routine B (S506), and routine C (S507) in FIG. 5) can be executed. Finally, the CPU 102 ends a plurality of routines for reducing power consumption during the anti-collision operation (S504).

次に図6のフローチャートと対応させながら図1における半導体装置での複数のルーチンの処理の詳細を説明する。 Next, details of processing of a plurality of routines in the semiconductor device in FIG. 1 will be described in correspondence with the flowchart in FIG.

図6にUID値処理ルーチン201B(図5におけるルーチンA)のフローチャートを示す。ここでは、UID値を処理して、スロットをスロットレジスタ205に格納する処理を行う。CPU102は、制御レジスタ117のポインタ値を読み込み、RAM104へ当該値を書き込む(ポインタ取得S601)。CPU102は、制御レジスタ117のマスク長値を読み込み、RAM104へ書き込む(マスク長取得S602)。CPU102は、マスク長値によって処理を分岐させる。CPU102は、マスク長を判断し(S603)、マスク長値の値が0以外のときのみ、UID値の最下位ビットよりポインタ値ビット分以降の値を読み込み(S604)、マスク長値+ポインタ値分だけ右シフトさせ(S605)、最下位ビットよりlogN/log2ビット分(本実施の形態ではNが16のため4ビット分)の値をRAM104のスロットレジスタ205(図2(B)参照)に格納する。即ち、CPU102は、UID値のポインタからマスク長分だけ除いた値をスロットレジスタ205に格納する(S606)。このとき、スロットレジスタ205に格納した値をスロットレジスタ値とする。 FIG. 6 shows a flowchart of the UID value processing routine 201B (routine A in FIG. 5). Here, the UID value is processed and the slot is stored in the slot register 205. The CPU 102 reads the pointer value of the control register 117 and writes the value to the RAM 104 (pointer acquisition S601). The CPU 102 reads the mask length value of the control register 117 and writes it to the RAM 104 (mask length acquisition S602). The CPU 102 branches the process depending on the mask length value. The CPU 102 determines the mask length (S603), and reads the value after the pointer value bits from the least significant bit of the UID value only when the mask length value is other than 0 (S604), and the mask length value + pointer value Shift right by an amount (S605), and log N / log 2 bits from the least significant bit (in this embodiment, N is 16 and 4 bits) into slot register 205 of RAM 104 (see FIG. 2B). Store. That is, the CPU 102 stores a value obtained by removing the mask length from the UID value pointer in the slot register 205 (S606). At this time, the value stored in the slot register 205 is set as the slot register value.

図14に図6のUID値処理ルーチンの処理を具体的に示す。ここで例として用いる値を表1に示す。なお、UID値は2進数表記、ポインタ値及びマスク長は10進数表記として説明する。2進数表記の右端を最下位ビット、左端を最上位ビットとし、右から左にアドレスを0から順につける。ポインタ値はアドレスを指し示す値である。

Figure 0005427345
FIG. 14 specifically shows the processing of the UID value processing routine of FIG. The values used here as examples are shown in Table 1. The UID value will be described in binary notation, and the pointer value and mask length will be described in decimal notation. The right end in binary notation is the least significant bit, the left end is the most significant bit, and addresses are assigned sequentially from 0 to the left from the right. The pointer value is a value indicating an address.
Figure 0005427345

表1における例1、UID値「111011110011」(図14(A)の700)をUID値処理ルーチンに用いるとき、CPU102は、S604においてUID値の最下位ビットよりポインタ値ビット分(0)以降の値を読み込む。具体的には図14(A)の701で示した「111011110011」を読み込む。次にCPU102は、S605においてマスク長値(4)+ポインタ値分(0)、即ち4つ右シフトさせる。右シフトの結果、図14(A)の702で示した「11101111」となる。最後にCPU102は、S606において最下位ビットより4ビット分の値をスロットレジスタ205に格納する。具体的には図14(A)の703で示した「1111」をスロットレジスタ205に格納する。 When the example 1 in Table 1 and the UID value “111011110011” (700 in FIG. 14A) is used for the UID value processing routine, in step S604, the CPU 102 stores the pointer value bit (0) and subsequent bits from the least significant bit of the UID value. Read the value. Specifically, “111011110011” indicated by reference numeral 701 in FIG. Next, in step S605, the CPU 102 shifts the mask length value (4) + the pointer value (0), that is, rightward by four. As a result of the right shift, “11101111” indicated by 702 in FIG. Finally, the CPU 102 stores a value of 4 bits from the least significant bit in the slot register 205 in S606. Specifically, “1111” indicated by 703 in FIG. 14A is stored in the slot register 205.

表1における例2、UID値「001110110100」(図14(B)の710)をUID値処理ルーチンに用いるとき、CPU102は、S604においてUID値の最下位ビットよりポインタ値ビット分(4)以降の値を読み込む。具体的には図14(B)の711で示した「00111011」を読み込む。次にCPU102は、S605においてマスク長値(4)+ポインタ値分(4)、即ち8つ右シフトさせる。右シフトの結果、図14(B)の712で示した「0011」となる。最後にCPU102は、S606において最下位ビットより4ビット分の値をスロットレジスタ205に格納する。具体的には図14(B)の713で示した「0011」をスロットレジスタ205に格納する。 When the example 2 in Table 1 and the UID value “001110110100” (710 in FIG. 14B) is used in the UID value processing routine, the CPU 102, in step S604, starts from the least significant bit of the UID value by the pointer value bit (4) and thereafter. Read the value. Specifically, “00111011” indicated by reference numeral 711 in FIG. Next, in step S605, the CPU 102 shifts the mask length value (4) + the pointer value (4), that is, rightward by eight. As a result of the right shift, “0011” indicated by 712 in FIG. Finally, the CPU 102 stores a value of 4 bits from the least significant bit in the slot register 205 in S606. Specifically, “0011” indicated by 713 in FIG. 14B is stored in the slot register 205.

表1における例3、UID値「010111010101」(図14(C)の720)をUID値処理ルーチンに用いるとき、CPU102は、S604においてUID値の最下位ビットよりポインタ値ビット分(2)以降の値を読み込む。具体的には図14(C)の721で示した「0101110101」を読み込む。次にCPU102は、S605においてマスク長値(5)+ポインタ値分(2)、即ち7つ右シフトさせる。右シフトの結果、図14(C)の722で示した「01011」となる。最後にCPU102は、S606において最下位ビットより4ビット分の値をスロットレジスタ205に格納する。具体的には図14(C)の723で示した「1011」をスロットレジスタ205に格納する。 When the example 3 in Table 1 and the UID value “010110110101” (720 in FIG. 14C) is used in the UID value processing routine, the CPU 102 stores the pointer value bit (2) and subsequent bits from the least significant bit of the UID value in S604. Read the value. Specifically, “01011010101” indicated by 721 in FIG. Next, in step S605, the CPU 102 shifts the mask length value (5) + the pointer value (2), that is, rightward by seven. As a result of the right shift, “01011” indicated by 722 in FIG. Finally, the CPU 102 stores a value of 4 bits from the least significant bit in the slot register 205 in S606. Specifically, “1011” indicated by 723 in FIG. 14C is stored in the slot register 205.

次に、図7にマスク値比較ルーチン201Cのフローチャートを示す(図5におけるルーチンB)。ここでは、リーダライタから送信される情報のマスク値と、各半導体装置のUIDの値があっているかを判断する処理を行う。CPU102は、マスク長値によって処理を分岐させる。CPU102は、マスク長を判断し(S611)、マスク長値が0の時に、RAMに保存されているOUTJUDGEフラグを1にする(S619)。 Next, FIG. 7 shows a flowchart of the mask value comparison routine 201C (routine B in FIG. 5). Here, processing is performed to determine whether there is a mask value of information transmitted from the reader / writer and a UID value of each semiconductor device. The CPU 102 branches the process depending on the mask length value. The CPU 102 determines the mask length (S611), and when the mask length value is 0, sets the OUTJUDGE flag stored in the RAM to 1 (S619).

一方、CPU102は、マスク長値が0以外の時には、CRCフラグの値によって処理を分岐させる(S612)。CPU102は、CRCを判断し(S612)、CRCフラグが0の時に、OUTJUDGEフラグを0にする。また、CPU102は、CRCを判断し(S612)、CRCフラグが1の時には、各半導体装置のUID値の最下位ビットよりポインタ値ビット分以降の値を読み込む(S614)。次に、UIDの読み込んだ値をポインタ値ビット分だけ、右シフトさせ(S620)、最下位ビットよりマスク長分の値だけ、比較レジスタ206に格納する(S615)。最後にCPU102は、制御レジスタ117に格納されたマスク値を読み込み(S616)、比較レジスタ206に格納された値(各半導体装置のUID値の最下位ビットよりポインタ値ビット分以降の値)とマスク値(リーダライタから送信され、制御レジスタ117に格納されたマスク値)とを比較し(S617)、一致したときはOUTJUDGEフラグを1にする(S619)。一方、一致しなかったときは、OUTJUDGEフラグを0にする(S618)。 On the other hand, when the mask length value is other than 0, the CPU 102 branches the process depending on the value of the CRC flag (S612). The CPU 102 judges the CRC (S612), and sets the OUTJUDGE flag to 0 when the CRC flag is 0. Further, the CPU 102 determines the CRC (S612), and when the CRC flag is 1, reads the value after the pointer value bit from the least significant bit of the UID value of each semiconductor device (S614). Next, the value read from the UID is shifted to the right by the pointer value bits (S620), and the value corresponding to the mask length from the least significant bit is stored in the comparison register 206 (S615). Finally, the CPU 102 reads the mask value stored in the control register 117 (S616), stores the value stored in the comparison register 206 (the value after the pointer value bits from the least significant bit of the UID value of each semiconductor device), and the mask. The value (the mask value transmitted from the reader / writer and stored in the control register 117) is compared (S617), and if they match, the OUTJUDGE flag is set to 1 (S619). On the other hand, if they do not match, the OUTJUDGE flag is set to 0 (S618).

図15に図7のマスク値比較ルーチンの処理を具体的に示す。ここで例として用いる値を表2に示す。なお、UID値及びマスク値は2進数表記、ポインタ値及びマスク長は10進数表記として説明する。2進数表記の右端を最下位ビット、左端を最上位ビットとし、右から左にアドレスを0から順につける。ポインタ値はアドレスを指し示す値である。

Figure 0005427345
FIG. 15 specifically shows the processing of the mask value comparison routine of FIG. Table 2 shows values used as examples here. The UID value and the mask value will be described in binary notation, and the pointer value and mask length will be described in decimal notation. The right end in binary notation is the least significant bit, the left end is the most significant bit, and addresses are assigned sequentially from 0 to the left from the right. The pointer value is a value indicating an address.
Figure 0005427345

表2における例1、UID値「111011110011」(図15(A)の800)のマスク値「0011」をマスク値比較ルーチンに用いるとき、CPU102は、S614においてUID値の最下位ビットよりポインタ値ビット分(0)以降の値を読み込む。具体的には図15(A)の801で示した「111011110011」を読み込む。次にCPU102は、UIDの読み込んだ値をポインタ値ビット分(0)、即ち0右シフトさせる。右シフトの結果、図15(A)の802で示した「111011110011」となる。次にCPU102は、S615においてUIDの読み込んだ値の最下位ビットよりマスク長分(4)の値だけ、比較レジスタ206に格納する。具体的には図15(A)の803で示した「0011」を比較レジスタ206に格納する。最後にCPU102は、比較レジスタ206に格納された値とマスク値とを比較し、一致したときはOUTJUDGEフラグを1に、一致しなかったときは、OUTJUDGEフラグを0にする。具体的には図15(A)の803で示した「0011」とマスク値「0011」とを比較し、一致しているのでOUTJUDGEフラグを1にする。 When the mask value “0011” of the UID value “111011110011” (800 in FIG. 15A) is used in the mask value comparison routine in the example 1 in Table 2, the CPU 102 determines the pointer value bit from the least significant bit of the UID value in S614. Read the value after minutes (0). Specifically, “111011110011” indicated by 801 in FIG. Next, the CPU 102 shifts the value read from the UID by the pointer value bit (0), that is, right shift by 0. As a result of the right shift, “111011110011” indicated by 802 in FIG. Next, the CPU 102 stores in the comparison register 206 the value corresponding to the mask length (4) from the least significant bit of the value read in UID in S615. Specifically, “0011” indicated by 803 in FIG. 15A is stored in the comparison register 206. Finally, the CPU 102 compares the value stored in the comparison register 206 with the mask value, and sets the OUTJUDGE flag to 1 if they match, and sets the OUTJUDGE flag to 0 if they do not match. Specifically, “0011” indicated by reference numeral 803 in FIG. 15A is compared with the mask value “0011”, and the OUTJUDGE flag is set to 1 because they match.

表2における例2、UID値「001110110100」(図15(B)の810)のマスク値「0000」をマスク値比較ルーチンに用いるとき、CPU102は、S614においてUID値の最下位ビットよりポインタ値ビット分(4)以降の値を読み込む。具体的には図15(B)の811で示した「00111011」を読み込む。次にCPU102は、UIDの読み込んだ値をポインタ値ビット分(4)、即ち4つ右シフトさせる。右シフトの結果、図15(B)の812で示した「00111011」となる。次にCPU102は、S615においてUIDの読み込んだ値の最下位ビットよりマスク長分(4)の値だけ、比較レジスタ206に格納する。具体的には図15(B)の813で示した「1011」を比較レジスタ206に格納する。最後にCPU102は、比較レジスタ206に格納された値とマスク値とを比較し、一致したときはOUTJUDGEフラグを1に、一致しなかったときは、OUTJUDGEフラグを0にする。具体的には図15(B)の813で示した「1011」とマスク値「0000」とを比較し、一致していないのでOUTJUDGEフラグを0にする。 When the mask value “0000” of the UID value “001110110100” (810 in FIG. 15B) is used in the mask value comparison routine in Example 2 in Table 2, the CPU 102 uses the pointer value bit from the least significant bit of the UID value in S614. The value after minute (4) is read. Specifically, “00111011” indicated by 811 in FIG. Next, the CPU 102 shifts the value read from the UID to the right by the pointer value bit (4), that is, four. As a result of the right shift, “00111011” indicated by 812 in FIG. Next, the CPU 102 stores in the comparison register 206 the value corresponding to the mask length (4) from the least significant bit of the value read in UID in S615. Specifically, “1011” indicated by 813 in FIG. 15B is stored in the comparison register 206. Finally, the CPU 102 compares the value stored in the comparison register 206 with the mask value, and sets the OUTJUDGE flag to 1 if they match, and sets the OUTJUDGE flag to 0 if they do not match. Specifically, “1011” indicated by 813 in FIG. 15B is compared with the mask value “0000”, and the OUTJUDGE flag is set to 0 because they do not match.

表2における例3、UID値「010111010101」(図15(C)の820)のマスク値「10101」をマスク値比較ルーチンに用いるとき、CPU102は、S614においてUID値の最下位ビットよりポインタ値ビット分(2)以降の値を読み込む。具体的には図15(C)の821で示した「0101110101」を読み込む。次にCPU102は、UIDの読み込んだ値をポインタ値ビット分(2)、即ち2つ右シフトさせる。右シフトの結果、図15(C)の822で示した「0101110101」となる。次にCPU102は、S615においてUIDの読み込んだ値の最下位ビットよりマスク長分(5)の値だけ、比較レジスタ206に格納する。具体的には図15(C)の823で示した「10101」を比較レジスタ206に格納する。最後にCPU102は、比較レジスタ206に格納された値とマスク値とを比較し、一致したときはOUTJUDGEフラグを1に、一致しなかったときは、OUTJUDGEフラグを0にする。具体的には図15(C)の823で示した「10101」とマスク値「10101」とを比較し、一致しているのでOUTJUDGEフラグを1にする。 When the mask value “10101” of the UID value “01011010101” (820 in FIG. 15C) is used in the mask value comparison routine in Example 3 in Table 2, the CPU 102 uses the pointer value bit from the least significant bit of the UID value in S614. The value after minute (2) is read. Specifically, “01011010101” indicated by 821 in FIG. Next, the CPU 102 shifts the value read from the UID by the pointer value bit (2), that is, two right shifts. As a result of the right shift, “01011010101” indicated by 822 in FIG. Next, the CPU 102 stores the value corresponding to the mask length (5) in the comparison register 206 from the least significant bit of the value read in the UID in S615. Specifically, “10101” indicated by 823 in FIG. 15C is stored in the comparison register 206. Finally, the CPU 102 compares the value stored in the comparison register 206 with the mask value, and sets the OUTJUDGE flag to 1 if they match, and sets the OUTJUDGE flag to 0 if they do not match. Specifically, “10101” indicated by 823 in FIG. 15C is compared with the mask value “10101”, and the OUTJUDGE flag is set to 1 because they match.

次に図8にNスロット消費電力低減ルーチン201D(本実施の形態ではN=16)のフローチャートを示す(図5におけるルーチンC)。CPU102は、Nslotの処理を開始すると、制御レジスタ117の状態がEOFであることを検出するまで待ち、EOFを検出する(S626)。その後、OUTJUDGEを判断する(S627)。OUTJUDGEフラグが1であれば、Nスロットカウンタルーチン201Eへスロットカウンタ値0を代入する(S625)。 Next, FIG. 8 shows a flowchart of an N slot power consumption reduction routine 201D (N = 16 in the present embodiment) (routine C in FIG. 5). When starting the Nslot process, the CPU 102 waits until it detects that the state of the control register 117 is EOF, and detects EOF (S626). Thereafter, OUTJUDGE is determined (S627). If the OUTJUDGE flag is 1, the slot counter value 0 is substituted into the N slot counter routine 201E (S625).

一方、S626において、OUTJUDGEフラグが0であれば、メインプログラムを終了する(S504)。次に、CPU102は、Nスロットカウンタルーチン201EによりRAMに格納されたスロットレジスタ値と、スロットカウンタ値とを比較し、一致したときは、各半導体装置のUID値を制御レジスタ117へ書き込む(S630)。一方、一致しなかったときは、0を制御レジスタ117へ書き込む(S631)。次に、CPU102は、リーダライタへのデータの送信を開始させ(S629)、コントローラ105は、CPU102を停止する(S632)。コントローラ105は、データの送信が終了すると再び、CPU102を動作させる(S633)。次に、CPU102は、スロットカウンタ値を1増加させる(S634)。CPU102は、スロットカウンタ値を判断する(S635)。スロットカウンタ値がN(ここでは、16)のときメインプログラムを終了させる(S504)。S635において、スロットカウンタ値がN(ここでは、16)より小さいときには、再びNスロットカウンタルーチン201Eによりスロットレジスタに格納されたスロットレジスタ値と、スロットカウンタ値と比較する。なお、ここでは、スロットカウンタ値とは、スロットカウンタルーチンの実行回数をいう。 On the other hand, if the OUTJUDGE flag is 0 in S626, the main program is terminated (S504). Next, the CPU 102 compares the slot register value stored in the RAM by the N slot counter routine 201E with the slot counter value, and if they match, writes the UID value of each semiconductor device to the control register 117 (S630). . On the other hand, if they do not match, 0 is written to the control register 117 (S631). Next, the CPU 102 starts transmission of data to the reader / writer (S629), and the controller 105 stops the CPU 102 (S632). When the data transmission is completed, the controller 105 operates the CPU 102 again (S633). Next, the CPU 102 increments the slot counter value by 1 (S634). The CPU 102 determines the slot counter value (S635). When the slot counter value is N (here, 16), the main program is terminated (S504). In S635, when the slot counter value is smaller than N (here, 16), the slot register value stored in the slot register by the N slot counter routine 201E is again compared with the slot counter value. Here, the slot counter value means the number of times the slot counter routine is executed.

図16に図8のNスロット消費電力低減ルーチンの処理を具体的に示す。ここで例として用いる値を表3に示す。なお、UID値は2進数表記として、スロットレジスタ値は10進数表記として説明する。また、説明文中のスロットカウンタ値は10進数表記として説明する。

Figure 0005427345
FIG. 16 specifically shows the processing of the N slot power consumption reduction routine of FIG. The values used as examples here are shown in Table 3. The UID value will be described in binary notation, and the slot register value will be described in decimal notation. Further, the slot counter value in the description will be described in decimal notation.
Figure 0005427345

表3における例1、スロットレジスタ値「15」をNスロット消費電力低減ルーチンに用いるとき、CPU102は、S628においてスロットカウンタルーチンによりスロットレジスタ値と、スロットカウンタ値とを比較し、一致したときのみUID値「111011110011」を制御レジスタ117へ書き込む。したがって、S629において、UID値「111011110011」がリーダライタへ送信されるのは、スロットカウンタ値が15のときだけであり、スロットカウンタ値が15以外のときには、「0」がリーダライタへ送信される。 When the slot register value “15” in Table 3 is used for the N slot power consumption reduction routine in Table 3, the CPU 102 compares the slot register value with the slot counter value by the slot counter routine in S628, and the UID only when they match. The value “111011110011” is written to the control register 117. Accordingly, in step S629, the UID value “111011110011” is transmitted to the reader / writer only when the slot counter value is 15. When the slot counter value is other than 15, “0” is transmitted to the reader / writer. .

表3における例2、スロットレジスタ値「5」をNスロット消費電力低減ルーチンに用いるとき、CPU102は、S628においてスロットカウンタルーチンによりスロットレジスタ値と、スロットカウンタ値とを比較し、一致したときのみUID値「001110110100」を制御レジスタ117へ書き込む。したがって、S629において、UID値「001110110100」がリーダライタへ送信されるのは、スロットカウンタ値が5のときだけであり、スロットカウンタ値が5以外のときには、「0」がリーダライタへ送信される。 When the slot register value “5” in Example 3 in Table 3 is used for the N-slot power consumption reduction routine, the CPU 102 compares the slot register value with the slot counter value by the slot counter routine in S628, and the UID only when they match. The value “001110110100” is written to the control register 117. Accordingly, in S629, the UID value “001110110100” is transmitted to the reader / writer only when the slot counter value is 5, and when the slot counter value is other than 5, “0” is transmitted to the reader / writer. .

表3における例3、スロットレジスタ値「2」をNスロット消費電力低減ルーチンに用いるとき、CPU102は、S628においてスロットカウンタルーチンによりスロットレジスタ値と、スロットカウンタ値とを比較し、一致したときのみUID値「010111010101」を制御レジスタ117へ書き込む。したがって、S629において、UID値「010111010101」がリーダライタへ送信されるのは、スロットカウンタ値が2のときだけであり、スロットカウンタ値が2以外のときには、「0」がリーダライタへ送信される。 When the slot register value “2” in Example 3 in Table 3 is used in the N-slot power consumption reduction routine, the CPU 102 compares the slot register value with the slot counter value by the slot counter routine in S628. The value “01011010101” is written to the control register 117. Accordingly, in S629, the UID value “010110110101” is transmitted to the reader / writer only when the slot counter value is 2, and when the slot counter value is other than 2, “0” is transmitted to the reader / writer. .

次に、図18に示すタイミングチャートを用いて、送信に係わる信号の説明をする。第1の信号1801は、図1における送信信号121である。第2の信号1802は、図1におけるCPUクロック信号132である。第3の信号1803は、図1における送信データ123である。また、図18において、演算期間1804は、図17中の演算期間1710と同じである。 Next, signals related to transmission will be described using the timing chart shown in FIG. The first signal 1801 is the transmission signal 121 in FIG. The second signal 1802 is the CPU clock signal 132 in FIG. The third signal 1803 is the transmission data 123 in FIG. In FIG. 18, the calculation period 1804 is the same as the calculation period 1710 in FIG.

演算期間1804の後、符号化回路119は、リーダライタへのデータの送信を開始すると、制御レジスタ117内のデータを符号化し、第3の信号1803として変調回路113へ出力する。また、クロック生成回路111は、CPUへのクロックの供給を停止する。具体的には第2の信号1802を”1”もしくは”0”に固定する(本実施形態では0に固定する。)。すなわち、図8中のS632「CPU停止」とはCPUへのクロックの供給を停止することである。 After the calculation period 1804, when the encoding circuit 119 starts transmitting data to the reader / writer, the encoding circuit 119 encodes the data in the control register 117 and outputs the data to the modulation circuit 113 as the third signal 1803. The clock generation circuit 111 stops supplying the clock to the CPU. Specifically, the second signal 1802 is fixed to “1” or “0” (in this embodiment, fixed to 0). That is, S632 “CPU stop” in FIG. 8 is to stop the supply of the clock to the CPU.

次に、変調回路113は、第3の信号1803を変調し、第1の信号1801としてリーダライタへ送信する。第1の信号1801は、搬送波の周波数で振動する電磁波である。変調とは、”1”を振幅最大、”0”を最小としてアナログ値に変換することである。変調が終わると、クロック生成回路111は、CPUへのクロックの供給を再び開始する。すなわち、図8中のS633「CPU動作」とはCPUへのクロックの供給を開始することである。なお、変調開始から終了までの期間を送信期間1805とする。送信期間1805終了後は、再び演算期間1804となる。 Next, the modulation circuit 113 modulates the third signal 1803 and transmits it to the reader / writer as the first signal 1801. The first signal 1801 is an electromagnetic wave that vibrates at the frequency of the carrier wave. The modulation means that “1” is converted into an analog value with the maximum amplitude and “0” as the minimum. When the modulation is completed, the clock generation circuit 111 starts supplying the clock to the CPU again. That is, S633 “CPU operation” in FIG. 8 is to start supplying a clock to the CPU. Note that a period from the start to the end of modulation is a transmission period 1805. After the transmission period 1805 ends, the calculation period 1804 starts again.

以上のような形態とすることで、アンチコリジョン動作時の消費電力を低減する機能を有する半導体装置において、コントローラを用いることにより、外部への信号の送信時において中央処理装置を停止させ、消費電力の低減をおこなう。そのため、演算回路と記憶装置、変調回路が同時に動作する時、すなわち、変調回路がキャリアに変調をかけることでアンテナから通信信号を送信する時に電力を安定させ、送信時の動作を確実に行うことが出来る。また、複数回の送信動作を繰り返し行う機能を有する半導体装置において、動作方法が変更になることに伴う仕様の変更により、半導体装置のマスク設計の段階から作り直す必要ない。そのため、製造コストの削減及び製造時間の短縮ができる。また、マスク設計の変更によって再度作り直した半導体装置が不具合といった懸念もない。 In the semiconductor device having the function of reducing the power consumption during the anti-collision operation, the central processing unit is stopped when the signal is transmitted to the outside by using the controller. Reduce Therefore, when the arithmetic circuit, the storage device, and the modulation circuit operate simultaneously, that is, when the modulation circuit modulates the carrier, the power is stabilized when the communication signal is transmitted from the antenna, and the operation at the time of transmission is surely performed. I can do it. Further, in a semiconductor device having a function of repeatedly performing a plurality of transmission operations, it is not necessary to recreate the semiconductor device from the stage of mask design due to a change in specifications accompanying a change in operation method. Therefore, it is possible to reduce the manufacturing cost and the manufacturing time. In addition, there is no concern that a semiconductor device remade by changing the mask design is defective.

なお、本実施の形態は、本明細書中の実施例のいかなる記載とも自由に組み合わせて実施することが可能である。 Note that this embodiment mode can be implemented freely combining with any description in the embodiments in this specification.

次に、上記半導体装置の構造の一例に関して図面を用いて説明する。本実施例の半導体装置の上面図を図9(A)に、図9(A)における線A−Bの断面図を図9(B)に示す。   Next, an example of the structure of the semiconductor device will be described with reference to the drawings. 9A is a top view of the semiconductor device of this embodiment, and FIG. 9B is a cross-sectional view taken along line AB in FIG. 9A.

図9(A)に示すように、本実施例の半導体装置は、集積回路1302及びアンテナ107が、基板440、441で挟持されている。集積回路1302は、図1に示すアンテナ107を除くアナログ部115及びデジタル部106を示している。 As shown in FIG. 9A, in the semiconductor device of this embodiment, the integrated circuit 1302 and the antenna 107 are sandwiched between substrates 440 and 441. The integrated circuit 1302 shows the analog unit 115 and the digital unit 106 excluding the antenna 107 shown in FIG.

図9(B)に示すように、半導体装置101は、基板441上に設けられたアンテナ107と、基板440上に設けられた素子形成層430とが、異方性導電接着材442により固着されている。また、異方性導電接着材442は有機樹脂443及び導電性粒子444で構成されており、素子形成層430の接続端子445及びアンテナ107が導電性粒子444によって電気的に接続されている。 As shown in FIG. 9B, in the semiconductor device 101, the antenna 107 provided over the substrate 441 and the element formation layer 430 provided over the substrate 440 are fixed to each other with an anisotropic conductive adhesive 442. ing. The anisotropic conductive adhesive 442 includes an organic resin 443 and conductive particles 444, and the connection terminals 445 of the element formation layer 430 and the antenna 107 are electrically connected by the conductive particles 444.

なお、接続端子445及びとアンテナ107の接続については特に限定されない。例えばアンテナ107と接続端子445をワイヤボンディング接続やバンプ接続を用いて接続するという方法を取ってもよい。さらには、接続端子445とアンテナ107との貼り付けにはACF(anisotropic conductive film;異方性導電性フィルム)を用いることができる。 Note that the connection between the connection terminal 445 and the antenna 107 is not particularly limited. For example, the antenna 107 and the connection terminal 445 may be connected using wire bonding connection or bump connection. Further, an ACF (anisotropic conductive film) can be used for attaching the connection terminal 445 and the antenna 107.

素子形成層430としては、図1に示す半導体装置におけるアンテナ107を除くアナログ部115及びデジタル部106の一部を示す。また、ここでは、素子形成層430としては、アナログ部115の一部の代表例として共振回路108を構成する薄膜トランジスタを示し、デジタル部106の一部の代表例としてCPU102を構成する薄膜トランジスタを示す。 As the element formation layer 430, a part of the analog portion 115 and the digital portion 106 excluding the antenna 107 in the semiconductor device illustrated in FIG. Here, as the element formation layer 430, a thin film transistor forming the resonance circuit 108 is shown as a typical example of a part of the analog unit 115, and a thin film transistor forming the CPU 102 is shown as a typical example of a part of the digital unit 106.

なお、ここでは共振回路108及びデジタル部106において薄膜トランジスタを用いて示したが、各々の回路にあわせて抵抗素子、容量素子、整流素子等も有する。 Note that although thin film transistors are used in the resonance circuit 108 and the digital portion 106 here, a resistor, a capacitor, a rectifier, and the like are included in each circuit.

さらには、素子形成層430として、Siウエハーに形成されたMOSトランジスタを用いてもよい。 Furthermore, a MOS transistor formed on a Si wafer may be used as the element formation layer 430.

ここで、本発明の半導体装置に用いることができるアンテナの形状について、以下に示す。半導体装置に用いることが可能なアンテナの形状として、図9(A)に示すようなコイル状のアンテナを用いることができる。また、図10(A)のように基板上の集積回路1302の周りに一面のアンテナ107を配した構造を取っても良い。また、図10(B)のように基板上の集積回路1302に対して、高周波数の電磁波を受信するためのアンテナ107の形状をとってもよい。また、図10(C)にように基板上の集積回路1302に対して、180度無指向性(どの方向からでも同じく受信可能)を有するアンテナ107での形状をとってもよい。また、図10(D)にように、基板上の集積回路1302に対して、棒状に長く伸ばしたアンテナ107の形状をとってもよい。また、パッチアンテナやセラミックアンテナを用いてもよい。また、アンテナとして機能する導電層の形状は線状に限られず、電磁波の波長を考慮して曲線状や蛇行形状またはこれらを組み合わせた形状で設けてもよい。 Here, the shape of an antenna that can be used in the semiconductor device of the present invention is described below. As a shape of an antenna that can be used for the semiconductor device, a coiled antenna as illustrated in FIG. 9A can be used. Further, as shown in FIG. 10A, a structure in which one antenna 107 is arranged around the integrated circuit 1302 on the substrate may be employed. Further, as shown in FIG. 10B, the shape of the antenna 107 for receiving high-frequency electromagnetic waves may be used for the integrated circuit 1302 over the substrate. Further, as shown in FIG. 10C, the shape of the antenna 107 having 180 degree non-directionality (receivable from any direction) may be taken with respect to the integrated circuit 1302 on the substrate. Further, as shown in FIG. 10D, the antenna 107 may be formed in a bar shape with respect to the integrated circuit 1302 over the substrate. Further, a patch antenna or a ceramic antenna may be used. Further, the shape of the conductive layer functioning as an antenna is not limited to a linear shape, and may be provided in a curved shape, a meandering shape, or a combination thereof in consideration of the wavelength of electromagnetic waves.

ここでは、図9(B)において、素子形成層430及びアンテナ107が別基板に設けられ、異方性導電材料で電気的に接続された例を示したがこれに限定されるものではない。素子形成層430にアンテナ107を作りこんでもよい。   Although FIG. 9B illustrates an example in which the element formation layer 430 and the antenna 107 are provided over different substrates and electrically connected with an anisotropic conductive material, the invention is not limited thereto. The antenna 107 may be formed in the element formation layer 430.

また、アンテナに必要な長さは受信に用いる周波数によって異なる。例えば周波数が2.45GHzの場合は、半波長ダイポールアンテナを設けるなら約60mm(1/2波長)、モノポールアンテナを設けるなら約30mm(1/4波長)とすれば良い。 The length required for the antenna varies depending on the frequency used for reception. For example, when the frequency is 2.45 GHz, it may be about 60 mm (1/2 wavelength) if a half-wave dipole antenna is provided, and about 30 mm (1/4 wavelength) if a monopole antenna is provided.

アンテナ107とリーダ/ライタ間で送受信される信号の周波数は、125kHz、13.56MHz、915MHz、2.45GHzなどがあり、それぞれISO規格などが設定される。勿論、アンテナ107とリーダ/ライタ間で送受信される信号の周波数はこれに限定されず、例えばサブミリ波である300GHz〜3THz、ミリ波である30GHz〜300GHz、マイクロ波である3GHz〜30GHz、極超短波である300MHz〜3GHz、超短波である30MHz〜300MHz、短波である3MHz〜30MHz、中波である300KHz〜3MHz、長波である30KHz〜300KHz、及び超長波である3KHz〜30KHzのいずれの周波数も用いることができる。また、アンテナ107とリーダ/ライタ間で送受信される信号は、搬送波を変調した信号である。搬送波の変調方式は、アナログ変調であってもデジタル変調であってよく、振幅変調、位相変調、周波数変調、及びスペクトラム拡散のいずれであってもよい。望ましくは、振幅変調、または、周波数変調にするとよい。 The frequencies of signals transmitted and received between the antenna 107 and the reader / writer include 125 kHz, 13.56 MHz, 915 MHz, 2.45 GHz, and the like, and ISO standards are set for each. Of course, the frequency of the signal transmitted / received between the antenna 107 and the reader / writer is not limited to this. For example, the sub-millimeter wave is 300 GHz to 3 THz, the millimeter wave is 30 GHz to 300 GHz, the microwave is 3 GHz to 30 GHz, and the ultra high frequency wave. 300 MHz to 3 GHz, 30 MHz to 300 MHz which is an ultra short wave, 3 MHz to 30 MHz which is a short wave, 300 KHz to 3 MHz which is a medium wave, 30 KHz to 300 KHz which is a long wave, and 3 KHz to 30 KHz which is a super long wave. Can do. A signal transmitted and received between the antenna 107 and the reader / writer is a signal obtained by modulating a carrier wave. The modulation method of the carrier wave may be analog modulation or digital modulation, and may be any of amplitude modulation, phase modulation, frequency modulation, and spread spectrum. Desirably, amplitude modulation or frequency modulation is used.

また、上述した非接触データの入出力が可能である半導体装置における信号の伝送方式は、電磁結合方式、電磁誘導方式またはマイクロ波方式等を用いることができる。伝送方式は、実施者が使用用途を考慮して適宜選択すればよく、伝送方式に伴って最適なアンテナを設ければよい。 As a signal transmission method in the semiconductor device capable of inputting / outputting non-contact data described above, an electromagnetic coupling method, an electromagnetic induction method, a microwave method, or the like can be used. The transmission method may be appropriately selected by the practitioner in consideration of the intended use, and an optimal antenna may be provided according to the transmission method.

本実施例では、上記実施の形態及び実施例で示した半導体装置において、ブースターアンテナ回路(以下、ブースターアンテナという)を有する構成に関して、図面を参照して説明する。   In this example, a structure including a booster antenna circuit (hereinafter referred to as a booster antenna) in the semiconductor devices described in the above embodiment modes and examples will be described with reference to drawings.

なお、本実施例において述べるブースターアンテナとは、半導体装置に形成されたリーダ/ライタからの信号を受信し、集積回路に出力するアンテナ(以下、チップアンテナまたはアンテナ回路という)よりも、サイズの大きいアンテナ(以下、ブースターアンテナという)のことをいう。ブースターアンテナは、使用する周波数帯域で共振させ、チップアンテナと、ブースターアンテナを磁界結合させることで、リーダ/ライタまたは充電器より発信された信号を、効率よく目的の半導体装置へ伝達させることができるものをいう。ブースターアンテナは磁界を介してチップアンテナと結合しているため、直接チップアンテナ及び集積回路とは接続する必要が無いため好適である。また、ブースターアンテナには、容量を制御するために容量素子を設けてもよい。 Note that the booster antenna described in this embodiment is larger in size than an antenna (hereinafter referred to as a chip antenna or an antenna circuit) that receives a signal from a reader / writer formed in a semiconductor device and outputs the signal to an integrated circuit. An antenna (hereinafter referred to as a booster antenna). The booster antenna resonates in the frequency band to be used, and the chip antenna and the booster antenna are magnetically coupled, whereby the signal transmitted from the reader / writer or the charger can be efficiently transmitted to the target semiconductor device. Say things. Since the booster antenna is coupled to the chip antenna via a magnetic field, it is not necessary to directly connect the chip antenna and the integrated circuit, which is preferable. Further, the booster antenna may be provided with a capacitive element in order to control the capacitance.

チップアンテナ107及びブースターアンテナにおけるアンテナの形状については、特に限定されない。例えば実施例1で説明した図10(A)の形状のアンテナを採用することができる。但し、ブースターアンテナはその機能上、磁界結合するアンテナ回路より大きな形状のアンテナを採用することが好ましい。 The shape of the antenna in the chip antenna 107 and the booster antenna is not particularly limited. For example, the antenna having the shape shown in FIG. 10A described in Embodiment 1 can be employed. However, the booster antenna preferably employs an antenna having a shape larger than that of the antenna circuit to be magnetically coupled because of its function.

また、本実施例においては、アンテナ107及びブースターアンテナ1401が受信する信号は、電磁誘導方式により信号の交信を行うことが好ましい。そのため、コイル状のアンテナ107及びコイル状のブースターアンテナ1401を有する構成が好ましい。図11において、基板1600の一方の面にコイル状のアンテナ107、ブースターアンテナ1401、及び集積回路1302とを設ける構成について示す。 In this embodiment, it is preferable that signals received by the antenna 107 and the booster antenna 1401 are communicated by an electromagnetic induction method. Therefore, a configuration including the coiled antenna 107 and the coiled booster antenna 1401 is preferable. FIG. 11 illustrates a structure in which a coiled antenna 107, a booster antenna 1401, and an integrated circuit 1302 are provided on one surface of a substrate 1600.

図11(A)に示すように、半導体装置は、基板1600上に、集積回路1302及びチップアンテナ107が形成される領域1601と、ブースターアンテナ1401と、を有している。なお、集積回路1302及びチップアンテナ107が形成される領域1601は、図11(B)に示すように、集積回路1302と、チップアンテナ107が形成され、チップアンテナ107の接続端子1605a及び接続端子1605bはそれぞれ集積回路1302と接続されている。 As shown in FIG. 11A, the semiconductor device includes a region 1601 where the integrated circuit 1302 and the chip antenna 107 are formed, and a booster antenna 1401 over a substrate 1600. Note that in the region 1601 where the integrated circuit 1302 and the chip antenna 107 are formed, as shown in FIG. 11B, the integrated circuit 1302 and the chip antenna 107 are formed, and the connection terminals 1605a and 1605b of the chip antenna 107 are formed. Are connected to an integrated circuit 1302, respectively.

ブースターアンテナ1401及びチップアンテナ107の形状としては、図示されたものに限定されず、送受周波数が同調するものであれば様々な形態をとることができる。好ましくは、ブースターアンテナ1401のアンテナ形状をループアンテナにし、チップアンテナ107のアンテナ形状を微小ループアンテナとするとよい。なお、半導体装置の配置及び構成は、これに限定されず、チップアンテナ107と、ブースターアンテナ1401との面積比においても適宜選択することができる。図11では、基板1600上に集積回路1302と、ブースターアンテナ1401とが配置されているが、例えばブースターアンテナ1401が基板1600の裏面に設けられていても良い。 The shapes of the booster antenna 1401 and the chip antenna 107 are not limited to those shown in the drawings, and can take various forms as long as the transmission and reception frequencies are tuned. Preferably, the antenna shape of the booster antenna 1401 is a loop antenna, and the antenna shape of the chip antenna 107 is a minute loop antenna. Note that the arrangement and configuration of the semiconductor device are not limited to this, and the area ratio between the chip antenna 107 and the booster antenna 1401 can be selected as appropriate. In FIG. 11, the integrated circuit 1302 and the booster antenna 1401 are arranged on the substrate 1600, but the booster antenna 1401 may be provided on the back surface of the substrate 1600, for example.

本実施例の半導体装置においては、実施例1の構成に加えて、ブースターアンテナを有することを特徴とする。そのため、RFIDとリーダ/ライタ間のデータの送受信を、より確実に行うことが可能となるといった利点を有する。 The semiconductor device of this embodiment has a booster antenna in addition to the configuration of the first embodiment. Therefore, there is an advantage that data transmission / reception between the RFID and the reader / writer can be performed more reliably.

本実施例では、本発明の無線通信によりデータの交信を行う半導体装置の用途について説明する。本発明の半導体装置は、例えば、紙幣、硬貨、有価証券類、無記名債券類、証書類(運転免許証や住民票等)、包装用容器類(包装紙やボトル等)、記録媒体(DVDソフトやビデオテープ等)、乗物類(自転車等)、身の回り品(鞄や眼鏡等)、食品類、植物類、動物類、衣類、生活用品類、電子機器等の商品や荷物の荷札等の物品に設ける、いわゆるIDラベル、IDタグ、IDカードとして使用することができる。電子機器とは、液晶表示装置、EL表示装置、テレビジョン装置(単にテレビ、テレビ受像機、テレビジョン受像機とも呼ぶ)及び携帯電話等を指す。   In this embodiment, an application of a semiconductor device that performs data communication by wireless communication according to the present invention will be described. The semiconductor device of the present invention includes, for example, banknotes, coins, securities, bearer bonds, certificate documents (driver's license, resident's card, etc.), packaging containers (wrapping paper, bottles, etc.), recording media (DVD software) And videotapes), vehicles (bicycles, etc.), personal items (such as bags and glasses), foods, plants, animals, clothing, daily necessities, electronic devices, etc., and items such as luggage tags It can be used as a so-called ID label, ID tag, or ID card. Electronic devices refer to liquid crystal display devices, EL display devices, television devices (also simply referred to as televisions, television receivers, television receivers), mobile phones, and the like.

本実施例では、図12を参照して、本発明の応用例、及びそれらを付した商品の一例について説明する。   In this embodiment, with reference to FIG. 12, an application example of the present invention and an example of a product with them will be described.

図12(A)は、本発明に係る半導体装置の完成品の状態の一例である。ラベル台紙3001(セパレート紙)上に、半導体装置3002を内蔵した複数のIDラベル3003が形成されている。IDラベル3003は、ボックス3004内に収納されている。また、IDラベル3003上には、その商品や役務に関する情報(商品名、ブランド、商標、商標権者、販売者、製造者等)が記されており、一方、内蔵されている半導体装置には、その商品(又は商品の種類)固有のIDナンバーが付されており、偽造や、商標権、特許権等の知的財産権侵害、不正競争等の不法行為を容易に把握することができる。また、半導体装置内には、商品の容器やラベルに明記しきれない多大な情報、例えば、商品の産地、販売地、品質、原材料、効能、用途、数量、形状、価格、生産方法、使用方法、生産時期、使用時期、賞味期限、取扱説明、商品に関する知的財産情報等を入力しておくことができ、取引者や消費者は、簡易なリーダによって、それらの情報にアクセスすることができる。また、生産者側からは容易に書換え、消去等も可能であるが、取引者、消費者側からは書換え、消去等ができない仕組みになっている。   FIG. 12A illustrates an example of a state of a finished product of a semiconductor device according to the present invention. A plurality of ID labels 3003 including a semiconductor device 3002 are formed on a label mount 3001 (separate paper). The ID label 3003 is stored in the box 3004. In addition, on the ID label 3003, information (product name, brand, trademark, trademark owner, seller, manufacturer, etc.) regarding the product or service is recorded, while the built-in semiconductor device The ID number unique to the product (or product type) is attached, and it is possible to easily grasp illegal activities such as forgery, infringement of intellectual property rights such as trademark rights and patent rights, and unfair competition. In addition, in semiconductor devices, a great deal of information that cannot be clearly specified on the container or label of the product, for example, the product's production area, sales location, quality, raw materials, efficacy, use, quantity, shape, price, production method, usage method , Production time, use time, expiration date, instruction, intellectual property information about products, etc. can be entered, and traders and consumers can access such information with a simple reader . In addition, rewriting and erasing can be easily performed from the producer side, but rewriting and erasing etc. are not possible from the trader and the consumer side.

図12(B)は、半導体装置3012を内蔵したラベル状のIDタグ3011を示している。IDタグ3011を商品に備え付けることにより、商品管理が容易になる。例えば、商品が盗難された場合に、商品の経路を辿ることによって、その犯人を迅速に把握することができる。このように、IDタグを備えることにより、所謂トレーサビリティに優れた商品を流通させることができる。   FIG. 12B illustrates a label-like ID tag 3011 in which a semiconductor device 3012 is incorporated. By providing the ID tag 3011 in the product, product management becomes easy. For example, when a product is stolen, the culprit can be quickly grasped by following the route of the product. Thus, by providing the ID tag, it is possible to distribute a product excellent in so-called traceability.

図12(C)は、本発明に係る半導体装置3022を内包したIDカード3021の完成品の状態の一例である。上記IDカード3021としては、キャッシュカード、クレジットカード、プリペイドカード、電子乗車券、電子マネー、テレフォンカード、会員カード等のあらゆるカード類が含まれる。   FIG. 12C illustrates an example of a state of a completed product of the ID card 3021 including the semiconductor device 3022 according to the present invention. The ID card 3021 includes all cards such as a cash card, a credit card, a prepaid card, an electronic ticket, electronic money, a telephone card, and a membership card.

図12(D)は、無記名債券3031の完成品の状態を示している。無記名債券3031には、半導体装置3032が埋め込まれており、その周囲は樹脂によって成形され、半導体装置を保護している。ここで、該樹脂中にはフィラーが充填された構成となっている。無記名債券3031は、本発明に係るIDラベル、IDタグ、IDカードと同じ要領で作成することができる。なお、上記無記名債券類には、切手、切符、チケット、入場券、商品券、図書券、文具券、ビール券、おこめ券、各種ギフト券、各種サービス券等が含まれるが、勿論これらに限定されるものではない。また、紙幣、硬貨、有価証券類、無記名債券類、証書類等に本発明の半導体装置3032を設けることにより、認証機能を設けることができ、この認証機能を活用すれば、偽造を防止することができる。   FIG. 12D shows a state of a completed product of the bearer bond 3031. In the bearer bond 3031, a semiconductor device 3032 is embedded, and the periphery thereof is molded with resin to protect the semiconductor device. Here, the resin is filled with a filler. The bearer bond 3031 can be created in the same manner as the ID label, ID tag, and ID card according to the present invention. The bearer bonds include stamps, tickets, tickets, admission tickets, gift certificates, book tickets, stationery tickets, beer tickets, gift tickets, various gift certificates, various service tickets, etc. Is not to be done. In addition, by providing the semiconductor device 3032 of the present invention in bills, coins, securities, bearer bonds, certificates, etc., an authentication function can be provided, and if this authentication function is utilized, forgery can be prevented. Can do.

図12(E)は、本発明に係る半導体装置3042を内包したIDラベル3041を貼付した書籍3043を示している。本発明の半導体装置3042は、表面に貼ったり、埋め込んだりして、物品に固定される。図12(E)に示すように、本なら紙に埋め込んだり、有機樹脂からなるパッケージなら当該有機樹脂に埋め込んだりして、各物品に固定される。本発明の半導体装置3042は、小型、薄型、軽量を実現するため、物品に固定した後も、その物品自体のデザイン性を損なうことがない。   FIG. 12E illustrates a book 3043 to which an ID label 3041 including a semiconductor device 3042 according to the present invention is attached. The semiconductor device 3042 of the present invention is fixed to an article by being pasted or embedded on the surface. As shown in FIG. 12E, a book is embedded in paper, and a package made of an organic resin is embedded in the organic resin, and is fixed to each article. Since the semiconductor device 3042 of the present invention is small, thin, and lightweight, it does not impair the design of the article itself even after being fixed to the article.

また、ここでは図示しないが、包装用容器類、記録媒体、身の回り品、食品類、衣類、生活用品類、電子機器等に本発明の半導体装置を設けることにより、検品システム等のシステムの効率化を図ることができる。また乗物類に半導体装置を設けることにより、偽造や盗難を防止することができる。また、動物等の生き物に埋め込むことによって、個々の生き物の識別を容易に行うことができる。例えば、家畜等の生き物に無線タグを埋め込むことによって、生まれた年や性別または種類等を容易に識別することが可能となる。 Although not shown here, by providing the semiconductor device of the present invention in packaging containers, recording media, personal items, foods, clothing, daily necessities, electronic devices, etc., the efficiency of inspection systems and the like can be improved. Can be achieved. Further, forgery or theft can be prevented by providing a semiconductor device in the vehicles. Moreover, by embedding it in creatures such as animals, it is possible to easily identify individual creatures. For example, by burying a wireless tag in a living creature such as livestock, it is possible to easily identify the year of birth, sex, type, or the like.

以上、本発明の半導体装置は物品(生き物を含む)であればどのようなものにでも設けて使用することができる。   As described above, the semiconductor device of the present invention can be provided and used for any article (including a living thing).

本実施例は、上記の実施の形態及び実施例と自由に組み合わせることができる。   This embodiment can be freely combined with the above embodiment modes and embodiments.

本発明の半導体装置の構成を説明する図である。It is a figure explaining the structure of the semiconductor device of this invention. 本発明の半導体装置の構成の一部を説明する図である。It is a figure explaining a part of structure of the semiconductor device of this invention. 本発明の半導体装置が受信するデータの構成を説明する図である。It is a figure explaining the structure of the data which the semiconductor device of this invention receives. 本発明の半導体装置が実行するルーチンを説明する図である。It is a figure explaining the routine which the semiconductor device of this invention performs. 本発明の半導体装置が実行するルーチンを説明する図である。It is a figure explaining the routine which the semiconductor device of this invention performs. 本発明の半導体装置が実行するルーチンを説明する図である。It is a figure explaining the routine which the semiconductor device of this invention performs. 本発明の半導体装置が実行するルーチンを説明する図である。It is a figure explaining the routine which the semiconductor device of this invention performs. 本発明の半導体装置が実行するルーチンを説明する図である。It is a figure explaining the routine which the semiconductor device of this invention performs. 本発明の半導体装置の構成を説明する上面図及び断面図である。4A and 4B are a top view and a cross-sectional view illustrating a structure of a semiconductor device of the invention. 本発明の半導体装置に適用可能なアンテナの構成を説明する上面図である。It is a top view illustrating a configuration of an antenna applicable to the semiconductor device of the present invention. 本発明の半導体装置の構成を説明する上面図である。It is a top view illustrating a configuration of a semiconductor device of the present invention. 本発明の半導体装置の使用形態を説明する上面図である。It is a top view explaining the usage pattern of the semiconductor device of this invention. 従来の半導体装置の構成を説明する図である。It is a figure explaining the structure of the conventional semiconductor device. 本発明の半導体装置が実行するルーチンの具体例を説明する図である。It is a figure explaining the specific example of the routine which the semiconductor device of this invention performs. 本発明の半導体装置が実行するルーチンの具体例を説明する図である。It is a figure explaining the specific example of the routine which the semiconductor device of this invention performs. 本発明の半導体装置が実行するルーチンの具体例を説明する図である。It is a figure explaining the specific example of the routine which the semiconductor device of this invention performs. 本発明の半導体装置のタイミングチャートを説明する図である。It is a figure explaining the timing chart of the semiconductor device of this invention. 本発明の半導体装置のタイミングチャートを説明する図である。It is a figure explaining the timing chart of the semiconductor device of this invention.

Claims (4)

中央処理装置、コントローラ、記憶装置、及び外部との信号の送受信を行う機能を有する回路を有し、
前記記憶装置には、前記コントローラを用いて前記外部への信号の送信時における前記中央処理装置の消費電力の低減をおこなうプログラムが記録されており、
前記コントローラは、前記プログラムを実行することで、前記外部への信号の送信時に、前記中央処理装置を停止し、
前記中央処理装置、前記コントローラ、及び前記記憶装置は、第1の電源線によって電源電圧が供給され、
前記外部との信号の送受信を行うための回路は、前記第1の電源線とは異なる第2の電源線によって電源電圧が供給され、
前記第1の電源線に電源電圧が供給されない期間を設けることができる機能を有し、
前記期間において、前記第2の電源線には電源電圧が供給されることを特徴とするRFID用ICチップ
A central processing unit, a controller, a storage device, and a circuit having a function of transmitting and receiving signals to and from the outside,
In the storage device, a program for reducing power consumption of the central processing unit at the time of transmission of the signal to the outside using the controller is recorded,
The controller executes the program to stop the central processing unit when transmitting a signal to the outside,
The central processing unit, the controller, and the storage device are supplied with a power supply voltage by a first power supply line,
The circuit for performing transmission and reception of signals with the outside is supplied with a power supply voltage by a second power supply line different from the first power supply line,
Have a function of power supply voltage to the first power supply line can be provided with a period that is not supplied,
The RFID IC chip , wherein a power supply voltage is supplied to the second power supply line during the period .
中央処理装置、コントローラ、記憶装置、アンテナ、電源回路、クロック生成回路、復調回路、及び変調回路を有し、
前記記憶装置には、前記コントローラを用いて外部への信号の送信時における前記中央処理装置の消費電力の低減をおこなうプログラムが記録されており、
前記コントローラは、前記プログラムを実行することで、前記外部への信号の送信時に、前記中央処理装置を停止し、
前記中央処理装置、前記コントローラ、及び前記記憶装置は、第1の電源線によって電源電圧が供給され、
前記アンテナ、前記クロック生成回路、前記復調回路、及び前記変調回路は、前記第1の電源線とは異なる第2の電源線によって電源電圧が供給され、
前記電源回路から前記第1の電源線に電源電圧が供給されない期間を設けることができる機能を有し、
前記期間において、前記第2の電源線には電源電圧が供給されることを特徴とするRFID用ICチップ
A central processing unit, a controller, a storage device, an antenna, a power supply circuit, a clock generation circuit, a demodulation circuit, and a modulation circuit;
In the storage device, a program for reducing power consumption of the central processing unit at the time of signal transmission to the outside using the controller is recorded,
The controller executes the program to stop the central processing unit when transmitting a signal to the outside,
The central processing unit, the controller, and the storage device are supplied with a power supply voltage by a first power supply line,
The antenna, the clock generation circuit, the demodulation circuit, and the modulation circuit are supplied with a power supply voltage by a second power supply line different from the first power supply line,
Wherein the power supply voltage to the first power supply line from the power supply circuit have a function capable of providing a period not supplied,
The RFID IC chip , wherein a power supply voltage is supplied to the second power supply line during the period .
中央処理装置、コントローラ、記憶装置、アンテナ、電源回路、クロック生成回路、復調回路、変調回路、及び電源管理回路を有し、
前記記憶装置には、前記コントローラを用いて外部への信号の送信時における前記中央処理装置の消費電力の低減をおこなうプログラムが記録されており、
前記コントローラは、前記プログラムを実行することで、前記外部への信号の送信時に、前記中央処理装置を停止し、
前記中央処理装置、前記コントローラ、及び前記記憶装置は、第1の電源線によって電源電圧が供給され、
前記アンテナ、前記クロック生成回路、前記復調回路、及び前記変調回路は、前記第1の電源線とは異なる第2の電源線によって電源電圧が供給され、
前記電源管理回路は、前記電源回路から前記第1の電源線に電源電圧が供給されない期間を設けることができる機能を有し、
前記期間において、前記第2の電源線には電源電圧が供給されることを特徴とするRFID用ICチップ
A central processing unit, a controller, a storage device, an antenna, a power supply circuit, a clock generation circuit, a demodulation circuit, a modulation circuit, and a power management circuit;
In the storage device, a program for reducing power consumption of the central processing unit at the time of signal transmission to the outside using the controller is recorded,
The controller executes the program to stop the central processing unit when transmitting a signal to the outside,
The central processing unit, the controller, and the storage device are supplied with a power supply voltage by a first power supply line,
The antenna, the clock generation circuit, the demodulation circuit, and the modulation circuit are supplied with a power supply voltage by a second power supply line different from the first power supply line,
The power management circuit may have a function capable of a period during which the power supply voltage to the first power supply line from the power supply circuit is not supplied,
The RFID IC chip , wherein a power supply voltage is supplied to the second power supply line during the period .
請求項2または請求項3において、
前記クロック生成回路から前記中央処理装置へのクロックの供給を停止することによって、前記中央処理装置が停止することを特徴とするRFID用ICチップ
In claim 2 or claim 3,
An RFID IC chip , wherein the central processing unit is stopped by stopping the supply of a clock from the clock generation circuit to the central processing unit.
JP2007151874A 2006-06-09 2007-06-07 IC chip for RFID Expired - Fee Related JP5427345B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007151874A JP5427345B2 (en) 2006-06-09 2007-06-07 IC chip for RFID

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006160516 2006-06-09
JP2006160516 2006-06-09
JP2007151874A JP5427345B2 (en) 2006-06-09 2007-06-07 IC chip for RFID

Publications (3)

Publication Number Publication Date
JP2008016017A JP2008016017A (en) 2008-01-24
JP2008016017A5 JP2008016017A5 (en) 2010-07-15
JP5427345B2 true JP5427345B2 (en) 2014-02-26

Family

ID=39072925

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007151874A Expired - Fee Related JP5427345B2 (en) 2006-06-09 2007-06-07 IC chip for RFID

Country Status (1)

Country Link
JP (1) JP5427345B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60139253D1 (en) * 2000-05-22 2009-08-27 Panasonic Corp SMART CARD

Also Published As

Publication number Publication date
JP2008016017A (en) 2008-01-24

Similar Documents

Publication Publication Date Title
US7893837B2 (en) Packing material, tag, certificate, paper money, and securities
US6774865B1 (en) Portable electronic device comprising several contact-free integrated circuits
US20070158412A1 (en) Non-contact paper-based electronic ticket based on electronic tag techniques
EP2102799B1 (en) A radio frequency identification tag with privacy and security capabilities
US7731094B2 (en) Method and apparatus for personalizing contactless card with switch
EP2250631B1 (en) Methods and apparatus for preserving privacy in an rfid system
US8915449B2 (en) Non-transferable radio frequency identification label or tag
US20080303633A1 (en) High gain rfid tag antennas
US20070109103A1 (en) Commercial product activation and monitoring using radio frequency identification (RFID) technology
US20080308640A1 (en) Contactless stand-alone assembly
KR101388156B1 (en) Semiconductor device
JP2001028037A (en) Noncontact information medium and communication system using the medium
Adams Pharmaceutical manufacturing: RFID–reducing errors and effort
JP5427345B2 (en) IC chip for RFID
Hornby RFID solutions for the express parcel and airline baggage industry
JP2006101542A (en) Cellular phone terminal
JP4896395B2 (en) Article having wireless chip
JP4418219B2 (en) Non-contact IC tag
Preradovic et al. RFID transponders-a review
JP4738641B2 (en) Reader / writer and communication system using the same
CN110168568B (en) UHF RFID device activated by small differential electric field
TWM464942U (en) Watch and cellular phone wireless radio frequency transaction payment system
CN102479405A (en) Portable storage device as well as use method and system thereof
JP2008152794A (en) Ticket gate system
JP2008305388A (en) Mobile telephone terminal provided with ic card function

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100528

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100528

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120502

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120515

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120621

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120717

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120828

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131031

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131202

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5427345

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees