Selective control of test-access ports in integrated circuits
AssigneeIntel Corporation
InventorDaniel A. Day
Life of this patent
Estimating the term…
Abstract
To facilitate testing, some integrated circuits include built-in test circuits, called test-access ports (TAPs). The present inventor recognized that TAPs are sometimes used with automatic testers that have limitations, such as insufficient memory capacity, that make it difficult or costly to test some integrated circuits, such as microprocessors. Accordingly, this disclosure teaches, among other things, inputting test signals to a TAP of an integrated circuit using a first device, such as an automatic tester, and outputting state data related to the input test signals from the TAP using a second device.
Claims23
A method comprising:
- detecting a condition of an integrated circuit having a test-access port (TAP) while communicating through a TAP-control selector with the TAP using an automatic tester;
- freezing the integrated circuit in a logic state in response to the detected condition;
- switching control of the test-access port from the automatic tester to a TAP master controller after freezing the integrated circuit in the logic state;
- and
- communicating through the TAP-control selector with the TAP using the TAP master controller in response to detecting the condition in order to dump state values from the integrated circuit into a memory of the TAP master controller.
A method comprising:
- inputting test data from pattern memory through a TAP-control selector and then to a test-access port of an integrated circuit;
- and
- dumping a desired logic state data and storing a desired logic state data associated with the input test data and output through the TAP-control selector from the test-access port into a memory of a TAP master controller, wherein the memory of the TAP master controller has a lower nominal speed rating than the pattern memory, wherein storing the desired logic state data associated with the input test data occurs after:
- detecting existence of a desired condition of the integrated circuit;
- decoupling the pattern memory from at least a portion of the test access port;
- and
- coupling the memory of the TAP master controller to the test-access port of the integrated circuit.
A system comprising:
- first means for controlling a test-access port of an integrated circuit;
- second means for controlling the test-access port;
- and
- a multiplexer module, coupled between the test-access port and the first means and between the test-access port and the second means, for selectively coupling the first or second means to the test-access port,
- wherein the first means for controlling the test-access port includes a pattern memory operable to store test pattern data for testing the integrated circuit, the first means operable to assert a control signal applied to the multiplexer module when a failed condition is detected during testing of the integrated circuit, the control signal operable to cause the multiplexer module to selectively couple the second means to the test access port, and wherein the first and second means are external to the integrated circuit.
Apparatus comprising:
- a tester having a first node for connection to a test-access port (TAP) of an integrated circuit;
- and
- a multiplexer including a control input, and including first and second selectable nodes and a non-selectable node, with the first selectable node coupled to the first node of the tester, the second selectable node coupled to a TAP master controller, and the non-selectable node coupled to the test-access port, the control input operable to selectively couple either the first selectable node or the second selectable node to the non-selectable node based on a control signal;
- wherein the tester is operable to assert a control signal on the control input of the multiplexer causing the multiplexer to selectably couple the second selectable node to the non-selectable node when a targeted test condition occurs on the integrated circuit, and
- wherein the tester, the TAP master controller, and the multiplexer are all external to the integrated circuit.
Apparatus for selecting control of a test-access port of an integrated circuit, comprising:
- first means for electrical connection to a node of a tester;
- second means for electrical connection to a node of TAP master controller;
- third means for electrical connection to a node of a test-access-port of an integrated circuit;
- and
- a first multiplexer coupled to the first, second, and third means for selectively coupling the first or second means to the third means for electrical connection,
- wherein the first and second means are external to the integrated circuit.
Apparatus comprising:
- a first connector for connection to an automatic tester;
- a second connector for connection to a TAP master controller;
- a third connector for connection to a test-access-port of an integrated circuit;
- and
- a first multiplexer coupled to respective first, second, and third nodes of the first, second, and third connectors for selectively coupling the first or second nodes to the third nodes, wherein the first multiplexer includes a control input coupled to the automatic tester, the first multiplexer operable to selectively couple the first connect to the third connector or the second connector to the third connector based on whether the automatic tester is asserting a control signal on the control input, and wherein the first TAP master controller and the first multiplexer are external to the integrated circuit.
Dependencies are inferred from the claim text.