JTAG Clock Synchronization for Variable IC Speeds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing complex surface mount devices and printed circuit boards with high IC density and varied internal clock speeds requires reconfiguration of test fixtures, leading to increased complexity and cost, as existing non-contact methods struggle to synchronize JTAG and internal clocks effectively.

Innovation Solution

A synchronization subsystem that monitors transitions of the test interface clock and internal clock to synchronize JTAG and embedded device clocks, allowing for efficient down-conversion of JTAG clocks to integer fractions of the internal clock, enabling testing of devices with different internal clock speeds without reconfiguring the test fixture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If test fixtures are reconfigured to test devices with different internal clock speeds, then testing capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvetesting capabilityVSAvoidfixture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The test fixture is designed with a universal clock synchronization subsystem that can adapt to devices with different internal clock speeds without requiring physical reconfiguration. The system measures the internal clock frequency and dynamically synchronizes the JTAG clock accordingly, allowing a single fixture to test multiple device types with varied clock characteristics.

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

Solution Approach 2:

The test fixture employs dynamic clock synchronization where the JTAG clock frequency is automatically adjusted based on real-time measurement of the device's internal clock speed. This dynamic adaptation eliminates the need for static reconfiguration and enables the fixture to handle various clock speeds seamlessly.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If probe tips are reduced or contact apparatus are altered to test higher pin pitches, then testing capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvetesting capabilityVSAvoidfixture complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The invention replaces mechanical reconfiguration approaches with an electronic/software-based clock synchronization system. Instead of physically altering probe tips or contact apparatus, the system uses automated frequency measurement and clock domain synchronization to achieve compatibility with different pin pitches and device configurations.

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

3Measurement precision

If clock domains are synchronized between TCK and internal clock, then data transfer accuracy is improved, but synchronization complexity increases

Engineering Contradiction:
Improvedata transfer accuracyVSAvoidsynchronization logic
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service clock synchronization by automatically measuring the device's internal clock frequency and configuring the JTAG clock accordingly. The synchronization process is autonomous, requiring no manual intervention or complex external control logic, thereby simplifying the overall system while maintaining high data transfer accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The clock synchronization mechanism uses feedback from internal clock frequency measurements to dynamically adjust the JTAG clock settings. The system continuously monitors and adapts the clock domains based on measured parameters, ensuring accurate data transfer while keeping synchronization logic manageable through closed-loop control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7506228B2Measuring the internal clock speed of an integrated circuit
Publication Date: 2009.03.17 ATMEL CORP
  • US7506228B2 patent drawing
  • US7506228B2 patent drawing
  • US7506228B2 patent drawing

AI summary

A system and methods to transfer data between a testing interface and an IC. The system may include a synchronization subsystem to monitor the transitions of the test interface clock and/or IC clock to determine a clock adjustment appropriate to substantially synchronize the clocks. In certain implementations, a synchronization unit on an IC under test counts a predetermined number of transitions of an internal clock of an embedded device and generates a signal upon reaching a terminal count, which signal is received by a host controller associated with a JTAG test fixture. In such implementations, the host controller determines the number of IC clock cycles that occurred during the predetermined number of IC clock cycles and synthesizes a synchronized JTAG clock that is a integral fraction of the IC clock.