USB Data Communication Device Oscillator Calibration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data communication devices using free-running oscillators for generating local clock periods are imprecise, leading to unreliable synchronization and potentially impossible data communication due to production spread, temperature variations, and aging, which affects the precision of sampling signals in USB devices.

Innovation Solution

A calibration step is performed to store a measured clock cycle count as a calibration value, which is used as the initial value in subsequent synchronization phases, compensating for oscillator-frequency imprecision and accounting for production spread, thereby ensuring more precise sampling signals and robust data communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a free-running oscillator is used to generate the local clock period, then the device structure is simple, but the precision of the sampling signal deteriorates due to oscillator-frequency imprecision

Engineering Contradiction:
Improvedevice structureVSAvoidsampling signal precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent performs a preliminary calibration action during an initial synchronization phase to measure the actual number of oscillator cycles in a bit period and store this as a calibration value. This preliminary measurement allows the system to compensate for oscillator imprecision in subsequent operation, resolving the contradiction between simple structure and precise sampling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the measured calibration value to adjust the sampling signal generation. The calibration value representing the actual oscillator cycle count is fed back into the synchronization circuit to generate more precise sampling signals, thereby improving measurement precision while maintaining simple device structure.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If a preprogrammed fixed value is used as the initial value during initial synchronization phase, then the device operation is simple, but the reliability of data communication deteriorates due to production spread

Engineering Contradiction:
Improvedevice operationVSAvoiddata communication reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies self-service by having the device automatically perform calibration during the initial synchronization phase without external intervention. The device measures its own oscillator characteristics and stores the calibration value, enabling it to compensate for production spread independently and reliably, thus improving data communication reliability while keeping operation simple.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary calibration action during the initial synchronization phase to determine the actual oscillator cycle count and store it as a calibration value. This preliminary self-measurement ensures that subsequent data communication operations use accurate sampling parameters, improving reliability without complicating normal operation.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If the sampling signal is generated without compensation for environmental factors, then the device complexity is low, but the reliability of data communication deteriorates due to temperature variations and aging

Engineering Contradiction:
Improvedevice complexityVSAvoiddata communication reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent performs preliminary calibration to measure and store the actual oscillator cycle count at the time of device deployment. This preliminary action captures the oscillator's state under specific environmental conditions, allowing the system to compensate for future temperature variations and aging effects using this baseline calibration data, thereby improving reliability without significantly increasing device complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7656979B2Data communication device
Publication Date: 2010.02.02 STMICROELECTRONICS FRANCE
  • US7656979B2 patent drawing
  • US7656979B2 patent drawing
  • US7656979B2 patent drawing

AI summary

A data communication device comprises an input circuit (DRTC) that converts external data (XDT) into internal data (IDT) on the basis of a sampling signal (SP). A synchronization circuit (SYNC) provides the sampling signal (SP) on the basis of an oscillator signal (OS) and a synchronization value (SV). The synchronization value (SV) is representative of a number of cycles of the oscillator signal (OS) contained within a time interval for a unit of external data. The synchronization value (SV) is an initial value (IV) during an initial synchronization phase and a measured value (MV) during a measurement-based synchronization phase. A control circuit (IFC) carries out a calibration step in which the initial value (IV) is a preprogrammed reset value (RV) and in which the measured value (MV) is stored as a calibration value (CV). The control circuit (IFC) applies the calibration value (CV) as the initial value (IV) in subsequent initial synchronization phases.