Integrated circuit and method for testing memory on the integrated circuit
First Claim
1. An integrated circuit, comprising:
- processing logic operable to perform data processing operations on data;
a plurality of memory units operable to store data for access by the processing logic; and
memory test logic operable to perform a sequence of tests in order to seek to detect memory defects in the plurality of memory units;
the memory test logic comprising;
a plurality of test wrapper units, each test wrapper unit associated with one of said memory units and being operable to execute tests on its associated memory unit;
a test controller operable to control performance of the sequence of tests by communicating with each of the test wrapper units to provide test data defining each test to be executed by that test wrapper unit;
a first communication link operable to connect each of the test wrapper units directly with the test controller; and
a second communication link operable to connect each test wrapper unit in an ordered sequence with the test controller;
when controlling performance of the sequence of tests, the test controller being operable to provide first test data via the first communication link and second test data via the second communication link.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit and method for testing memory on the integrated circuit are provided. The integrated circuit has processing logic for performing data processing operations on data, and a plurality of memory units for storing data for access by the processing logic. Further, memory test logic is provided to perform a sequence of tests in order to seek to detect memory defects in the memory units. The memory test logic comprises a plurality of test wrapper units, each test wrapper unit associated with one of the memory units and being operable to execute tests on the associated memory unit, and a test controller for controlling performance of the sequence of tests by communicating with each of the test wrapper units to provide test data defining each test to be executed by that test wrapper unit. Further, a first communication link is provided for connecting each of the test wrapper units directly to the test controller, and a second communication link is provided for connecting each test wrapper unit in an ordered sequence with the test controller. When controlling performance of the sequence of tests, the test controller provides first test data via the first communication link and second test data via the second communication link. It has been found that such an approach provides a particularly efficient and flexible technique for performing BIST functions within the integrated circuit.
-
Citations
14 Claims
-
1. An integrated circuit, comprising:
-
processing logic operable to perform data processing operations on data;
a plurality of memory units operable to store data for access by the processing logic; and
memory test logic operable to perform a sequence of tests in order to seek to detect memory defects in the plurality of memory units;
the memory test logic comprising;
a plurality of test wrapper units, each test wrapper unit associated with one of said memory units and being operable to execute tests on its associated memory unit;
a test controller operable to control performance of the sequence of tests by communicating with each of the test wrapper units to provide test data defining each test to be executed by that test wrapper unit;
a first communication link operable to connect each of the test wrapper units directly with the test controller; and
a second communication link operable to connect each test wrapper unit in an ordered sequence with the test controller;
when controlling performance of the sequence of tests, the test controller being operable to provide first test data via the first communication link and second test data via the second communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of performing a sequence of tests in order to seek to detect memory defects in a plurality of memory units within an integrated circuit, the integrated circuit including memory test logic comprising a plurality of test wrapper units and a test controller, each test wrapper unit being associated with one of said memory units, the method comprising the steps of:
-
employing each test wrapper unit to execute tests on its associated memory unit;
controlling performance of the sequence of tests by communicating via the test controller with each of the test wrapper units to provide test data defining each test to be executed by that test wrapper unit; and
when controlling performance of the sequence of tests, the test controller providing first test data via a first communication link connecting each of the test wrapper units directly with the test controller, and providing second test data via a second communication link connecting each test wrapper unit in an ordered sequence with the test controller.
-
Specification