网站大量收购独家精品文档,联系QQ:2885784924

SOC中多片嵌入式SRAM的DFT实现方法.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1 PAGE 1 SOC中多片嵌入式SRAM的DFT实现方法 摘要:多片嵌入式SRAM的测试一般由存储器内建自测试MBIST设计来完成。为了迎接多片SRAM的测试给DFT设计带来的挑战。文中以一款基于SMIC O.13um工艺的OSD显示芯片为例,从掩盖率、面积、测试时间、功耗等方面分析了多片SRAM的MBIST设计,提出了一种可实现多片SRAM的快速高效可测试设计实现方法。 0 引言 随着集成电路的进展,越来越多的ASIC和SoC开头使用嵌入式SRAM来完成数据的片上存取功能。但嵌入式SRAM的高密集性物理结构使得它很简单在生产过程中产生物理故障而影响芯片的良率,所以,SRAM的测试设计显得尤为重要。对于单片或者数量很小的几片嵌入式SRAM,常用的测试方法是通过存储器内建自测试MBIST来完成,实现时只需要通过EDA软件选取相应的算法,并给每片SRAM生成MBIST掌握规律。但现实中,大型ASIC和SoC设计经常需要使用许多片SRAM,简洁采纳这种MBIST方法会生成许多块MBIST掌握规律,从而增大芯片面积,增加芯片功耗,甚至加长芯片测试时间。 本文基于MBIST的一般测试方法来对多片SRAM的可测试设计进行优化,提出了一种通过一个MBIST掌握规律来实现多片SRAM的MBIST测试的优化方法。 1 MBIST介绍 MBIST意即存储器内建自测试(Memory Build In Self Test),是目前业界用来测试存储器的一种常见方法,其原理是通过多次反复读写SRAM来确定其是否存在制造中的缺陷。MBIST的EDA工具可针对内嵌存储器自动创建BIST规律,它支持多种测试算法的自动实现(常用算法为March C+),并可完成BIST规律与存储器的连接。此外,MBIST结构中还可包括故障自动诊断功能,便利故障定位和特定测试向量的开发。MB-IST的基本结构如图1所示。 整个SRAM和MBIST掌握规律构成的整体只是在原有SRAM端口的基础上增加了复位信号rst_n和bist_start信号(为高表示开头测试)两个输入信号,同时增加了test_done(为高表示测试完成)、fail_h(为高表示消失故障)、addr_er(fail_h为高时输出的故障地址有效)等三个输出信号。 2 多片SRAM的MBIST测试结构 基于SMIC 0.13um工艺的OSD (On Screen Display)显示芯片需嵌入地址位宽为8-bit、数据位宽为512-bit。即大小为256x512bit的SRAM来存储大量的客户定制字符。由于Artisan的SPSRAM Generator支持的SRAM模型的数据位宽为64 bit,故可通过8片大小为256×64 bit的SRAM来实现。 利用Mentor公司的MBIST Architect选取March3算法可产生两种MBIST结构。其一为每片256x64 bit的SRAM各生成一套MBIST规律,以构建MBIST并行结构,图2所示为其并行结构示意图。该方法可对全部MBIST的test_done(完成标志)进行“与”操作,以保证全部SRAM都测试结束;fail_h(失效标志)可进行“或”操作来实现(高有效),只要有一个SRAM消失故障即停止测试,否则表明全部SRAM测试都通过。 其次种方法是针对256×64bit大小的SRAM只生成一套MBIST,然后通过附加的状态机和数字规律来对多片SRAM逐一进行测试,即构建如图3所示的MBIST串行结构。当所测的某一个SRAM消失故障即停止测试,若全部SRAM测试结束都未有error信号输出,则表明全部SRAM测试均通过。 3 结果比较 对于串行MBIST结构,在前端设计时需要考虑到全部SRAM的大小等状况,而多数设计中,嵌入的SRAM大小各不相同,所以,前端实现较简单;复用同一套MBIST结构(如激励产生结构和比较电路等)虽然节约面积,但为了有利于时序收敛及绕线,往往需要SRAM靠近与之有规律关系的功能单元,但这会对芯片整体物理版图的设计带来肯定束缚;SRAM数量较大时,逐一测试明显能使功耗降到,但可能导致测试时间增长,测试成本上升。 对于并行MBIST结构,由于SRAM各成体系,互不相扰,前后端实现都很简单,芯片测试时间短,但较之串行MBIST结构,则会增加芯片面积和功耗,而且其功耗还有可能超过电源网供电容限而导致芯片烧掉; 两种实现方法的结果比较如表1所列。 基于表1,该OSD芯片应采纳并行MBIST结构。对多个不同大小的SRAM M

您可能关注的文档

文档评论(0)

run8753 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档