DFT:March Algorithm?#Checkerboard #1

DFT:March Algorithm?#Checkerboard #1
Photo by Tamanna Rumee on Unsplash

当您在从事逻辑设计工作后第一次来到 DFT 实验室时,有一点是您最困惑的。
扫描、ATPG、卡顿模式、过渡模式等都很熟悉,但一到存储器方面,您就会突然谈到March 算法、MBIST、故障模型

即使是资深的 DFT 工程师有时也会对此感到困惑:

"March C- 究竟涵盖了哪些故障? 它有哪些缺点......"
"为什么它要上下两次?"

本文的目的很简单。

  • 对于那些已经熟悉 DFT/ATPG,但内存测试很尴尬的人,我想解释一下 March 算法是什么,以及它为什么按此顺序工作、
  • 它与逻辑测试模式的本质区别
  • 以及在实践中经常听到的棋盘模式的作用

1.逻辑测试与内存测试:为什么模式不同?"

1.1 逻辑方面:扫描 + ATPG 的世界

一个典型的 逻辑块是这样测试的。

↑ (w0) : 从地址 0 到 MAX 的每个单元格写 0。
↑ (r0, w1):再次从地址 0 到 MAX,如果为 0 (r0),则读取并写入 1

Jin-Fu Li Advanced Reliable Systems (ARES) Lab. Dept.National Central University Jhongli、Taiwan

Enjoyed this article?

Get deep-dive semiconductor analysis and career insights delivered weekly. Free forever — no paywall, no upsell. Funded by sponsorships with a strict editorial firewall (Editorial Standards).

Work with me

Consulting · Collaboration · Support

Paid 1:1 technical consulting, speaker invitations, collaboration proposals, or just want to say thanks — all welcome.

View options →
VLSI Korea Free forever · No paywall · Weekly semiconductor insights from practicing engineers
Support