Source Synchronous Interface DFT for At-Speed Fault Coverage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing DFT methods for Source Synchronous Interfaces (SSI) in Large Systems On a Chip (SOC) result in very low at-speed test coverage due to the use of slower DFT clocks, which are not applicable for SSI interfaces, limiting the effectiveness of traditional two-clock cycle at-speed testing.
Innovation Solution
A hierarchical DFT scheme that combines slower DFT clocks for serialized transfer of test vectors and higher speed functional clocking between registers, allowing for high fault coverage while maintaining IEEE 1500 standards support for inter-subsystem tests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If slower DFT clocks are used for scanning test vectors, then test data can be transferred through scan chains, but at-speed test coverage becomes very low
Solution Approach 1:
The patent segments the testing process into two distinct phases: (1) test vector application phase using slow DFT clocks for scanning test vectors into the device under test, and (2) at-speed verification phase using fast functional clocks to propagate and capture test vectors through the actual functional paths. This segmentation allows each phase to use the appropriate clock speed for its specific purpose, resolving the contradiction between test vector transfer capability and at-speed test coverage.
Solution Approach 2:
The patent implements dynamic clock switching where the clock frequency is changed based on the testing phase. The DFT clock generator can switch between slow DFT clocks during vector application and fast functional clocks during verification. This dynamic adaptation allows the system to optimize clock speed for each specific operation, enabling both easy test vector transfer and high at-speed test coverage.
2Adaptability or versatility
If traditional two clock cycle at-speed test is used, then testing can be performed, but the test approach is not applicable for SSI interfaces
Solution Approach 1:
The patent changes the clocking parameters specifically for SSI interface testing by using source-synchronous clocking where the data clock is derived from the same source as the data signal. This allows test vectors to be applied and verified at the actual operating speed of the SSI interface, making the test approach applicable to SSI while maintaining high test coverage effectiveness through proper skew control and timing alignment.
3Ease of operation
If slower DFT clocks are used to propagate data, then data can be scanned into and out of scan chains, but test efficiency becomes very low
Solution Approach 1:
The patent segments the data path into scan chain paths (using slow DFT clocks for serialization) and functional paths (using fast functional clocks for propagation). This allows scan chain operation to maintain ease of use while functional path verification achieves high efficiency through faster clocking, thereby resolving the contradiction between scan chain operation and test efficiency.
Solution Approach 2:
The patent enables continuous useful action by allowing test vectors to be applied through scan chains at slow speeds while simultaneously or subsequently verifying the same vectors through functional paths at full operating speeds. This continuous operation at appropriate speeds for each path type maximizes overall test efficiency while maintaining scan chain operability.
Data Source
AI summary
A method for Design For Test (DFT) for Source Synchronous Interfaces (SSI) includes shifting a test vector into a master register slice with a DFT clock. A functional clock is generated. The test vector and the functional clock are launched from a first SSI of the master register slice. The test vector and the functional clock are captured with a second SSI of a slave. The test vector is shifted out of the slave with the DFT clock.


