ug585-Zynq-7000中文文档阅读笔记

本文简要介绍了Xilinx Zynq-7000系列FPGA的相关知识,包括其架构特点、核心组件以及在不同领域的应用案例。通过详细解读UG585官方文档的部分章节,帮助初学者快速掌握Zynq-7000的技术要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

一、第一章 介绍

1.1概述 

1.1.1框图

二、结束语

 


前言

一、文档概述

二、文档展示

三、文档说明及文档获取方式


前言

现在很多做FPGA的公司都在用ZYNQ,不仅可以节约硬件成本,还可以提高fpga与arm的交互速度,对于刚毕业不久的同学来说,一开始直接上手接触ZYNQ确实有点困难。为了快速掌握ZYNQ相关知识,最好的办法就是阅读UG585,UG585是与ZYNQ相关的xilinx 官方文档。但是,UG585原版英文文档有1500多页,这对于大多数才接触fpga的同学来说又是一个难题。我在网上偶然间看到了一个同行翻译的UG585中文文档,下面,借助这个中文文档,我就和大家介绍下ZYNQ相关的内容。
 


一、第一章 介绍

1.1概述 

Zynq®‑7000系列基于Xilinx®SoC架构。这些产品在单个器件中集成了功能丰富的双核或单核Arm®Cortex™‑A9MPCore™处理系统(PS)和Xilinx可编程逻辑(PL),拥有最先进的、高性能、低功耗(HPL)、28nm和高k金属栅极(HKMG)工艺技术。Arm Cortex‑A9 MPCoreCPU是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带宽、松散耦合和功率预算而无法匹敌的性能水平。

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

1.1.1框图


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

 

要了解有关PL资源的更多信息,请参阅以下Xilinx7系列FPGA用户指南:
‧UG471,7系列FPGASelectIO资源用户指南‧UG472,7系列FPGA时钟资源用户指南‧UG473,7系列FPGA存储器资源用户指南‧UG474,7系列FPGA可配置逻辑块用户指南‧UG476,7系列FPGAGTX收发器用户指南‧UG482,7系列FPGAGTP收发器用户指南
‧PG054,7系列FPGA集成块,用于PCIExpressLogiCOREIP产品指南‧UG479,7系列FPGADSP48E1用户指南
‧UG480,7系列FPGAXADC用户指南

PS和PL可以使用多个接口和其他信号紧密或松散地耦合,这些信号总共有超过3,000个连接。这使您能够有效地将用户创建的硬件加速器和其他功能集成到PL逻辑中,这些功能可供处理器访问,也可以访问处理系统中的内存资源。

PSI/O外设,包括静态/闪存接口,共享多达54个MIO引脚的多路复用I/O(MIO)。Zynq‑7000SoC器件还包括使用属于许多PSI/O外设的PL域一部分的I/O的能力。这是通过扩展的多路复用I/O接口(EMIO)完成的。

该系统包括多种类型的安全、测试和调试功能。Zynq‑7000SoC可以安全启动或非安全启动。PL配置比特流可以安全地或非安全地应用。这两者都使用256bAES解密和SHA身份验证块,它们是PL的一部分。因此,要使用这些安全功能,必须打开PL电源。

引导过程是多阶段的,至少包括引导ROM和第一阶段引导加载程序(FSBL)。Zynq‑7000SoC包含一个用户无法访问的工厂编程引导ROM。引导ROM确定引导是安全的还是不安全的,执行系统的一些初始化和清理,读取模式引脚以确定主引导设备,并在满足后完成它可以执行FSBL。

系统重置后,系统会自动排序以初始化系统并处理来自所选外部引导设备的第一阶段引导加载程序。该过程使您能够根据需要配置SoC平台,包括PS和PL。可选地,可以启用JTAG接口,使设计工程师可以访问PS和PL以进行测试和调试。

可以选择关闭PL的电源以降低功耗。此外,PS中的时钟可以动态减慢或关闭以进一步降低功耗。Zynq‑7000SoC器件支持Arm待机模式以获得最小的功耗,但在某些事件发生时仍然能够启动。

从PS的角度描述Zynq‑7000SoC的元素。例如,PS上到PL的通用从接口意味着主设备驻留在PL中。高性能从接口意味着高性能主机驻留在PL中。通用主接口意味着PS是主接口,而从接口驻留在PL中。 

二、结束语

上面带大家简单了解了一下UG585的内容,由于该文档内容庞杂,笔者在此难以继续展示,建议直接看完整中文文档。 直接去公众号“fpga加油站”自取。

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga加油站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值