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

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

3天内不再提示

工程师测评|OKMX8MP-C开发板部分功能实测

飞凌嵌入式 2021-08-25 10:10 次阅读

上周,飞凌嵌入式发布了新品OKMX8MP-C开发板。这款开发板基于NXP i.MX 8M Plus处理器设计,对于这颗强大的处理器,相信大家早有耳闻。除了4个Arm Cortex-A53核心(工业级最高1.6GHz)及1个Cortex-M7(最高800 MHz)核心,它还集成了专用神经处理引擎(NPU),以及可并行实时处理两路集成MIPI-CSI摄像头接口产生的的图像信号处理器(ISP)。

OKMX8MP-C开发板由2部分组成,分别是搭载了i.MX 8M Plus处理器的FETMX8MP-C核心板以及资源接口丰富的底板。为了方便用户测试和开发,OKMX8MP-C开发板提供了丰富的高速接口,包括2路USB3.0、2路CAN FD、2路千兆以太网、1路PCIe Gen 3等。除此之外还有丰富的多媒体功能,支持三屏同显和三屏异显(可同时接入LVDS、HDMI、MIPI接口屏幕)、HDMI最大支持 4K 输出。支持1080p60帧、H.265 / H.264、VP9、VP8视频解码,以及1080p60帧、H.265 / H.264视频编码。为了让广大工程师朋友对OKMX8MP-C开发板有更直观的了解,飞凌的软件工程师对此款开发板(核心板)一些功能做了功能及性能测试,希望对大家有所帮助。下面,让我们进入正文,开始今天的测评。

01NPU的功能测试

i.MX 8M Plus处理器内置NPU,可达到2.3 TOPS(Tera Operations Per Second,1TOPS代表处理器每秒钟可进行一万亿次操作)算术处理,并实现先进的AI算法处理。而且,由于其功耗低,可用于小型化的产品中。下图是i.MX 8M Plus处理器和同类平台的一个演算性能及功耗对比:

cf6a7f14-04f4-11ec-999e-000c2944909e.png

NXP为i.MX 8M Plus处理器的NPU提供了一些特定用例,例如能够处理40,000多个英文单词,MobileNet v1模型可以每秒处理超过500张图像的图像分类。如下是使用OKMX8MP-C开发板对MobileNet-ArmNN的测试用例:

cf9eb8ec-04f4-11ec-8213-000c2944909e.png

上述测试用例是对下边三张图片进行识别,识别均以编码方式呈现,不同编码对应不同的内容,上图中的value中的值为识别的概率。

cfcc26cc-04f4-11ec-860a-000c2944909e.png

如第一行对应含义是:

d0655f42-04f4-11ec-8498-000c2944909e.png

识别为编号209的物体概率为81.8154%,以此类推。

02双路千兆以太网功能测试

OKMX8MP-C开发板自带2路千兆以太网接口,其中的eth1支持TSN(时间敏感网络)功能。TSN是以以太网为基础的新一代网络标准,具有时间同步、延时保证等确保实时性的功能。TSN使用标准以太网提供分布式时间同步和确定性通信,任何需要分布式测量或控制的应用 都可以使用TSN来实现。我们可以使用TSN进行简单的分布式同步测量、工业数控加工的改进、新型半导体加工机器以及电网研究等。

除此之外2路千兆以太网有很高的传输性能,并且系统CPU的占用率很低。下面是基于OKMX8MP-C开发板和PC机之间做的iperf(一个广泛使用的网络性能测量和调整工具)打流测试:

eth1网口和PC之间测试

PC端执行服务端:

d074a908-04f4-11ec-add6-000c2944909e.png

OKMX8MP-C开发板的客户端:

d07e1f08-04f4-11ec-9c1c-000c2944909e.png

eth0网口和PC之间测试:

PC端执行服务端:

d0a61948-04f4-11ec-bdae-000c2944909e.png

OKMX8MP-C开发板的客户端:

d0c6f18a-04f4-11ec-93ed-000c2944909e.png

通过上述结果可看到,基本速率是在940Mbits/s,几乎是达到了带宽上限。

03内存速度测试

FETMX8MP-C核心板板载4GB LPDDR4工业级内存颗粒,运行速率可达4.0GT/s,为NPU的机器学习等应用场景提供了有力支持。下面我们使用Lmbench来测试内存速度。Lmbench是一套简易、可移植的,符合 ANSI/C 标准,为 UNIX/POSIX 而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。下边使用Lmbench下的bw_mem命令测试了LPDDR4的读写速度:

d0f52d82-04f4-11ec-a7d9-000c2944909e.png

其中前半段rd是测试的LPDDR4的读取测试;后半段wr是测试的LPDDR4的写入测试。

以上图中,第一列含义是测试的数据大小为52.43 Mbyte,第二列含义是读写的速度,读速度约为2981 Mbyte/s。同理,写速度约为1338Mbyte/s。

045G通讯测试

OKMX8MP-C开发板支持5G通讯模块,下面我们使用speedtest CLI等软件测试一下5G网络速度(5G_SA独立组网)。

如下,使用supersbench测试了平台接口性能及5G通讯模块的不同地域连接速度:

d0fc1b18-04f4-11ec-ba29-000c2944909e.png

上述中的I/O Speed是eMMC的写入性能,读取性能未在测试中体现,在产品手册中有相关具体测试。

如下是speedtest测试工具测试的5G网络速度:

d13e5926-04f4-11ec-ba8d-000c2944909e.png

如图所示,在室内较封闭环境下实测下行速度500Mbps。因不同地区的网络速度可能受运营商基站的影响,所以此处数据仅供参考。

上面就是本期测评的全部内容,值得一提的是,OKMX8MP-C还有很多特色接口,包括2路支持ISP的MIPI摄像头接口,最大分辨率支持到4096*3072、可以自由扩展的PCIe Gen 3以及2路CAN-FD等。

最后,也希望飞凌嵌入式的广大工程师用户可以产出更多精彩的评测文章,我们会对优质内容提供丰厚稿费,有意向投稿的朋友可将稿件和联系方式发送至邮箱tougao@forlinx.com进行投稿。

目前,FETMX8MP-C核心板已经上市,【点进此处】获详细资料

d1620dca-04f4-11ec-9942-000c2944909e.png

d169aed0-04f4-11ec-8a38-000c2944909e.jpg

d172af94-04f4-11ec-9963-000c2944909e.jpg


原文标题:工程师测评|OKMX8MP-C开发板部分功能实测

文章出处:【微信公众号:飞凌嵌入式】欢迎添加关注!文章转载请注明出处。

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

    关注

    25

    文章

    5046

    浏览量

    97423
收藏 人收藏

    评论

    相关推荐

    基于哪吒开发板部署YOLOv8模型

    开发板的推理性能,同时测试所推出的 OpenVINO C# API (https://github.com/guojin-yan/OpenVINO-CSharp-API) 项目能否应用到该开发板上,我们使用该
    的头像 发表于 11-15 14:13 240次阅读
    基于哪吒<b class='flag-5'>开发板</b>部署YOLOv<b class='flag-5'>8</b>模型

    设计TMS320C548/9 DSP开发板

    电子发烧友网站提供《设计TMS320C548/9 DSP开发板.pdf》资料免费下载
    发表于 10-26 10:13 0次下载
    设计TMS320<b class='flag-5'>C</b>548/9 DSP<b class='flag-5'>开发板</b>

    飞凌嵌入式i.MX 8M Plus开发板的OTA远程升级方案

    的方式,可升级系统内核、文件系统和应用。接下来,将以飞凌嵌入式OKMX8MP-C开发板为例,基于Linux 5.4.70版本内核,展示升级前后的切换效果。 切换前,系统启动读取系统的boot.0
    的头像 发表于 06-03 17:59 738次阅读
    飞凌嵌入式i.MX <b class='flag-5'>8</b>M Plus<b class='flag-5'>开发板</b>的OTA远程升级方案

    嵌入式软件工程师和硬件工程师的区别?

    和通信协议,以及熟练掌握一种或多种编程语言和开发工具。 主要负责的任务和领域 嵌入式软件工程师的工作涉及到各种任务,主要包括: * 系统设计:包括确定系统功能、分配资源、优化性能等。 * 软件编程:包括编程
    发表于 05-16 11:00

    飞凌嵌入式i.MX8M Plus开发板的OTA远程升级方案

    的方式,可升级系统内核、文件系统和应用。接下来,将以飞凌嵌入式OKMX8MP-C开发板为例,基于Linux5.4.70版本内核,展示升级前后的切换效果。切换前,系
    的头像 发表于 04-29 08:01 728次阅读
    飞凌嵌入式i.MX<b class='flag-5'>8</b>M Plus<b class='flag-5'>开发板</b>的OTA远程升级方案

    WT99C262 LoRa开发板 搭配WT32-ETH0X实现LoRa/WiFi/蓝牙转以太网

    WT99C262-SG系列开发板是启明云端推出的一款基于WTLRC262-SG系列模组的开发板上搭载的模组支持Wi-Fi+BLE+LoRa功能
    的头像 发表于 04-23 08:03 472次阅读
    WT99<b class='flag-5'>C</b>262  LoRa<b class='flag-5'>开发板</b>  搭配WT32-ETH0X实现LoRa/WiFi/蓝牙转以太网

    【活动】4款AI开发板任你选,紧跟人工智能的风口

    CZ3456 OK3588-C[/url]——————————OKMX8MP-C开发板优惠券 [url=58₤OHPSWJuB30y₤ https://m.tb.cn/h.gao5Njo CZ3458
    发表于 04-19 13:31

    MCU友好过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记

    的代码:编译并调试后,让程序全速运行,可以看到开发板上的蓝灯闪烁:至此创建的工程调试成功。产品介绍米尔STM32MP135开发板,基于STM32MP
    发表于 03-29 18:35

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

    FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA
    的头像 发表于 03-14 18:20 2018次阅读

    先楫HPM5361EVK开发板,网友测评效果(二)

    上海先楫半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。经过先楫半导体专家组评选,一共产生6名优秀获奖者。感谢媒体平台电子工程世界(简称
    的头像 发表于 03-12 08:16 2084次阅读
    先楫HPM5361EVK<b class='flag-5'>开发板</b>,网友<b class='flag-5'>测评</b>效果(二)

    请问STM32MP135C-DK开发套件是和STM32MP135F-DK开发板是一个东西吗?

    请问STM32MP135C-DK开发套件是和STM32MP135F-DK开发板是一个东西?我没找到有STM32MP135C-DK
    发表于 03-07 07:41

    简单认识通用MCU FRDM开发板

    为了加速通用MCU原型设计,恩智浦提供了FRDM开发板功能齐全的评估套件。FRDM开发板是一个低成本、可扩展的硬件平台,配合MCUXpresso Developer Experience的支持,是嵌入式
    的头像 发表于 02-25 09:43 1050次阅读

    fpga开发板与linux开发板区别

    (Field-Programmable Gate Array)是一种可编程逻辑器件,它可以通过编程改变硬件逻辑电路的功能和结构。FPGA采用了可编程的门极,可以根据需要重新配置内部电路,从而实现不同的功能和逻辑关系。而Linux开发板
    的头像 发表于 02-01 17:09 2246次阅读

    51单片机开发板的主要功能 51单片机开发板能做什么

    51单片机开发板是一种基于8051系列单片机芯片的开发板,具有丰富的功能和广泛的应用。下面将详细介绍51单片机开发板的主要功能以及能够实现的
    的头像 发表于 01-23 15:52 3754次阅读