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差不多,暂时不具体研究。

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

    转载:https://www.cnblogs.com/liuwanpeng/p/7884557.html

  • 相关阅读:
    「ruby/MiniMagick」用MiniMagick处理图片
    「thunar」给thunar增加搜索文件功能
    Software--Architecture--SOA Factory
    DataArchitecture--数据结构与算法 (Java)
    Software--Architecture--SOA 面向服务体系结构
    Software--Develop -- WCF Setting
    Industry--OPC UA (OPC Unified Architecture) 统一架构
    Software--IoC 依赖倒置 控制反转
    虚拟表dual。字符串函数UPPER,LOWER。&变量。INITCAP,LENGTH,SUBSTR
    运算符关键字。数据区别大小写。日期范围。判空的两种写法。NOT IN的两种写法。IN范围可含NULL,但NOT IN值范围不能含NULL。
  • 原文地址:https://www.cnblogs.com/lidan2019/p/10315564.html
Copyright © 2011-2022 走看看