电源控制系统架构(PCSA)之系统分区电压域

目录

4.1 电压域

4.1.1 系统逻辑

4.1.2 Always-On逻辑

4.1.3 处理器Clusters

4.1.4 图形处理器

4.1.5 其他功能

4.1.6 SoC分区示例


本章描述基于Arm组件的SoC划分为电压域和电源域。
所描述的选择并不详尽,只是可能性的一个子集。目的是描述基于Arm组件的SoC划分到这些域的重要因素和考虑因素,以及必须维护的关键关系。

本章分为以下几节:

•4.1电压域
•4.2电源域

注意:在许多SoC操作场景中,动态功耗占主导地位,因此时钟策略至关重要。该主题将在7.1时钟控制集成中从高级时钟门控和实现的角度进行讨论。从时钟域分区的角度来看,这些注意事项是特定于实现的。

4.1 电压域

电压域在这里被定义为由单个电压源提供的设计元素的集合。由于功率或性能原因,域的电压供应可能会被缩放或移除。
在实践中,SoC可以跨逻辑域、I/O和模拟功能具有许多电压供应。在本文档中,范围仅限于讨论逻辑域的主要供应。如果逻辑域存在次要电源考虑因素,则认为这些是物理实现特定的细节,超出了本文的范围。

虽然单个逻辑电压电源可以用于所有SoC,但除了在低复杂性解决方案中,这种情况现在很少出现。

额外电压域的主要动机是支持SoC功能区域的DVFS。DVFS是能源和性能优化的基本技术。虽然最初用于AP核心,但它越来越多地应用于SoC的其他组件。

第二个动机可能是启用外部供应关闭,或将某些逻辑区域减少到非功能状态保留级别,同时保持对其他逻辑区域的操作级别供应。这种方法既可以作为片上功率门控的补充,也可以作为片上功率门控的替代。

从成本的角度来看,电压电源的增加可能是重要的,因为需要额外的稳压器,并且在SoC物理实现中需要额外的努力和复杂性。这些因素的结果是,证明电压域所需的函数大小或面积是显著的。因此,必须根据设计的性能和功率要求仔细评估每个电压域的附加值。

以下小节概述了系统主要电压域的选项。

4.1.1 系统逻辑

SoC将具有一些共享的系统逻辑功能,通常由互连、存储系统、外设和其他共享基础设施组成。

考虑将这些功能的电压供应作为SoC的默认供应是方便的。这个电压域中包含的确切函数取决于为支持每个函数的附加电压域所采取的选择。这个供应在这里被称为VSYS。

SoC系统逻辑DVFS是可能的,但必须解决以下挑战:

  1. 外设功能,如定时器和外部接口,通常有固定的频率要求,不能调节。这可以通过实现特定的时间约束组合来解决,以确保这些功能可以在所有工作点上以所需的频率运行,并限制电压调节的资源活动。
  2. 内存系统的扩展从DDR PHY和内存定时设置的角度提出了挑战。这些问题的解决方案超出了本文档的范围。

系统逻辑本身也可以有电压域分区。这方面的一个例子可能是将内存系统与其他系统逻辑分离,以便独立地扩展两个域。

4.1.2 Always-On逻辑

Always-On的逻辑是必需的,因此SoC可以从睡眠状态唤醒。
SoC的常开逻辑的电源通常是主系统逻辑电源(VSYS),见4.1.1系统逻辑。
然而,第二个常见策略是为该逻辑提供专用的供应。这是一个电压域可能很小的例子。
与此选择相关的电源域策略在4.2.4 Always-On Domain中进行了描述。

4.1.3 处理器Clusters

在大多数市场和移动soc中,Cortex-A系列处理器cluster将具有专用电压域来支持DVFS。

在Arm基于DynamIQ的big.LITTLE系统一个cluster支持两种核心类型。这些系统中的cluster建议使用独立于大核和小核的电压电源。这可能是主逻辑电源(VSYS)或作为调节存储系统电压电源的一部分。

在不需要DVFS或成本太高的应用程序中,处理器集群位于VSYS域中。
在某些应用中,例如调制解调器,Cortex-R配置处理器集群也可能被赋予专用电压域。

4.1.4 图形处理器

移动应用程序中的图形处理性能已经显著提高,预计还将继续提高。GPU工作负载代表吞吐量处理,具有非常高的固有并行性,并且非常适合使用DVFS使给定硬件配置的性能和能耗概况适应帧级截止日期。

这些属性还可以适应不同的需求。以成本为中心的设计可以在更高的频率和电压下实现更少的内核,而以能源性能为中心的设计可以在更低的频率和电压下实现更多的内核。

因此,通常会实现一个专用的电压域来支持GPU DVFS,以实现这些优势。

在不需要DVFS的应用程序中,或者认为成本大于收益,那么GPU集群就在VSYS域中。

4.1.5 其他功能

随着成本效益比和实现可行性的降低,进一步的电压域划分不太常见。

一个例子可能是集成调制解调器,它实际上是系统中的系统,因为这是一个非常大的功能。在这种情况下,动力可能来自根据模式或所需性能进行调节的潜力,以及在其他功能的外部电压供应关闭时进行独立供电的潜力。

出于DVFS扩展的原因,第二种可能性可能来自其他媒体处理功能,例如视频和显示子系统,或者专用于大型加速器(例如成像加速器)的域。
与前面的情况一样,所有没有专用域的函数都在VSYS域中。

4.1.6 SoC分区示例

图4.1适应图3.1的组件,以提供移动系统的简化电压域划分示例。

23096050ba0543cfb58b1980a13a2ced.png

这是一个big.LITTLE系统具有用于每个大内核、LITTLE内核和GPU的独立DVFS的电压域。big.LITTLE实现采用Arm DynamIQ技术,cluster采用系统逻辑供电。集成调制解调器还具有独立的电压域。

成本较低的实现可能将支持DVFS的核心的单一电压域作为最低要求,但也可能仅限于单一核心类型。此外,较低成本的实现可能会排除调制解调器及其相关电压域。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/186822.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL-04-InnoDB存储引擎锁和加锁分析

Latch一般称为闩锁(轻量级锁),因为其要求锁定的时间必须非常短。在InnoDB存储引擎中,latch又分为mutex(互斥量)和rwlock(读写锁)。 Lock的对象是事务,用来锁定的是…

实验题【网关设置+VRRP+静态路由+OSPF】(H3C模拟器)

嘿,这里是目录! ⭐ H3C模拟器资源链接1. 实验示意图2. 要求和考核目标3. 当前配置3.1 PC1、PC2、PC3、PC4和PC5配置3.2 SW配置3.2.1 SW2配置3.2.2 SW3配置3.2.3 SW4配置3.2.4 SW1配置 3.2. R配置3.2.1 R1配置3.2.2 R2配置 ⭐ H3C模拟器资源链接 H3C网络…

Windows下安装MySQL

几年前学习mycat中间件的时候在window机器上安装过MySql,但是由于电脑配置不高,同时打开Mysql服务,idea、SQlyog等软件非常卡,再加上SQLyog和MySQL版本不兼容导致登录不上,于是把它卸载了。最近做练习需要,…

Qt 软件调试(二)使用dump捕获崩溃信息

Qt应用程序异常崩溃该怎么办&#xff0c;生成dump文件再回溯分析&#xff0c;可以快速且准确的帮助我们定位到崩溃的点。那么&#xff0c;本章我们分享下如何在Qt中生成dump文件。 一、使用minudump捕获崩溃信息 #include <QCoreApplication> #include <QDir> #i…

用Python写一个浏览器集群框架

更多Python学习内容&#xff1a;ipengtao.com 在分布式爬虫和大规模数据采集的场景中&#xff0c;使用浏览器集群是一种有效的方式&#xff0c;可以提高数据采集的速度和效率。本文将介绍如何用Python编写一个简单但强大的浏览器集群框架&#xff0c;以应对需要使用多个浏览器实…

原生小程序图表

原生小程序使用图表 话不多说直接进入正题 官方文档: https://www.ucharts.cn/v2/#/ 下载文件 首先去gitee上把文件下载到自己的项目中 https://gitee.com/uCharts/uCharts 找到微信小程序和里面的组件 把里面src下的文件全部下载下来放入自己项目中 项目文件 新建文件…

使用Linux JumpServer堡垒机本地部署与远程访问

&#x1f308;个人主页&#xff1a;聆风吟 &#x1f525;系列专栏&#xff1a;网络奇遇记、Cpolar杂谈 &#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 文章目录 &#x1f4cb;前言一. 安装Jump server二. 本地访问jump server三. 安装 cpolar内网穿透软件四. 配…

【面试HOT200】滑动窗口篇

系列综述&#xff1a; &#x1f49e;目的&#xff1a;本系列是个人整理为了秋招面试的&#xff0c;整理期间苛求每个知识点&#xff0c;平衡理解简易度与深入程度。 &#x1f970;来源&#xff1a;材料主要源于【CodeTopHot200】进行的&#xff0c;每个知识点的修正和深入主要参…

linux shell操作 - 05 IO 模型

文章目录 流IO模型阻塞IO非阻塞IOIO多路复用异步IO网络IO模型 流 可以进行IO&#xff08;input输入、output输出&#xff09;操作的内核对象&#xff1b;如文件、管道、socket…流的入口是fd (file descriptor)&#xff1b; IO模型 阻塞IO&#xff0c; 一直等待&#xff0c;…

LLMLingua:集成LlamaIndex,对提示进行压缩,提供大语言模型的高效推理

大型语言模型(llm)的出现刺激了多个领域的创新。但是在思维链(CoT)提示和情境学习(ICL)等策略的驱动下&#xff0c;提示的复杂性不断增加&#xff0c;这给计算带来了挑战。这些冗长的提示需要大量的资源来进行推理&#xff0c;因此需要高效的解决方案&#xff0c;本文将介绍LLM…

分布式篇---第五篇

系列文章目录 文章目录 系列文章目录前言一、你知道哪些限流算法?二、说说什么是计数器(固定窗口)算法三、说说什么是滑动窗口算法前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去…

golang panic关键词执行原理与代码分析

使用的go版本为 go1.21.2 首先我们写一个简单的panic调度与捕获代码 package mainfunc main() {defer func() {recover()}()panic("panic test") }通过go build -gcflags -S main.go获取到对应的汇编代码 可以看到当我们调度panic时&#xff0c;Go的编译器会将这段…

利用Nginx与php处理方式不同绕过Nginx_host实现SQL注入

目录 首先需要搭建环境 nginxphpmysql环境&#xff1a; 搭建网站 FILTER_VALIDATE_EMAIL 绕过 方法1&#xff1a;冒号号分割host字段 方法2&#xff1a;冒号号分割host字段 方法3&#xff1a;SNI扩展绕过 首先需要搭建环境 nginxphpmysql环境&#xff1a; php安装包&a…

具有150KHz固定频率的PWM控制降压型稳压电路芯片D2504,可兼容型号XL4001

D2504是一块具有150KHz固定频率的PWM控制降压型稳压电路&#xff0c;具有高转换效率、2A负 载能力和优异的负载调整率和电压线性度。 主要特点&#xff1a; ● 输入电压范围: 4.5~40V ● 可调输出电压: 1.235~37V ● 最小Drop电压1 5V2A ● 150K 固…

迈巴赫S480升级主动式氛围灯 浪漫婉转的气氛

主动式氛围灯有263个可多色渐变的LED光源&#xff0c;营造出全情沉浸的动态光影氛围。结合智能驾驶辅助系统&#xff0c;可在转向或检测到危险时&#xff0c;予以红色环境光提示&#xff0c;令光影艺术彰显智能魅力。配件有6个氛围灯&#xff0c;1个电脑模块。 1、气候&#xf…

超分辨率重建

意义 客观世界的场景含有丰富多彩的信息&#xff0c;但是由于受到硬件设备的成像条件和成像方式的限制&#xff0c;难以获得原始场景中的所有信息。而且&#xff0c;硬件设备分辨率的限制会不可避免地使图像丢失某些高频细节信息。在当今信息迅猛发展的时代&#xff0c;在卫星…

数据结构与算法编程题21

判别两棵树是否相等。 #define _CRT_SECURE_NO_WARNINGS#include <iostream> using namespace std;typedef char ElemType; #define ERROR 0 #define OK 1typedef struct BiNode {ElemType data;BiNode* lchild, * rchild; }BiNode, * BiTree;bool Create_tree(BiTree&a…

python之pyqt专栏3-QT Designer

从前面两篇文章python之pyqt专栏1-环境搭建与python之pyqt专栏2-项目文件解析&#xff0c;我们对QT Designer有基础的认识。 QT Designer用来创建UI界面&#xff0c;保存的文件是"xxx.ui"文件&#xff0c;"xxx.ui"可以被pyuic转换为"xxx.py",而&…

html table样式的设计 表格边框修饰

<!DOCTYPE html> <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8" /> <title>今日小说排行榜</title> <style> table {border-collapse: collapse;border: 4px double red; /*…

VC++彻底理解链接器:四,重定位

重定位 程序的运行过程就是CPU不断的从内存中取出指令然后执行执行的过程&#xff0c;对于函数调用来说比如我们在C/C语言中调用简单的加法函数add&#xff0c;其对应的汇编指令可能是这样的: call 0x4004fd 其中0x4004fd即为函数add在内存中的地址&#xff0c;当CPU执行这条…
最新文章