On-chip Spread Spectrum Characterization Using Skitter Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Evaluating on-chip spread spectrum clocks is challenging due to difficulties in determining whether the addition of a spread spectrum by a phase-locked loop (PLL) was successful and whether the resulting clock signal is consistent with the intended effect.

Innovation Solution

The method involves obtaining skitter data from a skitter circuit, setting an offset pointer to the center of the spread width, retrieving edge data for each reference clock cycle, incrementing an offset counter when the edge crosses the pointer, and calculating the frequency of the spread spectrum using the offset counter and the number of reference clock cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If spread spectrum is added to clock signals using a phase-locked loop, then electromagnetic interference is reduced, but it becomes difficult to verify whether the spread spectrum was successfully added and whether the signal is consistent with intended effects

Engineering Contradiction:
Improveelectromagnetic interferenceVSAvoidverification accuracy
Core Design Contradiction:
Object-affected harmful factorsVSMeasurement precision

Solution Approach 1:

A skitter circuit is introduced as an intermediary device to measure and characterize the clock signal. The skitter circuit captures edge data and spread spectrum data, allowing verification of the spread spectrum addition without directly interfering with the clock signal itself. This mediator enables accurate measurement while preserving the signal's integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical or direct observation methods with electronic measurement techniques. The skitter circuit uses electronic counters, pointers, and data capture mechanisms to measure the clock signal's characteristics, substituting physical verification methods with electronic characterization that can accurately detect spread spectrum effects.

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

2Ease of operation

If traditional measurement methods are used to evaluate clock signals, then the measurement process is simple, but it is impossible to accurately characterize the spread spectrum clock signal

Engineering Contradiction:
Improvemeasurement simplicityVSAvoidcharacterization accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The measurement process is segmented into distinct functional components within the skitter circuit: edge detection, spread spectrum data capture, offset pointer management, and frequency calculation. Each component handles a specific aspect of the measurement, making the complex characterization process manageable and systematic while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The skitter circuit serves as an intermediary measurement device that bridges the gap between simple observation and accurate characterization. It provides a structured approach to measuring spread spectrum clock signals through systematic data capture and analysis without requiring complex external equipment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11714127B2On-chip spread spectrum characterization
Publication Date: 2023.08.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11714127B2 patent drawing
  • US11714127B2 patent drawing
  • US11714127B2 patent drawing

AI summary

On-chip spread spectrum characterization including obtaining, from a skitter circuit, skitter data comprising a spread width corresponding to an amplitude of a spread of a spread spectrum clock signal; setting an offset pointer to a center of the spread width corresponding to the amplitude of the spread; retrieving, for each of a number of reference clock cycles, edge data indicating a location, within the spread width, of an edge of the spread spectrum during the reference clock cycle; incrementing, using the edge data, an offset counter for each reference clock cycle during which the edge of the spread spectrum crosses the offset pointer; and calculating a frequency of the spread spectrum using the offset counter and the number of reference clock cycles.