论文部分内容阅读
休眠模式是减少嵌入式系统功率消耗的一种运行模式。一般来说,系统处于休眠模式时,不执行任何功能,在一定时期内没有用户请求产生,因此它可以最大限度地减少其不必要的功耗。在文章中,硬件平台采用东南大学自主研发的SEP0611嵌入式微处理器,软件平台采用Linux2.6.32内核,设计并实现了电源管理驱动。在SEP0611电源管理驱动中,使系统进入休眠模式的代码负责保存芯片状态、自刷新DDR;使系统退出休眠模式的代码负责使得DDR退出自刷新状态、恢复芯片状态,以使系统返回正常模式。通过在测试板上让系统进入休眠并唤醒系统、同时测试系统休眠前后各路电路的电流值,从而验证了该驱动的准确性。
Hibernation mode is a mode of operation that reduces the power consumption of embedded systems. In general, the system does not perform any functions while in sleep mode, and no user requests occur for a certain period of time, so it minimizes its unnecessary power consumption. In the article, the hardware platform adopts SEP0611 embedded microprocessor independently developed by Southeast University, and the software platform adopts Linux2.6.32 kernel to design and implement the power management driver. In the SEP0611 power management driver, the code that puts the system into sleep mode is responsible for saving the chip state and self-refreshing the DDR. The code for exiting the sleep mode causes the DDR to exit the self-refresh state and restore the chip state so that the system returns to normal mode. By driving the system into hibernation and waking the system on the test board, the current values of the circuits before and after the system hibernation are tested, and the accuracy of the driving is verified.