QRB5165 硬件设计指南(4)
4.5永远在线的子系统
始终在线子系统负责共享时钟、电压和 DDR 管理。基于硬件的资源和电源管理 (RPMh) 可实现更快的响应时间和更快的工作点转换,并能够更快地转换到低功耗模式。始终在线的处理器可以处理复杂的情况和依赖性。
调制解调器 GRFC PMIC 接口
PMIC_MGPI(调制解调器 GRFC PMIC 接口)减少了 PMIC 引脚和布线拥塞。路由外围芯片的时钟使能信号发送至 QRB5165 MGPI_GPIO。它还实现了更高的系统电源控制灵活性。以下步骤解释了 PMIC_MGPI 的工作原理:
- 来自内部 QRB5165 信号或 MGPI_GPIO 的信号触发发送到 QRB5165 PMIC_MGPI 模块。
- PMIC_MGPI 触发器(上升或下降)对应于预配置 SPMI SID/GID 地址的 8 位数据命令。
- 接收触发的 PMIC_MGPI 块向 PMIC 仲裁器发送中断以启用时钟并发送 SPMI 命令(数据 + 地址)。
笔记
GPIO_7、GPIO_14、GPIO_124 和 GPIO_77 默认配置为 NFC、WiGig、WLAN/蓝牙和 SD 卡检测中断。如果需要,它们可以通过软件进行配置。
笔记
在一个 MPGI 内,一次只能有表中提到的源之一处于活动状态。
4.6高通安全处理单元
SPU240 是一款独立的 Qualcomm 安全处理单元,具有嵌入式处理器内核、RAM 和集成加密单元。它结合了独立启动功能和基于硬件的抗重放技术。它满足通用标准的 EAL4+ 和 FIPS 140-2 要求。SPU240 提供安全、防篡改的执行环境。它可以抵抗以下攻击:
- 旁路分析
- 故障攻击
- 侵入性攻击
以下是一些可以从 SPU 中受益的用例:
密钥管理用例:设备解锁、用户数据文件加密以及操作系统密钥管理的应用程序使用(例如Keymaster)
生物识别用例:能够在 SPU 上运行生物识别验证器的核心部分,同时在 TEE 上运行其他代码
连接用例:用例集成,例如用于 eSIM 的集成 UICC
SPU240的规格为:
- 新的加密管理单元 (CMU)
- 独立引导链(PBL)
- 新的密钥管理单元
- CPU性能提升
- 多重对策的实物保护
- RPM定时器+看门狗
- 运行状态传感器
4.7使用 Quad HVX 和 HCP 1.1 计算 DSP
下面列出了计算 DSP 的功能。
- 具有 Quad-HVX 的 Hexagon DSP
- 双集群基础核心,标量能力提高一倍
- Dual-HVX → Quad-HVX,宽矢量能力加倍
- HVX 是新的宽向量指令和寄存器,用于支持高性能视觉处理和机器学习处理
- HCP1.1(Hexagon 协处理器)
- 视觉和成像硬件加速器
- 固定功能可配置硬件,用于卸载和加速软件算法功能
- 视觉和成像硬件加速器
- 设计用于与完全可编程的 Hexagon DSP 内核一起使用
- Hexagon DSP 与 HCP 的组合提供高性能和低功耗解决方案,同时保持软件灵活性
- Snapdragon UBWC 4.0
- 内存压缩可降低带宽要求,从而实现比 Snapdragon UBWC 3.0 更好的性能和更低的功耗。
HVX 和 HCP 的用例
下表列出了 HVX 和 HCP 的用例优势:
4.8神经处理单元
NPU230 是用于性能和始终在线的神经网络 (NN) 使用案例的专用神经处理单元。网络执行引擎包括:
- 4096 8 位和 1024 16 位定点匹配 – 可扩展用于 AI 计算
- 生成复杂的地址模式以获取 MAC 数据
- 对 SNPE、Future Android NN 和 Caffe 2 ONNX 的本机支持
它具有紧密耦合的内存 (256 KB),内置支持以 NPU 为中心的加载/存储操作以及与 DMA 的同步。NPU230具有用于DNN的3D DMA控制器,支持任意维度的3D数据结构移动、流式DMA、聚集/分散、填充/裁剪。