基于March算法的SRAM内建自测试设计与验证
本文选题:SRAM + 存储器内建自测试 ; 参考:《西安电子科技大学》2015年硕士论文
【摘要】:深亚微米工艺技术的不断发展和人们对数据存储需求的不断提高,共同促进了存储器技术的飞速发展,存储器的重要性也越发显现。这主要表现为嵌入式存储器在整个SoC系统中的应用越来越多,所占比重越来越大。然而,由于嵌入式存储器往往深嵌在芯片内部,与其直接相连的I/O端口很少,很难实现对嵌入式存储器的直接控制和观察,大大增加了测试难度;另一方面,随着工艺尺寸的缩小,芯片上存储器密度的增加和存储器本身的复杂度不断提高,使得存储器不断出现新的故障类型,测试数据越来越庞大,极大的增加了测试成本,原始的测试方法已经难以应对这些新的挑战。本文讨论的存储器内建自测试技术恰是专门针对于嵌入式存储器的一种行之有效的测试技术。存储器内建自测试技术主要是通过在待测存储器外围加入BIST电路,自动实现测试数据的内部生成、向量施加和结果分析,从而达到在电路内部检测存储器故障的目的。存储器内建自测试技术凭借其操作简单、覆盖率高、成本低等优点成为目前存储器测试的主流技术。本文围绕SoC中的嵌入式存储器内建自测试技术主要完成了以下几项工作:(1)提出了改进的March LR测试算法。通过从测试时间、故障覆盖率和故障覆盖范围三个方面对比分析各种存储器测试算法的优劣,得到最优测试算法March LR算法。针对March算法无法覆盖地址内字间故障的缺陷,结合故障模型的相关理论知识,提出了改进的March LR测试算法。改进后的算法在保持对原有故障的覆盖上,增加了对地址内位间故障的覆盖,提高了故障覆盖范围和故障覆盖率。(2)设计了以SRAM为待测存储器,以改进的March LR算法为测试算法的存储器内建自测试电路。本文对测试电路的各个组成部分进行了模块化设计,其中详细设计了作为测试算法硬件实现的内建自测试控制器,最后编写了测试算法自定义文件,应用相关工具进行了代码的生成和插入。(3)设计了多存储器的存储器内建自测试电路。在单存储器内建自测电路的基础上,提出了多存储器情况下的测试电路设计方法,集中解决了测试输入输出占用引脚信号过多的问题。(4)实现了单存储器内建自测试电路的仿真与验证。对设计出的单存储器自建自测试电路进行了仿真验证,并对照波形图详细分析了测试算法的执行过程。仿真结果表明本文设计的测试算法和MBIST电路可以检测更多的存储器故障,达到了预期效果。
[Abstract]:With the development of deep submicron technology and the increasing demand for data storage, the rapid development of memory technology is promoted, and the importance of memory becomes more and more obvious. This mainly shows that embedded memory is applied more and more in the whole SoC system, which accounts for more and more. However, because embedded memory is often embedded in the chip and there are few I / O ports directly connected with it, it is difficult to realize the direct control and observation of embedded memory, which greatly increases the difficulty of testing. With the decrease of process size, the increase of memory density on chip and the increasing complexity of memory itself, new fault types appear continuously in memory, and the test data become larger and larger, which greatly increases the cost of testing. The original test method has been difficult to meet these new challenges. The memory built-in self-test technology discussed in this paper is an effective test technique for embedded memory. The technology of memory built-in self-test is mainly by adding BIST circuit to the periphery of the memory to be tested, automatically realizing the internal generation of test data, vector application and result analysis, so as to detect the memory failure inside the circuit. Memory built-in self-test technology has become the mainstream memory testing technology because of its simple operation, high coverage and low cost. In this paper, an improved March LR testing algorithm is proposed, which focuses on the embedded memory built-in self-test technology in SoC. By comparing and analyzing the advantages and disadvantages of various memory test algorithms from three aspects of test time, fault coverage and fault coverage, the optimal test algorithm March LR is obtained. Aiming at the defect that March algorithm can not cover inter-word faults within addresses, an improved March LR testing algorithm is proposed based on the relevant theoretical knowledge of fault model. In order to keep the coverage of the original faults, the improved algorithm increases the coverage of the faults between the addresses, and improves the fault coverage and the fault coverage. (2) the SRAM is designed as the memory to be tested. The improved March LR algorithm is used as the memory of the test algorithm to build self test circuit. In this paper, the modular design of each component of the test circuit is carried out, in which the built-in self-test controller is designed as the hardware implementation of the test algorithm in detail. Finally, the test algorithm custom file is written. The code generation and insertion with related tools are used to design the memory built-in self-test circuit with multi-memory. On the basis of self-test circuit built in single memory, the design method of test circuit with multi-memory is proposed. The problem of too many input / output pin signals is solved in this paper. The simulation and verification of a single memory built-in self-test circuit is realized. The self-built self-test circuit with single memory is simulated and verified, and the execution process of the test algorithm is analyzed in detail compared with the waveform diagram. The simulation results show that the test algorithm and MBIST circuit designed in this paper can detect more memory faults and achieve the desired results.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN407
【相似文献】
相关期刊论文 前10条
1 郑文荣;王树宗;朱华兵;;内建自测试多特征混淆模型[J];海军工程大学学报;2010年02期
2 陆思安,何乐年,沈海斌,严晓浪;嵌入式存储器内建自测试的原理及实现[J];固体电子学研究与进展;2004年02期
3 李杰,李锐,杨军,凌明;基于部分扫描的低功耗内建自测试[J];固体电子学研究与进展;2005年01期
4 邱航;;一种新的基于输入相容的低功耗内建自测试架构[J];淮阴师范学院学报(自然科学版);2008年04期
5 杨兴;胡正伟;;组合电路内建自测试技术的研究[J];电子质量;2008年12期
6 朱敏;杨春玲;周文;庞亮;;一种组合电路内建自测试的改进方法[J];计算机测量与控制;2008年12期
7 严冰;解玉凤;袁瑞;林殷茵;;一种高速增益单元存储器的内建自测试方案[J];固体电子学研究与进展;2012年02期
8 刘建都;嵌入式系统的在线自测试技术[J];微电子技术;2000年06期
9 彭成寒;徐拾义;;软件内建自测试中模板内容的研究和实现[J];计算机应用研究;2006年10期
10 闫永志;王宏;杨志家;杨松;;一种新型内建自测试重播种技术[J];小型微型计算机系统;2007年10期
相关会议论文 前10条
1 朱彦卿;何怡刚;阳辉;刘美容;王玺;;一种高速ADC静态参数的内建自测试结构[A];第四届中国测试学术会议论文集[C];2006年
2 杨懿;周瑞华;黄维康;;变长序列重复播种内建自测试方案探讨[A];第三届中国测试学术会议论文集[C];2004年
3 檀彦卓;徐勇军;韩银和;李华伟;李晓维;;面向存储器核的内建自测试[A];第三届中国测试学术会议论文集[C];2004年
4 田力;金敏;;一种提高多存储单元内建自测试效率的电路设计[A];第五届中国测试学术会议论文集[C];2008年
5 王宗青;徐拾义;;基于软件内建自测试模板内容的研究[A];第十届全国容错计算学术会议论文集[C];2003年
6 张玲;田泽;郭蒙;;复杂高性能SOC的封装与测试[A];第十六届计算机工程与工艺年会暨第二届微处理器技术论坛论文集[C];2012年
7 马琪;裘燕锋;;片上SRAM内建自测试的实现方法[A];第六届中国测试学术会议论文集[C];2010年
8 钟治平;徐拾义;;程序插装技术在软件内建自测试中的应用[A];第十届全国容错计算学术会议论文集[C];2003年
9 崔伟;冯建华;;一种基于Loopback结构的RFIC内建自测试方法[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
10 周彬;叶以正;李兆麟;王志伟;;基于TRC重播种的二维测试数据压缩[A];第五届中国测试学术会议论文集[C];2008年
相关博士学位论文 前4条
1 朱敏;电子系统内建自测试技术研究[D];哈尔滨工业大学;2010年
2 李扬;超大规模集成电路老化与内建自测试研究[D];合肥工业大学;2013年
3 王义;集成电路低功耗内建自测试技术的研究[D];贵州大学;2009年
4 李锐;低功耗内建自测试设计方法研究[D];东南大学;2005年
相关硕士学位论文 前10条
1 郭明朝;基于March算法的SRAM内建自测试设计与验证[D];西安电子科技大学;2015年
2 庞理;基于冗余共享的嵌入式SRAM的内建自测试修复及失效分析[D];西安电子科技大学;2015年
3 周文;数字电路内建自测试方法的研究[D];哈尔滨工业大学;2008年
4 陈萍;数字电路的多种子内建自测试及测试复用研究[D];华南师范大学;2005年
5 胡少飞;基于MT-6000系统级模拟与验证的技术研究[D];长沙理工大学;2012年
6 程韬;基于多扫描电路的内建自测试方法研究[D];哈尔滨工程大学;2009年
7 吴震霖;数据采集系统的内建自测试技术研究[D];中北大学;2015年
8 李吉;确定性逻辑内建自测试技术研究[D];中国科学院研究生院(计算技术研究所);2005年
9 马俊程;SATA内建自测试的电路设计与实现[D];西安电子科技大学;2007年
10 程沁;嵌入式SRAM内建自测试设计[D];西安电子科技大学;2008年
,本文编号:2024063
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2024063.html