Test bus architecture
First Claim
1. A method of testing an integrated circuit comprising a plurality of agents, the method comprising:
- providing a test block select signal to a plurality of select decoders respectively disposed in each of said plurality of agents;
providing at least one internal signal group to each select decoder, said at least one internal signal group being outputted from circuitry to be tested within the agent of said select decoder;
providing a test function select signal to said select decoders of said plurality of agents; and
providing an output from each of said select decoders to a test bus output;
wherein a selected internal signal group is outputted to said test bus output upon the agent of said selected signal group being selected in accordance with said test block select signal and the selected signal group being selected in accordance with said test function select signal by the select decoder.
1 Assignment
0 Petitions
Accused Products
Abstract
A test bus architecture for testing an integrated circuit having a plurality of agents includes providing both a test block select signal and test function select signal to a plurality of select decoders respectively disposed in each of the plurality of agents. The test block select signal has a number of states at least equal to the number of agents and the test function select signal at least equal to a maximum number of internal signal groups of any one of the agents, each select decoder having at least one internal signal group which is outputted from circuitry to be tested within the agent of the select decoder. An output from each of the select decoders is fed to a test bus output such that a selected internal signal group is outputted to the test bus output upon the agent of the selected signal group being selected by the state of the test block select signal and the selected signal group being selected by the state of the test function select signal by the select decoder.
-
Citations
31 Claims
-
1. A method of testing an integrated circuit comprising a plurality of agents, the method comprising:
-
providing a test block select signal to a plurality of select decoders respectively disposed in each of said plurality of agents;
providing at least one internal signal group to each select decoder, said at least one internal signal group being outputted from circuitry to be tested within the agent of said select decoder;
providing a test function select signal to said select decoders of said plurality of agents; and
providing an output from each of said select decoders to a test bus output;
wherein a selected internal signal group is outputted to said test bus output upon the agent of said selected signal group being selected in accordance with said test block select signal and the selected signal group being selected in accordance with said test function select signal by the select decoder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for testing an integrated circuit comprising a plurality of agents, the apparatus comprising:
-
a select decoder disposed in each of the plurality of agents;
a test block select signal generator for providing a test block select signal to said plurality of select decoders;
each of said select decoders being connected to at least one internal signal group of its respective agent, said at least one internal signal group being outputted from circuitry to be tested within the agent of said select decoders;
a test function select signal generator for providing a test function select signal to said decoders of said plurality of agents; and
an output circuit for providing an output from each of said select decoders to a test bus output;
wherein a selected internal signal group is outputted to said test bus output upon the agent of said selected signal group being selected in accordance with said test block select signal and the selected signal group being selected in accordance with said test function select signal by the select decoder. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
a first multiplexer having inputs to receive internal signal groups from each of the internal signals of the agent of said select decoder and providing an output corresponding to one of said internal signal groups in accordance with said test function select signal, said test function select signal being inputted to said first multiplexer;
a second multiplexer having a first input connected to said output of said first multiplexer and having a second input connected to a logic 0 level and for selectively outputting one of said first and second inputs in response to a control signal input thereto;
a comparator having an input connected to said test block select signal and having a predetermined signal inputted to another input of said comparator, said comparator having an output connected to said control input of said second multiplexer, said output of said comparator assuming a predetermined value upon the signals inputted thereto being identical; and
an OR gate having an input connected to an output of said second multiplexer and having another input connected to a test bus output of another of said agents and having an output connected to said test bus output.
-
-
17. The apparatus of claim 10, wherein each of said at least one internal signal group of each select decoder is selected sequentially to be outputted to said test bus output.
-
18. The apparatus of claim 10, wherein each of said at least one internal signal group of each select decoder is selected in a predetermined order to be outputted to said test bus output.
-
19. The apparatus of claim 10, wherein the test bus originates internally to one of the plurality of agents.
-
20. The apparatus of claim 10, wherein the test block select signal is provided simultaneously with the test function select signal.
-
21. An integrated circuit apparatus comprising:
-
a plurality of agents;
a select decoder disposed in each of the plurality of agents;
a test block select signal generator for providing a test block select signal to said plurality of select decoders;
each of said select decoders being connected to at least one internal signal group of its respective agent, said at least one internal signal group being outputted from circuitry to be tested within the agent of said select decoders;
a test function select signal generator for providing a test function select signal to said decoders of said plurality of agents;
an output circuit for providing an output from each of said select decoders to a test bus output;
wherein as selected internal signal group is outputted to said test bus output upon the agent of said selected signal group being selected in accordance with said test block select signal and the selected signal group being selected in accordance with said test function select signal by the select decoder. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
a first multiplexer having inputs to receive internal signal groups from each of the internal signals of the agent of said select decoder and providing an output corresponding to one of said internal signal groups in accordance with said test function select signal, said test function select signal being inputted to said first multiplexer;
a second multiplexer having a first input connected to said output of said first multiplexer and having a second input connected to a logic 0 level and for selectively outputting one of said first and second inputs in response to a control signal input thereto;
a comparator having an input connected to said test block select signal and having a predetermined signal inputted to another input of said comparator, said comparator having an output connected to said control input of said second multiplexer, said output of said comparator assuming a predetermined value upon the signals inputted thereto being identical; and
an OR gate having an input connected to an output of said second multiplexer and having another input connected to a test bus output of another of said agents and having an output connected to said test bus output.
-
-
28. The apparatus of claim 21, wherein each of said at least one internal signal group of each select decoder is selected sequentially to be outputted to said test bus output.
-
29. The apparatus of claim 21, wherein each of said at least one internal signal group of each select decoder is selected in a predetermined order to be outputted to said test bus output.
-
30. The apparatus of claim 21, wherein the test bus originates internally to one of the plurality of agents.
-
31. The apparatus of claim 21, wherein the test block select signal is provided simultaneously with the test function select signal.
Specification