网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

单片机编程经验(三)

  经验之三、话说RAM冗余技术

  所谓的RAM冗余,就是:

  1、将重要的数据信息备份2份(或以上)并存放在RAM中不同的区域(指地址不相连)。

  2、当平时对这些数据进行修改时,同时也更新备份。

  3、当干扰发生并被拦截到“程序错误处理段”中时,  将数据与备份做比较,采用表决方式(少数服从多数)选出正确(或可能正确?)的那个。

  4、备份越多,效果越好。(当然,你得有足够的存储空间)。

  5、只备份最最原始的数据。中间变量(指那些可以从原始数据重新推导出来的数据)不必备份,

  注:

  1、这种思路的理论依据,据说是源于一种“概率论”,即一个人被老婆打肿脸的概率是很大的,但如果他捂着脸去上班却发现全公司每个已婚男人的脸都青了,这种概率是很小的。同理,一个RAM寄存器数据被冲毁的概率是很大的,但地址不相连的多个RAM同时被冲毁的概率是很小的。

  2、前两年,小匠学徒时,用过一次这种方法,但效果不太理想。当时感觉可能是概率论在我这失效了?现在回想起来,可能是备份的时机选的不好。结果将已经冲毁的数据又备份进去了。这样以来,恢复出来的数据自然也就不对了。



热门搜索:SBB1002-1 BT137S-500E UL17CB-15 2986122 SUPER6OMNI D 2811271 SBB1605-1 SBB1005-1 2818135 02B1001JF PS6020 8300SB2-LF DRV8313PWPR TLP76MSG PDUMV20 BSV17-16 TLP825 PS-415-HG SBB2805-1 TLM626SA PS120406 2839648 TLP808TELTAA LC2400 01M1002SFC2
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质