电源控制系统架构(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.hqwc.cn/news/214906.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重生之我是一名程序员 37 ——C语言中的栈溢出问题

哈喽啊大家晚上好! 今天呢给大家带来一个烧脑的知识——C语言中的栈溢出问题。那什么是栈溢出呢?栈溢出指的是当程序在执行函数调用时,为了保护函数的局部变量和返回地址,将这些数据存储在栈中。如果函数在函数调用时使用了过多的…

微服务实战系列之签名Sign

前言 昨日恰逢“小雪”节气,今日寒风如约而至。清晨的马路上,除了洋洋洒洒的落叶,就是熙熙攘攘的上班族。眼看着,暖冬愈明显了,叶子来不及泛黄就告别了树。变化总是在不经意中发生,容不得半刻糊涂。 上集博…

实现HTTP服务监听,快来试试springboot服务端接口公网远程调试

🌈个人主页:聆风吟 🔥系列专栏:网络奇遇记、Cpolar杂谈 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. 本地环境搭建1.1 环境参数1.2 搭建springboot服务项目 二. 内网穿透2.1 安装…

SSM大学生社团信息管理系统-99953,(免费领取源码)计算机毕业设计选题开题+程序定制+论文书写+答辩ppt书写 包售后 全流程

SSM大学生社团信息管理系统APP 摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,高校当然也不能排除在外。大学生社团信息管理系统APP是以实际运用为开发背景&#xff0c…

友思特分享 | Neuro-T:零代码自动深度学习训练平台

来源:友思特 智能感知 友思特分享 | Neuro-T:零代码自动深度学习训练平台 欢迎关注虹科,为您提供最新资讯! 工业自动化、智能化浪潮涌进,视觉技术在其中扮演了至关重要的角色。在汽车、制造业、医药、芯片、食品等行业…

HDX读卡器牛羊管理RFID设备品牌

半双工HDX(Half Duplex)技术是ISO11784/5中规定的另一种标签与读写器之间的通讯方式,与全双工工(FDX)相比,HDX通常识别能力更强,有更大的识别距离。在HDX读写器的射频场与HDX标签响应期间关闭&a…

Linux:文件系统初步理解

文章目录 文件的初步理解C语言中对文件的接口系统调用的接口位图的理解open调用接口 文件和进程的关系进程和文件的低耦合 如何理解一切皆文件? 本篇总结的是关于Linux中文件的各种知识 文件的初步理解 在前面的文章中有两个观点,1. 文件 内容 属性&…

软著项目推荐 深度学习 opencv python 实现中国交通标志识别

文章目录 0 前言1 yolov5实现中国交通标志检测2.算法原理2.1 算法简介2.2网络架构2.3 关键代码 3 数据集处理3.1 VOC格式介绍3.2 将中国交通标志检测数据集CCTSDB数据转换成VOC数据格式3.3 手动标注数据集 4 模型训练5 实现效果5.1 视频效果 6 最后 0 前言 🔥 优质…

Presto+Alluxio数据平台实战

数新网络,让每个人享受数据的价值https://xie.infoq.cn/link?targethttps%3A%2F%2Fwww.datacyber.com%2F 一、Presto & Alluxio简介 Presto Presto是由Facebook开发的开源大数据分布式高性能 SQL查询引擎。 起初,Facebook使用Hive来进行交互式查询…

基于51单片机电子钟闹钟LCD1602显示proteus仿真设计

基于51单片机的LCD1602电子钟闹钟proteus仿真设计 基于51单片机的LCD1602电子钟闹钟proteus仿真设计功能介绍:仿真图:原理图:设计报告:程序:器件清单:资料清单&&下载链接: 基于51单片机…

用 VirtualBox 安装 OpenWrt 等 Linux 系统,无法启动的解决办法

用 VirtualBox 安装 OpenWrt 等 Linux 系统,无法启动的解决办法 最近新买了台联想小新 Pro 14 2023 锐龙版,因为有 32GB 的运行内存,所以想安装虚拟机以充分发挥。一开始使用 Hyper-V 来安装可以正常使用,但是后面想使用 Virtual…

c语言:模拟实现各种字符串函数

strlen函数: 功能:获取到\0之前的的字符个数。 代码模拟实现函数: //strlen //这里用了递归法, //如abc,1bc,然后11c,接着111,最后读取到\0,1110,得到结果3…