找回密码
 注册
关于网站域名变更的通知
查看: 298|回复: 0
打印 上一主题 下一主题

工程师测评|飞凌i.MX8MP开发板部分功能实测

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-8-26 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
上周,飞凌嵌入式发布了新品OKMX8MP-C开发板。这款开发板基于NXP i.MX 8M Plus处理器设计,对于这颗强大的处理器,相信大家早有耳闻。除了4个ARM Cortex-A53核心(工业级最高1.6GHz)及1个Cortex-M7(最高800 MHz)核心,它还集成了专用神经处理引擎(NPU),以及可并行实时处理两路集成MIPI-CSI摄像头接口产生的的图像信号处理器(ISP)。
1 q  @% S" {% R9 ]" I$ ?' g8 e- gOKMX8MP-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开发板有更直观的了解,飞凌的软件工程师对此款开发板(核心板)一些功能做了功能及性能测试,希望对大家有所帮助。下面,让我们进入正文,开始今天的测评。
, I1 C! T; l1 i7 t3 |4 W& s* B' o- V% y) s; B3 j3 q
NPU的功能测试i.MX 8M Plus处理器内置NPU,可达到2.3 TOPS(Tera Operations Per Second,1TOPS代表处理器每秒钟可进行一万亿次操作)算术处理,并实现先进的AI算法处理。而且,由于其功耗低,可用于小型化的产品中。下图是i.MX 8M Plus处理器和同类平台的一个演算性能及功耗对比:4 }7 U  v( e0 r5 b( f' ]' b

% c, `( C  {0 X) y% r& iNXP为i.MX 8M Plus处理器的NPU提供了一些特定用例,例如能够处理40,000多个英文单词,MobileNet v1模型可以每秒处理超过500张图像的图像分类。如下是使用OKMX8MP-C开发板对MobileNet-ArmNN的测试用例:
8 O' T; d6 i/ d; D' m, O+ N( W1 w  y, L, f7 N3 U( q! @! d$ G
上述测试用例是对下边三张图片进行识别,识别均以编码方式呈现,不同编码对应不同的内容,上图中的value中的值为识别的概率。9 c" }: Q1 _& w3 h. E
& s6 `1 ^' i1 L$ g  X
如第一行对应含义是:
6 I5 g* k6 w# K- ^( v" C6 N) `" P! B# U( h2 j% z* l' S
识别为编号209的物体概率为81.8154%,以此类推。' d8 y) H) B" A/ w8 x' @; b) A
* K7 ]+ T7 g6 t, S# w" c
双路千兆以太网功能测试OKMX8MP-C开发板自带2路千兆以太网接口,其中的eth1支持TSN(时间敏感网络)功能。TSN是以以太网为基础的新一代网络标准,具有时间同步、延时保证等确保实时性的功能。TSN使用标准以太网提供分布式时间同步和确定性通信,任何需要分布式测量或控制的应用 都可以使用TSN来实现。我们可以使用TSN进行简单的分布式同步测量、工业数控加工的改进、新型半导体加工机器以及电网研究等。. z2 M- f( `# y+ R* z* L  s9 [
除此之外2路千兆以太网有很高的传输性能,并且系统CPU的占用率很低。下面是基于OKMX8MP-C开发板和PC机之间做的ipeRF(一个广泛使用的网络性能测量和调整工具)打流测试:/ C) |, |$ V3 N( J$ G5 p/ F

! H+ H& Q% \; l# k3 Y, K" \eth1网口和PC之间测试eth1网口和PC之间测试& |2 k$ m4 G+ v$ H- ?, e

0 ~& B$ b+ t; M" L) {PC端执行服务端:
4 J& E2 I- e7 n& e, E( _$ q; v( s% T* b$ i4 C9 z
OKMX8MP-C开发板的客户端:. l' `2 F2 O: k5 X+ V  Y4 H' h( D

: j- ^9 L+ w$ t6 K# m$ _5 C8 G( x! u7 i, I  D* X
eth0网口和PC之间测试:  E3 Y" q9 u/ ^+ t
/ q6 }3 v% ^$ A4 u9 }4 o
PC端执行服务端:
( @. i' N1 Z) a* e5 J1 _( J
) z, }; }) z. O% eOKMX8MP-C开发板的客户端:/ z. S0 U, {4 s. z; a
: O1 ]; c- m- h9 f( C
通过上述结果可看到,基本速率是在940Mbits/s,几乎是达到了带宽上限。  X6 l9 w" ?! Q  r, r( |2 e

* o# D3 A9 G" R  p& H! g内存速度测试FETMX8MP-C核心板板载4GB LPDDR4工业级内存颗粒,运行速率可达4.0GT/s,为NPU的机器学习等应用场景提供了有力支持。下面我们使用Lmbench来测试内存速度。Lmbench是一套简易、可移植的,符合 ANSI/C 标准,为 UNIX/POSIX 而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。下边使用Lmbench下的bw_mem命令测试了LPddr4的读写速度:
+ @/ [; p7 L' o9 N+ \6 ^" \: w7 {0 r3 ~# ?6 ~7 e: |
其中前半段rd是测试的LPDDR4的读取测试;后半段wr是测试的LPDDR4的写入测试。5 _0 f7 }6 Q# V0 s1 }. i* |  S
以上图中,第一列含义是测试的数据大小为52.43 Mbyte,第二列含义是读写的速度,读速度约为2981 Mbyte/s。同理,写速度约为1338Mbyte/s。
/ c. h. q7 n! H* [1 N) Y/ i6 R( ~5 ^# H' m2 _) C
5g通讯测试OKMX8MP-C开发板支持5G通讯模块,下面我们使用speedtest CLI等软件测试一下5G网络速度(5G_SA独立组网)。% A6 ^( y- v. `1 s/ d0 G
如下,使用supersbench测试了平台接口性能及5G通讯模块的不同地域连接速度:
8 Z0 y* {: v9 |* ?" {  L# M  p& b. o
7 c7 a# g+ Z3 h7 x4 p8 x0 d上述中的I/O Speed是eMMC的写入性能,读取性能未在测试中体现,在产品手册中有相关具体测试。! I8 g. L- a- ?2 u% K' ~6 f

) o6 o- F1 Y  N如下是speedtest测试工具测试的5G网络速度:
, D4 v; E1 y6 M8 W+ |% e$ V$ n* Y3 ]4 I4 C; M
如图所示,在室内较封闭环境下实测下行速度500Mbps。因不同地区的网络速度可能受运营商基站的影响,所以此处数据仅供参考。8 }3 T6 U! s2 O
上面就是本期测评的全部内容,值得一提的是,OKMX8MP-C还有很多特色接口,包括2路支持ISP的MIPI摄像头接口,最大分辨率支持到4096*3072、可以自由扩展的PCIe Gen 3以及2路CAN-FD等。' X* ~' s' V% a8 j# J3 }: `* @
最后,也希望飞凌嵌入式的广大工程师用户可以产出更多精彩的评测文章,我们会对优质内容提供丰厚稿费,有意向投稿的朋友可将稿件和联系方式发送至邮箱tougao@forlinx.com进行投稿。  l. S) m$ z6 s$ ~1 t8 h" _; l
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-23 23:00 , Processed in 0.109375 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表