瞬态加固软件设计
发布时间:2014/4/22 22:08:54 访问次数:537
产品的第三种静电放电防护措施是编写瞬态加固软件/固件。在最小化静电放电问题中,UC3524AN正确设计软件和固件的重要性不应忽视。软件应该这样设计:如果静电放电暂时扰乱了程序,它不应该进入死机状态,而应该平稳地恢复。合理设计的软件对消除和减少静电放电产生的错误有很多工作要做。
编写抗静电放电骚扰软件的两个基本步骤如下:
首先,必须检测到故障。
其次,系统必须平稳恢复到一个已知的稳定状态。
为此,软件必须定期检查反常情况。目标是能够尽快在有机会造成任何危害之前检测出错误。
软件错误检测技术通常分为三类:
(1)程序流程中的错误。
(2)输入输出错误。
(3)存储器错误。
在程序流程中检测错误
编写噪声容错软件最重要的方面就是要保证程序自身的健全性。程序流程错误可能是由微处理器内部寄存器(如程序计数器)的变化引起的,也可能是程序指令部分的某个存储位的变化引起的。因此,程序可能被锁在一个无限的循环之中而无法退出。此时,程序可能试图在并不存在的存储器中定位一条指令,或者试图将数据解释为一条指令。当编写容错软件时,应该假定静电放电事件可以将微赴理器的程序计数器设定为任意值。顺便说一下,编写容错软件比你想象的要容易一些。
检测程序流程中的错误包括定期检查程序的下列两种情况:
程序是不是花费太多的时间?
程序是不是运行在有效的存储器范围内?
产品的第三种静电放电防护措施是编写瞬态加固软件/固件。在最小化静电放电问题中,UC3524AN正确设计软件和固件的重要性不应忽视。软件应该这样设计:如果静电放电暂时扰乱了程序,它不应该进入死机状态,而应该平稳地恢复。合理设计的软件对消除和减少静电放电产生的错误有很多工作要做。
编写抗静电放电骚扰软件的两个基本步骤如下:
首先,必须检测到故障。
其次,系统必须平稳恢复到一个已知的稳定状态。
为此,软件必须定期检查反常情况。目标是能够尽快在有机会造成任何危害之前检测出错误。
软件错误检测技术通常分为三类:
(1)程序流程中的错误。
(2)输入输出错误。
(3)存储器错误。
在程序流程中检测错误
编写噪声容错软件最重要的方面就是要保证程序自身的健全性。程序流程错误可能是由微处理器内部寄存器(如程序计数器)的变化引起的,也可能是程序指令部分的某个存储位的变化引起的。因此,程序可能被锁在一个无限的循环之中而无法退出。此时,程序可能试图在并不存在的存储器中定位一条指令,或者试图将数据解释为一条指令。当编写容错软件时,应该假定静电放电事件可以将微赴理器的程序计数器设定为任意值。顺便说一下,编写容错软件比你想象的要容易一些。
检测程序流程中的错误包括定期检查程序的下列两种情况:
程序是不是花费太多的时间?
程序是不是运行在有效的存储器范围内?
上一篇:电感耦合
热门点击
- 整流二极管两端的保护电容电路
- 电源线抗扰度曲线
- 铬酸盐涂层分类
- 中频放大器和检波电路考题
- 典型MOV的电流-电压关系
- 多层板叠层的6个主要目标如下
- 去耦电容的布设和安装
- 绝缘机壳
- 磁场感应共模电压到电源的直流输出导线
- 接地/电源平面上的槽
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]