Contactless Tag Memory Reading Protocol Using Incrementation Markers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RFID tag memory reading protocols, such as the 'read multi block' command, are inefficient for large memory sizes due to high transmission error risks and long reading times, especially with sequential blockwise reading methods.

Innovation Solution

A new reading protocol that sends a specific read command followed by an incrementation marker, allowing the contactless tag to increment its address counter iteratively, reducing the need for repeated block read commands and minimizing transmission errors by using a CRC for integrity verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sequential blockwise reading is used, then transmission error risk is reduced, but reading time increases significantly

Engineering Contradiction:
Improvetransmission error riskVSAvoidreading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by sending a read command that pre-loads multiple blocks into the tag's buffer memory before transmission begins. This allows the interrogation unit to receive multiple blocks in sequence without repeatedly commanding the tag to retrieve each block individually, thus reducing total reading time while maintaining blockwise transmission reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces dynamic buffer management where the tag maintains a buffer of pre-fetched blocks that can be transmitted on demand. The buffer size and refilling strategy adapt to the reading speed and error rate, dynamically optimizing the balance between transmission reliability and reading efficiency.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multi-block reading command is used, then reading speed is improved, but transmission error risk increases

Engineering Contradiction:
Improvereading speedVSAvoidtransmission error risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The invention segments the multi-block reading process into two phases: a bulk data retrieval phase where multiple blocks are fetched into the tag buffer, and a controlled transmission phase where blocks are sent one by one with individual CRC verification. This segmentation maintains the speed benefit of multi-block operations while preserving the reliability of blockwise transmission with error checking.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The tag's buffer memory acts as an intermediary between the memory plane and the transmission interface. It allows bulk reading operations to occur independently of transmission constraints, enabling the system to benefit from faster bulk retrieval while maintaining reliable incremental transmission with CRC protection for each block.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If repeated block read commands are sent, then reading completeness is ensured, but communication overhead increases

Engineering Contradiction:
Improvereading completenessVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by issuing a single read command that pre-loads multiple consecutive blocks into the tag buffer before transmission begins. This eliminates the need for repeated block read commands during the data transfer phase, reducing communication overhead while ensuring reading completeness through the buffer's sequential output.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8028149B2Method of reading the memory plane of a contactless tag
Publication Date: 2011.09.27 STMICROELECTRONICS FRANCE
  • US8028149B2 patent drawing
  • US8028149B2 patent drawing
  • US8028149B2 patent drawing

AI summary

A method of reading a group of memory words from an integrated circuit memory of a contactless tag, comprising the sending by a remote interrogation unit to the contactless tag of a specific command for reading the group of memory words from a given start address, the initialization of an address counter for the contactless tag to the value of the given start address, and the sending by the contactless tag of the memory word at the start address, as well as an iterative process comprising in succession a first step of sending by the remote interrogation unit to the contactless tag of an incrementation marker recognizable by the contactless tag, a second step of incrementation of the address counter for the contactless tag in response to the incrementation marker, and a third step of sending by the contactless tag to the remote interrogation unit of a data frame comprising the memory word stored in the memory at the address pointed at by the current value of the address counter.