Glossary

This section of the ITK-C documentation explains common terms in RFID, RF systems, and embedded electronics. It also provides cross-references to relevant sections of the ITK-C documentation.

The glossary terms are grouped together by topic:

RFID Terminology

The following terms are specific to RFID.

Access

Access is the third operation performed by a reader on a population of tags, after they are configured by a select operation, and read by an inventory operation.

The access operation allows the reader to read or write to arbitrary locations in tag memory, as well as perform other commands, such as lock, kill, etc.

For more information about configuring the select operation in IRI, see the Access configuration example.

Active Tag

A tag which has a power source independent of excitation by a reader, and is capable of actively transmitting data back to the reader instead of simply using backscatter. These tags have both a better forward link and reverse link than a passive tag.

This is the most complex and least common type of tag in use in UHF RFID.

Backscatter
The method by which UHF RFID tags modulate the reader transmitted carrier wave to implement a reverse link. Tags contain a switchable load that allows them to selectively absorb and reflect the CW using their antenna.
Battery Assisted Passive Tag
BAP Tag

A tag which has a power source independent of excitation by a reader, but is still only capable communicating to the reader via backscatter. These tags have a better forward link than a passive tag, but the same reverse link.

This is a moderately complex and uncommon type of tag in use in UHF RFID.

BlockPermalock

A feature of RFID tags that allows specific blocks of their memory contents to be permanently locked using a BlockPermalock command so that they cannot be modified ever again.

For more information on permalocking memory blocks with IRI, see the BlockPermalock configuration example.

Carrier Wave
CW

Carrier wave describes a reader transmitted signal at the configured channel or frequency without any forward link modulation. CW allows tags to backscatter the reverse link, or simply stay energized and maintain their flag state, for example.

For information on how to use test commands to transmit CW in IRI, see the CW configuration examples.

Channel

A specific operating frequency within a given region‘s frequency band. Regions specify a list of channels within which readers must hop from one to the next at a set rate.

For more details, see the regulatory regions documentation.

Command
Each Gen2 UHF RFID operation is made up of one or more commands.
Dense Reader Mode
DRM

A category of RF Modes where RFID readers and tags are configured to minimize out-of-band interference with other readers and tags, enabling many readers to operate in the same physical location.

For more information on the Indy Modules‘ RF Modes, see the key E_IPJ_KEY_RF_MODE and the configuration example RF Modes.

Electronic Product Code
EPC

One of the contents of the EPC memory bank on an RFID tag that is often used to store a unique identifier or other data. Different tags have different EPC sizes.

For more information on how to read EPCs using IRI, see the Reading EPCs configuration example.

EPC Memory

UHF RFID tag EPC memory, in bank 0b01, contains a tag’s EPC, as well as the StoredPC, StoredCRC, and the optional extended protocol(XPC) words.

For more information on reading tag EPCs using inventory operations in IRI, see the Reading EPCs configuration example.

For more information on reading tag memory banks using the access operation in IRI, see the Access configuration example.

European Telecommunications Standards Institute
ETSI

A European regulatory body that governs electronic emission of signals by radios.

Also used as shorthand for the regulatory region ETSI EN 302 208-1, which occupies the frequency band of 865-868 MHz.

For more details on the ETSI region, see the Region documentation.

Federal Communications Commission
FCC

A US regulatory body that governs electronic emission of signals by radios.

Also used as shorthand for the regulatory region FCC 15.247, which occupies the frequency band of 902-928 MHz. The FCC region operates within the ISM (Industrial, scientific, and medical) frequency band.

For more details on the FCC region, see the Region documentation.

Flag

UHF RFID tags have five flags, one selected flag and four session inventoried flags. The selected flag has an asserted and a non-asserted state. The session inventoried flags have an A and a B state. These flags are useful for tag population management using search modes.

Tags have a certain specified flag persistence, which varies with each session. This persistence is specified broadly within the Gen2 spec, and more precisely in specific tag datasheets. Impinj’s Monza tag chip datasheets can be found on Impinj’s support portal here: https://support.impinj.com/hc/en-us/categories/200156298

The RF link by which UHF RFID readers power and communicate with tags.

Readers transmit this signal at a configured transmit power using one or more antennas.

The communication parameters of this link are set by the RF Mode specified by the reader.

Gen2
EPC Gen2

The protocol used by UHF RFID readers and tags to communicate with one another. Defined by GS1. Impinj’s readers and tags implement the Gen2 spec, and meet all of its mandatory requirements.

For more details, see GS1’s EPC UHF Gen2 Air Interface Protocol spec.

Gen2v2
EPC Gen2v2

An updated version of the Gen2 spec for UHF RFID. This version of the spec adds some new features, such as cryptography. Gen2v2 readers and tags are also Gen2 compliant. This means that Gen2 readers can read Gen2v2 tags, and Gen2v2 readers can read Gen2 tags.

For more details, see the EPC UHF Gen2 Air Interface Protocol spec.

Handle
A random 16-bit number generated by an individual tag in response to a Req_RN command, replacing the tag’s RN16 as a unique identifier for use by the reader.
Hop
A transition from one channel to another by an RFID reader. Occurs automatically between inventory rounds and access operations, and will briefly cause the carrier wave to be interrupted, which may cause tag state to change. Region configuration will set the maximum time between hops.
Inventoried Flag

Four of the flags implemented by UHF RFID tags. Tags maintain one inventoried flag for each of the four sessions. These flags are useful for population management using the select operation, and different search modes.

Each session’s inventoried flag has two states: A and B. After reset, tags’ inventoried flags reset to the A state.

For more information on flags and search modes, see this blog post on Impinj’s support portal: https://support.impinj.com/hc/en-us/articles/202756158

To configure the search mode of an inventory operation in IRI, use the E_IPJ_KEY_INVENTORY_SEARCH_MODE key.

Inventory

Inventory is the second operation performed by a reader on a population of tags after they are configured by a select operation, and before an access operation can be performed. During the inventory operation, selected tags respond to the reader with their EPC and other memory contents.

For more information about configuring the inventory operation in IRI, see the Inventory configuration example.

Kill

A feature of UHF RFID tags that allows them to be permanently disabled using a kill command as part of an access operation, along with the proper kill password.

For more information on killing tags using the access operation in IRI, see the Kill configuration example.

An RFID system’s link budget is a summation of the elements of the signal chain between the reader transmit and receive ports, including the forward link, tag backscatter, reverse link, etc. In a working RFID system, the sum of the gains and losses should be smaller than the difference between the transmit power and the receive sensitivity.
Lock

A feature of UHF RFID tags that allows specific blocks of their memory contents to be temporarily locked using a lock command so that they cannot be modified until unlocked.

For more information on locking memory blocks with IRI, see the Lock configuration example.

Memory Bank
Memory

Information stored on RFID tags is broken up into memory banks which can be read and written to using the inventory and access operations, and used as select operation criteria.

Tag memory is broken up into four blocks: Reserved Memory, EPC Memory, TID Memory, User Memory, in that order.

For more information on accessing tag memory, see the Read and Write configuration examples.

Operation
A step performed by a reader to manage and interact with tag populations. Each operation is comprised of multiple commands. There are three operations: Select, Inventory, and Access, which are performed in that order.
Passive Tag

A tag which is only ever powered by the excitation of its antenna by a reader. Only communicates with the reader via energy backscatter.

This is the least complex and most common type of tag in use in UHF RFID.

Password

Tag memory values that allow some tags to selectively restrict their behavior.

The access password allows preventing reads to or writes from tag memory.

The kill password allows readers to kill tags so that they can no longer be read. Tags do not execute the kill command unless the password is correct and also non-zero.

Not all tags implement the access and kill passwords.

Both access and kill password values default to 0. The access and kill passwords are stored in reserved memory. They can be written using the access command.

Population Estimate

Indy reader odules have a configurable population estimate which allows them to inventory a population of tags as quickly as possible by automatically setting an appropriate Q value.

This population estimate should be set as close to the actual number of tags in the field as possible for optimal performance. A population estimate that is too high or too low will increase the amount of time it takes to inventory all of the tags in the field.

Configure the population in IRI using the key E_IPJ_KEY_INVENTORY_TAG_POPULATION.

Pseudo-random Bitstream
PRBS

A waveform that can be transmitted by a UHF RFID reader for testing purposes. This waveform starts as a string of random bits, and is then modulated onto the operating frequency according to the selected RF Mode.

For information on how to use test commands to transmit PRBS in IRI, see the PRBS configuration examples.

Q

A parameter of the query command in the inventory operation. The Q value sets the number of response slots in the slotted aloha protocol, and tags assign themselves to slots randomly.

In IRI, Q values are not set directly, but rather indirectly using the population estimate key E_IPJ_KEY_INVENTORY_TAG_POPULATION.

Query
Query Command
The query command is the first command sent by readers during the inventory operation. This command instructs tags on how to respond to the reader, including RF Mode configuration, session and target, and Q value.
Radio Frequency Identification
RFID

A family of technologies that use radio frequency wireless communication between a high powered reader and a passive tag to create a system for applications including authentication, access control, ticketing, and many others.

RFID standards exist in three frequency bands: LF, HF, and UHF. Impinj makes UHF RFID tags and readers.

RAIN

An industry alliance promoting UHF RFID standards and products.

For more information about the RAIN alliance, see their website at http://rainrfid.org/.

Read

A command that can be used as part of an access operation to read out values of tag memory.

To read specific contents of memory out of a tag, use the access operation.

For more details on reading tag memory, see the Read configuration example.

The term “Read” is also sometimes used to describe inventory of tags.

Read Sensitivity

A tag‘s read sensitivity is the lowest received power with which the tag can operate and backscatter in response to inventory and access commands.

If a tag in a system cannot be powered at a level at or above its read sensitivity, the system is said to be forward link limited.

Just because a tag’s read sensitivity requirement is met, and it is able to operate and backscatter a signal, does not mean that the reader will be able to receive that signal. In a system where the tag is backscattering a signal, but that signal does not meet the reader’s receive sensitivity requirement, the system is said to be reverse link limited.

Tags’ read sensitivity can be found in tag datasheets. Impinj’s Monza tag chip datasheets can be found on Impinj’s support portal here: https://support.impinj.com/hc/en-us/categories/200156298

Reader
Interrogator

In UHF RFID systems, the reader is the device that both powers the tags and also communicates with and configures them. A complete reader will include both the reader electronics and one or more antennas, as well as additional control or peripheral hardware, software, and logic.

Impinj makes a variety of readers, including Indy embedded reader chips and odules, Speedway fixed readers, and xArray gateways.

The terms reader and interrogator are used interchangeably.

Receive Sensitivity

This is a measure of the lowest power of signal from a tag that can be received and understood by an RFID reader. Usually expressed with units of dBm. The receive sensitivity of the Indy Modules are listed in the Indy Module Datasheets.

When describing tag sensitivity, the terms read sensitivity and write sensitivity are used.

Regulatory Region
Region

A geographic area with a specific frequency band and channel list, along with other regulatory guidelines, such as out of band or spurious emissions standards.

For more details, see the regulatory regions section of the ITK-C documentation.

Reserved Memory

UHF RFID tag reserved memory, in bank 0b00, contains a tag’s kill and access passwords, if they are implemented.

For more information on reading and writing tag memory banks using the access operation in IRI, see the Access configuration example.

The RF link by which UHF RFID tags communicate with readers.

Tags backscatter this signal on top of the reader’s transmitted carrier wave. If this link is not strong enough to meet the receive sensitivity specifications of a reader, tags will not be read.

The communication parameters of this link are set by the RF Mode specified by the reader.

RF Mode
RF Profile
Link Profile

The RF mode is made up of timing and RF parameters of the forward link and reverse link used by UHF RFID readers and tags. The reader configures its own forward link parameters, and communicates both the forward link and reverse link parameters to the tags in the field using both the preamble and fields in the query command.

For more information on using RF modes with IRI, see the key E_IPJ_KEY_RF_MODE and the configuration example RF Modes.

RN16
A random 16-bit number generated by each tag at the start of an inventory. Tags use the RN16 to uniquely identify themselves to the reader.
Search Mode

Search modes allow UHF RFID readers to manage tag populations by using a specific session. Readers do this by setting the target inventoried flag for select and query commands.

Multiple readers can independently manage tag populations by using their own sessions. This way the actions of one reader have no impact on the session inventoried flags being used by other readers.

For more information on search modes, see this blog post on Impinj’s support portal: https://support.impinj.com/hc/en-us/articles/202756158

To configure the search mode of an inventory operation in IRI, use the E_IPJ_KEY_INVENTORY_SEARCH_MODE key.

Select

Select is the first operation performed by a reader on a population of tags to prepare them for the inventory and access operations. Select is also the name of a command that can be performed during the select operation. The select operation moves tags to the “ready” state, and may alter the values of their inventoried flag and selected flag based on certain criteria.

For more information about configuring the select operation in IRI, see the Select configuration example.

Selected Flag

One of the flags implemented by UHF RFID tags. Tags maintain a single “selected” flag that is useful for population management using the select operation.

This flag has two states: asserted and non-asserted.

For more information about using the selected flag by configuring the select operation in IRI, see the Select configuration example.

Session

UHF RFID tags have four different sessions, numbered session 0 (S0) through session 3 (S3). Each session has its own inventoried flag. Having four unique session inventoried flags allows individual tags to maintain a different state for multiple readers, which is useful for population management. The sessions vary in their inventoried flag persistence, as described in the Gen2 spec, and more precisely in specific tag datasheets.

For more details on population management, see the search mode.

Tag
Transponder

In UHF RFID systems, the tag is the device that is powered by and communicates in response to the reader. Tags communicate with readers by backscattering the signal transmitted by the reader, rather than transmitting a signal themselves. Most tags are passive, and contain no internal power source, operating only when powered by a reader. Tags never initiate communication with a reader, only communicating when instructed to by reader operations.

Tags are usually made up of a tag integrated circuit and an antenna. Impinj makes the Monza and Monza X tag integrated circuits, but does not build complete tags.

There are three varieties of tags by power: Passive Tag, Battery Assisted Passive Tag, Active Tag.

Target

The target parameter of the select and query commands configure tag behavior with regards to session inventoried flags.

The select command’s target value can be any of the 4 session inventoried flags, or the selected flag. This value determines which flag is set by the select command.

The query command’s target value can be either of the potential flag states: A or B. This desired state, along with the session and selected parameters will determine which tags respond to the query and thus the entire inventory operation.

For more information on configuring the select operation using IRI, see the Select Parameters configuration example.

For more information on configuring the query command and thus the inventory in IRI, see the Inventory Parameters configuration example.

TID Memory

UHF RFID tag TID memory, in bank 0b10, contains a data that can be used to identify a tag’s model, as well as to uniquely identify the individual tag.

For more details on tag TIDs, see the tag datasheet for the particular tag model in question. Impinj’s Monza tag chip documentation can be found on Impinj’s support portal here: https://support.impinj.com/hc/en-us/categories/200156298

For more information on reading and writing tag memory banks using the access operation in IRI, see the Access configuration example.

Ultra-high Frequency
UHF
The type of RFID used by Impinj products, also known as RAIN RFID. The FCC region is within the ISM (Industrial, scientific, and medical) frequency band of 902-928 MHz.
User Memory

UHF RFID tag user memory, in bank 0b11, contains memory that can be used for arbitrary purposes in a given application.

For more information on reading and writing tag memory banks using the access operation in IRI, see the Access configuration example.

Write

A command that can be used as part of an access operation to write values to tag memory.

For more details on writing tag memory, see the Write configuration example.

Write Sensitivity

A tag‘s write sensitivity is the lowest received power with which the tag can write to its own memory in response to reader access commands. Tag write sensitivity is always equal to or higher than its read sensitivity, as it takes more energy to write to memory than to simply read it.

Tags’ write sensitivity can be found in tag datasheets. Impinj’s Monza tag chip datasheets can be found on Impinj’s support portal here: https://support.impinj.com/hc/en-us/categories/200156298

RF Terminology

The following terms are general RF terms that are also used to describe RFID systems.

Antenna

An antenna is an electrical component which acts as a transducer, translating an electromagnetic wave into a conducted electrical signal, and vice versa.

Both RFID readers and tags use antennas to implement RF communications.

In RFID readers, antennas can be configured for either monostatic or bistatic operation.

For information on how to switch antennas with IRI, see the Antenna Switching configuration example.

Bandwidth
BW
The amount of frequency spectrum occupied by a signal. In UHF RFID systems, the bandwidth of the forward link and reverse link are set by the link profile.
Bistatic

A bistatic antenna configuration is one in which each individual antenna only transmits or receives signals, not both. At minimum, two antennas are required to operate in a bistatic mode. This contrasts with a monostatic configuration, in which individual antennas both transmit and receive signals.

A bistatic system is typically more sensitive than a monostatic system because the receive signal path does not contain interference from transmit signal reflections off of the antenna.

The Indy Modules only operate in a monostatic mode.

Forward Power
Transmit Power

The magnitude of the forward link signal transmitted by an RFID reader. The actual forward power of the Indy Modules may differ from the configured transmit power, but should stay within the specifications listed in the device datasheets.

Usually measured in dBm.

To configure transmit power with IRI, write the E_IPJ_KEY_ANTENNA_TX_POWER key as shown in the Transmit Power configuration example.

For information on how to read forward power with IRI, see the Measuring Reverse Power configuration example.

Frequency
The rate at which a signal oscillates, or at which generic events occur. An LED which blinks once a second can be said to have a frequency of 1 Hz. A signal which has a peak every 1 microsecond can be said to have a frequency of 1 MHz.
Gain
A measure of the change in signal amplitude when a signal passes through a specific component in a system. Components such as amplifiers and antennas are said to have a specific gain, meaning signals that pass through them increase or decrease in amplitude by a certain amount.
Monostatic

A monostatic antenna configuration is one in which individual antennas both transmits and receives signals. This contrasts with a bistatic antenna configuration, in which multiple antennas are dedicated to either transmit or receive signals.

A monostatic system is typically less sensitive than a bistatic system because the receive signal path contains interference from transmit signal reflections off of the single antenna.

Indy reader chips and the RS2000 Module reduce the impact of signal reflections using Impinj’s self-jammer cancellation technology.

A monostatic system may have more than one antenna, with the antennas multiplexed (switched) in time to provide more read zones.

The Indy Modules only operate in a monostatic mode.

Multiplexer
Multiplex
Mux

A multiplexer is an electronic component or circuit that allows signal interconnections to be reconfigured or “muxed” at run-time.

In RFID circuits, multiplexing is frequently used to enable reconfiguration of transmit and receive paths at run-time. For example, a mux can be used to connect multiple antennas to a single antenna port, or to select between multiple SAW filters, enabling more regional support with a single hardware configuration. In RIFD, multiplexing is usually performed using an RF Switch.

For more information about multiplexing external antennas using the Indy reader modules, see the IRI_External_Antenna_Mux code example.

PA Case Temperature
The temperature measured or estimated on the Power Amplifer Case in degrees Celcius [C].
PA Die Temperature
The temperature measured or estimated for the Power Amplifer silicon die in degrees Celcius [C].
Phase
Phase Angle

A measurement of the position in time of a periodic signal, or the difference in position between two periodic signals. Used in RF because as electrical or electromagnetic waveforms propogate through time and space, their phase changes, so phase and changes therein can indicate the spatial properties of an RF system.

Usually expressed in units of degrees or radians.

For information on how to measure phase with IRI, see the RSSI and Phase FAQ entry.

Power

A measure of the amount of energy transmitted, received, generated, or consumed by a system. In RFID, typically used to describe the strength of a signal transmitted or received. Also used in electronic systems to describe energy consumption from a power source such as a power supply or battery.

Usually measured in W, mW, or dBm.

For information on how to set transmit power with IRI, see the Transmit Power configuration example.

For information on the various Indy low power modes, see the Power Management configuration examples.

Power Amplifier
PA
The electronic component that amplifies the transmitted RF signal to the desired transmit power level. This component typically generates a significant amount of heat during operation.
Radio Frequency
RF
A generic term for electromagnetic wireless communication of electronics using high frequency signals. UHF RFID communication occurs in the UHF frequency band.
Receive
RX
Relating to the signal input to an RF system from an antenna.
Receive Sensitivity
Rx Sensitivity
The minimum signal power from an RFID tag that can be detected by a reader. If the RSSI from a tag is lower than this value, it will not be detected by a reader.
Received Signal Strength Indicator
RSSI

In RFID, this is a measurement of the strength of the signal received by the reader from the tag. Can indicate properties of the reader, antenna, forward link, tag, or reverse link. Sometimes used to measure distance or orientation of a tag relative to a reader. Units are usually dBm.

For information on how to read RSSI with IRI, see the Measuring RSSI configuration example.

Reverse Power

The magnitude of the portion of the transmit signal reflected back into an RFID reader off of the antenna or other electrical hardware. Can be used to infer some information about the conditions of the RFID system, such as antenna connection, tuning, etc.

Usually measured in dBm.

For information on how to read reverse power with IRI, see the Measuring Reverse Power configuration example.

SAW Filter

A SAW (Surface Acoustic Wave) filter is an electronic component that is commonly employed in RFID systems to improve regulatory performance, ensuring regional compliance and certification success. SAW filters are bandpass filters that pass the desired spectrum and block out-of-band energy.

In RFID readers, a SAW filter is placed in the RF transmit path between the output port of the radio and the input of the power amplifier. Regional compliance in multiple regions can be accomplished by using additional components to multiplex the transmit signal through the different SAW filters.

In the Indy reader modules, the internal SAW filters are configured automatically according to the regulatory region settings provided by the host.

Transmit
TX
Relating to the signal output by an RF system onto an antenna.

Impinj Terminology

The following are terms that are specific to Impinj’s UHF RFID products.

FastID

A unique feature of Impinj’s Monza tags that allows readers to read both TID and EPC using just the inventory operation. Normally these two banks can only be read together using the access operation.

The FastID functionality is configured in IRI using the key E_IPJ_KEY_FAST_ID_ENABLE.

Impinj Radio Interface
IRI

The Impinj Radio Interface is a blanket term that describes both the interface by which hosts can communicate with the Indy reader modules, and also a host library that implements that interface.

The host library is included in the IRI Toolkit.

Indy
The trade name for Impinj’s UHF RFID reader chip and module products.
IRI Toolkit
ITK
The IRI toolkit contains the IRI host libraries and many supporting elements, such as example programs, the latest Indy Module application image, and HTML and PDF documentation.
Key
Key Code

In the Indy reader modules, keys are used to store configuration data and also information about operating conditions. They can be considered the Indy equivalent of microcontroller registers.

For more information on Indy keys, see the key listing and Configuration Examples.

Module

An electronic component in the form of a large package containing multiple components inside attached to a PCB, implementing an application-specific functionality.

The Indy RS500, RS1000, and RS2000 are RAIN RFID reader modules.

Monza

The trade name for Impinj’s mass market UHF RFID tags.

For more information on Monza tags, see Impinj’s materials on the support portal here: http://www.impinj.com/products/tag-chips/

Monza X

The trade name for Impinj’s specialized embedded UHF RFID tags.

Monza X tags are differentiated from most passive RFID tags in that they have vastly larger user memory, include some additional digital peripherals, and are packaged in chips instead of bare die.

For more information on Monza X tags, see Impinj’s materials on the support portal here: http://www.impinj.com/products/tag-chips/monza-x-8k/

QT

A unique feature of Impinj’s Monza4QT tags aloowing them to have both a public and private profile, enabling enhanced confidentiality. These profiles can be controlled via a tag’s access password as well as using a sensitivity limitation on the tag.

For more information on using the QT feature in IRI, see the QT configuration example.

Report

The Indy reader modules communicate information back to the IRI host through reports. There are reports for tag operations, status, GPIO events, errors, etc.

For information on how to read data out of reports, see the Reports configuration examples.

RS1000
Impinj’s single antenna 27 dBm transmit power Indy reader Module. RS1000 is PCB footprint compatible with RS500.
RS2000
Impinj’s four antenna 31.5 dBm transmit power Indy reader Module. RS2000 has a different PCB footprint than RS500 and RS1000.
RS500
Impinj’s single antenna 23 dBm transmit power Indy reader Module. RS500 is PCB footprint compatible with RS1000.
Self-Jammer Cancellation
SJC
A technology that some Indy reader chip and module products use to improve sensitivity to tags. Reduces the impact of the reader’s transmit signal on its own receive sensitivity by measuring the transmit signal and removing it from the receive signal.
Speedway

The trade name for Impinj’s fixed reader products.

The Speedway fixed readers contrast with the Indy reader chips and modules in that they are completely enclosed, network enabled, and can be deployed in the field without additional electronics for control.

For more information on Speedway readers, see Impinj’s materials on the support portal here: http://www.impinj.com/products/readers/

Stored Settings

This term refers to the configuration that can be stored in non-volatile memory in the Indy reader modules so that the readers don’t require configuration every time they are reset.

Also known as OEM(Original Equipment Manufacturer) configuration.

For information on how to use stored settings with IRI, see the Stored Settings documentation.

System in Package
SiP

A style of embedded circuitry packaging wherein multiple electrical components are soldered onto a PCB and sold as a whole system.

Installed by soldering directly onto a carrier or motherboard.

Sometimes used interchangeably with the term module.

TagFocus

A unique feature of Impinj’s of Monza tags that allows a reader to increase the persistence of inventoried flags in session 1, which usually has a lower persistence than sessions 2 and 3.

The TagFocus functionality is configured in IRI using the key E_IPJ_KEY_TAG_FOCUS_ENABLE.

xArray

xArray is an overhead UHF RFID gateway from Impinj. It includes an RFID reader and phased antenna array, and is capable of inventorying, accessing, and locating tags.Impinj

For more information on xArray, see Impinj’s materials on the support portal here: http://www.impinj.com/products/gateways/

Programming Terminology

The following terms are used generally in embedded and PC programming, and are used frequently in the descriptions of the IRI host libraries and interfacing with the Indy Modules.

Application

Generally speaking, the compiled code loaded into the non-volatile memory on a microcontroller.

The Indy Modules contain an application image and a bootloader image. The application image in the Indy Modules can be updated using the bootloader, but the bootloader image cannot be updated. Updating the application image can add new features and improve performance.

Application Programming Interface
API

A collection of code including functions, constant defines, structures, etc that help implement some functionality in a computer or microcontroller program.

Impinj provides the IRI host libraries, which include an API for communicating with the Indy UHF RFID reader odules.

For more details on the IRI host libraries and their API, see the API documentation.

Baud Rate

The signaling rate of a digital communication interface such as UART. Indicates the number of bits of information per second, including overhead bits such as start, stop or parity bits.

For more information on changing the baud rate in IRI, see the Change Baud Rate configuration examples.

Bit
The smallest possible unit of binary data, a single digit of binary which can have a value of 0 or 1.
Bootloader
Bootstrap

Generally speaking, elements of microcontroller firmware that allow updating of the contents of non-volatile memory to load new code.

The Indy Modules contain a bootloader image that allows the application image to be updated, improving performance and adding new features.

For more information on using the bootloader to update the application image in IRI, see the application update configuration examples.

Byte
A commonly used data type in programming that consists of a specific number of individual bits. A byte is usually the smallest addressable block of memory in a system. In most systems, a byte is 8 bits, but 16 and 4 bit bytes are not unheard of.
Calibration

A specific configuration that allows a device to perform as desired.

The Indy Modules are calibrated during manufacturing such that they will meet the datasheet specifications.

Chip
A semiconductor system packaged in a monolithic form factor with exposed leads for making electrical connections. For example, Indy is an embedded UHF RFID reader chip. Contrast with Module, which describes a different scale and style of packaging.
Data Type
Type

Declarations in code that state the format for specific variables or memory locations. These types describe how data is arranged in memory and also what operations, such as APIs or macros, can be performed on them.

For more information on the unique data types included in Impinj’s IRI host libraries, see the Defines section of the API Guide.

General Purpose Input/Output
GPIO

Generally speaking, a pin or pad on a device that can be used for multiple input or output behaviors, usually digital.

In Indy lingo, GPIOs are specifically a set of module pins that can be used as application controlled digital inputs or outputs. Indy Modules’ GPIOs can be controlled directly with host APIs, setting the values of outputs or reading the values of inputs. They can also be configured to automatically set outputs based on reader events, or automatically perform reader actions based on pin conditions.

For more information on using the Indy GPIOs in IRI, see the GPIO configuration examples and the Indy Module Datasheets.

Image

In embedded terminology, an image is a specific ordered set of data, usually containing code or some other kind of data to be placed in a specific location in memory.

The Indy Modules have bootloader and application images, and can also be loaded with a stored settings image.

Microcontroller
MCU

A highly integrated embedded component including a processor, both volatile(AKA RAM) and non-volatile memory(AKA flash), and analog and digital peripherals such as digital communication blocks, ADCs, DACs, etc.

Microcontrollers are the most compact and economical option for IRI hosts, and the IRI host libraries are designed with them in mind.

struct
Structure

A special data type in programming that contains additional data types within it, allowing “structured” logically grouped data to be arranged together in memory.

For information on the structures used in IRI, see the Structures section.

Word
A data type representing the most commonly used arrangement of bits in a computing or logical system. UHF RFID readers and tags use 16 bit words.

Electrical Units

The following are electrical units that are often used to describe electrical and RF systems.

Ampere
Amp
A

A unit of electrical current flow. Used in electronics to measure the rate at which units of charge (electrons) move from one location in a circuit to another.

1 Ampere = 1 Volt / 1 Ohm

decibel
dB

A unit of gain between two signals. Frequently used in RF because of its logarithmic scaling, allowing large and small gains to be expressed using the same units.

A difference of 3 dB indicates a ratio of 2.

A difference of 10 dB indicates a ratio of 10.

decibel milliwatt
dBm

A unit of power. Commonly used in RF because of its logarithmic scaling.

An increase by 3 dBm corresponds to a multiplication of 2 in power.

An increase by 10 dBm corresponds to a multiplication of 10 in power.

0 dBm = 1 milliwatt

30 dBm = 1000 milliwatts = 1 Watt

Megahertz
MHz

A unit of frequency. Used in RF to describe the rate at which a signal oscillates.

1 MHz = 1,000,000 Hz = 1 / (1,000,000 seconds)

microsecond
us

A unit of time. Frequently used in RFID to specify timing parameters of tag to reader and reader to tag signaling.

1 second = 1,000,000 microseconds

milliwatt
mW

A unit of power.

1 milliwatt = 0.001 Watts = 0 dBm

Ohm

A unit of electrical resistance. Used in electronics to measure the difficulty of electrical flow between two points.

1 Ohm = 1 Volt / 1 Amp

Volt
V

A unit of electrical potential. Used in electronics to measure signal amplitudes and reference levels.

1 Volt = 1 Amp * 1 Ohm

Watt
W

A unit of power. Commonly used to specify power consumption of embedded electronics. Less commonly used in RF because of its linear scaling.

1 Watt = 1 Volt * 1 Amp.

1 Watt = 1000 milliwatts = 30 dBm