位置:51电子网 » 技术资料 » 模拟技术

瞬态加固软件设计

发布时间:2014/4/22 22:08:54 访问次数:537

   产品的第三种静电放电防护措施是编写瞬态加固软件/固件。在最小化静电放电问题中,UC3524AN正确设计软件和固件的重要性不应忽视。软件应该这样设计:如果静电放电暂时扰乱了程序,它不应该进入死机状态,而应该平稳地恢复。合理设计的软件对消除和减少静电放电产生的错误有很多工作要做。

   编写抗静电放电骚扰软件的两个基本步骤如下:

   首先,必须检测到故障。

   其次,系统必须平稳恢复到一个已知的稳定状态。

   为此,软件必须定期检查反常情况。目标是能够尽快在有机会造成任何危害之前检测出错误。

   软件错误检测技术通常分为三类:

   (1)程序流程中的错误。

   (2)输入输出错误。

   (3)存储器错误。

    在程序流程中检测错误

   编写噪声容错软件最重要的方面就是要保证程序自身的健全性。程序流程错误可能是由微处理器内部寄存器(如程序计数器)的变化引起的,也可能是程序指令部分的某个存储位的变化引起的。因此,程序可能被锁在一个无限的循环之中而无法退出。此时,程序可能试图在并不存在的存储器中定位一条指令,或者试图将数据解释为一条指令。当编写容错软件时,应该假定静电放电事件可以将微赴理器的程序计数器设定为任意值。顺便说一下,编写容错软件比你想象的要容易一些。

   检测程序流程中的错误包括定期检查程序的下列两种情况:

   程序是不是花费太多的时间?

   程序是不是运行在有效的存储器范围内?


   产品的第三种静电放电防护措施是编写瞬态加固软件/固件。在最小化静电放电问题中,UC3524AN正确设计软件和固件的重要性不应忽视。软件应该这样设计:如果静电放电暂时扰乱了程序,它不应该进入死机状态,而应该平稳地恢复。合理设计的软件对消除和减少静电放电产生的错误有很多工作要做。

   编写抗静电放电骚扰软件的两个基本步骤如下:

   首先,必须检测到故障。

   其次,系统必须平稳恢复到一个已知的稳定状态。

   为此,软件必须定期检查反常情况。目标是能够尽快在有机会造成任何危害之前检测出错误。

   软件错误检测技术通常分为三类:

   (1)程序流程中的错误。

   (2)输入输出错误。

   (3)存储器错误。

    在程序流程中检测错误

   编写噪声容错软件最重要的方面就是要保证程序自身的健全性。程序流程错误可能是由微处理器内部寄存器(如程序计数器)的变化引起的,也可能是程序指令部分的某个存储位的变化引起的。因此,程序可能被锁在一个无限的循环之中而无法退出。此时,程序可能试图在并不存在的存储器中定位一条指令,或者试图将数据解释为一条指令。当编写容错软件时,应该假定静电放电事件可以将微赴理器的程序计数器设定为任意值。顺便说一下,编写容错软件比你想象的要容易一些。

   检测程序流程中的错误包括定期检查程序的下列两种情况:

   程序是不是花费太多的时间?

   程序是不是运行在有效的存储器范围内?


热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!