Spread Spectrum Clock Generation with Repetition Number Modulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing spread spectrum clock signal generators require large look-up tables and complex phase movement control units, making them costly and difficult to design, especially when generating multiple constant ppm offset regions, which increases the spectral amplitude of electromagnetic interference (EMI) in high-data-rate applications.

Innovation Solution

A system and method using a repetition number (RN) configured with a phase-locked loop and sigma-delta noise-shaping modulator to generate a spread spectrum clock signal with a constant ppm offset, reducing the need for large look-up tables and simplifying phase movement control by calculating the repetition number for each time slot and modulating the fractional part to create a triangular modulation profile.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If piece-wise linear emulation with multiple constant ppm offset regions is used to generate triangular SSC profile, then the spread spectrum clocking accuracy is improved, but the device complexity increases due to large look-up tables and complex phase movement control units

Engineering Contradiction:
Improveppm offset accuracyVSAvoidphase movement control complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical lookup table approach with a mathematical calculation system. Instead of storing pre-computed phase movement values in large lookup tables, the system uses a phase movement generator that calculates values on-the-fly using formulas involving repetition numbers and fractional parts. This substitution of mechanical storage with mathematical computation significantly reduces hardware complexity while maintaining the same level of ppm offset accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system implements self-service through the phase movement generator that automatically computes the required phase movements using the repetition number and its fractional part. The generator uses the formula involving sin(2πk/N) where k is the repetition number and N is the period, eliminating the need for external control units or pre-stored tables. The system serves itself by generating all necessary control signals through mathematical relationships inherent in the spread spectrum clocking requirements.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If large look-up tables are used to store phase movement data for multiple ppm offset regions, then the SSC profile generation accuracy is improved, but the manufacturing cost increases

Engineering Contradiction:
ImproveSSC profile generation accuracyVSAvoidmanufacturing cost
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent replaces the mechanical lookup table storage system with a computational system that generates phase movement values using mathematical formulas. The phase movement generator computes values using the repetition number and fractional part relationships, eliminating the need for large memory structures. This reduces manufacturing complexity and cost while maintaining the same level of SSC profile generation accuracy through on-the-fly calculations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If complex phase movement control units are implemented to handle multiple constant ppm offset regions, then the triangular SSC profile accuracy is improved, but the ease of operation deteriorates due to difficult programming and calculation

Engineering Contradiction:
Improvetriangular SSC profile accuracyVSAvoidprogramming ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent replaces complex control unit programming with straightforward mathematical calculations. The phase movement generator uses simple formulas based on repetition numbers and fractional parts, eliminating the need for complex control logic programming. This substitution makes the system easier to operate and program while maintaining high triangular SSC profile accuracy through the mathematical relationships inherent in the spread spectrum clocking methodology.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces the spectral amplitude of electromagnetic interference (EMI) components over a substantial bandwidth, making it easier to program and calculate the SSC modulation profile on-the-fly, thereby improving the efficiency of EMI reduction in high-data-rate applications.

Implementation Method 1

a phase-locked loop circuit to generate a bit clock

Methodology Applied
Scientific EffectPhase-locked loop:

Implementation Method 2

a sigma-delta modulator for noise shaping a SSC modulation profile

Methodology Applied
Scientific EffectSigma-delta noise shaping:

Data Source

PatentUS8422536B2Spread spectrum clock signal generator method and system
Publication Date: 2013.04.16 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8422536B2 patent drawing
  • US8422536B2 patent drawing
  • US8422536B2 patent drawing

AI summary

A system and method for generating a spread spectrum clock signal with a constant ppm offset as a function of a repetition number. A phase interpolator can be configured in association with of a phase-locked loop circuit in order to provide a phase movement from a bit clock generated by the PLL circuit. A repetition number divider computes the repetition number for each time slot in a piece-wise SSC modulation profile. A noise shaping modulator can be employed for modulating a fractional part associated with the repetition number. A repetition counter and a phase accumulator receives an integer part of the repetition number and counts unit interval clock periods equal to a sum of integer and the sigma-delta modulated fractional parts of the repetition number. The phase accumulator can be incremented and/or decremented based on the sign of the spread spectrum direction.