zoukankan      html  css  js  c++  java
  • MPSOC之1——overview、开发板、工具

    1.MPSOC overview

       MPSOC是xilinx公司推出的新一代集成SOC,比ZYNQ厉害了一个等级。

      熟悉一个芯片,不能一头扎进详细的数据手册,应该从overview开始大概了解,然后浏览user manual的前几章,具体外设用时细读。

      文档:ds891-zynq-ultrascale-plus-overview.pdf  

          

      与ZYNQ相比,最明显的变化是集成 4CORE A53 / 2 core R5,还有GPU,H264等,覆盖了各种高端应用场合,在图像处理,智能算法等嵌入式实现时,比较有竞争力。

      在内部连接上,也有明显进步。ZYNQ中除了ACP口,并没有提供其他cache一致性接口,而MPSOC提供了CCI总线,CCI总线上连接的A53/R5/GPU/DMA等可以高效的同步数据,而不用对cache进行特殊操作,这大大提高了数据搬运的效率。原有的ACP和新增的CCI,在ds891文档中,有详细说明:

      

      另外,外设方面,新增了几个实用的告诉外设,PCIE/SATA,USB和GE也继续保留。 其他外设比较传统,该有的都有了。

      DDR在ZYNQ里是软肋,最大1G,MPSOC中64bit DDR,完全没有这个限制,对性能要求较高的场合比较实用。

    2.开发板

       大体熟悉了芯片以后,先不深入,熟悉一下开发板资料,便于上手。

      参考:ug1182-zcu102-eval-bd.pdf

      USB/HDMI/DP/GE/SD/QSPI等接口皆有,不错,号称$2000多的东西,设计确实不错。

       熟悉一下启动switch,即图中的44,SW6,设置好SD,下一步装完开发工具,就可以启动了。

    3.开发工具

      ZYNQ双核就支持SMP、AMP(BM+LINUX,LINUX+BM),花样繁多。到了MPSOC,4+2个核,更是多种模式。不过前期主要需要对内核性能进行测试,准备采用linux SMP的方式对比。

      MPSOC的开发包括FPGA和ARM软件,可采用集成开发环境VIVADO和petalinux,如下:

    •   VIVADO,开发FPGA,导出配置信息(时钟、DDR、MIO等)供ARM使用
    •       SDK,裸跑开发,linux APP也支持
    •      Petalinux,linux的一整套开发工作。后文在此基础上工作,vivado配置直接用厂家提供的,估计跟ZYNQ差不多,暂时不具体研究。

      继续加油吧,测测内核性能,玩玩显卡和显示,搞搞算法,挺好玩。

  • 相关阅读:
    关于这个 blog
    P6499 [COCI2016-2017#2] Burza 题解
    CF1172F Nauuo and Bug 题解
    CF1479D Odd Mineral Resource 题解
    CF1442E Black, White and Grey Tree 题解
    CF1442D Sum 题解
    CF1025D Recovering BST 题解
    CF1056E Check Transcription 题解
    CF1025F Disjoint Triangles 题解
    红包算法的PHP实现
  • 原文地址:https://www.cnblogs.com/liuwanpeng/p/7884557.html
Copyright © 2011-2022 走看看