scan test by Bassam - Illustrated by Bassam HADDAD - Ourboox.com
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

scan test

by

Artwork: Bassam HADDAD

  • Joined Dec 2024
  • Published Books 2

Scan Tests

To test a specific module within the chip we will need to control its inputs and observe its outputs

Internal nodes aren’t reachable for direct control or observation which challenge the test coverage

SCAN DFT:

  • Is a DFT technique to enable testing internal nodes and increase test-ability/coverage
  • Scan technique depends on the fact that the majority of our circuits are synchronous pipelines that contain CLB (combinational logic blocks) are sandwiched between registers/Flops
  • We need to provide full controllability to the CLB’s inputs and full observability to CLB’s outputs
  • Scan Insertion: means to add or modifying design’s circuitry to enable Scan technique by converting design Flip Flop to a Scan Flop and connecting all Scan Flops to form Scan Chain

 

2
  1. Converting Regular Flop to Scan Flop:
    All regular flip flops (FF) in the design are converted into scan flip flops (SFF) by adding
    • A multiplexer at its input
    • Two new signals:
      1. SI (Scan Input)
      2. SE (Shift Enable) An external pin (controllable) connected to all scan flops.
      3. [SO, (Scan Output) – optional is same FF output

see image in next page

 

3
scan test by Bassam - Illustrated by Bassam HADDAD - Ourboox.com

Scan-FF modes: it has two modes which based SE (Shift Enable) pin:

  • When SE = ‘0’ Normal mode (non scan) each FF passes its D input to its Q output
  • When SE = ‘1’ Test mode (Scan), Shift enable mode:
    • The FFs are functioning as Shift FF: Scan FFs are functioning as a shift register
    • Each of the SFF gets its SI input and pass it to SO/Q output

Scan test scenario:  Scan chain operation involves three stages: Scan-in, Scan-capture & Scan-out.

Scan-in (Shift In): SE=’1’ Scan mode, shift mode where all SFFs are loaded with an input test vector with N cycle as number of SFFs

Scan-capture:   SE = ‘0’ normal mode where FFs get their inputs from the CLB. one clock pulse (also, called the capture pulse) is allowed to excite the CLB. The output is captured at the second flop.

Scan-out (Shift Out):  SE = ‘1’ Shift mode.  Data is shifted out and the signature is compared with the expected signature.

the next image shows the sequence of events that take place during scan-shifting and scan-capture.

 

5
scan test by Bassam - Illustrated by Bassam HADDAD - Ourboox.com

Grateful acknowledgment is extended to Dr. E. Salman for his invaluable guidance, unwavering dedication, and meticulous efforts in editing and reviewing this book, culminating in the publication of its latest edition.   – Bassam 13/01/2025

7
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Ad Remove Ads [X]
Skip to content