Fixture, system and method for performing functional test
Abstract
A fixture for performing functional test is provided. The fixture comprises an interface module and a test control module. The interface module is connected to an under-test module. The test control module controls the interface module to communicate with a self-test unit of the under-test module to activate a test flow and to determine whether the under-test module is under a passive test mode or an active test mode. When the under-test module is under the passive test mode, the test control module transmits at least one test command to the self-test unit to perform tests. When the under-test module is under the active test mode, the test control module receives a control command and/or a test result from the self-test unit passively to perform tests on the under-test module by controlling the interface module according to the control command and/or analyze the test result.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A fixture for performing functional test comprising:
an interface module connected to an under-test module; and a test control module to control the interface module to communicate with a self-test unit of the under-test module to activate a test flow and to determine whether the under-test module is under a passive test mode or an active test mode; wherein when the under-test module is under the passive test mode, the test control module transmits at least one test command to the self-test unit to perform tests; when the under-test module is under the active test mode, the test control module receives a control command and/or a test result passively from the self-test unit to perform the tests on the under-test module by controlling the interface module according to the control command and/or analyze the test result.
2 . The fixture of claim 1 , wherein the under-test module is under the passive test mode when the test flow is initialized.
3 . The fixture of claim 1 , wherein when the under-test module is under the passive test mode, the test control module transmits an active test mode switching command such that the under-test module switches to the active test mode.
4 . The fixture of claim 1 , wherein when the under-test module is under the passive test mode, the self-test unit activates at least one under-test unit of the under-test module according to the test command and when the under-test module is under the active test mode, the self-test unit activates the under-test unit directly.
5 . The fixture of claim 1 , wherein when the under-test module is under the active test mode and when the test control module receives a passive test mode switching command from the self-test unit, the under-test module is determined to be switched to the passive test mode.
6 . The fixture of claim 1 , wherein the interface module further comprises a plurality of auxiliary test units such that after the test control module controls the auxiliary test units to perform test according to the test command when the under-test module is under the active test mode, the test control module further transmits a auxiliary measurement result to the self-test unit.
7 . The fixture of claim 1 , wherein the interface module further comprises an universal asynchronous receiver transmitter (UART) interface, an I 2 C interface, an universal serial bus (USB) interface, a Bluetooth interface or a combination of the above, and the test control module and the under-test module communicate with each other through the UART interface, the I 2 C interface, the USB interface, the Bluetooth interface or the combination of the above.
8 . A functional test system comprising:
an under-test module comprising a self-test unit; and a fixture comprising:
an interface module connected to the under-test module; and
a test control module to control the interface module to communicate with the self-test unit of the under-test module to activate a test flow and to determine whether the under-test module is under a passive test mode or an active test mode;
wherein when the under-test module is under the passive test mode, the test control module transmits at least one test command to the self-test unit to perform tests; when the under-test module is under the active test mode, the test control module receives a control command and/or a test result passively from the self-test unit to perform the tests on the under-test module by controlling the interface module according to the control command and/or analyze the test result.
9 . The functional test system of claim 8 , wherein the under-test module is under the passive test mode when the test flow is initialized.
10 . The functional test system of claim 8 , wherein when the under-test module is under the passive test mode, the test control module transmits an active test mode switching command such that the under-test module switches to the active test mode.
11 . The functional test system of claim 8 , wherein when the under-test module is under the passive test mode, the self-test unit activates at least one under-test unit of the under-test module according to the test command and when the under-test module is under the active test mode, the self-test unit activates the under-test unit directly.
12 . The functional test system of claim 8 , wherein when the under-test module is under the active test mode and when the test control module receives a passive test mode switching command from the self-test unit, the under-test module is determined to be switched to the passive test mode.
13 . The functional test system of claim 8 , wherein the interface module further comprises a plurality of auxiliary test units such that after the test control module controls the auxiliary test units to perform test according to the test command when the under-test module is under the active test mode, the test control module further transmits a auxiliary measurement result to the self-test unit.
14 . The functional test system of claim 8 , wherein the interface module further comprises an universal asynchronous receiver transmitter (UART) interface, an I 2 C interface, an universal serial bus (USB) interface, a Bluetooth interface or a combination of the above, and the test control module and the under-test module communicate with each other through the UART interface, the I 2 C interface, the USB interface, the Bluetooth interface or the combination of the above.
15 . A functional test method used in a fixture comprising:
communicating with a self-test unit of an under-test module by a test control module of the fixture through an interface module of the fixture to control the under-test module to activate a test flow; determining whether the under-test module is under a passive test mode or an active test mode; transmitting at least one test command by the test control module to the self-test unit to perform tests when the under-test module is under the passive test mode; receiving a control command and/or a test result by the test control module passively from the self-test unit and further performing the tests on the under-test module by the test control module by controlling the interface module according to the control command and/or analyze the test result when the under-test module is under the active test mode.
16 . The functional test method of claim 15 , wherein the under-test module is under the passive test mode when the test flow is initialized.
17 . The functional test method of claim 15 , wherein when the under-test module is under the passive test mode, the functional test method further comprises transmitting an active test mode switching command by test control module such that the under-test module switches to the active test mode.
18 . The functional test method of claim 15 , wherein when the under-test module is under the passive test mode, the self-test unit activates at least one under-test unit of the under-test module according to the test command and when the under-test module is under the active test mode, the self-test unit activates the under-test unit directly.
19 . The functional test method of claim 15 , wherein when the under-test module is under the active test mode, the functional test method further comprises determining the under-test module is switched to the passive test mode when the test control module receives a passive test mode switching command from the self-test unit.
20 . The functional test method of claim 15 , further comprising transmits a auxiliary measurement result to the self-test unit after the test control module controls the auxiliary test units to perform test according to the test command when the under-test module is under the active test mode.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.