《超大规模集成电路测试 数字、存储器和混合信号系统》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)Michael L.Bushnell,(美)Vishwani D.Agrawal著;蒋安平,冯建华,王新安译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121014904
  • 页数:511 页
图书介绍:VLSI测试包括数字、存储器和混合信号三类电路测试,本书系统地介绍了这三类系统的测试和可测试性设计。全书共分三个部分。第一部分是测试基础,介绍了测试基本概念、测试设备、测试经济学和故障模型。第二部分是测试方法,详细论述了组合和时序电路的测试生成、存储器测试、基于DSP和基于模型的模拟与混合信号测试、延迟测试和IDDQ测试等。第三部分是可测试性设计,包括扫描设计、BIST、边界扫描测试、模拟测试总线标准和基于IP芯核的SOC测试。

第一部分 测试概论 2

第1章 引言 2

1.1 测试哲学 2

1.2 测试的作用 4

1.3 数字和模拟VLSI测试 5

1.4 VLSI技术的发展趋势对测试的影响 7

1.5 本书范围 11

1.6 习题 12

第2章 VLSI测试过程和测试设备 13

2.1 如何测试芯片 13

2.1.1 测试类型 14

2.2 自动测试设备 17

2.2.1 Advantest Model T6682测试仪 18

2.2.2 LTX Fusion ATE 21

2.2.3 多点测试 21

2.3 电气参数测试 21

2.4 小结 24

2.5 习题 25

第3章 测试经济学和产品质量 26

3.1 测试经济学 26

3.1.1 成本定义 26

3.1.2 生产 28

3.1.3 成本利润分析 30

3.1.4 可测性设计的经济学 31

3.1.5 十倍法则 32

3.2 良率 32

3.3 测量品质的缺陷等级 35

3.3.1 测试数据分析 35

3.3.2 缺陷级别评估 37

3.4 小结 40

3.5 习题 40

第4章 故障模型 42

4.1 缺陷、错误和故障 42

4.2 功能测试与结构测试 43

4.3 故障模型的级别 43

4.4 故障模型术语表 44

4.5 单固定故障 51

4.5.1 故障等价 52

4.5.2 单固定故障的等价 53

4.5.3 故障压缩 54

4.5.4 故障支配和检测点定理 55

4.6 小结 57

4.7 习题 57

第二部分 测试方法 60

第5章 逻辑与故障模拟 60

5.1 用于设计验证的模拟 60

5.2 用于测试评估的模拟 63

5.3 用于模拟的模型电路 65

5.3.1 模型的层次与模拟器类型 65

5.3.2 层次连接描述 66

5.3.3 MOS网络的门级模型 67

5.3.4 模拟信号的状态 69

5.3.5 时序 70

5.4 用于真值模拟的算法 73

5.4.1 编码模拟 73

5.4.2 事件驱动模拟 74

5.5 故障模拟算法 75

5.5.1 串行故障模拟 76

5.5.2 并行故障模拟 76

5.5.3 推演故障模拟 78

5.5.4 并发故障模拟 80

5.5.5 Roth的TEST-DETECT算法 83

5.5.6 微分故障模拟 84

5.6 故障模拟的统计学方法 86

5.6.1 故障取样 86

5.7 小结 89

5.8 习题 89

第6章 可测试性度量 92

6.1 SCOAP可控制性和可观测性 93

6.1.1 组合SCOAP度量 94

6.1.2 组合电路的例子 96

6.1.3 时序SCOAP度量 100

6.1.4 时序电路的例子 102

6.2 高层次可测试性度量 106

6.3 小结 108

6.4 习题 108

第7章 组合电路测试生成 112

7.1 算法与表示 112

7.1.1 结构测试与功能测试 112

7.1.2 自动测试矢量生成器的定义 113

7.1.3 搜索空间的抽象 114

7.1.4 算法完备性 115

7.1.5 ATPG代数 115

7.1.6 算法类型 116

7.2 冗余识别 122

7.3 全局测试问题 125

7.4 定义 125

7.5 重要的组合ATPG算法 129

7.5.1 D运算和D算法(Roth) 129

7.5.2 PODEM(Goel) 137

7.5.3 FAN(Fujiwara和Shimono) 142

7.5.4 高级算法 146

7.6 测试生成系统 152

7.7 测试矢量压缩 152

7.8 小结 153

7.9 习题 154

第8章 时序电路的测试矢量生成 157

8.1 单时钟同步电路的ATPG 157

8.1.1 一个简化的问题 159

8.2 时间帧展开方法 159

8.2.1 九值逻辑的使用 161

8.2.2 时间帧展开方法的发展 162

8.2.3 近似方法 165

8.2.4 时间帧展开方法的实现 165

8.2.5 时序ATPG的复杂度 167

8.2.6 无循环电路 168

8.2.7 循环电路 170

8.2.8 时钟故障和多时钟电路 172

8.2.9 异步电路 173

8.3 基于模拟的时序电路ATPG 178

8.3.1 CONTEST算法 179

8.3.2 遗传算法 184

8.4 小结 185

8.5 习题 186

第9章 存储器测试 189

9.1 存储器密度和缺陷的趋势 190

9.2 概念 192

9.3 故障 193

9.3.1 故障表示 193

9.3.2 失效机理 194

9.4 存储器测试层次 195

9.5 March测试符号 196

9.6 故障模型 197

9.6.1 诊断与测试需要 198

9.6.2 简化的功能故障 199

9.6.3 故障模型与物理缺陷之间的关系 206

9.6.4 多故障模型 208

9.6.5 故障的频率 210

9.7 存储器测试 212

9.7.1 采用March测试矢量的功能RAM测试 212

9.7.2 测试RAM相邻矢量敏感故障 214

9.7.3 测试RAM技术和与版图有关的故障 219

9.7.4 RAM测试层次 220

9.7.5 cache RAM芯片测试 221

9.7.6 功能ROM芯片测试 223

9.7.7 电参数测试 224

9.8 小结 228

9.9 习题 228

第10章 基于DSP模拟和混合信号测试 230

10.1 模拟和混合信号电路趋势 230

10.2 定义 233

10.3 基于DSP的功能测试 235

10.3.1 概念 235

10.3.2 基于DSP测试仪的机理 236

10.3.3 波形综合 237

10.3.4 波形采样和数字化 238

10.4 静态ADC和DAC测试方法 239

10.4.1 传输参数与本征参数 240

10.4.2 理想ADC的不确定性和失真 240

10.4.3 DAC转移函数误差 241

10.4.4 ADC转移函数误差 242

10.4.5 Flash ADC测试方法 243

10.4.6 DAC测试方法 247

10.5 采用傅里叶变换实现仿真仪器 249

10.5.1 傅里叶电压计 258

10.5.2 采用非相干采样的模拟器件测试 261

10.5.3 相干多音测试 266

10.5.4 ATE矢量操作 273

10.6 CODEC测试 274

10.6.1 CODEC性能测试的考虑 276

10.6.2 CODEC测试 278

10.7 动态Flash ADC测试FFT方法 281

10.8 高级方法 282

10.8.1 事件数字化 282

10.8.2 随机噪声测量 284

10.9 小结 285

10.10 习题 285

第11章 基于模型的模拟和混合信号测试 288

11.1 模拟测试的困难 288

11.2 模拟故障模型 289

11.3 抽象级 291

11.4 模拟测试类型 291

11.5 模拟故障模拟 291

11.5.1 动机 292

11.5.2 非线性电路的DC故障模拟 292

11.5.3 线性模拟电路AC故障模拟 295

11.5.4 蒙特卡罗模拟 297

11.6 模拟自动测试生成 297

11.6.1 采用灵敏度ATPG 297

11.6.2 采用信号流图ATPG 303

11.6.3 其他方法 308

11.7 小结 308

11.8 习题 309

第12章 延迟测试 311

12.1 延迟测试问题 311

12.2 路径延迟测试 312

12.2.1 组合电路测试生成 316

12.2.2 电路中的路径数 318

12.3 转换故障 319

12.4 延迟测试方法 320

12.4.1 慢时钟组合测试 320

12.4.2 增强扫描测试 320

12.4.3 正常扫描时序测试 321

12.4.4 可变时钟非扫描时序测试 322

12.4.5 额定时钟非扫描时序测试 323

12.5 延迟测试实际考虑 323

12.5.1 全速度测试 324

12.6 小结 325

12.7 习题 325

第13章 IDDQ测试 328

13.1 动机 328

13.2 IDDQ测试检测的故障 329

13.3 IDDQ测试方法 334

13.3.1 IDDQ故障覆盖率标准 334

13.3.2 从固定故障测试集选择IDDQ测试矢量 334

13.3.3 仪器问题 337

13.3.4 电流阈值设定 337

13.4 IDDQ测试有效性综述 338

13.5 IDDQ测试的局限性 339

13.6 △IDDQ测试 340

13.7 IDDQ内建电流测试 342

13.8 IDDQ可测试性设计 343

13.9 小结 343

13.10 习题 343

第三部分 可测试性设计 346

第14章 数字电路DFT和扫描设计 346

14.1 特定的DFT方法 346

14.2 扫描设计 347

14.2.1 扫描设计规则 348

14.2.2 扫描电路的测试 350

14.2.3 多重扫描寄存器 353

14.2.4 扫描设计的开销 353

14.2.5 设计自动化 356

14.2.6 扫描的物理设计与时序验证 357

14.3 部分扫描设计 358

14.4 扫描的变种 360

14.5 小结 363

14.6 习题 363

第15章 内建自测试 365

15.1 BIST的经济性情况 365

15.1.1 芯片/电路板面积费用与测试仪费用 368

15.1.2 芯片/电路板面积费用与系统停机时间费用 369

15.2 随机逻辑BIST 369

15.2.1 定义 369

15.2.2 BIST过程 370

15.2.3 BIST测试矢量生成 372

15.2.4 BIST响应压缩 383

15.2.5 内建逻辑块观察器 389

15.2.6 按时钟测试BIST系统 391

15.2.7 按扫描测试BIST系统 391

15.2.8 循环自测试路径系统 393

15.2.9 电路初始化 394

15.2.10 器件级BIST 394

15.2.11 测试点的插入 395

15.3 存储器BIST 396

15.3.1 定义 397

15.3.2 MARCH测试SRAM BIST 398

15.3.3 使用MISR的SRAM BIST 400

15.3.4 相邻矢量敏感故障测试DRAM BIST 402

15.3.5 透明存储器BIST测试 404

15.3.6 复杂的例子 404

15.4 延迟故障BIST 406

15.5 小结 407

15.6 习题 407

第16章 边界扫描标准 412

16.1 目的 412

16.1.1 标准的用途 414

16.2 边界扫描的系统结构 415

16.2.1 TAP控制器和端口 416

16.2.2 边界扫描测试指令 419

16.2.3 标准对管脚的限制 424

16.3 边界扫描描述语言 428

16.3.1 BSDL描述的成分 428

16.3.2 管脚描述 429

16.4 小结 430

16.5 习题 430

第17章 模拟测试总线标准 432

17.1 模拟电路的可测试性设计 432

17.2 模拟测试总线 433

17.2.1 目标模拟故障 434

17.2.2 模拟测试访问端口 435

17.2.3 测试总线接口电路 436

17.2.4 模拟边界模块 437

17.2.5 1149.4标准的指令 439

17.2.6 其他1149.4标准的特性 442

17.3 小结 444

17.4 习题 445

第18章 系统测试和基于核的设计 446

18.1 系统测试问题的定义 446

18.2 功能测试 447

18.2.1 微处理器测试 447

18.3 诊断测试 448

18.3.1 故障字典 448

18.3.2 诊断树 449

18.3.3 系统测试举例 451

18.4 可测试系统设计 453

18.5 基于核的设计和测试外壳 454

18.6 系统芯片的测试体系结构 455

18.7 完整的设计与测试方法 456

18.8 小结 457

18.9 习题 458

第19章 测试的未来 460

附录A 循环冗余码理论 462

附录B 级数从1到100的本原多项式 465

附录C 有关测试的书籍 466

参考文献 474