System and method for eliminating indeterminism in integrated circuit testing
OwnerVishal Vadhavania, Akhil Jain +2inventors
InventorsVishal Vadhavania, Akhil Jain, Sachin Jain, Arvind Garg
Life of this patent
Estimating the term…
Abstract
Indeterministic launch of test transactions in a system-on-chip device having asynchronous paths may be avoided by gating test mode bus transactions at the functional (IP) module interface. The gated bus transactions are released using an external trigger in order to control loss of cycle accuracy caused by on-board synchronizers during functional testing. Conventional interfaces can be driven from automatic test equipment and controlled in order to account for PVT variations and achieve deterministic and stable behavior of the device while being tested.
Claims10
A circuit for enabling deterministic launch of a test transaction in an integrated circuit that includes a functional module, the circuit comprising:
- a gate module for receiving a trigger signal and a test transaction, wherein the gate module is arranged to gate or enable the test transaction for application to an interface of the functional module, dependent on a logical state of the trigger signal.
A method for enabling deterministic launch of a test transaction in an integrated circuit that includes a functional module, the method comprising:
- generating a test transaction and applying said test transaction to the integrated circuit via a test port;
- generating a trigger signal;
- and
- inhibiting or enabling the test transaction from reaching an interface of the functional module, dependent on a logical state of the trigger signal.
An integrated circuit, comprising:
- a functional module;
- a clock generator for providing a first clock signal;
- a clock module, operably coupled to the clock generator, for dividing the first clock signal to produce a second clock signal on receipt of an externally-generated enable signal;
- a latch module, operably coupled to the clock generator and to the clock module, for receiving an externally-generated trigger signal at an input thereof and for propagating the trigger signal to an output thereof under the control of the first and second clock signals;
- and
- a gate module, operably coupled to the latch module, for receiving the propagated trigger signal from the output of the latch module and an externally-generated test transaction, and for gating or enabling the test transaction for application to an interface of the functional module dependent on a logical state of the propagated trigger signal.
Dependencies are inferred from the claim text.