Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
166 words
A method for inputting an external user-programmable test pattern into a built-in self test (BIST) logic resident on an integrated circuit IC, the method comprising: a) providing an external user-programmable test pattern to the IC, wherein the user-programmable test pattern inserts a new test pattern into the BIST logic; b) storing the user-programmable test pattern in a test data storage element of a test access port (TAP), wherein the user-programmable test pattern is to be processed as test data by the BIST logic, and asserting a signal on a pin of the IC to indicate that the user-programmable test pattern is valid; c) the TAP shifting a first instruction into an instruction storage element of the TAP and latching the first instruction to a parallel output of the instruction storage element; and d) executing the first instruction and shifting the test pattern into the test data storage element of the TAP and latching the test pattern to a parallel output of the test data storage element.
Claim 2
Independent Claim
166 words
A method for inputting an external user-programmable test pattern into a built-in self test (BIST) logic resident on an integrated circuit IC, the method comprising: a) providing an external user-programmable test pattern to the IC, wherein the user-programmable test pattern inserts a new test pattern into the BIST logic; b) storing the user-programmable test pattern in a test data storage element of a test access port (TAP), wherein the user-programmable test pattern is to be processed as test data by the BIST logic, and asserting a signal on a pin of the IC to indicate that the user-programmable test pattern is valid; c) the TAP shifting a first instruction into an instruction storage element of the TAP and latching the first instruction to a parallel output of the instruction storage element; and d) executing the first instruction and shifting the test pattern into the test data storage element of the TAP and latching the test pattern to a parallel output of the test data storage element.
Claim 3
Dependent Claim
21 words
The method of claim 1, wherein the BIST logic is implemented as microcode stored in a microcode ROM on the IC.
Claim 4
Dependent Claim
23 words
The method of claim 1, wherein the BIST logic is implemented as a state machine integrated with an IC component to be tested.
Claim 5
Dependent Claim
298 words
In an integrated circuit (IC) including built-in self-test (BIST) logic resident on the IC, said IC exclusive of a JTAG pin, the BIST logic for executing a BIST routine for testing the IC, a method for inputting an external user-programmable test pattern into the BIST logic, the method comprising: a) asserting a system pin of the IC to set a first flag indicating that the user-programmable test pattern will be provided to the IC, wherein the first flag is stored in a flag storage element accessible to the BIST logic; b) providing the external user-programmable test pattern to the test interface over data pins of the IC, wherein the user-programmable test pattern inserts a new test pattern into the BIST routine; c) storing the user-programmable test pattern in a test data storage element of a test access port (TAP), wherein the user-programmable test pattern is to be processed as test data by the BIST logic, and asserting a signal on a pin of the IC to indicate that the user-programmable test pattern is valid; and d) setting a second flag indicating that the user-programmable test pattern is available in the test data storage element, wherein the second flag is stored in a flag storage element accessible to the BIST logic e) the (TAP) advancing to a shift-IR state and shifting a first instruction into an instruction storage element of the TAP and advancing to an update-IR state and latching the first instruction to a parallel output of the instruction storage element; and f) advancing to a run-test state and executing the first instruction and advancing to a shift-DR state and shifting the test pattern into the test data storage element of the TAP and latching the test pattern to a parallel output of the test data storage element.
Claim 6
Dependent Claim
298 words
In an integrated circuit (IC) including built-in self-test (BIST) logic resident on the IC, said IC exclusive of a JTAG pin, the BIST logic for executing a BIST routine for testing the IC, a method for inputting an external user-programmable test pattern into the BIST logic, the method comprising: a) asserting a system pin of the IC to set a first flag indicating that the user-programmable test pattern will be provided to the IC, wherein the first flag is stored in a flag storage element accessible to the BIST logic; b) providing the external user-programmable test pattern to the test interface over data pins of the IC, wherein the user-programmable test pattern inserts a new test pattern into the BIST routine; c) storing the user-programmable test pattern in a test data storage element of a test access port (TAP), wherein the user-programmable test pattern is to be processed as test data by the BIST logic, and asserting a signal on a pin of the IC to indicate that the user-programmable test pattern is valid; and d) setting a second flag indicating that the user-programmable test pattern is available in the test data storage element, wherein the second flag is stored in a flag storage element accessible to the BIST logic e) the (TAP) advancing to a shift-IR state and shifting a first instruction into an instruction storage element of the TAP and advancing to an update-IR state and latching the first instruction to a parallel output of the instruction storage element; and f) advancing to a run-test state and executing the first instruction and advancing to a shift-DR state and shifting the test pattern into the test data storage element of the TAP and latching the test pattern to a parallel output of the test data storage element.
Claim 7
Dependent Claim
60 words
The method of claim 4, further comprising the steps of: testing whether the first flag is set; if the first flag is not set, executing the BIST routine using a predetermined test pattern internally generated on the IC; if the first flag is set, executing the BIST routine using the user-programmable test pattern stored in the test data storage element.
Claim 8
Dependent Claim
267 words
In an integrated circuit (IC) including built-in self-test (BIST) logic, a method for inputting an external user-programmable test pattern into the BIST logic, the method comprising: a) asserting a first pin of a set of system pins of the IC, said system pins coupled to a system bus and said system pin capable of transferring control signals between said IC and said system bus, said set of system pins exclusive a JTAG pin; b) providing the user-programmable test pattern to the IC via system data pins coupled to the IC, wherein the user-programmable test pattern modifies the BIST logic; c) storing the test pattern in a test data storage area accessible by the BIST logic to be processed by the BIST logic, and asserting a signal on a pin of the IC to indicate that the user-programmable test pattern is valid; d) asserting a second pin of the set of system pins of the IC to set a flag indicating to a processor that the user-programmable test pattern is available in the test data storage area; e) a test access port (TAP) advancing to a shift-IR state and shifting a first instruction into an instruction storage element of the TAP and advancing to an update-IR state and latching the first instruction to a parallel output of the instruction storage element; and f) advancing to a run-test state and executing the first instruction and advancing to a shift-DR state and shifting the test pattern into a test data storage element of the TAP and latching the test pattern to a parallel output of the test data storage element.
Claim 9
Dependent Claim
267 words
In an integrated circuit (IC) including built-in self-test (BIST) logic, a method for inputting an external user-programmable test pattern into the BIST logic, the method comprising: a) asserting a first pin of a set of system pins of the IC, said system pins coupled to a system bus and said system pin capable of transferring control signals between said IC and said system bus, said set of system pins exclusive a JTAG pin; b) providing the user-programmable test pattern to the IC via system data pins coupled to the IC, wherein the user-programmable test pattern modifies the BIST logic; c) storing the test pattern in a test data storage area accessible by the BIST logic to be processed by the BIST logic, and asserting a signal on a pin of the IC to indicate that the user-programmable test pattern is valid; d) asserting a second pin of the set of system pins of the IC to set a flag indicating to a processor that the user-programmable test pattern is available in the test data storage area; e) a test access port (TAP) advancing to a shift-IR state and shifting a first instruction into an instruction storage element of the TAP and advancing to an update-IR state and latching the first instruction to a parallel output of the instruction storage element; and f) advancing to a run-test state and executing the first instruction and advancing to a shift-DR state and shifting the test pattern into a test data storage element of the TAP and latching the test pattern to a parallel output of the test data storage element.