RFID TAG IC WITH STANDARD-ADAPTED COUNTER INCREMENT, AND RFID COMMUNICATION SYSTEM
20220327341 · 2022-10-13
Inventors
- Christian Schwar (Graz, AT)
- Christian Weidinger (Graz, AT)
- Franz Amtmann (Graz, AT)
- Heinz Umfahrer (Graz, AT)
- Christoph Hans Joachim Garbe (Neu Wulmstorf, DE)
- Thomas Pichler (Graz, AT)
Cpc classification
H04W4/80
ELECTRICITY
G06Q10/087
PHYSICS
G06K7/10297
PHYSICS
G06K7/10346
PHYSICS
G06K7/0008
PHYSICS
G06K19/0723
PHYSICS
International classification
G06K19/077
PHYSICS
G06K7/10
PHYSICS
Abstract
There is described an RFID tag IC, comprising: i) an NFC interface configured to initiate a power-up, when coupled with an HF field, and receive a read command from an RFID device; ii) a non-volatile memory, wherein the non-volatile memory is configured to store a counter value; and iii) a processing unit configured to increment the counter value when coupled with the HF field, set an increment flag, when the increment is successful, and thereby block a further increment of the counter value, in particular when fulfilling the read command, and reset the increment flag after fulfilling the read command. Further, a communication system and a method of operating are described.
Claims
1-15. (canceled)
16. A radio frequency identification (RFID) tag integrated circuit (IC), comprising: a near field communication (NFC) interface configured to initiate a power-up, when coupled with an high frequency (HF) field, and receive a read command from an RFID device; a non-volatile memory, wherein the non-volatile memory is configured to store a counter value; and a processing unit configured to increment the counter value when coupled with the HF field, set an increment flag, when the increment is successful, and thereby block a further increment of the counter value, and reset the increment flag after fulfilling the read command.
17. The RFID tag IC according to claim 16, wherein the RFID tag IC is configured according to the ISO15693 standard.
18. The RFID tag IC according to claim 16, wherein the RFID tag IC is configured according to the NFC T5T standard.
19. The RFID tag IC according to claim 17, wherein a time slot between receiving the read command and transmitting a reply message to the NFC device is less than 1 millisecond.
20. The RFID tag IC according to claim 16, wherein the available power-up time for the RFID tag IC is 5 millisecond or more.
21. The RFID tag IC according to claim 16, wherein the increment flag is a persistence bit or a non-volatile bit.
22. The RFID tag IC according to claim 16, wherein the processing unit is further configured to decide whether available power from the HF-field is sufficient for incrementing the counter value or not.
23. The RFID tag IC according to claim 16, wherein the processing unit is further configured to, in case available power from the HF field is not sufficient to increment the counter value, retry incrementing the counter value.
24. The RFID tag IC according to claim 23, wherein a first access to the non-volatile memory step of a multiple-step access to the non-volatile memory requires more power than the subsequent access to the non-volatile memory step, wherein the processing unit is further configured for at least one of: if the first access to the non-volatile memory step is not successful, retry after a guard time until a maximum number of retries is reached; if the first access to the non-volatile memory step is successful, start the subsequent access to the non-volatile memory step.
25. The RFID tag IC according to claim 23, wherein the processing unit is further configured to: perform a retry loop, including using a static or a progressive guard time, when the increment of the counter value is not successful due to insufficient available power from the HF field.
26. An RFID communication system, comprising: an RFID tag IC according to claim 16; and the RFID device configured to switch on the HF field and send the read command to the RFID tag IC.
27. The communication system according to claim 26, wherein the RFID device is configured as an NFC device or an RFID reader.
28. The communication system according to claim 26, wherein the RFID tag IC and the RFID device are in long range communication.
29. The communication system according to claim 26, wherein the communication system is configured for incrementing the counter value, when the HF field of the RFID device is on and the RFID tag IC is entering the HF field.
30. A method of managing a radio frequency identification (RFID) communication system including an RFID tag integrated circuit (IC) and an RFID device, the method comprising: coupling the RFID tag IC with a high frequency (HF) field of the RFID device, and subsequently initiating a power-up of the RFID tag IC; receiving a read command from the RFID device at the RFID tag IC; incrementing a counter value stored in a non-volatile memory of the RFID tag, when coupled to the HF field; setting an increment flag, when the incrementing is successful, and thereby blocking a further increment of the counter value; fulfilling the read command, and subsequently resetting the increment flag.
31. The method according to claim 30, wherein the RFID device is configured as an RFID reader, the method further comprising: approaching the RFID tag IC and the RFID reader in a long range communication so that the RFID tag IC enters the HF field; deciding that the available power is sufficient for writing to the non-volatile memory, if erasing an old counter value is successful; deciding that the available power is not sufficient for writing to the non-volatile memory, if erasing the old counter value is not successful.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0053]
[0054]
[0055]
[0056]
[0057]
[0058] The illustrations in the drawings are schematic. In different drawings, similar or identical elements are provided with the same reference signs.
DESCRIPTION OF EMBODIMENTS
[0059] Before, referring to the drawings, embodiments will be described in further detail, some basic considerations will be summarized based on which embodiments of the disclosure have been developed.
[0060] According to an embodiment, an implementation is described which increments the counter value once at every read point. The maximum startup (power-up) time of 5 ms is enough to increment the counter value. Further, a method to handle a power level, which is sufficient for reading the RFID tag IC but not for writing the RFID tag IC, is described.
[0061] According to an exemplary embodiment, the only safe time to increment a non-volatile memory counter value in a T5T system is the tag startup (power-up) time of around 5 ms. To mimic an increment at the first memory read access (read command), a successful increment of the counter value is stored in an increment flag, e.g. a persistence bit (=a bit that keeps its state for a short time without being powered). This blocks a further increment of the counter value. At a further read command, this flag/bit is reset and the counter value will again be incremented at the next startup (power-up). This way the counter value is incremented once per read (cycle) even if there are small power outages or the RFID reader uses HF field resets during anti-collision. The counter value may also get incremented if the reader just powers the RFID tag IC and runs anti-collision. However, this is limited to a single increment and can be interesting in anti-fraud use cases, e.g. because the same counter value may indicate the tag was cloned.
[0062] According to an exemplary embodiment, a further problem solved is the difference between read and write operating range of an RFID tag. In classical NFC short range applications, this difference is a couple of millimeters, however, in long range systems used for logistics, it can be several centimeters. Unlike the classical NFC applications, there is no retry by a user or a typical speed for entering the HF field (in ISO 15693 standard). So, the RFID tag IC has to try and keep trying for some time to program (increment) the non-volatile memory to handle the case when the RFID tag IC is entering the HF field slowly compared to the write speed. This ensures that the tag is readable independent of the available power and there are only two cases: the counter value has been incremented successfully and the tag shows the correct value or incrementing the counter value was not successful and the RFID tag IC flags this error to the RFID reader infrastructure. For sensing whether the available power is sufficient to write to the non-volatile memory, directly the erase cycle of the non-volatile memory (in particular erasing step an old counter value) is used. This avoids the need for a current sink to probe whether enough power is available. This current sink would need to always sink more current than the memory needs, additionally increasing the minimum power needed by the tag.
[0063] According to a further exemplary embodiment, an RFID tag IC increments a non-volatile memory stored counter value automatically at startup when an “increment flag” is not set. The “incremented flag” survives short power outages and is reset at a read to the user memory (of the non-volatile memory). The increment at startup is retried for a limited number of times after a guard time which can be constant or dynamic. This ensures the RFID tag IC is readable when entering the HF field slowly with two well defined outcomes: counter value incremented or counter value not incremented. Sensing of the available power from the HF field is done directly with the non-volatile memory erase cycle.
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071] In this specification, embodiments have been presented in terms of a selected set of details. However, a person of ordinary skill in the art would understand that many other embodiments may be practiced which include a different selected set of these details. It is intended that the following claims cover all possible embodiments.
REFERENCE NUMERALS
[0072] 100 RFID tag IC, NFC tag [0073] 101 RFID communication system [0074] 102 NFC interface [0075] 104 Processing unit [0076] 105 Non-volatile memory [0077] 110 HF field coupling, power-up [0078] 111 Next power-up [0079] 115 Increment, set increment flag [0080] 120 Read command [0081] 130 Reply message [0082] 140 Reset increment flag [0083] 150 Increment flag [0084] 160 Retry loop [0085] 161 Wait for sufficient power [0086] 162 Erase step [0087] 163 Retry step [0088] 164 Guard time [0089] 165, 166 Increment step [0090] 167 Fail, terminate [0091] 200 RFID device