Philips PM6681基于掉电保护方案的硬件设计
图1是一种典型的嵌入式系统硬件设计方案。Philips PM6681系统的微处理器采用S3c4510B,是基于ARM7体系结构的。Philips PM6681是一种易失性存储器作为程序的运行空间,类似于PC机的内存;Philips PM6681作为程序存储空间是非易失性的。程序运行过程中的数据往往缓存在sDRAM中,在系统失电时必须写往Flash.
Philips PM6681在系统中,需要使用5V和3.3V的直流稳压电源。其中,S3C4510B及部分外围器件需3.3V电源,另外部分器件需5V电源。为简化系统电源电路的设计,要求整个系统的输入电压为高质量的5V的直流稳压电源。有别于一般的电源回路设计,本系统的电源回路设计过程中增加了有关掉电保护的设计。包含这个设计的系统电源电路如图2所示。
这个电源回路除了可以提供5v和3.3v的电源以外,还为系统掉电保护提供了延时及预警功能,通过软件的配合可以实现系统的掉电保护机制。正常情况下,由供电回路1给整个系统供电。当系统由于意外原因掉电时,由于输入的比较电压降低,这样MAX809 模块输出电压产生翻转为系统提供掉电中断预警信号,中断请求通过外部中断引脚XREQ0产生;同时供电回路2开始启用。通过大电容C3、c4放电,继续为系统提供一段供电电压,支持掉电中断服务程序完成。供电回路2只给zui小系统供电,并不给耗电量大的外围部件供电。这样,给zui小系统的供电时间足够长,可以完成敏感数据的保护操作。
通过软件测算,电容放电可供zui小系统工作时间在0.5~4.5S之间。这种测算方法很简单。编写一个掉电中断服务子程序,这个程序只是不断进行时间刷新操作。同样,可以通过软件测定在这段时间里向Flash擦写2~3MB.可见,在采用这种硬件体制的情况下,系统掉电保护能够得到可靠的保证。
VMIC VMIVME-3123-121 VME 16 Channel Analog Input Board
VMIVME 3111 VMIC
VMIC # VMIVME-7592-940 PROCESSOR BOARD
VMIC VMIVME Model 5530S PCB 333-000132-C Working
VMIC CPU Board VMIVME3112 #10600-01
VMIC VMIVME-0427-140 VMEbus Module Board
GE Fanuc / VMIC VMIVME 7751 SINGLE BOARD VME COMPUTER
VMIC VMIVME 6016 8/16-channel serial controller (NIB
GE Fanuc VMIC VMIVME 6016 VME BOARD
VMIC VMIVME 2534 32-bit High-Voltage Digital Input/Out
VMIC VMIVME-2511 SINGLE BOARD VMEbus (NEW IN BOX)
VMIC VMIVME7452 NSPP VMIVME7452