跳转到主要内容

MPSOC之1——overview、开发板、工具

judy 提交于

<strong>1.MPSOC overview</strong>

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

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

文档:ds891-zynq-ultrascale-plus-overview.pdf  
<center><img src="http://xilinx.eetrend.com/files-eetrend-xilinx/blog/201809/13396-39427-…; alt="" width="670"></center>

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

在内部连接上,也有明显进步。ZYNQ中除了ACP口,并没有提供其他cache一致性接口,而MPSOC提供了CCI总线,CCI总线上连接的A53/R5/GPU/DMA等可以高效的同步数据,而不用对cache进行特殊操作,这大大提高了数据搬运的效率。原有的ACP和新增的CCI,在ds891文档中,有详细说明:
<center><img src="http://xilinx.eetrend.com/files-eetrend-xilinx/blog/201809/13396-39428-…; alt="" width="670"></center>

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

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

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

参考:ug1182-zcu102-eval-bd.pdf
<center><img src="http://xilinx.eetrend.com/files-eetrend-xilinx/blog/201809/13396-39429-…; alt=""></center>

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

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

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

MPSOC的开发包括FPGA和ARM软件,可采用集成开发环境VIVADO和petalinux,如下:
<li>VIVADO,开发FPGA,导出配置信息(时钟、DDR、MIO等)供ARM使用</li>
<li> SDK,裸跑开发,linux APP也支持</li>
<li>Petalinux,linux的一整套开发工作。后文在此基础上工作,vivado配置直接用厂家提供的,估计跟ZYNQ差不多,暂时不具体研究。</li>

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

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