一种片上嵌入式Flash的内建自测试结构的制作方法

文档序号:12307452阅读:1262来源:国知局
导航: X技术> 最新专利> 信息存储应用技术
一种片上嵌入式Flash的内建自测试结构的制作方法与工艺

【技术领域】

本发明属于soc、dsp等超大规模集成电路的嵌入式flash的可测性设计技术领域,涉及一种片上嵌入式flash的内建自测试结构。



背景技术:

随着集成电路制造工艺步入超深亚微米阶段,嵌入式存储器在soc片上系统芯片中占据的比例越来越大,据预测,到2016年,片上嵌入式存储器的面积将占到复杂soc芯片面积的95%以上。

flash,作为一种基于浮栅技术的非挥发性存储器,具有自身独特的优点:非易失、不需特殊的外部高压即可进行电擦除和重复编程,成本低,密度大。正是基于上述特点,flash被越来越多地应用于嵌入式系统中。然而,随着半导体器件特性尺寸的不断缩小,包括flash在内的嵌入式存储器存在的缺陷类型也越来越多。如何对其进行简洁有效的高覆盖性测试,是超大规模集成电路可测性设计中亟需解决的关键问题。

目前,通过传统的功能测试方法对flash进行的测试,主要存在测试覆盖性低、测试时间长,测试生成困难,测试效率低下等诸多弊端。而依托eda工具,针对片上嵌入式存储器的内建自测试技术已成为存储器的主流测试技术,但鉴于flash的读写、擦除和编程等特点,eda工具对flash的内建自测试技术还不能够有效支持。

当前针对flash的内建自测试研究也有一些成果,“soc嵌入式flash存储器的内建自测试设计”(微电子学与计算机2005年第22卷第4期)一文中介绍的采用硬件方式的存储器内建自测试方案,其利用一块专门的rom存储器存储fbist控制器所需的测试算法和测试进程信息,存储器bist封装器采用裁剪后的ieee1500结构,所有的测试命令和结果都通过wsi/wso串行输入输出。该结构硬件开销较大,测试指令的执行需要依托ieee1500结构,测试控制较为复杂;尤其对于内嵌的多组flash存储器,该方法需要有较大的硬件开销,并且该方法通过总线接口模块将系统总线与fbist控制器连接,在一定程度上依赖处理器的功能和软件的支持,仍然没有摆脱功能性测试的范畴。



技术实现要素:

本发明的目的在于提供一种结构独立、测试控制简单的片上嵌入式flash的内建自测试结构,完全意义上实现芯片级或系统级嵌入式flash的内建自测试。

为实现上述目的,本发明采用以下技术方案:

一种片上嵌入式flash的内建自测试结构,包括自定义控制模块、fbist控制器、erase模块和bypass模块;

自定义控制模块用于擦除操作和读写操作的状态控制与调度;

fbist控制器为读写操作的算法实现电路,flash的读出数据通过fbist控制器内部比较器与期望值进行自动比对,fbist控制器读写操作的执行受控于自定义控制模块,通过测试流程控制实现对控制信号的接收、停止或唤醒算法执行以及擦除操作的执行;

erase模块在自定义控制模块的调度下负责控制flash的擦除操作;

bypass模块用于实现电路全扫描测试模式下的flash旁路功能;

当fbist控制器使能后,fbist控制器发起操作,依据内部控制器状态机与自定义控制模块和erase模块的相互配合,实现对其地址、读写的序列操作和擦除切换,并将读出结果与片上比较器进行测试结果比对,输出结果表征信号,测试结束时,测试完成标识跳高。

进一步,在测试过程中若测试存在失效,则依靠诊断模块,采集失效数据。

进一步,诊断模块由诊断控制、诊断扫描两个状态机及保持控制模块组成,诊断控制状态机实现整个诊断过程的控制,诊断扫描状态机用于控制诊断数据的串行输出。

进一步,诊断模块与fbist控制器通过信号握手的方式实现整个自测试和诊断工作的进行。

进一步,当期望值与实际输出不匹配时,fbist控制器的测试失效信号跳高,并通过failure信号与诊断状态机交互,同时使能内部诊断模块,进入诊断模式,通过保持控制模块控制bist电路在失效诊断阶段算法的保持和恢复,诊断模块通过monitor端口并行采集失效时的相关数据,并将该信息通过dout端口串行输出至片外,待失效信息移位完成,fbist控制器再次启动,继续后续的测试算法操作。

本发明的片上嵌入式flash的内建自测试结构包括自定义控制模块、fbist控制器、erase模块和bypass模块,实现了对flash的内部访问以及测试结果比较,外部仅需一个测试启动信号和控制器时钟信号,在测试结束后通过测试完成标志位与测试失效标志位表征测试结果,同时,通过对诊断串行输出结果的分析,可以掌握flash的失效地址、算法执行状态、读写状态以及输出数据信息,从而为进一步的故障定位提供依据,实现芯片级或系统级嵌入式flash的内建自测试。

本发明和现有技术相比还具有以下有益效果:

(1)本发明测试控制简单,外部仅需触发一个测试启动信号,即可通过内部的状态机操作和算法控制,实现对flash的读写、擦除等序列操作,进而完成片上自测试。

(2)本发明结构独立,避免了对功能处理器和软件的依赖,能够直接表征flaship的正确性。

(3)本发明的测试算法生成、测试执行和测试比对均依靠内部自测试电路自主完成,大大降低了flash测试的难度。

(4)本发明的flash内建自测试结构能够匹配多种主流flash测试算法,依靠自定义算法模型,均可实现硬件算法生成,有效提高了针对flash的故障覆盖。

【附图说明】

图1嵌入式flash内建自测试结构示意图

图2嵌入式flash内建自测试诊断模块示意图

图3片上嵌入式fbist结构应用实例示意图

【具体实施方式】

下面结合附图和具体实施例对本发明作进一步详细描述,但不作为对本发明的限定。

本发明在借鉴存储器bist设计的基础上,通过构建片上flash的fbist控制器及其他控制电路,并自定义算法,来实现针对flaship的内建自测试。

如图1所示,整个自测试结构包括:自定义控制模块、fbist(flashbist)控制器、erase控制和bypass等模块。其中自定义控制模块用于擦除操作和读写操作的状态控制与调度;fbist控制器为读写操作的算法实现电路。flash的读出数据通过fbist控制器内部比较器与期望值进行自动比对。与普通存储器的bist电路不同,读写操作的执行受控于自定义控制模块,通过测试流程控制实现对控制信号的接收、停止或唤醒算法执行以及擦除操作的执行;erase模块在自定义控制模块的调度下负责控制flash的擦除操作。bypass模块用于实现电路全扫描测试模式下的flash旁路功能,以确保fbist控制器的扫描测试覆盖性。

当fbist控制器使能后,fbist控制器发起操作,依据内部控制器状态机与自定义控制模块和擦除模块的相互配合,实现对其地址、读写的序列操作和擦除切换,并将读出结果与片上比较器进行测试结果比对,输出结果表征信号,测试结束时,测试完成标识跳高。若期间,测试存在失效,则可依靠诊断模块,采集失效数据。

诊断模块由诊断控制、诊断扫描两个状态机及保持控制模块组成,如图2所示。诊断控制状态机实现整个诊断过程的控制;诊断扫描状态机用于控制诊断数据的串行输出。诊断模块与fbist控制器通过信号握手的方式实现整个自测试和诊断工作的进行。当期望值与实际输出不匹配时,fbist控制器的测试失效信号跳高,并通过failure信号与诊断状态机交互,同时使能内部诊断模块,进入诊断模式,通过保持控制模块控制fbist控制器在失效诊断阶段算法的保持和恢复,诊断模块通过monitor端口并行采集失效时的相关数据,并将该信息通过dout端口串行输出至片外。待失效信息移位完成,fbist控制器再次启动,继续后续的测试算法操作。

实施例

在某款0.18um工艺的超大规模soc芯片上,集成了四块128k容量的flaship,该ip支持宏擦除和页擦除,功能测试访问耗时较长,且控制较为复杂,为了能够实现针对电路中嵌入式flaship的高效测试,可测性设计时,采用了本发明的片上嵌入式flash内建自测试结构,接口逻辑如图3所示。

设计中,考虑到flash的规模和测试时间,采用了并行测试技术,在本发明内建自测试结构的支持下,对四块128k的flash实现并行测试,由一块fbist控制器统一进行测试控制。当fbist电路使能时,控制器在状态机操作和自定义模块的控制下,依据算法序列,产生测试数据、地址和控制信号,并通过测试流程控制,实现对控制信号的接收、停止或唤醒算法执行以及擦除操作的执行;flash两种擦除模式(宏擦除和页擦除)的切换与操作则在erase模块的控制下进行。通过fbist内部比较器,实现了对flash读取数据的自动比对;当测试失效时,诊断控制电路依据控制器算法执行状态从端口串行输出失效地址、数据和读写状态。

为了实现对flash的高覆盖性测试,设计依据flash的内部工作时序进行了建模,并采用业界认可的针对flash测试具有高覆盖性的cocktail-march和march-ft算法,覆盖写栅极干扰、擦栅极失效、写漏极干扰、擦漏极干扰、读干扰、过擦失效和桥接失效等故障模型。针对flash主存储空间采用cocktail-march算法,算法步骤如下:

{e}↑r1,↑w0r0,↑r0,{e}↓r1,↓w0r0,↓r0

{e}↑w(1100)r(1100),{e}↓w(1100)r(1100)

{e}↑w(0011)r(0011),{e}↓w(0011)r(0011)

{e}↑w(1010)r(1010),{e}↓w(1010)r(1010)

{e}↑w(0101)r(0101),{e}↓w(0101)r(0101)

cocktail-march算法采用了类似普通存储器的经典march算法的数据背景,并根据flash的操作要求,增加了相应的擦除过程({e}为擦除操作),实现了对flash多种故障的检测。

flash的擦除操作分为宏擦除{me}和页擦除{pe},为了检测页擦除干扰故障,使用了改进的march-ft-page算法,其步骤如下:

{me}w0

↑pr0,{pe},↑pr1pw0pr0

↓pr0,{pe},↓pr1pw0pr0

r0

在全擦除后对全地址写0,然后分别以升序和降序按页执行读操作和擦除及当前页的读写读操作,并在最后进行全地址读0操作,以此检测出页擦除干扰类故障。

本电路中使用的flash还包含一个256byte的信息存储阵列,在进行内建自测试设计时,测试序列中增加了专门的信息存储阵列选通信号,通过选中信息模块后,通过施加算法,实现了对该部分存储空间的测试。

为简化控制逻辑,针对flash的内建自测试结构与其他存储器内建自测试均通过外部jtag端口实现控制和启动,并可以通过jtag进行结果观测,使flash的内建自测试与整个电路的可测性设计高度融合。基于该结构,我们在v93k测试平台上成功实现了对flaship的测试,有效缩短了测试时间,提高了测试效率。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施方式仅限于此,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单的推演或替换,都应当视为属于本发明由所提交的权利要求书确定专利保护范围。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种阈值电压可调的薄膜晶体管...
  • 多位元三维一次编程存储器的制...
  • 可配置的ROM的制作方法与工...
  • 一种编程及擦除数据控制传输电...
  • 一种存储器单元、存储器单元结...
  • 刷新控制装置的制作方法
  • 译码方法、内存储存装置及内存...
  • 半导体存储器装置的操作方法与...
  • 一种自适应音乐播放方法与流程
  • 一种无线音乐控制系统的制作方...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
构建嵌入式linux系统相关技术
  • 基于acp的平行物流信息系统及其构建方法
  • 一种启动嵌入式Linux操作系统的方法
  • 一种全装修住宅室内防火系统构建方法
  • 构建于窗体内的智能种植系统的制作方法
  • 一种样本检测模型的构建方法和系统的制作方法
  • 一种基于嵌入式Linux的电子考勤系统的制作方法
  • 一种启发式代谢共表达网络的构建方法及系统的制作方法
  • 基于忆阻器的含x方的Chen型超混沌系统的构建方法
  • 一种启发式代谢共表达网络的构建方法及系统的制作方法
  • 基于忆阻器的含x方的Chen型超混沌系统的构建方法
嵌入式开发环境搭建相关技术
  • 一种基于嵌入式环境的gis引擎实现系统及方法
  • 一种嵌入式环境下数据字典的实现方法
  • 嵌入式gui环境下实现输入法叠加的方法
  • 嵌入式c语言环境下异常处理方法及装置的制作方法
  • 用于嵌入式环境的热学管理系统及其制作方法
  • 嵌入式开发环境分布式系统通信管理方法
  • 一种嵌入式环境下音像录放装置的文件系统的制作方法
  • 在嵌入式环境中加载和执行应用程序的方法
  • 一种基于tcp_ip嵌入式网络的环境要素监控系统的制作方法
  • 一种嵌入式自适应环境自动在线监测装置的制作方法
嵌入式linux环境搭建相关技术
  • 一种嵌入式环境下音像录放装置的文件系统的制作方法
  • 一种基于tcp_ip嵌入式网络的环境要素监控系统的制作方法
  • 一种嵌入式自适应环境自动在线监测装置的制作方法
  • 一种嵌入式生命体征与环境信息感知装置制造方法
  • 交通环境振动嵌入式快速定量评价方法与系统的制作方法
  • 一种卡环嵌入式管道接头的制作方法
  • 一种带压环的卡环嵌入式管道接头的制作方法
  • 包括具有v形环嵌入件的管箍的制作方法
  • 扶正器定位卡环安装嵌的制作方法
  • 具有嵌入环的止动配件的制作方法
嵌入式环境搭建相关技术
  • 一种基于tcp_ip嵌入式网络的环境要素监控系统的制作方法
  • 一种嵌入式自适应环境自动在线监测装置的制作方法
  • 一种嵌入式生命体征与环境信息感知装置制造方法
  • 交通环境振动嵌入式快速定量评价方法与系统的制作方法
  • 一种卡环嵌入式管道接头的制作方法
  • 一种带压环的卡环嵌入式管道接头的制作方法
  • 一种可用于动态测量的嵌环胶管的制作方法
  • 一种全漂浮嵌环输送胶管的制作方法
  • 部分漂浮嵌环输送胶管的制作方法
  • 包括具有v形环嵌入件的管箍的制作方法

聚圣源沪a00001手机克隆收废品起名字燕起名无常劫他是偏执狂姓邓起取名大全男孩pmp教材简单男孩起名川福林火锅贾承博三才五格取名起名大全软件coinsky卖东西起什么名字好超次元战记战机少女男孩起名大全2021很潮的名字关姓男孩起名鼠年无赖勇者的鬼畜美学不灭神王音速启动白色月光演员表回转企鹅罐徐静蕾个人资料神婿叶凡免费全文阅读谷姓女孩取名起名大全国外商标李易玲起名靠谱吗孙姓女宝宝免费起名大全5g消息伏妖白鱼镇1完整版淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化