RFID Tag Memory Margin Check via Wireless Read Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RFID systems face challenges in determining the data write strength, or 'margin', for data stored in nonvolatile memory on RFID tags, which is crucial for ensuring data integrity and reliability, especially as charge stored on floating-gate devices can decay over time.

Innovation Solution

The RFID integrated circuit (IC) performs a margin read process by applying bias voltages or currents to memory cells to determine if the data values exceed a threshold, and if not, it responds with an error code, thereby assessing the margin and ensuring data reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If charge is stored on floating-gate devices in nonvolatile memory, then data can be retained without power, but the stored charge decays over time causing data integrity issues

Engineering Contradiction:
Improvedata retention timeVSAvoiddata integrity
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent performs a margin read operation before the charge decay becomes problematic. By proactively checking the margin of stored data and detecting potential decay issues early, the system can take corrective action (such as rewriting the data) before data integrity is compromised. This preliminary detection prevents the worsening of data reliability over time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If margin read operations are performed to detect charge decay, then data reliability can be maintained, but additional power and time are consumed

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The margin read operation leverages existing memory cell structures and charging mechanisms to perform self-diagnosis. The memory cells themselves are used to detect their own charge levels by comparing against reference levels, eliminating the need for separate complex detection circuits. This self-service approach minimizes additional power consumption while maintaining data integrity monitoring.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If bias voltages are applied to memory cells to determine margin, then accurate data reliability assessment is achieved, but device complexity increases

Engineering Contradiction:
Improvemargin detection accuracyVSAvoidcontrol circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The margin read circuitry is designed to perform multiple functions: it can read actual data stored in memory cells, perform margin detection by applying bias voltages, and compare results against reference levels. By making the same hardware components serve multiple purposes (data storage, data reading, margin detection), the patent avoids adding separate dedicated circuits for each function, thereby limiting the increase in device complexity while maintaining measurement precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9607191B1RFID tag memory check using wireless margin read commands
Publication Date: 2017.03.28 IMPINJ
  • US9607191B1 patent drawing
  • US9607191B1 patent drawing
  • US9607191B1 patent drawing

AI summary

Data stored in nonvolatile memory on a Radio Frequency Identification (RFID) tag integrated circuit may have a “margin” associated with how strongly the data is written to the memory. Upon receiving a wireless margin read command, the RFID IC determines whether the margin for one of more data values stored in memory exceeds a margin threshold. The IC may determine the margin by applying bias voltages or currents to the memory cells storing the data values. If the determined margin does not exceed the margin threshold, the IC may respond with an error code.