Semiconductor integrated circuit and test board
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorJunya Shiraishi
Life of this patent
Estimating the term…
Abstract
In a semiconductor integrated circuit, a test controller generates test patterns for all of the pins of a core logic from test patterns for only the pins necessary for the test. The test controller receives information on pins to be tested and first input test patterns including input values and output expectation values for the pins to be tested. The test controller sets the input values or output expectation values of pins which are not to be tested to predetermined values and generates a second input test pattern in which the input values or output expectation values of all the pins are set. The second input pattern is provided to the core logic. An output test pattern is obtained in exactly the reverse order.
Claims9
A semiconductor integrated circuit comprising a test controller for
- receiving, from a tester, a first input test pattern in which input values or output expectation values are set for each of pins selected to be tested from all of input/output pins of a core logic to be tested,
- setting the input values or output expectation values for each of the pins, except for the pins selected to be tested, to predetermined values to input the first input test pattern, thereby generating a second input test pattern in which the input values or output expectation values are set for each of the input/output pins of the core logic,
- supplying the second input test pattern to the core logic,
- obtaining a first output test pattern including output values of each of the input/output pins when the core logic sends output values to input/output pins in accordance with the second input test pattern,
- discarding output values corresponding to each of the pins, except for the pins to be tested, from the first output test pattern, thereby generating a second output test pattern in which output values corresponding to each of the pins selected to be tested are set, and outputting the second output test pattern to the tester.
A semiconductor integrated circuit comprising:
- a core logic;
- a plurality of input/output pins for input and output of signals to said core logic;
- and
- a test controller which controls said core logic, said test controller including
- a receiving unit which receives from a tester a first input test pattern in which input values or output expectation values are set for pins selected to be tested from said input/output pins;
- an input test pattern generation unit which sets the input values or output expectation values for each of the pins that are not to be tested to predetermined values, based on the first input test pattern received by said receiving unit, and thereby generates a second input test pattern in which the input values or output expectation values are set for each of said input/output pins;
- an output pattern obtaining unit which supplies the second input pattern generated by said pattern generation unit to said core logic, obtains a first output test pattern including output values of each of said input/output pins when said core logic outputs values to predetermined pins in accordance with the second input test pattern;
- an output test pattern generation unit which discards output values corresponding to each of the pins that are not to be tested, from the first output test pattern, and thereby generates a second output test pattern in which output values corresponding to each of the pins selected to be tested are set;
- and
- an outputting unit which outputs the second output test pattern generated by said output test pattern generation unit to said tester.
A test board comprising:
- a mounting unit for mounting a plurality of semiconductor integrated circuits, each of said semiconductor integrated circuit including
- a core logic;
- a plurality of input/output pins for input and output of signals to said core logic;
- and
- a test controller which controls said core logic, said test controller including
- a receiving unit which receives from a tester a first input test pattern in which input values or output expectation values are set for pins selected to be tested from said input/output pins;
- an input test pattern generation unit which sets the input values or output expectation values for each of the pins that are not to be tested to predetermined values, based on the first input test pattern received by said receiving unit, and thereby generates a second input test pattern in which the input values or output expectation values are set for each of said input/output pins;
- an output pattern obtaining unit which supplies the second input pattern generated by said pattern generation unit to said core logic, obtains a first output test pattern including output values of each of said input/output pins when said core logic outputs values to predetermined pins in accordance with the second input test pattern;
- an output test pattern generation unit which discards output values corresponding to each of the pins that are not to be tested, from the first output test pattern, and thereby generates a second output test pattern in which output values corresponding to each of the pins selected to be tested are set;
- and
- an outputting unit which outputs the second output test pattern generated by said output test pattern generation unit to said tester;
- and
- connecting terminals for connecting at least some of said input/output pins of said semiconductor integrated circuit to said tester.
Dependencies are inferred from the claim text.