AR# 52017

Zynq-7000 SoC、安全 — BootROM 移交过程中的寄存器初始化不会在违规地址上出错

描述

引导映像可能包含在 BootROM 移交给用户代码过程中初始化控制寄存器的地址数据对。启用了对非法地址的意外访问。

解决方案

当一个引导映像地址数据对在其地址子集之外写入时,系统会生成一个锁定情况和一个 BootROM 错误代码。

交接期间可访问的寄存器依赖于引导模式(安全与非安全)和器件修订版本,如表中所示。

引导模式允许的地址:
7z020 CES

7z045 CES
允许的地址:
设计意图
 
非安全E000_0000 to F800_6FFF

E000_1000 to E000_1FFF
E000_D000 to E000_EFFF  

E010_0004 to E010_0FFF  
(不是 E010_0058 除外)  

F800_0100 to F800_01B0
F800_01B4 to F800_01FF
F800_0204 to F800_0234
F800_024C
F800_0304 to F800_0834
F800_0A00 to F800_0A8C
F800_0AB0 to F800_0B74

F800_8000 to FFEF_FFFFF800_6000 to F800_6FFF
安全F800_0100 to F800_01B4F800_0100 to F800_01AF
AR# 52017
日期 06/13/2018
状态 Active
Type 设计咨询
器件