TID Memory
Data & EncodingTag Identification memory bank containing manufacturer ID, tag model, and optional serialized identifier, typically read-only.
TID Memory
TID (Tag Identification) Memory is one of the four memory banks defined in the EPC Gen2 standard. It contains manufacturer-programmed data that uniquely identifies the tag IC model and, optionally, the individual chip. Unlike EPC Memory, TID is typically read-only — written at the silicon foundry and locked before the chip leaves the wafer.
Memory Structure
The TID memory bank occupies at least 32 bits and follows a standardised format:
| Bits | Field | Description |
|---|---|---|
| 0-7 | ISO allocation class | Always E0h or E2h for epc-gen2/" class="glossary-term-link" data-term="EPC Gen2" data-definition="UHF RFID air interface standard." data-category="Standards & Protocols">EPC Gen2 |
| 8-19 | Tag Mask Designer ID (MDID) | Identifies the chip manufacturer (e.g., Impinj, NXP) |
| 20-31 | Tag Model Number (TMN) | Identifies the specific IC model |
| 32+ | Serial (optional) | Unique per-chip serial if XTID is supported |
The Extended TID (XTID) feature, introduced in Gen2v2, adds a serialised section that gives every physical chip a globally unique identifier. This is a critical capability for tag authentication and anti-counterfeiting because the TID serial cannot be overwritten.
Use Cases
Authentication and anti-cloning: Because TID is factory-locked, an attacker cannot copy it onto a blank tag the way they can copy EPC Memory. Systems that verify TID against a database of known-good serials can detect cloned tags. Combined with crypto suite authentication, TID verification provides strong anti-counterfeiting assurance.
IC identification: During commissioning or quality control, reading the TID tells the host system exactly which chip model is embedded in each inlay. This is useful for verifying that suppliers have used the specified IC (e.g., Impinj Monza vs. NXP UCODE).
Diagnostics: When troubleshooting read failures, the MDID and TMN fields in TID can reveal whether the issue is specific to a particular IC revision. Reader firmware can also use TID data to apply IC-specific optimisations during encoding.
Reading TID
Reading TID requires the reader to issue a Read command targeting memory bank 10b (binary) after singulating the tag. Most readers support TID reads as part of the inventory round configuration — for example, via the LLRP AccessSpec mechanism. Reading TID adds latency to each tag transaction (typically 5-15 ms), so it is usually enabled only when authentication or IC verification is required.
TID vs. EPC for Unique Identity
While EPC provides the logical identity (what product this tag represents), TID provides the physical identity (which silicon chip this is). Combining both enables powerful supply chain integrity checks — verifying that a specific serialised product (SGTIN) is associated with a specific physical chip that has not been swapped or tampered with.
Related Content
Understanding the EPC Standard
Getting Started…data The EPC bank is read-write (subject to lock state). TID memory is factory-programmed and read-only, providing a…
RFID Tag Memory Planning Guide
Tag Selection…01 — EPC memory 96–240 bits Read-write (lockable) 10 — TID memory 64–96 bits Read-only (factory) 11 — User memory 0–512…
RFID Security Threats and Countermeasures
Security & Privacy…without the secret key. TID-based verification — The TID memory bank contains a factory-programmed, read-only identifier…
Crypto-Enabled RFID Tags Guide
Security & Privacy…Enough A basic tag IC contains EPC memory (128–512 bits), TID memory (factory-locked), optional user memory , and a kill…
Câu hỏi thường gặp
The RFID glossary is a comprehensive reference of technical terms, acronyms, and concepts used in Radio-Frequency Identification technology. It is designed for engineers, system integrators, and project managers who work with RFID and need clear definitions of terms like EPC, backscatter, anti-collision, and ISO 18000.
Yes. RFIDFYI provides glossary definitions in 15 languages including English, Korean, Japanese, Chinese, Spanish, Portuguese, Hindi, Arabic, French, Russian, German, Turkish, Vietnamese, Indonesian, and Thai.