Simultaneous Clock Domain Testing via Controlled Pulse Sequences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing multiple clock domains in microprocessor designs separately is time-consuming and inefficient due to the need for sequential testing and reconfiguration of clock frequencies, which increases manufacturing costs and testing time.

Innovation Solution

Implementing a method and apparatus for simultaneous transition testing of different clock domains using test control circuits associated with each domain, allowing them to operate at their target frequencies with a controlled order of clock pulses, enabling coordinated testing and reducing overall testing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If sequential testing of each clock domain is performed, then testing accuracy is maintained, but testing time increases

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The microelectronic circuit is divided into multiple clock domains, each with its own test control circuit. This segmentation allows independent control and simultaneous testing of each domain while maintaining the accuracy requirements for each individual domain through dedicated test control circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple clock domains are combined into a single integrated circuit that can be tested simultaneously. The test control circuits are synchronized to operate together, enabling parallel testing of multiple domains while maintaining the measurement precision required for each domain through coordinated control.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If separate testing of each clock domain is conducted, then testing thoroughness is improved, but manufacturing cost increases

Engineering Contradiction:
Improvetesting thoroughnessVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The test control circuits are designed with multi-functionality, capable of controlling multiple clock domains simultaneously. This universal design allows a single testing apparatus to perform comprehensive testing of all clock domains, maintaining thoroughness while reducing manufacturing costs by eliminating the need for separate dedicated testing equipment for each domain.

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

Solution Approach 2:

The testing system dynamically changes operating parameters such as clock frequencies and test patterns to accommodate different clock domains. This parameter flexibility allows thorough testing of each domain's specific requirements while using a single versatile testing apparatus, thereby reducing manufacturing costs.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If reconfiguration of clock frequencies is performed for each domain, then testing accuracy is maintained, but testing complexity increases

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Clock frequencies and test parameters are pre-configured for each clock domain before testing begins. The test control circuits are programmed with domain-specific parameters in advance, allowing accurate testing of each domain without requiring complex real-time reconfiguration during the testing process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The testing system incorporates feedback mechanisms that automatically adjust test parameters based on the clock domain being tested. This feedback control maintains testing accuracy for each domain while reducing the complexity of manual reconfiguration by using automated parameter adjustment based on domain identification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9632141B2Simultaneous transition testing of different clock domains in a digital integrated circuit
Publication Date: 2017.04.25 ORACLE INT CORP
  • US9632141B2 patent drawing
  • US9632141B2 patent drawing
  • US9632141B2 patent drawing

AI summary

Implementations of the present disclosure involve an apparatus and/or method for conducting simultaneous transition testing of different clock domains of a microprocessor design at different frequencies through a controlled order of clock pulses in each domain. In general, a microelectronic design utilizes test control circuitry associated with each clock domain of the design to conduct simultaneous transition testing of the clock domains. The testing control circuitry associated with each clock domain of the microelectronic design further allows for the testing device to delay testing within a particular clock domain. By delaying the testing within a particular clock domain, the testing of the various clock domains can be synchronized. Through these testing procedures, the amount of time required to perform the ATPG testing of a microelectronic design may be greatly reduced.