Synchronous Serial Interface Error Detection for Absolute Encoders
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional synchronous serial interfaces struggle with bit inversion caused by external noise, leading to significant data changes that cannot be effectively handled without increasing device costs or computation load.
Innovation Solution
A synchronous serial interface circuit with a clock output unit, receiving unit, and position conversion unit that calculates differences in absolute positions from an encoder, determining errors based on threshold values and adjusting current positions accordingly, without requiring high-speed communication or increased computation load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sophisticated communication protocols with FCS are used to handle bit inversion errors, then data transmission reliability is improved, but device cost increases
Solution Approach 1:
The patent applies preliminary action by pre-calculating the difference between current and previous absolute positions, and pre-setting a threshold value. This allows the system to detect errors before they propagate, avoiding the need for complex FCS protocols while maintaining reliability through advance error detection mechanisms
Solution Approach 2:
The patent replaces expensive sophisticated communication protocols with a simple, inexpensive threshold comparison mechanism. This disposable-like approach uses basic arithmetic operations and threshold checking instead of complex error detection protocols, achieving reliable error detection at minimal cost
2Reliability
If FCS functionality is added to the synchronous serial interface to detect errors, then data transmission reliability is improved, but computation load of the host device increases
Solution Approach 1:
The patent extracts the error detection functionality from the host device and implements it within the synchronous serial interface circuit itself. By taking out the computational burden of error detection from the host and embedding it in the interface circuit, the host's computation load is reduced while maintaining reliable error detection through the threshold comparison mechanism
Solution Approach 2:
The synchronous serial interface circuit performs self-service by autonomously detecting errors through threshold comparison of position differences. The circuit independently handles error detection without requiring the host device to participate in computation, thereby reducing the host's workload while maintaining system reliability
Data Source
AI summary
A clock output unit outputs a synchronous clock signal. A serial data receiving unit receives data representing an absolute position and an encoder sends data in synchronization with the synchronous clock signal. A position conversion unit converts the received absolute position into a current position. The position conversion unit calculates a difference between a last received absolute position and an absolute position received immediately before the last received absolute position. The position conversion unit obtains the latest current position by adding the difference and a current position that was calculated immediately before the latest current position. If the absolute value of the calculated difference is greater than a threshold value, the position conversion unit determines that the last received absolute position has an error.


