1. Field of the Invention
The present invention relates generally to radio frequency identification (RFID) tags, and more specifically to testing RFID tags.
2. Related Art
Many product-related and service-related industries entail the use and/or sale of large numbers of useful items. In such industries, it may be advantageous to have the ability to monitor the items that are located within a particular range. For example, it may be desirable to determine the presence of inventory items on a shelf or elsewhere in a store or a warehouse.
Radio frequency identification (RFID) tags are electronic devices that may be affixed to items whose presence is to be detected and/or monitored.
The presence of an RFID tag, and therefore the presence of an item to which the tag is affixed, may be checked and monitored wirelessly by devices known as “readers.” Readers typically have one or more antennas, transmitting radio frequency (RF) signals to which tags respond. A reader is sometimes referred to as a “reader interrogator” or simply an “interrogator” because the reader “interrogates” RFID tags and receives signals back from the tags in response to the interrogation. Typically, each tag has a unique identification number that the reader uses to identify the particular tag and item.
Readers may test the operability of tags by transmitting an RF signal and determining whether responses are received from the tags. Many conventional tags include multiple antennas. However, conventional readers are not capable of separately testing the antennas of a tag that has multiple antennas. Moreover, conventional tags are not capable of facilitating such testing.
What is needed, then, is a method and system that addresses the aforementioned shortcomings of conventional readers, tags, and testing systems and methods.
The present invention is directed to methods, systems, and apparatuses for testing antenna(s) of a radio frequency identification (RFID) tag. Each antenna of the RFID tag is coupled to a respective antenna port. A reader transmits a test command signal to the tag. The test command signal includes information indicating which one or more of the antenna(s) is to be tested. The tag processes the test command signal and couples an information signal to the antenna port corresponding with the antenna to be tested. The reader awaits receipt of the information signal from the tag.
These and other features and advantages of the invention, as well as the structure and operation of various embodiments of the invention, are described in detail below with reference to the accompanying drawings. It is noted that the invention is not limited to the specific embodiments described herein. Such embodiments are presented herein for illustrative purposes only. Additional embodiments will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein.
The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate the present invention and, together with the description, further serve to explain the principles of the invention and to enable a person skilled in the pertinent art to make and use the invention.
The present invention will now be described with reference to the accompanying drawings. In the drawings, like reference numbers generally indicate identical, functionally similar, and/or structurally similar elements. The drawing in which an element first appears is indicated by the leftmost digit(s) in the reference number.
This specification discloses one or more embodiments that incorporate the features of this invention. The embodiment(s) described, and references in the specification to “one embodiment”, “an embodiment”, “an example embodiment”, etc., indicate that the embodiment(s) described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Furthermore, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to effect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
The present invention relates to radio frequency identification (RFID) technology. More specifically, embodiments of the invention include methods, systems, and apparatuses for testing RFID tags. The following section describes an exemplary RFID system. This section is followed by several sections describing exemplary readers and tags in which embodiments of the present invention may be implemented. Exemplary embodiments for testing multiple antennas are then described, followed by exemplary method embodiments.
Before describing embodiments of the present invention in detail, it is helpful to describe an exemplary RFID communication environment in which the invention may be implemented.
Environment 100 includes any number of one or more readers 104. For example, environment 100 includes a first reader 104a and a second reader 104b. Readers 104a and/or 104b may be requested by an external application to address the population of tags 120. Alternatively, reader 104a and/or reader 104b may have internal logic that initiates communication, or may have a trigger mechanism that an operator of a reader 104 uses to initiate communication. Readers 104a-b may also communicate with each other in a reader network.
As shown in
Various types of tags 102 may be present in tag population 120 that transmit one or more response signals 112 to an interrogating reader 104, including by alternatively reflecting and absorbing portions of signal 110a or 110b according to a time-based pattern or frequency. This technique for alternatively absorbing and reflecting signal 110a or 110b is referred to herein as backscatter modulation. Readers 104a-b receive and obtain data from response signals 112, such as an identification number of the responding tag 102. In the embodiments described herein, a reader may be capable of communicating with tags 102 according to any suitable communication protocol, including but not limited to binary traversal protocols, slotted aloha protocols, Class 0, Class 1, Electronic Product Code (EPC) Gen 2, any others mentioned elsewhere herein or otherwise known, and future communication protocols.
Reader 104 has at least one antenna 202 for communicating with tags 102 and/or other readers 104. RF front-end 204 may include one or more antenna matching elements, amplifiers, filters, an echo-cancellation unit, a down-converter, and/or an up-converter, to provide some examples. RF front-end 204 receives a modulated encoded interrogation signal from modulator/encoder 208, up-converts (if necessary) the interrogation signal, and transmits the interrogation signal (shown as signal 110 in
Modulator/encoder 208 is coupled to an input of RF front-end 204, and receives an interrogation request 210. Modulator/encoder 208 encodes interrogation request 210 into a signal format, such as one of FMO or Miller encoding formats, modulates the encoded signal, and provides the modulated encoded interrogation signal to RF front-end 204.
Demodulator/decoder 206 is coupled to an output of RF front-end 204, receiving a modulated tag response signal from RF front-end 204. Demodulator/decoder 206 demodulates the tag response signal. The tag response signal may include backscattered data encoded according to FMO or Miller encoding formats, or any other tag data formats. Demodulator/decoder 206 outputs a decoded data signal 214. Decoded data signal 214 may be further processed in reader 104. Additionally or alternatively, decoded data signal 214 may be transmitted to a subsequent computer system for further processing.
Reader 104 optionally includes network interface 216 to interface reader 104 with a communication network 218. When present, network interface 216 provides interrogation request 210 to reader 104, which may be received from a remote computer system coupled to communication network 218. Furthermore, network interface 216 transmits decoded data signal 214 from reader 104 to a remote computer system coupled to communication network 218.
According to example embodiments of the present invention, reader 104 is compatible with EPC™ Radio-Frequency Identity Protocols Class-1 Generation-2 UHF RFID Conformance Requirements Version 1.0.2, which is also known as “Gen2”, published by EPCglobal Inc. on Feb. 1, 2005. Gen2 allows custom commands to be used for communication between reader(s) 104 and tag(s) 102. In a first embodiment, a reader 104 provides the custom command to a tag 102 regardless of whether tag 102 supports the custom command. In this embodiment, tag 102 may discard the custom command if tag 102 does not support the custom command. In a second embodiment, reader 104 determines whether tag 102 supports a custom command before providing the custom command to tag 102.
In the second embodiment, reader 104 may determine an identification associated with a target tag 102 to facilitate determining whether target tag 102 supports the custom command. For instance, modulator/encoder 208 modulates a request signal. RF front-end 204 transmits the request signal to antenna 202 for transmission to target tag 102. After target tag 102 processes the request signal, reader 104 receives an identification signal from target tag 102 at antenna 202. Demodulator/decoder 206 demodulates the identification signal, allowing reader 104 to determine whether target tag 102 supports the custom command.
Upon determining that target tag 102 supports the custom command, reader 104 transmits the custom command to target tag 102. For example, different protocols may support different custom commands. In this example, reader 104 transmits the custom command based on whether the identification is associated with a manufacturer that supports the custom command.
Note that embodiments may be implemented in accordance with RFID communication protocols other than Gen2. Thus, embodiments are also applicable to readers and tags that communicate using protocols (proprietary or non-proprietary) mentioned elsewhere herein, and otherwise known.
Pads 304 provide electrical connections between integrated circuit 302 and other components related to tag 102. For instance, first RF pad 304a establishes a connection between integrated circuit 302 and first antenna 310a. Second RF pad 304b provides a connection between integrated circuit 302 and second antenna 310b.
Integrated circuit 302 may be implemented across more than one integrated circuit chip, but is preferably implemented in a single chip. The one or more chips of integrated circuit 302 are created in one or more wafers made by a wafer fabrication process. Wafer fabrication process variations may cause performance differences between chips. For example, the process of matching inductances of a chip may be affected by fabrication process differences from wafer-to-wafer, lot-to-lot and die-to-die.
Integrated circuit 302 is mounted to substrate 301. In an embodiment, first and second antennas 310a-b are printed on substrate 301. In an embodiment, the materials used for substrate 301 are 3-5 Mil MYLAR™ or MYLAR™-like materials. The MYLAR™ related materials have relatively low dielectric constants and beneficial printing properties, as compared to many other materials. Conductive inks used to print an antenna design are cured at very high temperatures. These high temperatures can cause standard polymers to degrade quickly as well as become very unstable to work with.
An antenna design is printed on substrate 301 with the conductive inks. In an embodiment, the conductive inks are primarily silver particles mixed with various binders and solvents. For example, binders and solvents manufactured by DuPont Corporation may be used. The conductive inks can have different silver particle loads, which allows creation of the desired level of conductivity. Once an antenna is printed, the resistance or “Q” may be determined from the antenna design. A matching circuit may then be determined that allows a match of the surface of antennas 310a-b to first and second antenna pads 304a and 304b, respectively, providing an effective read range for tag 102. Antenna substrates of any type or manufacture may be used. For instance, subtractive processes that obtain an antenna pattern by etching or by removing material from a coated or deposited substrate may be used. In other instances, the antenna substrate may be eliminated altogether, and the antenna(s) may be incorporated directly into the integrated circuit.
Note that conductive materials by their own nature tend to oxidize, resulting in an oxide material forming on a surface of the conductive material. The oxide material can be conductive or non-conductive. Non-conductive oxides are detrimental to RF (UHF) performance, as they can significantly cause an antenna to detune. Therefore, a conductive material may be chosen that tends to oxidize with a conductive oxide. For example, the conductive material may be silver, nickel, gold, platinum, or other Nobel metal, as opposed to copper or aluminum, which tend to oxidize in a non-conductive fashion. However, any suitable material may be used for the conductive ink, including conductive materials that tend to oxide in a non-conductive fashion, such as those listed above.
As shown in
State machine 324 controls the operation of RFID tag 102, based on information received from data programming unit 320 and/or RF interface portion 321. For example, state machine 324 accesses data programming unit 320 via a bus 376 to determine whether tag 102 is to transmit a logical “1”, a logical “0”, or combinations of “1” and “0” bits. In this example, an identification number associated with tag 102 is stored in data programming unit 320, and state machine 324 accesses one or more bits of the identification number to make the determination. The one or more accessed bits allow state machine 324 to determine whether reader 104 is addressing tag 102 during the present portion of the current binary traversal, and what response, if any, is appropriate. State machine 324 may include software, firmware, and/or hardware, or any combination thereof. For example, state machine 324 may include digital circuitry, such as logic gates.
RF interface portion 321 is coupled to first and second antennas 310a-b to provide a bi-directional communication interface with reader 104. In an embodiment, RF interface portion 321 includes components that modulate digital information symbols into RF signals, and demodulate RF signals into digital information symbols. In another embodiment, RF interface portion 321 includes components that convert a wide range of RF power and voltage levels in the signals received from first and second antennas 310a-b into usable signals. For example, the signals may be converted to the form of transistor usable direct current (DC) voltage signals that may have substantially greater or lesser magnitudes than signals radiated to reader 104 by first and second antennas 310a-b.
Referring to
In an embodiment, first and second modulators 334a-b each include a switch, such as a single pole, single throw (SPST) switch. The switch changes the return loss of the respective one of first and second antennas 310a-b. The return loss may be changed in any of a variety of ways. For example, the RF voltage at the respective antenna when the switch is in an “on” state may be set lower than the RF voltage at the antenna when the switch is in an “off” state by a predetermined percentage (e.g., 30 percent). This may be accomplished by any of a variety of methods known to persons skilled in the relevant art(s).
In the example embodiment of
It will be recognized by persons skilled in the relevant art(s) that RF interface portion 321 may include any number of modulator(s) and/or demodulator(s). Accordingly, the present invention allows for a single RF signal to be received and processed, and for any number of two or more RF signals to be simultaneously received and processed.
Antenna test module 390 facilitates testing of antenna(s) 310a and/or 310b based on a test command signal received from reader 104. The test command signal indicates which of antennas 310a and/or 310b is to be tested. The test command signal may be compatible with a communication protocol, though the scope of the present invention is not limited in this respect. For example, the test command signal may be a custom command signal in accordance with Gen2, as described in section 3.0 above.
As shown in
If the antenna that is enabled to transmit is defective, including if the antenna is damaged, if the antenna is not coupled to its respective antenna pad properly, if the corresponding pad of die 302 is not coupled to the respective antenna pad properly, etc., the antenna will fail the test, and the reader will not receive a response. Thus, the defective tag can be checked for a defect, and the defect can be corrected, or the tag can be disposed of or recycled.
First enabling element 410a receives a first test control signal 430a from state machine 324 at first control port 414a. Second enabling element 410b receives a second test control signal 430b from state machine 324 at second control port 414b. First enabling element 410a selectively provides information signal 420 at first output port 416a based on first test control signal 430a. Second enabling element 410b selectively provides information signal 420 at second output port 416b based on second test control signal 430b.
First enabling element 410a is configured to couple information signal 420 to first output port 416a when first test control signal 430a has a first value (e.g., a “1” or a “0”, or a “high” or a “low”). Information signal 420 is not coupled to first output port 416a by first enabling element 410a when first test control signal 430a has a second value, which is different from the first value.
Second enabling element 410b is configured to couple information signal 420 to second output port 416b when second test control signal 430b has a first value. Information signal 420 is not coupled to second output port 416b by second enabling element 410b when second test control signal 430b has a second value, which is different from the first value.
In
Flowcharts 500, 600, and 700 will be described with continued reference to example reader 104 described above in reference to
Referring now to
At block 520, first and second test control signals are generated based on the test command signal. For example, in an embodiment, state machine 324 generates first and second test control signals 430a-b based on the test command signal. In an aspect, state machine 324 further generates an information signal 420 based on the test command signal. Alternatively, state machine 324 receives information signal 420 from first demodulator 330a and/or second demodulator 330b.
At block 530, an information signal is selectively coupled to a first antenna port based on the first test control signal. For example, in an embodiment, antenna test module 390 selectively couples information signal 420 to first antenna port 306a based on first test control signal 430a. In an aspect, first modulator 334a up-converts and/or encodes information signal 420, which is then provided to first antenna port 306a.
At block 540, the information signal is selectively coupled to a second antenna port based on the second test control signal. For example, in an embodiment, antenna test module 390 selectively couples information signal 420 to second antenna port 306b based on second test control signal 430b. In an aspect, second modulator 334b up-converts and/or encodes information signal 420, which is then provided to second antenna port 306a. In
At block 620, the information signal is coupled to a first antenna port based on the first test control signal. For example, in an embodiment, first enabling element 410a couples information signal 420 to first antenna port 306a based on first test control signal 430a.
At block 630, the information signal is coupled to a second antenna port based on the second test control signal. For example, in an embodiment, second enabling element 410b couples information signal 420 to second antenna port 306b based on second test control signal 430b.
At block 720, receipt of an information signal is awaited. For example, in an embodiment, reader 104 awaits receipt of an information signal 420. In this embodiment, receipt of information signal 420 by reader 104 indicates that information signal 420 is coupled to first antenna 310a. Lack of receipt of information signal 420 by reader 104 indicates that information signal 420 is not coupled to first antenna 310a.
The methods described above with reference to
Persons of ordinary skill in the art will recognize that embodiments of the present invention enable antennas 310a-b to be independently tested. For example, reader 104 and/or tag 102 may test antenna 310a and then antenna 310b, or vice versa. In other embodiments, antennas 310a-b are tested together. In one such embodiment, reader 104 transmits a first test command signal to tag 102. The first test command signal includes information (e.g., a parameter) that enables integrated circuit 302 to couple a first information signal to first antenna port 306a and second antenna port 306b, such that first and second antennas 310a-b both provide the first information signal to reader 104. According to an embodiment, after reader 104 receives the first information signal from tag 102, reader 104 transmits a second test command signal to tag 102, which includes information that enables a second information signal to be coupled to either first antenna port 306a or second antenna port 306b. In this embodiment, either first antenna 310a provides the second information signal to reader 104 or second antenna 310b provides the second information signal to reader 104. Reader 104 and/or tag 102 may be capable of alternating between testing both antennas 310a-b together and a single antenna 306a or 306b.
According to another embodiment, reader 104 solicits an information signal from tag 102 to determine whether tag 102 is at least partially operational. In this embodiment, reader transmits a test command signal that enables the information signal to be coupled to both the first and second antenna ports 306a-b. After receiving the information signal from tag 102, and thereby determining that tag 102 is at least partially operational, reader 102 may solicit another information signal from tag 102 to determine whether a particular antenna 310a or 310b of tag 102 is sufficiently operational.
In order to test the particular antenna 310a or 310b, reader 104 transmits a second test command signal that enables a second information signal to be coupled to an antenna port 306a or 306b corresponding with the particular antenna 310a or 310b to be tested. The other antenna port is not coupled to the second information signal. If reader 104 detects the second information signal, then reader 104 determines that the particular antenna 310a or 310b is sufficiently operational. Otherwise, reader 104 determines that the particular antenna 310a or 310b is not sufficiently operational.
The failure of reader 104 to detect the second information signal may indicate that an electrical connection between integrated circuit 302 and the particular antenna 310a or 310b is broken. For instance, this may be due to a manufacturing error, the tag may have been tampered with, or there may have been tampering with an object to which the tag 102 is affixed.
For example, in a tamper proofing embodiment, tag 102 may be coupled to an item. If packaging of the item is opened, and/or if interaction with the item otherwise occurs, tag 102 may be configured such that a connection between integrated circuit 302 and antenna 108a or 108b will be broken. Thus, if during testing, antenna 108a or 108b does not respond, this may be an indication that tampering with tag 102 has occurred. A trace between integrated circuit 302 and antenna 108a or 108b may be routed through the packaging, through the item itself, or in some other way such that the trace is broken when interaction with the item occurs.
While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example, and not limitation. It will be apparent to persons skilled in the relevant arts that various changes in form and detail can be made therein without departing from the spirit and scope of the invention. Thus, the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.