2.对重要参数储存的措施
一般情况下 , 我们可以采用错误检测与纠正来有效地减少或避免这种情况的出现 。
根据检错、纠错的原理 , 主要思想是在数据写进时 , 根据写进的数据天生一定位数的校验码 , 与相应的数据一起保存起来;当读出时 , 同时也将校验码读出 , 进行判决 。
假如出现一位错误则自动纠正 , 将正确的数据送出 , 并同时将改正以后的数据回写覆盖原来错误的数据;假如出现两位错误则产生中断报告 , 通知CPU进行异常处理 。
所有这一切动作都是靠软件设计自动完成的 , 具有实时性和自动完成的特点 。 通过这样的设计 , 能大大进步系统的抗干扰能力 , 从而进步系统的可靠性 。
检错与纠错原理:
- 首先来看看检错和纠错的基本原理 。 进行差错控制的基本思想是在信息码组中以一定规则加进不同方式的冗余码 , 以便在信息读出的时候依靠多余的监视码或校码码来发现或自动纠正错误 。
- 针对误码发生的特点 , 即错误发生的随机性和小概任性 , 它几乎总是随机地影响某个字节中的某一位(bit) , 因此 , 假如能够设计自动纠正一位错误 , 而检查两位错误的编码方式 。 就可以大大进步系统的可靠性 。
在编制程序时我们最好是写进一些检测程序来测试RAM和FLASH(ROM)的数据代码 , 看有无发生错误 , 一旦发生要立即纠正 , 纠正不了的要及时给出错误指示 , 以便用户往处理 。
另外 , 在编制程序时加进程序冗余是不可缺少的 。 在一定的地方加进三条或三条以上NOP指令对程序的重组有着很有效防止作用 。
同时 , 在程序的运行状态中要引进标志数据和检测状态 , 从而及时发现和纠正错误产生 。
声明:本文转载自网络 , 如涉及作品内容、版权和其它问题 , 请于联系工作人员 , 我们将在第一时间和您对接删除处理!
- 王老吉|伯乐智汇:互联网日活用户7亿,如何设计品牌推广留住客户?
- spring|IQOO10系列爆料,首发200W快充,拼接撞色设计辨识度超高
- 华为Mate50带壳渲染图曝光 后摄布局依旧,屏幕设计有变 或9月见
- MySQL|华为Mate 50设计曝光,没有Mate 40好看又如何?
- 小米科技|华为nova10新品发布会在即, 产品外形设计一睹为快
- 芯片|设计芯片和生产芯片哪个难度更大?结果很意外
- 架构设计|6G发展再迎里程碑 网络架构设计获突破
- 新书推荐 │ 大数据算法设计与分析
- 华为nova 10定档7月4日见!真机渲染图曝光:星耀环设计
- 疑似iQOO 10系列渲染图被曝:背部拼接设计辨识度拉满