单片机系统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故障测试方法。它具有诊断耗时短,测试功耗低的特点,因而有着很高的应用价值。

(0)

相关推荐

  • 51单片机的存储空间梳理

    文/Edward我们在学习传统的MCS-51单片机的时候,一定学习过51单片机的存储结构.传统的MCS-51存储器有三个空间,分别是片内RAM(内部数据存储器).片外RAM(外部扩展的数据存储器) 和 ...

  • STM8S103中文数据手册解读.1

    你能从本文学到什么? 你可以和我一起读STN8S103的中文数据手册,可以和我"初步"了解里面的各种名词,还可以收集到各种相关的资料. 从官网上了解到,STM8 系列有三个大类:S ...

  • MSP430单片机系统复位和初始化

    MSP430单片机系统复位和初始化

  • 单片机系统的电磁兼容性设计详解,看完秒懂!

    随着单片机系统越来越广泛地应用于消费类电子.医疗.工业自动化.智能化仪器仪表.航空航天等各领域,单片机系统面临着电磁干扰(EMI)日益严重的威胁.电磁兼容性(EMC)包含系统的发射和敏感度两方面的问题 ...

  • 详解单片机系统的EMC电磁兼容性设计

    电子汇 20篇原创内容公众号随着单片机系统越来越广泛地应用于消费类电子.医疗.工业自动化.智能化仪器仪表.航空航天等各领域,单片机系统面临着电磁干扰(EMI)日益严重的威胁.电磁兼容性(EMC)包含系 ...

  • PreScan基于模型的智能驾驶系统的开发和测试方法

    PreScan 具有开发和测试 ADAS 传感器和控制系统的综合能力.本部分概括介绍了现有功能,例如,传感器模型.地面实况传感器模型.场景生成功能.汽车动力学选项.导入器,以及与第三方软件及硬件的可用 ...

  • 大型医疗设备或系统辐射骚扰现场测试方法研究

    广东省医疗器械质量监督检验所的研究人员邹明明.宋盟春.陈婷.郑毅.余华通,在2017年第12期<电气技术>杂志上撰文,对大型医疗设备或系统辐射骚扰现场测试方法进行了研究,分析了现场测试与实 ...

  • 新时达系统UCMP现场测试方法步骤

    奥的斯UCMP轿厢意外移动测试方法及步骤 杭州西奥SMART优耐得UCMP测试方法和故障码 新时达UCMP测试方法 西继迅达UCMP试验步骤复位方法 蒂森MC2/MC2系统主板通讯板端子介绍培训 奥的 ...

  • ram在单片机里有什么样的作用?

    单片机就是个小计算机,大计算机少不了的数据存储系统,单片机一样有,而且往往和CPU集成在一起,更加显得小巧灵活.直到90年代初,国内容易得到的单片机就是8031:不带存储器的芯片,要想工作,还必须外加 ...

  • 用AT89C2051单片机控制的多回路自动浇水系统

    作者:夏顺文 一.工作原理 该装置电原理图如附图所示.主控芯片IC3为AT89C2051单片机,IC4是BCD码输入4线一7段锁存译码/驱动器.工作时,六位LED数码管显示当前时间和星期,从左至右,前 ...

  • 低功耗设计入门:系统与架构级低功耗设计

    系统与架构级低功耗设计 系统与架构层次的低功耗设计,可以节省70%以上的功耗.这个层次上的设计往往是由系统和架构设计人员进行的,这些人员往往是有着丰富经验的设计人员.他们制定了低功耗设计方案,由下一级 ...