NFC CRC End Detection for Faster Command Error Response
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
Data Source
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.


