Multiple clock rate test apparatus for testing digital systems
First Claim
1. A method for testing a digital system comprising a plurality of scannable memory elements and at least one combinational network, the method comprising:
- configuring the memory elements in a scan mode in which the memory elements are connected to define a plurality of scan chains;
clocking a test stimulus pattern into each of the scan chains at a respective clock rate, at least two of the clock rates being different from one another;
configuring the memory elements of each scan chain in a normal operation mode in which the memory elements are interconnected by the combinational network for at least one clock cycle at a highest of the respective clock rates;
configuring the memory elements in the scan mode; and
clocking a test response pattern out of each of the scan chains at its respective clock rate.
9 Assignments
0 Petitions
Accused Products
Abstract
In methods and apparatus for testing a digital system, scannable memory elements of the digital system are configured in a scan mode in which the memory elements are connected to define a plurality of scan chains. A test stimulus pattern is clocked into each of the scan chains at a respective clock rate, at least two of the clock rates being different from one another. The memory elements of each scan chain are then configured in a normal operation mode in which the memory elements are interconnected by the combinational network for at least one clock cycle at a highest of the respective clock rates. The memory elements are then reconfigured in the scan mode, and a test response pattern is clocked out of each of the scan chains at its respective clock rate. The methods and apparatus are particularly useful for testing digital systems such as digital integrated circuits in which different memory elements are clocked at different rates during normal operation.
201 Citations
19 Claims
-
1. A method for testing a digital system comprising a plurality of scannable memory elements and at least one combinational network, the method comprising:
-
configuring the memory elements in a scan mode in which the memory elements are connected to define a plurality of scan chains; clocking a test stimulus pattern into each of the scan chains at a respective clock rate, at least two of the clock rates being different from one another; configuring the memory elements of each scan chain in a normal operation mode in which the memory elements are interconnected by the combinational network for at least one clock cycle at a highest of the respective clock rates; configuring the memory elements in the scan mode; and clocking a test response pattern out of each of the scan chains at its respective clock rate.
-
-
2. A method for testing a digital system comprising a plurality of scannable memory elements and at least one combinational network, the method comprising:
-
configuring the memory elements in a scan mode in which the memory elements are connected to define a plurality of scan chains; clocking a test stimulus pattern into each of the scan chains at a respective clock rate during a respective scan-in interval, at least two of the clock rates being different from one another, all respective scan-in intervals overlapping in tome for a plurality of clock cycles at a highest of the respective clock rates; configuring the memory elements of each scan chain in a normal operation mode during a respective normal mode interval, the memory elements of each scan chain being interconnected by the combinational network in the normal operation mode, all respective normal mode intervals overlapping in time for at least one clock cycle at the highest of the respective clock rates; configuring the memory elements in the scan mode; and clocking a test response pattern out of each of the scan chains at its respective clock rate during a respective scan-out interval, all respective scan-out intervals overlapping in time for a plurality of clock cycles at the highest of the respective clock rates. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A digital system comprising:
-
at least one combinational network; a plurality of scannable memory elements, the memory elements being configurable in a normal operation mode in which the memory elements are interconnected by the combinational network and being configurable in a scan mode in which the memory elements are connected to define a plurality of scan chains; a multiple clock generator for generating multiple clock signals for clocking test patterns into and out of each of the scan chains at a respective clock rate, at least tow of the clock rates being different from one another; and a configuration controller for configuring the memory elements in scan mode to permit clocking of test stimulus patterns into each scan chain at its respective clock rate, for reconfiguring the memory elements in normal operation mode for at least one clock cycle at a highest of the respective clock rates, and for reconfiguring the memory elements in scan mode to permit clocking of test response patterns out of each scan chain at its respective clock rate. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification