以下是可包含在 AMD Versal™ 自适应 SoC 启动镜像(名为可编程器件镜像 (PDI))中的组件图示。
平台管理控制器
Versal 自适应 SoC 中的平台管理控制器 (PMC) 负责 Versal 自适应 SoC 的平台管理,包括启动和配置。本章主要讲解由 2 个 PMC MicroBlaze 处理器、ROM 代码单元 (RCU) 和平台处理单元 (PPU) 所处理的启动镜像格式:
- RCU
- ROM 代码单元包含三重冗余 MicroBlaze 处理器和只读存储器 (ROM),其中包含可执行 BootROM。BootROM 可执行文件采用金属屏蔽,不可更换。RCU 中的 MicroBlaze 处理器负责确认和运行 BootROM 可执行文件。RCU 还负责启动后的安全监控和物理不可克隆功能 (PUF) 的管理。
- PPU
- 平台处理单元包含三重冗余 MicroBlaze 处理器和 384 KB 的专用 PPU RAM。PPU 中的 MicroBlaze 负责运行 Platform Loader and Manager (PLM)。
在 Versal 自适应 SoC 中,自适应引擎 (PL) 由 rCDO 和 rNPI 文件组成。rCDO 文件主要包含 CFrame 数据以及 PL 和 NoC 功耗域初始化命令。rNPI 文件包含与 NPI 块相关的配置数据。NPI 块包含 NoC 元素:NMU、NSU、NPS、NCRB、DDR、XPHY、XPIO、GTY、MMCM 等。
图 1. Versal 自适应 SoC 启动镜像模块框图
图 2. Versal 自适应 SoC 启动镜像模块框图第二部分