我们从2011年坚守至今,只想做纯粹的技术论坛,请不要发布和技术无关的话题。  本站有两万多份高大上的PCB和原理图下载,每日更新中,欢迎常回来看看

 找回密码
 立即注册
搜索
查看: 1720|回复: 10

[技术讨论] 单片机系统ram的低功耗测试方法

[复制链接]

483

主题

19

回帖

1113

积分

二级逆天

积分
1113

终身成就奖

发表于 2020-11-10 16:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在各种单片机应用系统中,存储器的正常与否,直接关系到该系统的正常工作。为了提高系统的可靠性,对系统的可靠性进行测试是十分必要的。通过测试可以有效地发现并解决因存储器发生故障对系统带来的破坏问题。专注于销售各种存储芯片供应商英尚微电子介绍常用的单片机系统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故障测试方法。它具有诊断耗时短,测试功耗低的特点,因而有着很高的应用价值。
  • 打卡等级:常住青年
  • 打卡总天数:17
  • 打卡月天数:0
  • 打卡总奖励:61
  • 最近打卡:2025-01-13 19:11:02

0

主题

8150

回帖

7628

积分

二级逆天

积分
7628

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2020-11-10 16:26 | 显示全部楼层
回复

使用道具 举报

12

主题

5132

回帖

5082

积分

二级逆天

积分
5082

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2020-11-10 19:50 | 显示全部楼层
回复

使用道具 举报

2

主题

108

回帖

57

积分

一级逆天

积分
57

终身成就奖

发表于 2020-11-10 20:16 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家III
  • 打卡总天数:520
  • 打卡月天数:13
  • 打卡总奖励:1724
  • 最近打卡:2026-11-13 09:07:13

2

主题

8636

回帖

2万

积分

三级逆天

积分
22713

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2020-11-11 04:51 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:4
  • 最近打卡:2024-05-29 20:33:00

30

主题

4667

回帖

7868

积分

二级逆天

积分
7868

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2020-11-11 08:28 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:常住青年
  • 打卡总天数:35
  • 打卡月天数:0
  • 打卡总奖励:133
  • 最近打卡:2025-10-14 10:11:59

4

主题

405

回帖

620

积分

二级逆天

积分
620

终身成就奖

发表于 2020-11-11 08:40 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:3
  • 打卡月天数:0
  • 打卡总奖励:10
  • 最近打卡:2026-09-30 11:52:54

61

主题

1541

回帖

883

积分

二级逆天

积分
883

终身成就奖特殊贡献奖优秀斑竹奖

发表于 2020-11-11 08:42 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家III
  • 打卡总天数:691
  • 打卡月天数:11
  • 打卡总奖励:2860
  • 最近打卡:2026-11-13 12:03:10

81

主题

1万

回帖

1万

积分

三级逆天

积分
10138

终身成就奖特殊贡献奖原创先锋奖社区居民灌水天才奖优秀斑竹奖宣传大使奖忠实会员最爱沙发社区劳模

QQ
发表于 2020-11-11 12:59 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:7
  • 打卡月天数:0
  • 打卡总奖励:26
  • 最近打卡:2025-11-10 15:56:06

29

主题

1127

回帖

1568

积分

二级逆天

积分
1568

终身成就奖特殊贡献奖原创先锋奖

发表于 2023-2-12 08:50 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉

本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。

闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表