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

  • 相关阅读:
    任意代码执行实例
    任意代码执行漏洞
    Port Hacking
    任意命令执行漏洞
    sql注入基于错误-单引号-字符型
    与SQL注入第一次相遇
    Hibernate基础知识
    TxQueryRunner类对结果集封装成bean、map及object的操作
    map的数据创建任意类的JavaBean对象
    UUID产生的JAR
  • 原文地址:https://www.cnblogs.com/lidan2019/p/10315564.html
Copyright © 2011-2022 走看看