On-Chip Clock Tree BIST for Arrival Time Variation Profiling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Differences in clock signal arrival times across components in semiconductor integrated circuits can lead to performance errors due to synchronization issues.
Innovation Solution
A built-in self-test (BIST) circuit with a test circuit connected to the first circuit, comprising a controller, multiplexer, frequency counter, and loopback paths, measures oscillation frequencies to generate an on-chip variation profile, accounting for process, voltage, and temperature variations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a clock tree is used to distribute clock signals to various components, then synchronization of operation is achieved, but differences in arrival time of clock signals at different components still occur causing performance errors
Solution Approach 1:
The patent applies preliminary action by pre-characterizing the clock tree during manufacturing to determine expected arrival times at different components. This pre-established timing information is stored and later used to compensate for process variations, allowing the system to account for timing differences before they affect circuit operation. The BIST circuit similarly performs preliminary measurements to establish baseline timing characteristics.
Solution Approach 2:
The patent utilizes parameter changes by measuring and compensating for variations in clock signal arrival times caused by process, voltage, and temperature changes. The system dynamically adjusts timing parameters based on measured variations, allowing the clock tree to maintain synchronization accuracy despite environmental and manufacturing variations that would otherwise cause performance errors.
2Ease of manufacture
If traditional measurement methods are used, then simple testing is achieved, but additional bond pads are required increasing device complexity
Solution Approach 1:
The patent implements self-service through built-in self-test (BIST) circuits that are integrated within the chip itself. These BIST circuits can autonomously test clock tree performance without requiring external measurement equipment or additional bond pads. The system uses its own internal resources to characterize and verify timing behavior, eliminating the need for external testing infrastructure.
Solution Approach 2:
The patent merges the testing functionality with the existing clock tree infrastructure by integrating BIST circuits directly into the clock distribution network. This consolidation allows timing measurements to be performed using the same physical pathways that carry operational clock signals, eliminating the need for separate test access points or additional bond pads.
3Measurement precision
If on-chip variation profiling is performed to account for process, voltage, and temperature variations, then measurement accuracy is improved, but the measurement process becomes more complex
Solution Approach 1:
The patent applies universality by designing BIST circuits that can measure multiple parameters (arrival times, oscillation frequencies, timing variations) using a single integrated test infrastructure. The same BIST circuitry that characterizes clock tree timing also profiles on-chip variations across different operating conditions, allowing one system to serve multiple measurement purposes without proportionally increasing complexity.
Solution Approach 2:
The patent implements feedback mechanisms where BIST circuits continuously monitor clock signal characteristics and feed this information back to characterize PVT variations. The measured timing data is used to update the on-chip variation profile, which in turn informs timing compensation adjustments. This closed-loop approach enables accurate variation profiling while using efficient measurement techniques that don't require overly complex test equipment.
Data Source
AI summary
An integrated circuit includes a first circuit having a loopback path electrically coupled to an inverter and a test circuit having a controller and a counter. The test circuit is electrically coupled to the first circuit, and the controller is configured to select the loopback path. The first circuit is configured to receive a first voltage signal and to generate an oscillating signal from the received first voltage signal. The first voltage signal is either a substantially low logic level signal or a substantially high logic level signal. The counter is configured to count oscillations of the oscillating signal.


