Design for Testability Flashcards

1
Q

Motivation

A

Large VLSI are hard to test without testability measures
There are only few I/O pins to apply tests
Sequential circuits Fault simulation and ATPG are hard.
Reduce test cost and improve fault coverage and quality

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Idea behind scan design.

A

Modify FFs and connect them to a shift register.

Fault simulation and test generation are simplified because only the combinational circuit needs to be considered.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Steps of test application using scan design…

A

1) Put circuit in test mode
2) shift test pattern
3) run circuit in system mode.
4) capture circuits response
5) shift out the response pattern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Scan design is the state of the art technique. It is transparent to the designer but the design must fulfill certain design rules. Which are the two types of scan design?

A

Full scan design

Partial scan design (trade off between testability and overhead).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is built in self test (BIST)?

A

Is a technique which dedicates a small portion of the circuits logic for testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Difference between online bist and offline bist.

A

Online bist test the circuit while chip is being used on the field. Offline is not activated during normal operation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explain the subdivisions of online bist.

A

Concurrent: Test is carried out while the chip is performing its actions. If an error occur it might be corrected or chip is rolled back to a safe state.

Non-concurrent: Test is interleaved with normal function.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explain the subdivisions of offline bist.

A

Functional:
refers to testing the chip w.r.t. its functional specification.
Structural:
test the chip using dedicated on chip circuitry.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Goals of structural offline bist:

A

lower test time
lower test cost
run without external tester (good for maintenance/repair)
gives better resolution for fault detection and diagnosis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Which are the major components of the bist architecture?

A

Test pattern generator (LFSR, ROM, compression techniques).

Test Response evaluation. (can be compressed or compacted).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Which is the maximum period of a LFSR with k registers?

A

2^k -1
all zero state cannot be part of the sequence
For every k>0 there exists a feedback poly such that the resulting lfsr has maximum period.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Response Analysis.

How does Test response analysis TRE characterizes the circuits behaviour(output)?

A
By signature
A few bits must characterize
long output sequences (time compaction)
-Ones counting
-Transitions counting

large number of output bits (space compaction)

  • XOR
  • CRC related methods (LSFR reminder)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is aliasing?

A

Loss of information (faulty response E’ mapped to same value as correct response E).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How to improve Random Pattern Generation?

A

Changing seeds
Phase shifter - increase distance between linear dependencies.
Changing Polynomials - overcome linear dependencies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Problem with unknown values in the context of signature.

A

Can corrupt the signature.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Concurrent Autonomous Chip Self-Test CASP is a type of… bist
Explain shortly how it works.

A

Concurrent online bist.

Test one core of a multi-core system by applying good test patterns stored in a non volatile memory.

17
Q

Boundary scan..

A

Is an access protocol and interfaces for digital assemblies. for chips on a board or cores/modules on a chip.