26
RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh University of Windsor 1

Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

  • Upload
    vongoc

  • View
    218

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Digital Tester Architecture For a System-On-Chip Implementation

A Built-in Self-Test for System-on-Chip

Rashid Rashidzadeh

University of Windsor

1

Page 2: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Objective : Design an intellectual property (IP) core which enables low speed Automatic Test Equipment (ATE) to perform test for aSystem-on- Chip (SoC)

Motive :Fast SoC market growingToday SoC accounts for about 20% Predictions : It will grow to 60% within the next four years.

Cost of testing – ATE:0.5-1.0GHz,1,024 digital pins ATE :price =$1.2M +1,024 x $3,000 =$4.272M

2

Page 3: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Typical SOC

What is a SoC?SOC is a complex integrated circuit (IC) that integrates the major functional elements of a complete end-product into a single chip using IP blocks:

* Programmable processor* Controllers* Signal processors* On-chip memory

3

Page 4: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Digital Tester Architecture For a System-On-Chip Implementation

Design For Test Methodologies

1- Scan Technique • Partial scan• Full scan• Boundary scan• Scan chain

2- IEEE 1500 Standard for Embedded Core Test• Test Wrapper

3- Build In Self Test ( BIST)

4

Page 5: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Gate level stuck at faults

5

Page 6: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Inputs

CLK

Out 1

Out 2

Scan Architecture

Sequential depth = 4Combinational width = 6

Non-Scan Sequential Circuit

6

Page 7: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Scan Architecture

7

Page 8: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Adding Scan Structure

SFF

SFF

SFF

Combinational

logic

PI PO

SCANOUT

SCANINTC or TCK

8

Page 9: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Test Vector Generation

Set up the detect path (Controllability)

Pass 0 to observe the fault

Test vector to cover e @ 0In A=1 B=0 Out S=1

There are different CAD Toolsto generate Test Vectors (ATPG)RCIM: Tetramax by Synopsys

9

Page 10: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Digital Tester Architecture For a System-On-Chip Implementation

SoC test challenges

1-Deeply Embedded Cores♦Controllability and Observability are limited. ⇒need Test Access Mechanism to transport test from

source to core and from core to sink

2-Protection of Intellectual Property♦ limited core design knowledge by chip integrator⇒need self- contained test without core design knowledge

3-Limited Input/Output Bandwidth♦ Fast data flow rates between cores inside the SoC compared to lower rates between IP cores and the external environment ⇒ need built-in-self-test

10

Page 11: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Digital Tester Architecture For a System-On-Chip Implementation

Limited SoC Controllability and Observability

•Limited number of Pins

•Typical gates per pin =2000

•Large portion of chip would be

virtually untestable even if the

chip were completely

combinational untestable

11

Page 12: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

12

Page 13: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

13

Page 14: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Build in Self Test ( BIST)

LFSR(Linear Feedback Shift Register )

Random Test Pattern Generator

DUT ( Device Under Test )

MISR (Multiple Input Shift Register)

Result Compression

14

Page 15: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Memory Build in Self Test

15

Page 16: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Delay Fault

2 4 61

1 3

5

3

10

0

0

2

2

Path P1

P2

P3

At-Speed test should perform to detect all possible delay faults. •Requires mach impedances to reduce transmission line affect•Needs advanced and costly ATE

16

Page 17: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

♦ Advanced timing specification of the DUT, delay and transient faults ⇒Precision timing and edge placement control for all test channels⇒ Require considerable memory (4M or more ) behind of each test

channel to carry out at_speed test

Challenges of At-Speed Testing

Data Bus WriteEnable

Clk

Timing constraints should be met to have a functioning circuit

Addr. Bus

17

Page 18: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Tester IP Core Architecture

Test IP Core

LOW-COST

EXTERNAL

ATE

External Test IP Core Embedded on MEM Socket Die

18

Page 19: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

6mm

Compression Mass

HighBandwidth

Interface

Die Under Test

Scalable Vector RAM

Tester-on-Chip MEMSFixed Socket

MEMSRemovableSocket

HighBandwidth Interface

External Controller

19

MEMS Socket Based Test Scheme

Page 20: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

1- Minimizes the transmission line effect problem for high speed SoC testing

2- Lowers the cost of testing significantly by reducing the required performance of the ATE

3- Reduces the packaging cost by detecting faults at the die level and removing faulty dies before the packaging process starts

Roundtrip delay< 4.6 ps

Driver/Receiver for MEMS Based Test Head

Pin Electronic Die Under Test

Vref

+- < 700µ

Advantages of the Proposed Test Scheme

20

Page 21: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

l In the design of the Tester-on-Chip, one of the critical decisions was how to implement the on-chip timing generators for full flexibility in shaping the output waveform. The timing control circuit of the ToC allows the user to place edges near the beginning or end of the test cycle

l Separate timing generators for stimulus and response edge placement were considered for the ToC

l High speed test management circuit was designed to support at-speed test

ToC Design Consideration

21

Page 22: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Write

ResetHiLo

Read

Status 324Addr

Clk

LFSR & MISR

Processing Circuit

Scalable VectorRAM

MUX

24

24

ClkData

WRAM

Enable

Capture

Formatter

Enable

Fail

8 3

Cap_C

lk

E_data

Mask

Control

Type

16

Interface

Tester-on-Chip Building Blocks

Timing

Test Channel

Pin Electronics

High SpeedTest Management

Comparison

Driver1-256

External Controller

Error_RAM

PHI

9

USB

22

Page 23: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

Stimulus Waveforms Generated by ToC

0 1 1 Z 0NRZ

RZ

RZI

RO

ROI

RC

RTIN

Stimulus Data

23

Page 24: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

BIST For SoC State of the Art

2- Oscillator-Based Test Methodology for analog circuits • Low area overhead • CAD tools can implement this method simply • Can not be applied to all analog circuits(By: B. Kaminska, Opmaxx Inc.)

3- Twisted Counter Test Method for Digital Circuits• Generates test data for digital circuit inside the SoC• Requires an advanced test controller(By: Chakrabarty, K. , Duke University)

1- Coherent Tester/Oscilloscope IC• Covers delay faults and faults associated to interconnects • Considerable area overheadBy: Dr. G. W. Roberts, McGill University

24

Page 25: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

25

• Mathematical model of analog faults

• Investigating the potential of adding analog switches and switching capacitors for analog testing

• Developing a circuit for testing interconnects and crosstalk based on modified version of Phase Lock Loop ( Delay Lock Loop)

• Any solution should be integratable with CAD tools

Research Directions

Design an embedded IP tester core optimized for analog testing in a System-on-Chip environment

Page 26: Rashid Rashidzadeh - University of Windsor€¦ ·  · 2007-02-16Digital Tester Architecture For a System-On-Chip Implementation A Built-in Self-Test for System-on-Chip Rashid Rashidzadeh

Tester Architecture For a System-On-Chip Implementation

RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR

26

• The nature of high speed faults (e.g. transmission line affect, crosstalk,…) is analog

Conclusions

• Growing gap between SoC internal and external speed makes Built-In Self-Test (BIST) a promising solution for testing