具体Sitara系列芯片应用说明见表2-5。表2-5Sitara系列芯片应用说明表2-5中AM 3894和AM 3892是从DM 816X系列芯片精简得来的;AM 3874和AM3871是从DM 814X系列芯片精简得来的;AM 3715和AM 3703是从DM 3730系列芯片精简得来的。为了适应相应的市场需求,TI于2011年推出了AM 335X系列处理器,Cortex-A8的核心最低价格低于5美元,性价比还是很高的。......
2023-11-22
在电源管理方面,仍以AM 335X的实现为主进行介绍。
1.AM 335X使用的电源管理技术介绍
由于AM 335X需要满足便携式消费电子产品的需求,所以在电源管理技术方面使用了DVFS和AVS。另外AM 335X也允许系统进入完全待机状态,和DM 3730不同的是待机时AM 335X功耗大概3mW左右。3mW的待机功耗虽然无法和DM 3730的0.1mW相比,但是普通的便携设备也是可以接受的。
2.AM 335X电源管理模块详解
AM 335X在电源管理的实现虽然使用的技术是全面的,但是如果和DM 3730在PRCM的实现进行比较,AM 335X的实现还是做了比较多的精简。完全待机3mW功耗也能看出这种精简的结果。
在voltage domain实现方面,AM 335X实现了两个voltage domain分别是VDD_CORE和VDD_RTC。所有核心模块都放在了VDD_CORE中,只要将RTC这个需要单独供电的模块放入VDD_RTC中,就能保证RTC在其他模块下工作的情况下仍然可以工作,确保时间的准确。
在power domain实现方面,AM 335X实现了多个power domain:为了能唤醒系统提供了WKUP power domain,ARM单独是一个power domain称作MPUpower domain;RTC在RTCpower domain中;大部分外设则在PER power domain中。和DM 3730一样,WKUP还包含一些外设模块,可以用来唤醒系统,但是为了设计的简单,并未实现WKUP domain之外模块通过I/O唤醒系统,这样就又比DM 3730设计简单了许多。
在时钟管理方面,AM 335X直接通过Core PLL分频出几个时钟供大部分的外设模块使用。Core PLL的时钟树如图2-15所示,图2-15引自《AM 335X芯片手册》中第893页框图,从图中可以看出其输出有限的几个时钟如L3F_CLK、L3S_CLK等,Core PLL的时钟输出与各外设模块的对应关系见表2-6。(www.chuimin.cn)
图2-15 AM 335X Core PLL时钟树
表2-6 Core时钟输出对应的设备模块
系统中还有一些时钟(如ARM的时钟)也是通过类似Core PLL的方式由PLL输出的,这里就不再赘述,具体细节可见《AM 335X芯片手册》第8.1.6节。
在WKUP的设计中,AM 335X在待机和唤醒控制方面,通过将Cortex-M3放入WKUPdomain中,然后采用软件控制的方式实现相应的功能,没有像DM 3730那样直接用硬件实现复杂的控制逻辑。相对于硬件来说软件开发成本较低,将这部分用成熟核心和软件共同实现,可以提高硬件的稳定性,降低成本,虽然效果没有单独设计硬件好,但是综合下来在满足需求的情况下,该实现方案还是很有优势的。
从AM 335X电源管理的设计细节可以看出技术方案还是多种多样的。符合需求,性价比好才是最好的,“只选对的,不选贵的”在设计中也非常适用。
有关深入剖析Linux内核与设备驱动的文章
具体Sitara系列芯片应用说明见表2-5。表2-5Sitara系列芯片应用说明表2-5中AM 3894和AM 3892是从DM 816X系列芯片精简得来的;AM 3874和AM3871是从DM 814X系列芯片精简得来的;AM 3715和AM 3703是从DM 3730系列芯片精简得来的。为了适应相应的市场需求,TI于2011年推出了AM 335X系列处理器,Cortex-A8的核心最低价格低于5美元,性价比还是很高的。......
2023-11-22
由于部分Sitara芯片是从对应的无线终端芯片和视频芯片精简而来的,这里就重点介绍AM 335X系列处理器的框架。AM 335X系列处理器框架如图2-14所示。AM 335X有五种核心处理单元:①ARM Cortex-A8:负责系统控制和外围接口驱动。图2-14AM 335X系列处理器框图②PowerVR SGX:负责3D渲染的硬件加速单元。②64K Shared RAM:片内RAM,使系统在外部内存没有初始化好的情况下仍可运行。③L3 and L4 Interconnect:片内总线,负责在片内各个模块间建立通道。......
2023-11-22
SoC电源管理框架与SoC的设计息息相关。platform总线相关的电源管理功能已经在设备模型部分进行了介绍。接下来主要以DM 3730为例对TI芯片SoC电源管理实现进行介绍。从图8-1可见,DM 3730 SoC电源管理的核心是omap_device,其中包含了platform_de-vice和hwmod,platform_device部分包含了与platform bus相关的部分,而hwmod包含了DM3730中各个控制器的硬件信息。......
2023-11-22
在讲DM 3730电源管理时提到过两种基本的电源管理技术DVFS和AVS,由于DM 816X更多面向高性能的设备需求,所以在电源管理技术中选择了AVS,而DM 814X的需求是获得最大的能耗比,所以在电源管理技术方面选择了DVFS。表2-4DM 816X内部时钟信息至此DM 81XX电源管理相关设计就介绍完毕,可见设计要从需求出发,考虑最佳性价比。图2-13DM 814X时钟框架......
2023-11-22
TI为DM 3730设计了一系列电源管理芯片如TPS 65950等,这样使用DM3730再加上TPS 65950的配合就能够达到很好的待机功耗,TI的参考设计中也是这么实现的。......
2023-11-22
AC220V市电整流滤波后经D502产生约300V的电压,为由STR-E1565组成的PWM主开关电源供电。厦华T系列液晶彩电电源板在PFC电路、PWM主开关电源和背光灯电源,围绕STR-E1565+STR-F6600内部的保护功能,设有过电压、过电流保护电路,保护电路启动时,相关功能电路停止工作。......
2023-06-24
对于MMC整体的电源管理,首先来看总线部分,在mmc_bus_type中与电源管理相关的操作接口如下:可见其中实现了SLM以及runtime pm的接口。另外在实际操作过程中为了减少功耗,MMC框架提供了mmc_host_enable和mmc_host_disable接口,用于总线控制器的电源管理操作,在需要时enable,不需要时disable。DM 3730的MMC总线控制器相应的操作如下:以suspend操作为例进行分析,细节如下:可见不仅对总线进行了具体操作1还将总线的power切断,做得还是很彻底的。这样MMC总线的电源管理部分就基本完整了。......
2023-11-22
相关推荐