0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从overview、开发板、开发工具了解MPSOC

454398 来源:博客园 作者: liuwanpeng 2020-10-15 10:43 次阅读

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/SATAUSB和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的开发包括FPGAARM软件,可采用集成开发环境VIVADO和petalinux,如下:

VIVADO,开发FPGA,导出配置信息时钟、DDR、MIO等)供ARM使用

SDK,裸跑开发,linux APP也支持

Petalinux,linux的一整套开发工作。后文在此基础上工作,vivado配置直接用厂家提供的,估计跟ZYNQ差不多,暂时不具体研究。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10994

    浏览量

    206772
  • 开发板
    +关注

    关注

    25

    文章

    4441

    浏览量

    94128
  • MPSoC
    +关注

    关注

    0

    文章

    194

    浏览量

    24118
收藏 人收藏

    评论

    相关推荐

    fpga开发板是什么?fpga开发板有哪些?

    FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA开发板通常包括FPGA芯片、时钟模块、电源模块、输入输出接口等组
    的头像 发表于 03-14 18:20 807次阅读

    STM32WLE5使用什么开发工具

    我准备使用STM32WLE5,请教一下使用什么开发工具?STLINK-V2可以吗?
    发表于 03-14 07:00

    配置Ubuntu系统环境和安装的开发工具

    安装好Ubuntu系统环境后,开发前需要简单配置Ubuntu系统环境以及安装一些必备的开发工具
    的头像 发表于 12-22 13:32 620次阅读
    配置Ubuntu系统环境和安装的<b class='flag-5'>开发工具</b>

    有奖问卷 | 下一代开发工具,由你定义!

    我们正在进行一项关于下一代开发者体验的研究,旨在深入了解和优化未来的开发工作流程和工具。在全部数据回收后, 将抽取一定比例的开发者获得50元
    的头像 发表于 12-15 15:50 197次阅读

    CCES和VDSP开发工具有什么不同?哪个易于操作?

    我选用的21489做音频操作,但是我是一名新手,需要学习一个开发工具,我想问各位这两个开发工具CCES和VDSP++到底有什么区别,如何选用?因为还有一系列的后续开发,各位可建议采用哪个开发工
    发表于 11-30 06:59

    【ELF 1开发板试用】+ 一款高效的学习开发工具

    ELF 1开发套件是一款面向学习者的开发板,它有丰富的学习资源,为使用者提供了一套便捷之路,从中可获得一个系统的学习机会,这是通常开发板所不具备的。 此外,ELF 1开发套件还是一个外
    发表于 11-20 19:26

    开发出商用的RISC-V处理器还需要哪些开发工具和环境?

    全套开源免费的编译器、开发工具和软件开发环境(IDE),这是RISC-V的巨大优势,但是开源版本相比ARM等传统架构的编译器和IDE而言,还颇有差距。除了开源版本之外,还有专业公司提供的专业版本。目前
    发表于 11-18 06:05

    开发板开发工具指南

    与使用开发环境相比,许多工程师更倾向于将调试点嵌入其代码并使用测试设备来验证其硬件。欧时电子指南将详述开发板开发工具的优势,并提供关于使用和选择恰当开发工具的实用建议。
    的头像 发表于 10-26 14:35 281次阅读

    Intellij IDEA 开发工具实例

    本篇博客我们将会以Intellij IDEA 开发工具为例,所以我这里简单谈谈我们所使用的开发工具。 目前大家做Java开发的,无外乎就两种,eclipse或者Intellij IDEA
    的头像 发表于 09-25 16:21 485次阅读
    Intellij IDEA <b class='flag-5'>开发工具</b>实例

    新定义TBK RD8T3x开发板值得了解开发板

    ,方便大家开发了了解新定义 TBK-RD8T3x 开发板更多功能。 产品资料 新定义TBK-RD8T3x应用资料.rar 包含TBK-RD8T37x开发板原理图、开发板板载触控demo
    发表于 09-24 22:28

    【悟空派H3开发板免费体验】悟空派H3开发板

    开发板提供了完善的开发工具和资料,能够帮助用户快速上手。开发板还支持多种开发环境,例如Ubuntu、Windows、MacOS等。 当然,悟空派H3
    发表于 09-19 10:04

    【新唐开发工具】快速建构低功耗蓝牙设计的开发模块:BLE ATCMD

    【新唐开发工具】快速建构低功耗蓝牙设计的开发模块:BLE ATCMD
    的头像 发表于 08-09 15:27 391次阅读
    【新唐<b class='flag-5'>开发工具</b>】快速建构低功耗蓝牙设计的<b class='flag-5'>开发</b>模块:BLE ATCMD

    介绍一款上手简单的2.4G无线收发芯片XL2409开发板

    XL2409开发板是一款基于 2.4G SoC芯片 XL2409的开发工具,为开发者提供了一个快速了解、测试XL2409芯片性能的工具
    的头像 发表于 08-01 17:12 1022次阅读
    介绍一款上手简单的2.4G无线收发芯片XL2409<b class='flag-5'>开发板</b>

    OpenHarmony开发者大会 开发工具分论坛:聚能量赢未来,工具助力应用创新

    日前,以“开源正当时,共赢新未来”为主题的开放原子开源基金会OpenHarmony开发者大会2023(以下简称“大会”)在北京举行,“开发工具分论坛”于当天下午召开。在本次论坛上,各位演讲嘉宾重点
    的头像 发表于 05-08 14:42 927次阅读
    OpenHarmony<b class='flag-5'>开发</b>者大会 <b class='flag-5'>开发工具</b>分论坛:聚能量赢未来,<b class='flag-5'>工具</b>助力应用创新

    瑞萨FLASH开发工具箱3.07用户手册

    瑞萨FLASH开发工具箱3.07用户手册
    发表于 05-04 19:45 1次下载
    瑞萨FLASH<b class='flag-5'>开发工具</b>箱3.07用户手册