NFC CRC End Detection for Faster Command Error Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional NFC communication systems experience reduced efficiency due to the inability to perform next processes when a reader does not receive a response from an IC tag within a specific time frame, leading to idle periods and decreased communication efficiency.

Innovation Solution

Incorporating a CRC calculation and comparison mechanism in semiconductor communication devices to detect data signal ends and identify non-corresponding commands, allowing for earlier transmission of command error signals and improving communication efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the reader waits for a response from the IC tag for a specific period of time after transmitting a command, then the reader can determine whether the command was received, but the reader cannot proceed to the next transmission process during this waiting period, thereby lowering communication efficiency

Engineering Contradiction:
Improvecommand reception confirmationVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The IC tag performs preliminary actions by calculating the CRC value of the received command data and preparing the response data in advance. The tag continuously monitors for the end of data reception by comparing incoming data with expected patterns, so that when the command ends, the tag can immediately transmit the response without waiting for the reader's timeout period, thus resolving the contradiction between reliability confirmation and communication efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanism where the IC tag actively responds to the reader's command by transmitting acknowledgment data or error signals back to the reader. This feedback allows the reader to immediately know whether the command was successfully received and processed, eliminating the need for passive timeout waiting and enabling the reader to proceed to the next command transmission without delay

Inventive Principle:
Principle #23Feedback

2Loss of time

If the reader does not receive the response from the IC tag within the specific period of time, then the reader determines time is out and proceeds to the next command, but this causes idle periods and reduces communication efficiency

Engineering Contradiction:
Improveresponse waiting timeVSAvoidcommunication efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The IC tag performs preliminary processing of the command data by calculating CRC values and preparing response data before the reader's timeout period expires. The tag continuously monitors the data reception status and prepares to transmit immediately upon detecting the end of the command, thereby eliminating the idle waiting time and improving communication efficiency

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10055281B2Semiconductor communication device, communication system, and communication method
Publication Date: 2018.08.21 LAPIS SEMICON CO LTD
  • US10055281B2 patent drawing
  • US10055281B2 patent drawing
  • US10055281B2 patent drawing

AI summary

A semiconductor communication device includes a CRC calculation portion retrieving data pieces and CRC data piece as a retrieved data piece from a data signal, and performing a cyclic redundancy check calculation to obtain a CRC calculation value according to the retrieved data piece each time when the CRC calculation portion retrieves the retrieved data piece; a comparing portion generating an end detection signal indicating that the comparing portion detects a data end portion of the data signal when the CRC calculation value matches a value indicated with a subsequently retrieved data piece subsequently retrieved after the retrieved data piece is retrieved; and a communication responding portion determining whether the command is a non-corresponding command, and transmitting a command error signal when the communication responding portion determines that the command is the non-corresponding command.