UCSD RSSL
Computer Science and Engineering


ALEX
ORAILOGLU


home
Research
Publications
Resume
Courses
Services
Students
Schedule
RSSL
- Research Summary
-
Core-based SOC test:
The overall cost of testing a core in a System-On-a-Chip (SOC) consists of the generation of a test for the core and application of this test to the core. Test generation for the core necessitates the utilization of structural information about the core that is available at the core vendor side; the test set generated is provided to the system integrator along with the core. It is the system integrator's responsibility to implement the on-chip Test Access Mechanism (TAM) that helps transport the test data between the I/Os of the core and the chip. Core test scheduling is performed by the system integrator to efficiently distribute the tester bandwidth to cores and hence minimize the test costs such as test application time and volume with no test power violations.

Test cost can be reduced at the core vendor side through efficient high-level test generation and fault simulation techniques rather than costly gate-level approaches. Design hierarchy along with module functionality can be exploited to benefit from the rapid propagation through the high-level modules. Even though abstraction at higher levels helps hide the complexity of the gate-level approaches, utilization of fault models defined at higher levels results in a loss of accuracy. Being able to report gate-level fault coverages and yet achieving significant speed-ups necessitates the implementation of high-level methodologies efficiently coupled with gate-level schemes.

To reduce the required test bandwidth associated with the test access mechanism and hence to enable parallel testing of cores, output compaction and test data compression techniques can be employed. While the bandwidth is narrowed down in both techniques, keeping the original fault coverage intact becomes challenging; the actual set of test vectors should be constructed out of the compressed test data and all the originally detectable faults should still be detected at the compactor's outputs. Furthermore, even though the consequent parallelism among core tests helps reduce the test application time, the increase in test power dissipated endangers the reliable testing of the chip. The unnecessary transitions that occur in the scan chain during the shift of the test data reflect into the cores, creating rippling inside the cores being tested. To enable both reliable and cost-effective testing of SOC designs, the techniques that reduce the required test bandwidth should be complemented with efficient test power management schemes.

Test Power Dissipation:
In a scan-based environment, wherein the original flip-flops of the circuit are all converted into fully accessible scan cells, shift operations activate all the scan cells in the circuit at any instance. Such a scenario is never encountered in normal operation of the chip, as typically the majority of the flip-flops are idle. In current designs, the circuits are controlled mostly by the flip-flops rather than the primary inputs; changes in flip-flop values strongly determine the power dissipation. Consequently, during the shift operations in test mode, the power dissipation significantly exceeds the power dissipation of the normal mode. The major contributor of the power dissipation during test mode is the switching activity that occurs inside the circuit; the switching activity stems from the transitions in the scan cells. The excessive power dissipation during shift cycles may endanger the reliability of the chip being tested, as exceeding certain power thresholds may damage the chip. Furthermore, due to overheating, the chip may yield responses that differ from the expected responses, resulting in the incorrect classification of functional chips as defective.

Our research in this area aims at reducing scan chain transitions, thus cutting down power dissipation. The power dissipation is determined by the stimulus inserted into the scan chain and the response observed through the scan-out pin. In traditional test, the stimulus inserted into the scan chain is identical as the test vector to be applied to the circuit; similarly, the response captured in the scan cells and the response shifted out are identical. We have proposed a number of techniques that break this equivalence by inserting logic gates between the scan cells. The consequent test data transformations enable the shifting in (out) of power-wise efficient stimuli (responses); the transformations are confined to bijective ones, ensuring the delivery of the actual test vectors and the observation of any captured fault effects. The actual fault coverage is preserved, consequently. Furthermore, the logic gates are inserted on the test path, with no introduction of gate delay! s on critical paths of the circuit, resulting in no impact on the functional operation of the chip timing-wise.

- Publications

- People:
- Ozgur Sinanoglu
- Wenjing Rao
- Baris Arslan

Produced by Reliable System Synthesis Group
Send questions, comments, and suggestions to: barslan@cs.ucsd.edu.

Copyright ©2003 Reliable System Synthesis Group. All rights reserved.
Last modified Sunday, October 26, 2003 at 15:31:00