Event qualified testing protocols for integrated circuits
First Claim
1. A method of testing integrated circuits comprising the steps of:
- detecting a first signal on the integrated circuit to determine whether a test operation is desired;
detecting a second signal on the integrated circuit, when the first signal is detected, said second signal indicative of a desired protocol; and
performing a test operation on the integrated circuit using said desired test protocol.
0 Assignments
0 Petitions
Accused Products
Abstract
A set of event qualified test protocols for use in testing integrated circuits is disclosed. A boundary scan architecture for use in the integrated circuit (10) comprises input and output test registers (12,22) having functions controlled by an event qualifying module (EQM) (30). The EQM (30) receives a signal indicating a matching condition has been met. The EQM receives additional signals which indicate which testing protocol of the possible protocols is selected. The EQM (30) may control the input and output test registers (12,22) to perform a variety of tests on the incoming and outgoing data. During testing, the internal logic (20) may continue to operate at speed, thereby allowing the test circuitry to detect faults which would not otherwise be observable. A memory buffer (64) may be included to store a plurality of input data for test data. A set of standard protocols is disclosed which allows interoperability between EQMs on multiple IC'"'"'s in a circuit. By adhering to a standard set of standard event qualification protocols, all IC designs produced with the boundary scan architecture will be capable of operating together to perform advanced test operations of the circuit is response to a condition.
80 Citations
71 Claims
-
1. A method of testing integrated circuits comprising the steps of:
-
detecting a first signal on the integrated circuit to determine whether a test operation is desired; detecting a second signal on the integrated circuit, when the first signal is detected, said second signal indicative of a desired protocol; and performing a test operation on the integrated circuit using said desired test protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. Apparatus for testing integrated circuits, comprising:
-
circuitry of an integrated circuit for detecting a first signal to determine whether a test operation is desired; circuitry on the integrated circuit for producing an output upon detecting a second signal, said second signal being generated when the first signal is asserted, said second signal indicative of a desired protocol; and circuitry on the integrated circuit coupled to the output producing circuitry, for receiving and/or transmitting data to be tested, and operable for performing a test operation using said desired protocol. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. Apparatus for testing of a plurality of integrated circuits, comprising:
-
circuitry on each integrated circuit for receiving a test command signal indicating a desired test protocol; circuitry on each integrated circuit operable to perform a test operation on each integrated circuit using said desired protocol while the integrated circuits concurrently operate together functionally; and circuitry on each integrated circuit for inputting test command signals and outputting test results while the integrated circuits concurrently operate together functionally. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method for testing a plurality of integrated circuits, comprising the steps of:
-
detecting a test command signal on one or more integrated circuits indicating a desired test protocol; and performing a test operation on one or more integrated circuits using said desired test protocol while the integrated circuits concurrently operate together functionally. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. The method of testing integrated circuits, comprising the steps of:
-
detecting a test command signal indicating a desired test protocol on a first integrated circuit; detecting a test command signal on a second integrated circuit; concurrently performing a test operation using the desired test protocol on said first and second integrated circuits without interfering with the normal operation of said first and second integrated circuits.
-
-
67. An apparatus for testing integrated circuits, comprising:
-
circuitry on a first integrated circuit for detecting a signal to determine whether a test operation using a predetermined test protocol is desired; circuitry on a second integrated circuit for detecting a signal to determine whether a test operation using the said predetermined test protocol is desired; and circuitry on the first and second integrated circuits for receiving and/or transmitting data to be tested, and operable for performing a test operation using said desired protocol concurrently on each integrated circuit without interfering with the normal operation of the integrated circuits.
-
-
68. An apparatus for testing a plurality of integrated circuits, comprising:
-
circuitry on each integrated circuit for receiving at test command signal indicating a desired test protocol; circuitry on each integrated circuit operable to perform a test operation on each integrated circuit in response to a predetermined condition using said desired protocol while the integrated circuits operate together functionally; and circuitry on each integrated circuit operable to detect the occurrence of a predetermined condition on the integrated circuit and to output a signal in response to said detected condition to said circuitry performing the test operation, said signal effectuating said test operation of said integrated circuit using said desired protocol.
-
-
69. An apparatus for testing a plurality of integrated circuits, comprising:
-
circuitry on each integrated circuit for receiving a test command signal indicating a desired test protocol; circuitry on each integrated circuit operable to perform a test operation on each integrated circuit in response to a predetermined condition using said desired protocol while the integrated circuits operate together functionally; and circuitry on each integrated circuit operable to detect the occurrence of a predetermined condition external to the integrated circuit and to output a signal in response to said detected condition to said circuitry performing the test operation, said signal effectuating said test operation of said integrated circuit using said desired protocol.
-
-
70. An apparatus for testing a plurality of integrated circuits, comprising:
-
circuitry on a first integrated circuit for detecting and outputting a predetermined condition; and circuitry on a second integrated circuit for performing a test operation on said second integrated circuit in response to receiving said predetermined condition from said first integrated circuit while said first and second integrated circuits are operating normally.
-
-
71. An apparatus for testing a plurality of integrated circuits, comprising:
-
circuitry on a first integrated circuit for detecting a predetermined condition and outputting a signal in response; circuitry on a second integrated circuit for detecting a predetermined condition and outputting a signal in response; voting circuitry operable to receive said signals output from said first and second integrated circuits, and to output a global condition signal in response both received signals being true; and circuitry on a third integrated circuit for performing a test operation on said third integrated circuit in response to receiving said global condition signal from said voting circuitry while said first, second, and third integrated circuits are operating normally.
-
Specification