在这种情况下,主 TDA4 只使用一个引导闪存,如图 4-2 所示。这种引导顺序的优点是系统成本较低,缺点是系统引导时间较长,因为次级 TDA4x SoC 依赖主 TDA4x SoC 来启动引导。
图 4-2 仅使用第一闪存的引导流程
主要特性和过程如下:
- 主 TDA4x SoC 使用 OSPI/QSPI 引导模式,同时次级 TDA4x SoC 引导根据硬件支持使用 SPI/USB/Eth/PCIe 模式。
- 主 TDA4x SoC 将从自己的 OSPI 引导,然后通过 I2C 连接唤醒次级 TDA4x PMIC,再初始化和配置用于引导次级 TDA4x SoC 的硬件接口。同时,它会将其他内核(A72 除外)的引导映像从 EMMC 加载到 DDR。
- PMIC 启用后,次级 TDA4x SoC 将首先从主 TDA4x SoC 接收引导映像,并开始引导。此后,它会将所有内核映像从 EMMC 加载到 DDR,以引导整个系统。
- 两个 TDA4x SoC 引导都完成后,可通过以太网/PCIe 进行后续的数据传输。