Use of a scan chain for configuration of BIST unit operation
First Claim
1. An integrated circuit device that comprises:
- application logic;
a built-in self-test (BIST) unit configured to apply test patterns to the application logic to verify functionality of the application logic;
a boundary scan chain coupled to the application logic and configured to sample input signals to the application logic and control output signals from the application logic;
a register configured to store a parameter that indicates one operational mode from a set including;
step mode, phase mode, and full BIST mode; and
a test access port configured to provide external access to the boundary scan chain and the register, and configured to control a clock signal to the BIST unit in accordance with the operational mode parameter, wherein when the operational mode parameter is set to indicate step mode, the test access port provides only enough clock cycles to the BIST unit for the BIST unit to complete one step of the test pattern each time the test access port enters a Run-BIST state, wherein when the operational mode parameter is set to indicate phase mode, the test access port provides only enough clock cycles to the BIST unit for the BIST unit to complete one phase of the test pattern each time the test access port enters a Run-BIST state, and wherein when the operational mode parameter is set to indicate full BIST mode, the test access port provides enough clock cycles to the BIST unit for the BIST unit to complete the test pattern.
10 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit device is disclosed having a boundary scan chain and a hardwired BIST unit that is configurable via the control circuitry for the boundary scan chain. In one embodiment, the device includes application logic, a BIST unit, a boundary scan chain, a register, and a test access port. The application logic is the logic that provides the intended function of the chip. The BIST unit is configured to apply test patterns to the application logic to verify its functionality. The boundary scan chain is configured to sample input signals to the application logic and to control output signals from the application logic. The register stores an operational mode parameter for the BIST. The test access port provides external access to the boundary scan chain and the register, and is configured to control a clock signal to the BIST unit in accordance with the BIST operational mode parameter.
136 Citations
9 Claims
-
1. An integrated circuit device that comprises:
-
application logic;
a built-in self-test (BIST) unit configured to apply test patterns to the application logic to verify functionality of the application logic;
a boundary scan chain coupled to the application logic and configured to sample input signals to the application logic and control output signals from the application logic;
a register configured to store a parameter that indicates one operational mode from a set including;
step mode, phase mode, and full BIST mode; and
a test access port configured to provide external access to the boundary scan chain and the register, and configured to control a clock signal to the BIST unit in accordance with the operational mode parameter, wherein when the operational mode parameter is set to indicate step mode, the test access port provides only enough clock cycles to the BIST unit for the BIST unit to complete one step of the test pattern each time the test access port enters a Run-BIST state, wherein when the operational mode parameter is set to indicate phase mode, the test access port provides only enough clock cycles to the BIST unit for the BIST unit to complete one phase of the test pattern each time the test access port enters a Run-BIST state, and wherein when the operational mode parameter is set to indicate full BIST mode, the test access port provides enough clock cycles to the BIST unit for the BIST unit to complete the test pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An integrated circuit device which comprises:
-
application logic;
a built-in self-test (BIST) unit configured to apply test patterns to the application logic to verify functionality of the application logic;
a boundary scan chain coupled to the application logic and configured to sample input signals to the application logic and control output signals from the application logic, wherein during operation of the BIST unit, the boundary scan chain is further configured to apply a latched inversion mask to a sequence of address and data bus signals; and
a test access port configured to provide external access to the boundary scan chain to store the latched inversion mask. - View Dependent Claims (9)
an instruction register configurable to store a parameter that indicates one operational mode from a set including;
step mode, phase mode, and full BIST mode,wherein the test access port is configured to provide external access to the instruction register, and wherein the test access port is configured to control a clock signal to the BIST unit in accordance with the operational mode parameter, wherein when the operational mode parameter is set to indicate step mode, the test access port provides only enough clock cycles to the BIST unit for the BIST unit to complete one step of the test pattern each time the test access port enters a Run-BIST state, wherein when the operational mode parameter is set to indicate phase mode, the test access port provides only enough clock cycles to the BIST unit for the BIST unit to complete one phase of the test pattern each time the test access port enters a Run-BIST state, and wherein when the operational mode parameter is set to indicate full BIST mode, the test access port provides enough clock cycles to the BIST unit for the BIST unit to complete the test pattern.
-
Specification