http://xilinx.eetrend.com/d6-xilinx/forum/2015-01/8123.html
由 zhonglq 于 星期一, 01/05/2015 - 16:56 发表
1. Spartan-6器件上引入了Awake和Suspend两个脚,其中Suspend这个脚如果被拉高至(VCCAUX)则会使能FPGA进入挂起状态,即低功耗模式;Awake这个脚则是在器件进入低功耗模式后,信号会拉高,常接一个LED来指示FPGA工作状态。
2. 低功耗模式的具体配置,参见XILINX的文档Spartan-6 FPGA Power Management User Guide,地址为:http://www.xilinx.com/support/documentation/user_guides/ug394.pdf 个人将配置过程总结了一下,其特征有:
a) multi-pin wake-up and suspend synchronization
b) ...(待补充)
配置基本流程为:
a) Enable the Suspend Feature and Glitch Filtering(UCF文件中加形如Config ENABLE_SUSPEND = "FILTERED";的约束)
b) Define the Multi-Pin Wake-Up Feature and Pins(非必须步骤,定义多管脚唤醒功能)
c) Define the I/O Behavior During Suspend Mode(定义各I/O管脚在低功耗模式下的电平状态)
d) Implement steps to maintain application data during suspend mode(SUSPEND_SYNC)(定义低功耗模式下相关操作,例如是否重新初始化时钟等)
e) Define the Suspend Mode Wake-Up Timing Controls(唤醒相关时序和参数配置,例如唤醒时钟源的选择等)
f) Define the AWAKE Pin Behavior when Suspend Feature is Enabled(定义AWAKE PIN的行为)
文章来源:jay_hust的专栏