接下来以DM 3730为例了解一下主芯片和电源管理芯片的连接,如图1-4所示。图1-4DM 3730与电源管理芯片连接框图图1-4是引自《DM 3730芯片手册》中第239页的框图,其中PRCM是power reset clock management的缩写,它是对电源、启动信号和时钟进行管理的模块。电源管理技术的大部分操作就是围绕着这几路电源和时钟展开的。这里先了解基本概念,这些疑问会在后续电源管理的详解中进行说明。......
2023-11-22
1.DM 81XX使用的电源管理技术介绍
在电源管理设计方面,DM 816X和DM 814X也是通过PRCM模块实现电源管理功能的,但是DM 816X和DM 814X中PRCM使用的电源管理技术是不同的。在讲DM 3730电源管理时提到过两种基本的电源管理技术DVFS和AVS,由于DM 816X更多面向高性能的设备需求,所以在电源管理技术中选择了AVS,而DM 814X的需求是获得最大的能耗比,所以在电源管理技术方面选择了DVFS。而对完全待机的模式(off模式),两个系列芯片都省略了该功能,以降低PRCM的复杂度。可见电源管理技术的使用还是要根据需求进行选择和实施,这样才能设计出有良好性价比的芯片。
2.DM 81XX电源管理模块详解
电源管理PRCM中voltage domain和power domain的实现,在DM 816X和DM 814X两个系列芯片中的设计也是不同的。
DM 816X中voltage domain和power domain的关系如图2-11所示。图2-11引自《DM8168芯片手册》中第1788页框图。框图中下半部分的表格说明图中各个颜色属于哪个volt-age domain和power domain,其中列表示的是voltage domain,而行表示的是power domain。从框图中可以看到不同模块的逻辑部分和存储部分还是采用不同的电压。在voltage domain中有一个是1V AVS,这个1V AVS voltage domain就是指使用AVS技术,其电压规格是1V的voltage domain。框图中主要的处理模块(如ARM、DSP、HDVPSS和HDVICP等)和主要的外部接口(如PCIe、SATA等)都在1V AVS voltage domain中,可以说整个芯片的逻辑部分都在1V AVS的管理下,这样设计可以最大限度地降低整个芯片的功耗,在技术和实际效果中取得一个好的平衡。从power domain来看DM 816X,可以看到有个Always-on power domain,该power domain会在上电后电源处于常开状态,Always-on power domain中包括ARM和大部分外设接口,从芯片设计的角度是简化了许多。
图2-11 DM 816X的voltage domain和power domain关系框图
下面看看DM814X中voltage domain和power domain的关系,如图2-12所示。
图2-12引自《DM 8148芯片手册》中第487页框图。从中可以看出DM 814X的voltage domain和power domain的关系,power domain中逻辑相关的部分在一个voltage domain中,而memory存储相关的部分在另外一个voltage domain中。DM814X的power domain信息以及其中包含的具体模块见表2-3。
图2-12 DM 814X的voltage domain和power domain的关系框图
表2-3 DM 814X Power Domain信息及模块说明(www.chuimin.cn)
DM 816X和DM 814X的内部时钟设计和DM 3730相比也做了精简。有很多模块共用同一个时钟,而不像DM 3730那样每个模块都有自己的时钟。
DM 816X系统内部时钟信息见表2-4。
DM 816X的外部主要时钟输入是27MHz,但是从表中可见SYSCLK18是32kHz,这是因为DM 816X中包含一个RTC,这个32kHz是为RTC提供的,而不是像DM 3730中为整个系统待机时使用,同样的时钟源其使用方法也会因为需求的变化而不同。
DM 814X的时钟框架如图2-13所示。从中可以看出时钟框架同样做了类似DM 816X的精简,一个系统时钟会对应多个模块。其中也有奇怪的现象,比如有OSC0和OSC1两个时钟源,而且OSC0是20MHz固定的,而OSC1是20~30MHz之间的,这样设计是为了音频和视频的精度,比如音频通常是44.1kHz采样频率。通过两个时钟源就可以提高音频采样的精度,提高音频质量,也就从整体上提升产品质量。
表2-4 DM 816X内部时钟信息
至此DM 81XX电源管理相关设计就介绍完毕,可见设计要从需求出发,考虑最佳性价比。
图2-13 DM 814X时钟框架
有关深入剖析Linux内核与设备驱动的文章
接下来以DM 3730为例了解一下主芯片和电源管理芯片的连接,如图1-4所示。图1-4DM 3730与电源管理芯片连接框图图1-4是引自《DM 3730芯片手册》中第239页的框图,其中PRCM是power reset clock management的缩写,它是对电源、启动信号和时钟进行管理的模块。电源管理技术的大部分操作就是围绕着这几路电源和时钟展开的。这里先了解基本概念,这些疑问会在后续电源管理的详解中进行说明。......
2023-11-22
具体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的实现为主进行介绍。3mW的待机功耗虽然无法和DM 3730的0.1mW相比,但是普通的便携设备也是可以接受的。在voltage domain实现方面,AM 335X实现了两个voltage domain分别是VDD_CORE和VDD_RTC。从AM 335X电源管理的设计细节可以看出技术方案还是多种多样的。......
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
考虑到电源管理的需求涉及处理器和各种设备,一方面是处理器尽可能减少功耗,另一方面是设备尽可能减少功耗。图5-30Linux电源管理各个功能从图5-30可见Linux内核的电源管理功能有与处理器相关的CPUIdle和CPUFreq,也有与设备相关的runtime pm,另外还有与整个系统待机时SLM相关的低功耗电源管理功能。下面分别对这些功能框架进行介绍。具体的驱动同样会在SoC电源管理部分进行讲解。对具体设备的电源管理实现,将在设备驱动中进行详细分析。......
2023-11-22
DM 816X系列处理器主要特性:●对混合型安防DVR解决方案而言,可同时支持16通道D1的H.264 HP编码并附带CIF子码流的编码与8通道D1解码,并具有视频混合与图像混合功能,支持多达三个独立显示器。DM 814X系列处理器主要特性基本同DM 816X,编解码性能方面为一个1080P@60fps视频编码或解码,附加的特性如下:●内部实现ISP可以实现图像色彩还原、图像增强、视频稳定以及变焦失真校正等影像信号处理技术。......
2023-11-22
DM 816X系列处理器框架如图2-9所示。Linux运行在该处理器上。④HDVICP2:负责视频编解码处理,根据芯片型号会有2、3个HDVICP2,1个HDVICP2有1080P@60fps的视频编码或解码能力。图2-10引自《DM 8148芯片数据手册》第5页框图。图2-10DM 814X系列处理器框图DM 814X有七种核心处理单元:①ARM Cortex-A8:负责系统控制和外围接口驱动。②PCIe 2.0:负责PCI总线连接,可以连接PCI设备也可以作为PCI扩展设备与X86处理器连接。除去以上还具有同DM816X相关部分相同模块。......
2023-11-22
TI为DM 3730设计了一系列电源管理芯片如TPS 65950等,这样使用DM3730再加上TPS 65950的配合就能够达到很好的待机功耗,TI的参考设计中也是这么实现的。......
2023-11-22
相关推荐