良许Linux教程网 干货合集 ZYNQ简介 | ZYNQ到底是什么?

ZYNQ简介 | ZYNQ到底是什么?

Zynq7000系列及其应用

Zynq7000系列是基于Xilinx SoC架构的产品。这些产品中集成了双核或单核ARM Cortex-A9 MPCore处理系统(PS)和Xilinx可编程逻辑(PL),并且通过最新的高性能、低功耗(HPL)、28 nm和高k金属栅极(HKMG)工艺技术得以实现。

Zynq的应用领域

ARM Cortex-A9 MPCore CPU是PS的核心,除了片上存储器和外部存储器接口外,还集成了一系列丰富的I/O外设。Zynq-7000系列提供了FPGA的灵活性和可扩展性,使设计人员能够利用成本敏感和高效使用行业标准工具从单个平台运行应用程序。

每个Zynq-7000系列设备都包含相同的PS,但PL和I/O资源有所不同。这使得Zynq-7000 SoC器件能够满足广泛的应用需求,包括但不限于:

  • 汽车驾驶员协助系统、驾驶员信息和信息娱乐系统
  • 广播摄像机
  • 工业电机控制、工业网络和机器视觉
  • IP摄像机和智能相机
  • LTE无线电和基带处理
  • 医学诊断和影像
  • 多功能打印机
  • 视频设备和夜视设备

ZYNQ的优势

Zynq-7000体系结构可方便地在PL和PS中映射自定义逻辑和软件,它可以实现独特和差异化的系统功能。

整合PS与PL的结合提供了两芯片解决方案(例如,ASSP)的性能水平FPGA的I/O带宽等等。

Xilinx和Xilinx联盟合作伙伴为Zynq-7000提供了大量的软IP模块。

PS和PL中的外围设备可使用独立和Linux设备驱动程序Xilinx提供的产品以及合作伙伴提供的其他操作系统和板级支持软件包(BSP)。

ZYNQ启动方式

PS中的处理器始终先启动,从而允许以软件为中心的方法启动PL系统和PL配置。PL可以作为引导过程的一部分进行配置,也可以在某些情况下进行配置。

此外,PL可以完全重新配置或与部分动态重新配置(PR),PR允许配置PL的一部分。

这样可以进行可选设计更改,例如通过交换新的更新系数或PL资源的时间多路复用所需的算法。

而后一种功能类似于动态加载和卸载软件模块,PL配置数据称为比特流。

ZYNQ是什么?

整体的框图如下:

image-20240121190236298
image-20240121190236298

Zynq-7000 SoC由以下主要功能块组成:

  • 处理系统(PS)

    • 应用处理器单元(APU)
    • 内存接口
    • I / O外设(IOP)
    • 互连
  • 可编程逻辑(PL)

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

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

从PS的角度描述了Zynq-7000 SoC的元素。例如,一个PS上与PL的通用从接口意味着主设备位于PL中。高性能从属接口意味着高性能的主控驻留在PL中。通用主机接口表示PS是主机,而从机则驻留在PL中。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部