单片机系统ram的低功耗测试方法:功耗低,故障覆盖率较高

在各种单片机应用系统中,存储器的正常与否,直接关系到该系统的正常工作。为了提高系统的可靠性,对系统的可靠性进行测试是十分必要的。通过测试可以有效地发现并解决因存储器发生故障对系统带来的破坏问题。常用的单片机系统ram测试方法,并在march-g算法的基础上提出了一种低功耗的改进方法。它具有测试功耗低,故障覆盖率较高的特点。
ram测试方法
方法1:给出一种测试系统ram的方法,该方法是分两步来检查,先后向整个数据区分别送#00h和#ffh,再先后读出比较,若不一样,则说明出错。
方法2:在方法1中,并不能完全检查出ram的错误,对进行ram检测的一种标准算法march-g进行了分析介绍,march-g算法主要的测试过程:
第一步,初始化存贮器所有存贮单元为“0”;
第二步,按地址递增的顺序对每一个单元进行先读初始化“0”并写“1”值的操作;
第三步,按地址递减的顺序对每一个单元进行先读“1”,后写“0”,再读“0”的操作。
march-g算法能够提供非常出色的故障覆盖率。但是所需要的测试时间是很大的。march-g算法需要对全地址空间遍历3次。设地址线为n根,则cpu需对ram访问6*2次。
基于格雷码扫描的march改进方法
给出格雷码的特点和低功耗应用分析,格雷码作为一种编码其相邻的两个代码只有一位不同,由格雷码组成的单跳变测试序列可以显著的降低被测电路的动态功耗。因此本文给出了一种基于格雷码扫描的march改进方法,具体介绍如下:
march-g算法在对存贮器访问时地址信号是按一般二进制编码递增或递减的,例如地址线有4根,则寻址时按照0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1111的次序递增或者反向递减,因此是一种线性寻址方式;这种寻址方式没有考虑到测试时地址序列对存贮器内部的动态功耗影响。
这里我们采用格雷码来取代原先的二进制编码作为地址信号,例如地址线有4根,则寻址时按照0000,0001,0011,0010,0100,0101,0111,0110,1100,1101,1111,1110,1000,1001,1011,1010的次序正序变化或者反序变化,这样对存贮器的寻址就属于非线性寻址方式,基于格雷码扫描的测试过程如下:
第一步,按格雷码地址次序正序变化将存贮器所有存贮单元写入“0”;
第二步,按格雷码地址反序变化对每一个单元进行读“0”并写“1”值的操作;
第三步,按格雷码地址正序变化对每一个单元进行读“1”的操作。设地址线为n根,则cpu需对ram访问4*2n次。
和march-g算法相比该方法能够提供相同的故障覆盖率,同时所需要的测试时间降低了三分之一,测试时ram内部动态功耗降低了80%左右,因而比march-g算法有更大的优越性。
本文介绍了单片机系统ram测试的一般方法,并在原有march-g算法基础上提出了一种改进的格雷码扫描的ram故障测试方法。它具有诊断耗时短,测试功耗低的特点,因而有着很高的应用价值。


过流继电器的调节步骤和安装注意事项
英特尔大模型全适配,大语言模型已成功部署于CPU
T-Mobile和斯普林特两大运营商公司合并交易 以加速美国5G网络建设
权衡LFPAK的好处
海尔携手华为发布全球首台NB-IoT智能空调 NB-IoT终端走向国际标准认证
单片机系统ram的低功耗测试方法:功耗低,故障覆盖率较高
华为将在本月下旬举行发布会,预计将推一款入门级的智慧屏
成为高级嵌入式系统硬件工程师,您还缺什么?
华为新机华为Nova2和荣耀9区别对比评测:配置、基本参数、价格大对比,还是华为荣耀9厉害
宏创盛:研发出国产CPU的防火墙,为企业内部网络提供了安全保障
新潮笔记本音箱搜刮(笔记本音箱也很“阿凡达”)
ME2188A33M3G 高效、同步的PFM升压直流-直流转换器
保护电压浪涌、尖峰和纹波的措施
vivoNEX旗舰版和iPhoneX及黑鲨游戏手机哪个游戏性能最好
关于W波段矩形波导滤波器的设计
数据安全能力很重要 Facebook推数据滥用悬赏计划
50家企业的领袖汇聚一堂,共同探讨行业趋势走向
英伟达详细介绍了一种微型测试芯片,可以独立完成底层工作
耐热电线电缆和高温电线电缆的主要特点
外媒称消费电子产品的定价已经失控