Detecting Data Valid Window Drift in Synchronous Serial Communications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In synchronous serial communications, the timing of the data valid window can drift due to variations in operating conditions such as voltage and temperature, leading to data corruption and unreliability, even with existing data learning pattern methods.

Innovation Solution

A system and method for detecting the drift of the data valid window by configuring a data capture range with multiple data capture points, measuring signal values, and adjusting the capture range to maintain synchronization with the clock signal, allowing for real-time detection and correction of drift.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a data learning pattern is used to calibrate the data capture point, then the initial data capture accuracy is improved, but the system cannot detect timing drift that occurs during long data frames

Engineering Contradiction:
Improvedata capture accuracyVSAvoiddata capture reliability during long frames
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The data frame is divided into multiple segments, each containing a data learning pattern. This segmentation allows the system to periodically recalibrate the data capture point throughout the transmission, detecting and correcting timing drift that occurs during long data frames rather than only at the beginning.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The receiver uses each data learning pattern as a feedback mechanism to continuously monitor and adjust the data capture timing. By comparing the expected pattern with the received signal at different capture points, the system detects drift and dynamically adjusts the capture timing to maintain accuracy throughout the entire data frame transmission.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the data capture point is fixed based on initial calibration, then the system operation is simple, but timing drift due to voltage and temperature variations causes data corruption

Engineering Contradiction:
Improvesystem operation simplicityVSAvoiddata capture reliability under varying conditions
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The data capture point is transformed from a fixed timing reference to a dynamic parameter that can be adjusted during operation. The system continuously adapts the capture timing based on drift detection from data learning patterns, allowing the capture point to move in response to voltage and temperature variations while maintaining operational simplicity through automated adjustment.

Inventive Principle:
Principle #15Dynamics

3Difficulty of detecting and measuring

If multiple data capture points are configured to detect drift, then the detection capability is improved, but the device complexity increases

Engineering Contradiction:
Improvedrift detection capabilityVSAvoiddata capture system complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The data learning pattern serves multiple functions: it acts as both a data transmission carrier and a timing calibration reference. By embedding the learning pattern within the actual data stream at regular intervals, the system uses the same signal structure for both data communication and drift detection, avoiding the need for separate calibration signals or additional hardware components.

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

Data Source

PatentUS10467171B2Detecting the drift of the data valid window in a transaction
Publication Date: 2019.11.05 INFINEON TECHNOLOGIES AMERICAS CORP
  • US10467171B2 patent drawing
  • US10467171B2 patent drawing
  • US10467171B2 patent drawing

AI summary

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments for detecting the drift of the data valid window in a transaction. An embodiment operates by configuring a data capture range comprising data capture points, measuring values of a signal at the data capture points, and detecting the drift of the data valid window based on the values at the data capture points.