In-System Test Architecture Using a Configurable Master Test Image
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing In-System-Testing (IST) architectures require separate test images for different tests, leading to logistical challenges in generating, characterizing, and productizing these images, and they are difficult to scale due to varying user requirements.
Innovation Solution
A master test image is used with register bank configurations that allow for flexible execution orders of control packets, enabling a single image to perform multiple tests by tailoring specific tests without creating individual images.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate test images are generated for different tests, then testing coverage and flexibility are improved, but device complexity and resource usage increase
Solution Approach 1:
The patent implements a universal test image structure that can perform multiple different tests through configuration data rather than requiring separate test images for each test type. The test image includes a plurality of tests with associated control packets, and a configuration data structure that specifies which tests to execute and in what order, allowing a single test image to serve multiple testing purposes.
Solution Approach 2:
The patent merges multiple separate test images into a single consolidated test image that contains all necessary tests and control packets. By combining multiple test functionalities into one unified structure with configurable execution parameters, the system reduces the number of separate test images needed while maintaining the ability to perform diverse tests.
2Adaptability or versatility
If multiple test images are created to support user-specific test requirements, then testing adaptability is improved, but ease of manufacture and scalability deteriorate
Solution Approach 1:
The patent introduces dynamic configurability through a configuration data structure that can be modified to accommodate different user requirements without regenerating the entire test image. The configuration data allows selective execution of specific tests from the plurality of available tests, enabling flexible adaptation to user needs while maintaining a stable, reusable test image structure.
Solution Approach 2:
The patent segments the test execution control into separate configuration data from the test image itself. The configuration data structure independently specifies which tests to run and in what sequence, allowing the test image to remain a comprehensive, unchanging resource while the configuration layer provides user-specific customization without requiring multiple versions of the test image.
3Device complexity
If fixed execution order of control packets is maintained, then system simplicity is preserved, but adaptability to different test needs decreases
Solution Approach 1:
The patent introduces a configuration data structure as an intermediary layer between the fixed control packet structure and the required test execution flexibility. This configuration data specifies the execution order of control packets for different tests without modifying the control packets themselves, allowing the simple, fixed control packet structure to coexist with flexible, user-defined execution sequences.
Data Source
AI summary
Embodiments of the present disclosure relate to applications, platforms, architecture, etc. for using a master test image that may be used for multiple different tests. For example, a testing system may include a register bank that may be loaded with test configurations corresponding to one or more tests. The test configurations may respectively correspond to sets of control packets included in the master test image that may be used or executed for corresponding tests. The test configurations may indicate execution orders of their respective sets of control packets in which the execution order of one or more of the control packets included in the sets of control packets may differ from a default execution order of such control packets as indicated in the master test image. Such a configuration may accordingly allow for the flexibility of performing many different tests using a single master test image.


