Embedded System Design Automation and Test Group
 Dept of ECE  UCSD

Self-Testing of Embedded Processor Cores and System-on-Chips


Principal Investigator
Prof. Sujit Dey

PhD Student
Li Chen
Krishna Sekar

Visiting Researcher
Dr. Angela Krstic


Project Description

Modern VLSI technology enables the chip-level integration of large systems, comprising of embedded processors, DSPs, and other complex components. The gigascale system-level integration, while benefiting the system design process in several ways, poses many challenges for testing. For components deeply embedded inside the system, test pattern application and test response propagation are difficult. Moreover, the need for at-speed testing imposes an ever-increasing requirement on the speed and accuracy of external testers. According to the 1997 Semiconductor Industry Association Roadmap, if current semiconductor testing technologies are continued, the test equipment cost can rise toward $20 million, and at-speed testing of GHz range chips will result in unacceptably high yield loss of 48% by 2012. To ensure the economic viability of the industry to manufacture high-performance, heterogenous system chips in the next decade, radically new testing technologies are needed.

To alleviate the burden on external testers, our research goal is to develop models, techniques and tools that enables self-test of system-on-chips. While Built-in Self-Test techniques have been successful for structured components like embedded memory, application to complex logic components like processors has been elusive due to prohibitive overhead and low fault coverage. We are developing novel self-test techniques which utilize the programmability of the components of a system-on-chip. For processor cores, the proposed technique involves on-chip test pattern generation, delivery, and response analysis, for each module of the core, using the instruction set of the processor. The resulting "self-test program", when executed by the processor core, will ensure high fault coverage of the core. At the system level, our test methodology involves using the programmability of the processor cores to generate and apply required test patterns to the other components of the chip.

This project is part of the nation-wide GigaScale Research Center recently formed by the Semiconductor Industry Association, Sematech, and DARPA.


Publications Presentations Others
Related Links

Gigascale Silicon Research Center (GSRC)
GSRC Test Thrust
 

Embedded System Design Automation and Test Group
PicoJava Processor Core
ACS's website on Mentor tools
Conference deadlines

The following links are password protected:
PicoJava: PicoJava verification status . . . Testing PicoJava FPU . . . PicoJava links
PARWAN: PARWAN processor (preliminary documenation) . . . Testing PARWAN (for ece260c students)
DLXS: Testing of the DLXS processor . . . Testing DLXS (for ece260c students)
Software-based testing: For stuck-at faults (Test program synthesis). . . For crosstalk faults
Xiaoliang Bai's research page
GSRC internal documents and presentations
Bibliography
Bookmarks to EE articles
Internal talks


This page is maintained by Li Chen (lichen@ece.ucsd.edu).