UG585

您所在的位置:网站首页 xc7z045 UG585

UG585

2023-06-11 21:08| 来源: 网络整理| 查看: 265

前言

UG585是我们在做Zynq项目时必看的一个文档。不管是嵌入式工程师,还是fpga工程师,都会经常翻阅这个文档。但是,UG585文档页数达1000多页,内容庞杂,而它又是全英文的,这对于我们好多工程师来说非常头大。因此,我利用空余时间把UG585文档做了一个翻译,以方便大家查看时对照阅读。我们需要明白,中文文档始终没有英文文档好,毕竟是翻译过来的,难免有翻译错误的地方,所以大家必须对照阅读。下面我们一起来看下中文文档的内容:

介绍 1.1概述

Zynq®‑7000系列基于Xilinx®SoC架构。这些产品在单个器件中集成了功能丰富的双核或单核Arm®Cortex™‑A9MPCore™处理系统(PS)和Xilinx可编程逻辑(PL),构建在最先进的高‑高性能、低功耗(HPL)、28nm和高k金属栅极(HKMG)工艺技术。ArmCortex‑A9MPCoreCPU是PS的核心,其中还包括片上存储器、外部存储器接口和一组丰富的I/O外设。

Zynq‑7000系列提供FPGA的灵活性和可扩展性,同时提供通常与ASIC和ASSP相关的性能、功率和易用性。Zynq‑7000SoC系列中的一系列器件使设计人员能够使用行业标准工具从单一平台瞄准成本敏感型和高性能应用。虽然Zynq‑7000系列中的每个器件都包含相同的PS,但器件之间的PL和I/O资源有所不同。因此,Zynq‑7000SoC器件能够服务于广泛的应用,包括:

‧汽车驾驶员辅助、驾驶员信息和信息娱乐‧广播摄像机 ‧工业电机控制、工业网络和机器视觉‧IP和智能摄像头 ‧LTE无线电和基带 ‧医学诊断和成像‧多功能打印机‧视频和夜视设备 Zynq‑7000架构可以方便地分别映射PL和PS中的自定义逻辑和软件。它能够实现独特和差异化的系统功能。PS与PL的集成提供了双芯片解决方案(例如,带有FPGA的ASSP)由于其有限的I/O带宽、松散耦合和功率预算而无法匹敌的性能水平。

Xilinx和Xilinx联盟合作伙伴为Zynq‑7000系列提供大量软IP模块。独立和Linux设备驱动程序可用于赛灵思PS和PL中的外设以及合作伙伴提供的其他操作系统和板级支持包(BSP)。ISE®DesignSuiteEmbeddedEdition开发环境支持软件、硬件和系统工程师的快速产品开发。许多第三方软件开发工具也可用。

PS中的处理器总是首先启动,允许以软件为中心的方法来进行PL系统启动和PL配置。PL可以配置为引导过程的一部分,也可以在将来的某个时间点进行配置。此外,PL可以完全重新配置或与部分动态重新配置(PR)一起使用。PR允许配置PL的一部分。这可以通过根据需要交换新算法来实现可选的设计更改,例如更新系数或PL资源的时分复用。后一种能力类似于软件模块的动态加载和卸载。PL配置数据称为比特流。

1.1.1框图

图1‑1说明了Zynq‑7000SoC的功能块。PS和PL位于不同的电源域上,使这些设备的用户能够在需要时关闭PL以进行电源管理。

 上面是第一章的内容,展示给大家看看。下面再随机展示一部分内容:

对应中文: 

32.3安全启动功能 32.3.1非安全引导状态

当BootROM检测到FSBL未加密时,进入非安全状态。在这种状态下,AES解密和HMAC身份验证引擎被禁用和锁定,需要重新启用上电复位(POR)。RSA身份验证在非安全引导中仍然可用。所有后续的PS图像、PL配置比特流和PL部分重新配置比特流必须是非加密的。

32.3.2安全启动状态

Zynq‑7000SoC始终在安全状态下上电,仅当BootROM检测到FSBL未加密时才切换到非安全状态。在安全状态下,加密的FSBL被加载到PS中。加载到PL中的第一个配置比特流也必须加密。

由于在安全启动中加载的加密FSBL是“受信任的”,因此可以加载其他未加密的PS映像。PL部分重配置比特流可以通过PCAP或 ICAP接口以加密或非加密方式加载。后续PS图像或PL比特流必须使用与FSBL相同的密钥源,不允许密钥切换。不建议在安全启动后加载未加密的图像或比特流。

32.3.3安全锁定

PS的设备配置界面包含一个用于监控系统安全的安全策略块。当从PS或PL检测到可能表明系统配置不一致或被篡改的冲突状态时,将触发安全锁定。在安全锁定中,片上RAM与所有系统缓存一起被清除。PL被复位,PS进入锁定模式,该锁定模式只能通过发出上电复位来清除。以下情况会导致安全锁定:

‧引导映像头中指定的非安全引导和仅安全引导eFuse已设置‧启用JTAG链或带有JTAG链禁用eFuse集的ArmDAP‧已在PS中启用SEU错误跟踪,并且PL报告SEU错误‧冗余AES启用逻辑存在差异 ‧软件设置设备配置控制寄存器的FORCE_RST位

32.3.4引导分区搜索

如果初始FSBL出现问题,BootROM支持回退和重新加载不同FSBL的功能。在安全引导中,仅当RSA身份验证失败时才支持此功能,无论FSBL的加密状态如何。还必须对正在加载的新FSBL进行签名。如果FSBL的解密或HMAC身份验证失败,则设备进入安全锁定状态。

有关详细信息,请参阅第6.3.10节BootROM头文件搜索。

32.3.5JTAG和调试注意事项

每当BootROM运行时,PSDAP和PLTAP控制器都会被禁用,从⽽消除对SoC器件的任何JTAG访问。

在非安全引导模式下,一旦BootROM完成执行,JTAG访问就会恢复。 在安全启动模式下,FSBL或后续PS映像可以恢复JTAG访问,因为这些应用程序被认为是可信的。可以使用设备配置接口LOCK寄存器锁定对DAP使能寄存器的访问。

结束语

由于文档内容太多,无法全部展示。需要ug585中文完整文档请私信。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3