单向双端口SRAM的测试算法

发布者:ArtisticSoul最新更新时间:2015-04-21 来源: eechina关键字:SRAM  测试算法  单向  双端口 手机看文章 扫描二维码
随时随地手机看文章
单向双端口SRAM是一种专用的存储器,它具有独立的写地址总线和读地址总线,不仅可以实现单端口的读写,还可以对不同地址的存储单元进行同时读写操作,提高了SRAM的性能。本文分析了单向双端口SRAM的失效模式,并描述了相应的基于字的检测算法。  

存储器模型 



图1表示了3×3的单向双端口SRAM模块的结构示意图,输入为读地址总线、写地址总线和输入数据总线,输出为输出数据总线。每一个存储单元都有四个端口,分别是数据写入(BW),数据读出(BR),写地址端口(WA)和读地址端口(RA)。在这种结构中,同一列单元的数据写入端和读出端连到总线上,输出采用了线与的方式。对于字长大于1的存储器来说,读地址和写地址一次选中一行,一行中所有的存储单元
组成字,读写都是基于字的操作。由于读写总线分离,可以通过读地址和写地址选中不同的字,实现同时读写。  

失效模型  

存储器的失效表现为单元不能被正确地写入和读出,失效模型表示引起失效的原因。设计不当、制造工艺引入的缺陷和硅片上的点缺陷都会引起存储器的失效。失效使电路的结构发生变化,通过模拟分析出电路失效行为,上升到功能级,总结出功能失效模型。单向双端口SRAM的失效模型可以分为单元失效,单元耦合失效,地址译码失效,同时读写失效和复合失效。  

单个存储单元失效 

固定0/1失效(SAF),单元存储值固定为0/1。固定开路失效(SOF),单元不能被读写,由于输出线与,读出数据为固定值。转换失效(TF),单元存储值不能由0 变为1,或由1变为0。  

存储单元间的失效 

对一个单元的读写操作改变了另一单元存储值,称为耦合失效(CF),两个单元分别被称为耦合单元和被耦合单元。相邻单元,同一行和同一列单元更易于发生耦合失效。由于读写是基于字的操作,耦合失效又可以分为字间耦合失效和字内耦合失效。  

地址译码失效 

地址译码失效(AF)包括了四种情况:1. 对某一地址,没有单元被存取;2. 对某一单元,没有地址可以对其存取;3. 对某一地址,多个单元被同时存取;4. 对某一单元,同时被多个地址存取。由这四种失效子模式组合引起的失效可以等效成固定0/1  

失效和单元耦合失效。 

同时读写失效 

由于同时读写操作的相互影响,导致写入或读出错误的值而引起的失效。  

复合失效 

多个耦合失效,或耦合失效和地址译码失效复合在一起。复合失效可以相互掩盖而可能通过检测,必须合理地选择测试算法,以小的测试复杂度,达到大的失效覆盖率。   

单向双端口SRAM的检测算法 

目前对存储器的检测算法主要基于功能级的失效模型,测试算法必须满足失效发生的条件,通过写入或读出测试向量激活失效,并通过读操作检测出来。当读出值与预期值不同时,可以判定存储器失效。  

队列测试方法具有测试时间短、结构简单、易于用自检测电路实现而被普遍采用。它包含了一组测试元素,时间复杂度为O (n),n表示存储单元的容量。以MATS+法为例,表示方法为{ (Write0)m1;( read0,Write1)m2;( read1,Write0)m3},包括了3组测试元素M1、M2、M3,其中T ( read1,Write0)表示以地址递减的顺序对每一个单元进行读1和写0操作,总的时间复杂度为5n。  

由于读写操作都是基于字的,因此采用基于字的检测方法,把失效检测划分成三部分,字间失效检测、字内失效检测和同时读写失效检
测。下面以3位字长的单向双端口存储器为例来说明测试算法。  

字间失效检测 

字间检测采用传统的队列测试算法,March C+算法覆盖了固定0/1失效,固定开路失效和转换失效,地址失效和字间耦合失效,基于字的MarchC+算法表示为: 



时间复杂度为14B,B为存储器字的容量。  

字内失效检测 

字内检测针对字内各存储位之间的耦合失效,考虑字内任意一位会受到两侧相邻位的耦合,可以构造出图2中的状态图。图2覆盖了所有的状态和相邻位之间的耦合失效,圆圈表示相邻三位的状态,连线上的符号表示由状态转换引起的失效类型,以〈W1,W1:↓〉为例,表示了对两侧相邻位写入1时置中间位为0,则时写入111并读出可以检测这一失效。因此,对相邻三位执行下列操作序列, 

Write000,Write111,read111,read111,Write000,read000,read000, 
Write001,Write110,read110,read110,Write001,read001,read001, 
Write010,Write101,read101,read101,Write010,read010,read010, 
Write011,Write100,read100,read100,Write011,read011,read011,  

可以检测出相邻位之间的耦合失效。在测试序列中包括了两次连续的读出,第一次读出检测由前一次写操作引起的失效,第二次读出检测由第一次读出引起的失效。  [page]

将上述的检测序列转化成队列测试的形式,得到如下的结果: 



时间复杂度为35B,B为存储器字的容量。字内失效检测算法和字间失效检测算法包含了相同的测试元素,因此对两种算法进行合并,在失效覆盖率相同的情况下,减小测试的时间复杂度。可以得到如下结果: 





时间复杂度为41B,B为存储器字的容量。 

同时读写失效检测 

单向双端口存储器允许同时读写不同单元。假定这种失效模型仅仅在相邻的字间发生,检测同时读写失效的测试算法为: 



表示对当前地址写入111,同时对下一地址读出000。通过对相邻单元分别写入和读出,判定这种操作方式是否会引起失效。时间复杂度为10B,B为存储器字的容量。  

与传统测试算法的比较  

以上以3位字长为例,介绍了单向双端口存储器的检测方法,包括了字间失效的检测、字内失效的检测和同时读写失效的检测,总的时间复杂
度为51B。对于由任意位组成的字,可以对上述算法中的3位测试向量拓展成相应字长的测试向量,测试的时间复杂度不变。上述算法中对字间失效和字内失效的测试时间复杂度为41B,传统的测试方法采用了March C+算法检测,使用多个不同的测试向量,如0000,0101,0011等,实现对字间失效和字内失效的检测,这种测试方法不能保证对字内失效检测的覆盖率,March C+测试算法的时间复杂度为14B,因此当使用的测试向量大于3个时,测试的时间复杂度将大于上述针对字间失效和字内失效设计的测试算法。  

结 论  

分析了单向双端口SRAM的失效,描述了基于字的队列检测算法,可以有效地检测字间失效、字内失效和同时读写失效,具有失效覆盖率高和测试时间复杂度低的优点。
关键字:SRAM  测试算法  单向  双端口 引用地址:单向双端口SRAM的测试算法

上一篇:适用于图像检测压缩系统的内存存取方式
下一篇:内容可寻址存储器MCM69C232及其应用

推荐阅读最新更新时间:2024-03-16 13:59

R&SZND 矢量网络分析仪,最高 4.5 GHz 单向测量的基本网络分析仪
一、R&S ZND 矢量网络分析仪简介: R&S®ZND 是一款提供最高 4.5 GHz 单向测量的基本网络分析仪。用户可选择选件以执行双向测量,并将频率范围扩展到 8.5 GHz。 二、主要特点:R&S ZND 矢量网络分析仪 双端口网络分析仪,适用于 100 kHz 至 4.5 GHz 的单向测量 频率范围可扩展到 8.5 GHz 测试装置可经优化,以支持双向测量 触摸屏操作 最高 120 dB 的动态范围 最高 48 dB 的功率扫描范围 1 Hz 至 300 kHz 的带宽 超过 100 个迹线和通道 可与所有的罗德与施瓦茨网络分析仪兼容 三、特点和优势:R&S ZND 矢量网络分析仪 1、一款根据您的需求不断改进的分析仪
[测试测量]
R&SZND 矢量网络分析仪,最高 4.5 GHz <font color='red'>单向</font>测量的基本网络分析仪
用单片机实现SRAM工艺FPGA的加密应用
摘要:首先对采用SRAM工艺的FPGA的保密性和加密方法进行原理分析,然后提出一种实用的采用单片机产生长伪随机码实现加密的方法,并详细介绍具体的电路和程序。 关键词:静态随机存储器(SRAM) 现场可编程门阵列(FPGA) 加密 在现代电子系统设计中,由于可编程逻辑器件的卓越性能、灵活方便的可升级特性,而得到了广泛的应用。由于大规模高密度可编程逻辑器件多采用SRAM工艺,要求每次上电,对FPGA器件进行重配置,这就使得可以通过监视配置的位数据流,进行克隆设计。因此,在关键、核心设备中,必须采用加密技术保护设计者的知识产权。 1 基于SRAM工艺FPGA的保密性问题 通常,采用SRAM工艺的FPGA芯片的的配置方法主要
[单片机]
ARM开发板介绍及SRAM和SDRAM的区别
开发板型号:tiny 4412 核心板: exynos4412(三星 SOC) ARM架构,ARMv7 架构 coretex A9系列 四核1.4Ghz,32 bit SRAM:256K ROM 16K DDR SDRMD 1Gbyts 内存物理地址分布: 0x40000000 ~ 0x80000000 4GB emmc卡 底板: 4key,滑动变阻器,蜂鸣器,3州加速传感器,编解码器,网卡 GPIO插针 lcd对应的板 800*480 分辨率LCD 5点触控电容屏 SDRAM和SRAM的区别 SDRAM(动态访问内存) 他的集成度高,需要动态时钟去刷新他,它通过bak地址线,行地址线,列地址线来确定一
[单片机]
ARM开发板介绍及<font color='red'>SRAM</font>和SDRAM的区别
基于DSP56F826芯片的二维条码扫描器系统
系统框图 系统以DSP56F826芯片为核心控制模块, 使用CMOS数字图像传感芯片,图像采集分辨率可达640×480像素。当需要进行高分辨率的图象采集时,可改用1024×1024像素的芯片(成本将随之增加)。译码可靠性高。目前得到的误码率不超过6万分之一,并且还在不断改进,期望误码率不超过2000万分之一。采用RS-232通讯接口,将获取的二维条码信息实时上传给计算机显示处理。纠错等级达到8级,纠错能力强。 二维条码扫描器系统框图如图(1)所示。CMOS图像传感芯片为光电转换元件,用与采集二维条码图像,直接输出为数字信号。由外部扩展SRAM存储该数据,再送到DSP,进行图像处理、码字分割、码字识别、信号纠错等,当一
[嵌入式]
Cortex—M3的SRAM单元故障软件的自检测研究
引言 目前,对于存储单元SRAM的研究都是基于硬件电路来完成,而且这些方法都是运用在生产过程中,但是生产过程并不能完全杜绝SRAM的硬件故障。在其使用过程中,如果SRAM硬件出错,将导致程序出错而且很难被发现。因此在运用的阶段,为防止存储单元损坏而导致系统出错,通过软件的方式对SRAM进行检测是必要的。 1 SRAM运行状态分析 SRAM是存储非CONSTANT变量(如RW),它具有掉电即失的特点。由Cortex—M3的启动步骤可知,系统上电后,首先执行复位的5个步骤: ①NVIC复位,控制内核; ②NVIC从复位中释放内核; ③内核配置堆栈; ④内核设置PC和LR; ⑤运行复位程序。 可以看出,不
[工业控制]
Cortex—M3的<font color='red'>SRAM</font>单元故障软件的自检测研究
10nm SRAM、10核心芯片亮相ISSCC
一年一度的 国际固态电路会议 (ISSCC)将在明年2月举行,几乎所有重要的晶片研发成果都将首度在此公开发布,让业界得以一窥即将面世的最新技术及其发展趋势。三星(Samsung)将在ISSCC 2016发表最新的10nm制程技术、联发科(MediaTek)将展示采用三丛集(Tri-Cluster)架构搭载十核心的创新行动SoC。此外,指纹辨识、视觉处理器与3D晶片堆叠以及更高密度记忆体等技术也将在此展示最新开发成果。 三星将提供更多DRAM与快闪记忆体晶片细节,其中最重要的是一款采用10nm FinFET技术制程的128Mbit嵌入式SRAM。根据ISSCC主办单位表示,该元件具有 迄今最小的SRAM位元单元, 高密度(HD
[半导体设计/制造]
赛普拉斯推出具备片上错误校正码的高性能同步SRAM
36Mb 同步SRAM拥有业界最低的软错误率; 低功耗运行,与现有器件管脚兼容 静态随机存取存储器(SRAM)市场领导者赛普拉斯半导体公司日前宣布,推出业界最高容量的其 具有片上错误校正码(ECC)的同步SRAM 。新的36Mb同步SRAM集成了ECC功能,使之可以提供最高水平的数据可靠性,简化多种军用、通讯和数据处理应用的设计。赛普拉斯今年计划扩充具备ECC功能的同步SRAM产品线,增加其他容量的产品。 由背景辐射引起的软错误可损坏存储器中的内容,造成重要数据的遗失。赛普拉斯新型同步SRAM系列中的硬件ECC模块可在线执行所有的错误校正功能,而无需用户干预,能达到业界最佳的软错误率(SER)性能。这些具有E
[手机便携]
【STM32H7教程】第25章 STM32H7的TCM,SRAM等五块内存基础知识
25.1 初学者重要提示 TCM : Tightly-Coupled Memory 紧密耦合内存 。ITCM用于指令,DTCM用于数据,特点是跟内核速度一样,而片上RAM的速度基本都达不到这个速度。 特别注意本章25.5小节里面各块RAM的DMA操作问题。 25.2 各块RAM在总线中的位置 这个知识点在前面章节做过介绍,本章再次梳理下这个知识点。 这个图可以方便识别总线所外挂的外设,共分为三个域:D1 Domain,D2 Domain和D3 Domain。 1、 ITCM和DTCM 这两个是直连CPU的。 2、 D1 Domain D1域中的各个外设是挂在64位AXI总线组成6*7的矩阵上。 6
[单片机]
【STM32H7教程】第25章 STM32H7的TCM,<font color='red'>SRAM</font>等五块内存基础知识
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved