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

进入休眠及恢复

发布时间:2012/2/24 19:02:29 访问次数:668

    ADSP - BF537.  ADSP - BF54×,和ADSP - BF52×处理器在进入休眠模式时应保护SDRAM的内容。因此,VR_CTL寄存器中的CKELOW位必须设置为1,以在休眠状态下保持CKE信号为低电平,这样可以保护SDRAM不会丢失数据。内部存储器和所有寄存器(除VR_CTL寄存器外)的内容将会丢失。因此,程序必须将所有寄存器的设置和内部存储器的内容写入SDRAM。
    以下步骤用于进入休眠模式及恢复数据。JK16-090   
    (1)步骤1:
    ①将所有重要寄存器存入SDRAM。
    ②将内部存储器的重要数据存人SDRAM。
    ③确保VR_CTL寄存器中的CKELOW位和SDGCTL寄存器中的自刷新位都置位。
    让处理器进入休眠模式(如图3. 33所示)

                        

    (2)步骤2:处理器处于休眠模式(如图3.34所示),除VR_CTL寄存器外,所有寄存器的内容都丢失,数据存储在SDRAM。
    (3)步骤3:当处理器从休眠模式唤醒后(如图3. 35所示),处理器从初始化文件加载,并查看CKELOW位,判定唤醒是来自休眠还是复位。若Blackfin处理器唤醒来自复位,
则处理器继续加载过程;否则,它调用子程序恢复内部存储器和寄存器值,并跳转到要执行的程序代码处。

                

    ADSP - BF537.  ADSP - BF54×,和ADSP - BF52×处理器在进入休眠模式时应保护SDRAM的内容。因此,VR_CTL寄存器中的CKELOW位必须设置为1,以在休眠状态下保持CKE信号为低电平,这样可以保护SDRAM不会丢失数据。内部存储器和所有寄存器(除VR_CTL寄存器外)的内容将会丢失。因此,程序必须将所有寄存器的设置和内部存储器的内容写入SDRAM。
    以下步骤用于进入休眠模式及恢复数据。JK16-090   
    (1)步骤1:
    ①将所有重要寄存器存入SDRAM。
    ②将内部存储器的重要数据存人SDRAM。
    ③确保VR_CTL寄存器中的CKELOW位和SDGCTL寄存器中的自刷新位都置位。
    让处理器进入休眠模式(如图3. 33所示)

                        

    (2)步骤2:处理器处于休眠模式(如图3.34所示),除VR_CTL寄存器外,所有寄存器的内容都丢失,数据存储在SDRAM。
    (3)步骤3:当处理器从休眠模式唤醒后(如图3. 35所示),处理器从初始化文件加载,并查看CKELOW位,判定唤醒是来自休眠还是复位。若Blackfin处理器唤醒来自复位,
则处理器继续加载过程;否则,它调用子程序恢复内部存储器和寄存器值,并跳转到要执行的程序代码处。

                

上一篇:移动SDRAM

上一篇:低功耗接口电路设计

相关技术资料
2-24进入休眠及恢复
相关IC型号
JK16-090
暂无最新型号

热门点击

 

推荐技术资料

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


 复制成功!