微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > DSP系统电源管理技术

DSP系统电源管理技术

时间:10-10 来源: 点击:



图2 电源事件通知概念


  在该例中,客户注册并获得关于特定V/F电源缩放事件通知。图中编号列出的步骤为:

  应用代码进行注册,以获得V/F设置点更改通知。例如,DSP就不同的设置点要求不同的外部存储器接口(EMIF)设置,因此应用寄存器便可控制电源管理器(PWRM)代码,进而EMIF设置则可随着设置点的更改而改变。作为注册的一部分,应用代码在事件发生时告知:PWRM要调用的特定的通知功能;作为通知一部分传递的针对不同客户的参数;以及控件代码能够操作的V/F设置点(从而使PWRM不会试图启动无支持的设置点更改)。

  采用串行端口及DMA传输数据寄存器的DSP/BIOS编码译码器驱动器将获得V/F设置点更改通知。 在该应用中,在较低V/F设置点上没有MP3译码发生。因此在没有执行MP3回放时,驱动器可闲置串行端口以及DMA时钟域,并设置外部编码译码器为低功率模式。

  与此类似,文件系统管理器也注册到PWRM,以便获得设置点更改的通知,因为其管理着存储媒体。

  应用决定更改V/F设置点(如MP3播放器模式的更改),并调用PWRM API以启动设置点更改。

  PWRM确认新的设置点就所有已注册客户启用,并随后将待进行的设置点更改通知给所有已注册的客户。

  PWRM向PSL发出调用,以更改电压及频率设置点。为了安全地更改V/F设置点,PSL将适当写入时钟生成及电压稳压硬件。

  在设置点更改后,PWRM将通知客户设置点已发生更改。

  电源管理器的配置

  DSP/BIO实现了内核对象的静态与动态创建。例如,任务在设计时利用图形配置工具可静态创建,也可在运行时通过TSK_create() API调用动态创建。电源管理器的许多配置参数涉及到设计时间决策;因此电源管理的静态配置被添加至DSP/BIOS图形配置工具使用的配置文件。以下电源管理器参数是可静态配置的:

  * 电源管理器启用/禁用

  * 应用是否需要在导入时调用特定的用户功能以减小功耗

  * 应用是否需要就频率缩放事件对BIOS时钟进行再编程

  * 应用是否需要在CPU空闲时自动闲置时钟域

  * 电压与频率缩放启用/禁用

  * 导入时CPU频率值

  * 导入时CPU电压值

  * 电压缩放启用/禁用

  * 应用是否需要在电压下降时等待

  * 应用是否需要在DSP进入深度睡眠状态时闲置时钟域

  * 哪些中断可将DSP退出深度睡眠模式

  图3所示的屏幕截面图反映了配置过程,显示了电源管理器一般属性的配置列表。


图3 配置电源管理器一般属性 


  除了电源管理器静态配置属性之外,以下属性是在运行时通过导出的电源管理器API动态再配置的:

  * 当CPU空闲时,时钟域自动处于空闲状态

  * 与频率一起启用电压缩放

  * 在电压降低时等待

  总结

  在实时嵌入式系统中可部署一些设计及运行时电源管理技术。一般来说,有些技术对广泛系列的系统均是适用的,而另外一些技术则只适用于专门的应用。例如,显示了某些技术如何被整合到DSP/BIOS RTOS系统中,同时应用开发商还能够就其应用的要求选择合适的技术。来源电子设计应用)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top