查看: 1652|回复: 0

[评测分享] 【米尔FZ3深度学习计算卡】ZYNQ UltraScale+ MPSoc FPGA架构入门1

[复制链接]
  • TA的每日心情
    开心
    2022-3-11 09:22
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2020-11-30 22:15:13 | 显示全部楼层 |阅读模式
    分享到:
    这次试用的FZ3 深度学习计算卡是深圳市米尔科技有限公司推出的一款以 Xilinx XCZU3EG-SFVC784 作为核心的嵌入式智能 AI 开发平台。采用了 Xilinx 最新的基于 16nm 工艺的 Xilinx ZynqUltraScale+ MPSoC 平台,集成了四核 Cortex™-A53 处理器,双核 Cortex™-R5 实时处理 单元以及 Mali-400 MP2 图形处理单元及 16nm FinFET+可编程逻辑相结合的异构处理系统,具有高性能,低功耗,高扩展等特性,能在工业设计中满足各种需要。
    Xilin的FPGA芯片主要分为两大类FPGA和SOC系列,FPGA产品就是我们以前比较熟悉的Spartan、Artix、Kintex和Virtex系列的产品,是纯逻辑产品,有不同的逻辑规模、速度等级和制程。SOC就是将FPGA和处理器单元以及常见处理器外设封装在一起,试图以单芯片解决整个控制部分的设计,Xilinx冠之以ZYNQ的名字。比较常见的ZYNQ-7000系列,便宜、够用,灵活性大,很多工业场合都会使用。
    Zynq® UltraScale+™ MPSoC 器件不仅提供 64 位处理器可扩展性,同时还将实时控制与软硬件引擎相结合,支持图形、视频、波形与数据包处理。置于包含通用实时处理器和可编程逻辑的平台上,三个不同变体包括双应用处理器 (CG) 器件、四核应用处理器和 GPU (EG) 器件、以及视频编解码器 (EV) 器件, 为 5G 无线、下一代 ADAS 和工业物联网创造了无限可能性。
    MPSoC系列芯片名字实在太长了orz,刚上来完全一头雾水,好在在看了zynq-ultrascale-plus-product-selection-guide之后了解了Xilinx是如何对其进行命名的,XC是Xilinx Commercial的缩写,这个不太重要,zu规定了是基于Zynq UltraScale+架构的芯片,而EG又规定了芯片的种类以及其适用范围。而后面SFVC784则是芯片封装的种类。
    1.png
    Zynq® UltraScale+™ MPSoC家族总之可以分为三部分,CG,EG和EV,每个类型的器件又有不同的使用场景,如下图所示。
    2.png
    3.png
    4.png
    可以看到EG器件具有图形处理单元,所以对于边缘目标检测,视频的一些处理等十分适合
    5.png
    以上是官网上的介绍很直观的区别了这三类元件
    6.png
    这是EG设备的一些内部具体的数据~~~不过我看着好晕乎orz没太搞懂都是啥,慢慢来吧
    一共有784个pin脚,其中PS占用 214 个,HD IO  96个,HP IO  156个,PS-GTR 4对共 8个
    7.png
    8.png
    这张图描述的也是一样的
    9.png
    10.png
    11.png
    SFVC784 Package—XCZU2CG, XCZU2EG, XCZU3CG, XCZU3EG, XAZU2EG, and XAZU3EG I/O Bank Diagram
    12.png
    13.png
    SFVC784 Package—XCZU2CG, XCZU2EG, XCZU3CG, XCZU3EG, XAZU2EG, and XAZU3EG Power, Dedicated, and Multi-function Pin Diagram这是EG系列的内部结构图
    14.png
    这张图看起来就很直观了,整颗芯片延续着Zynq架构的特色,分为PS(Processing System)和PL(Programmable Logic),就是处理器部分和逻辑部分。处理器部分比较复杂,除了各种Arm核之外,还有GPU、DDR控制器,当然也集成了我们常见的外设DMA、Watch Dog和各种各种常见的高速接口。PL部分就相对简单,主要是处理计算、高速连接和IO。PS 和MPU微处理器单元一样,该有的都有,比如四核arm  a53 核心,arm  mali-400 MP2 GPU,双核arm  R5实时处理器,系统安全管理等单元,和一些外设接口,比如高速接口DP1.2a,usb3.0,sata3.1 ,PCIe,PS-GTR,通用类接口千兆网口,usb2.0接口,can接口,uart,spi接口,QSPI,nand,SD/eMMC。
    MPSoc芯片的结构很复杂,引脚多到爆炸orz,还是感谢同样参与评测的robe.zhang大佬先有对引脚进行剖析,借鉴参考了他的分析后我也有了大致的理解,之后为了把引脚搞清楚我还会再写一篇关于引脚的文章。
    15.png
    16.png

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 16:57 , Processed in 0.123638 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.