提高系统可靠性的电压管理器选
请注意,为了简化,这里的讨论忽略错误监测的准确度。如图6所示,电压管理器报告错误的时间越长,电源电压下降的幅度越大。例如,当电源电压的衰减率为1V/ms,电压管理器的阈值为3.3V-5%。这里有两种情形:
情形1: 错误监测时延为1ms。在这种情况下,电源电压继续往下掉。当处理器被复位时,电源电压可能已降到低于处理器所能容忍的最低电压门限以下。尽管处理器的电压范围要求是3.3V+/-5%,由于错误监测时延为1ms,使得当电源电压下降到2V时,处理器还在执行命令。很显然,高精度的电压监测没有发挥其作用。
情形2: 错误监测时延为50us。由于错误监测时延为50us,当电压管理器输出指示信息时,供给处理器的电源电压已经从门限电压值3.3V-5%再下降50mV。再次强调,在此刻的电压值不能确保处理器的正常工作。
为可靠的错误监测提高门限阈值
现在,将门限电压调整到比3.3V-5%高50mV,当电源电压下降到门限附近时,处理器将被复位。在这种应用例子中,错误监测时延为1ms是不能接受的。但是,对于错误监测时延为50us,需要将门限电压设置在比处理器所能容忍的最低操作电压高50mV。
很明显,为保证系统操作可靠,电压管理器不仅仅要考虑管理器的精度,同时也要考虑错误监测的时延。由于过高的输入电压会造成器件的损坏,为避免损坏器件,对高电压的监测也是很重要的。在这种情况下,对过电压的错误监测速度要比对次电压的错误监测速度更重要。例如,Lattice的ispPAC-POWR1208可以同时监测12路电源电压,错误监测时延为4us。
以上的例子只是考虑到对单电源使用非常精确的电压管理器。在现实情况中,需要监测的电源电压不仅仅只有一种,经常都是多种电压。电压管理器必须具备同时监测多种电源电压的能力,并且要有最小的错误监测时延。
![]() |
图6:单板错误监测示意图。 |
为了可靠的电源电压错误监测,其他的因素也需要考虑。它们是:
尖脉冲滤波器。单板在实际工作中,电源上通常是有噪声的。这些噪声的产生可能来源于电源的纹波,或者来源于当板上器件工作时的瞬变电流。这些噪声都会引起电压管理器的比较器的随机翻转,为了防止这种情况的发生,电压管理器在输入端有一个尖脉冲滤波器,为门限比较器提供干净的输入。
迟滞。在门限比较器的输入端设置少许的迟滞电压,以此防止当电源电压在门限阈值附近时比较器由于电源噪声引起的多次翻转。
多路电压同时错误监测电路
以下的方案是以Lattice的ispPAC-POWR1208P1为例,探讨电源电压的监测电路。如前面提及到的,该芯片提供的监测精度为0.5%,错误监测时延为4us.
Power1208P1有12个高精度的模拟输入比较器。每路输入都可以单独编程,设置不同的门限(共384个阶梯),错误监测的精度为0.5%。另外,1208P1还有独立可编程的电压参考以供电源电压监测,4个抗噪声的数字输入端以及4个漏极开路输出,用于系统控制接口,4个片内可编程计数器,1个1MHz的片内振荡器,用于时延控制和16个宏单元的PLD用于实现电源顺序控制功能。并且,较为严重的噪声环境下,Power1208P1也能正常工作,其工作的电压范围从2.7V到5.5V。
![]() |
图7:用于ATM卡的电源管理方案。 |
评论