锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

测评 | 国产“芯” · 瑞芯微 RK3568 性能解析

时间:2023-01-21 18:30:00 1s10芯连接器

瑞芯微生产RK3568是定位中高端的通用型SoC,采用22nm先进的工艺技术主要面向工业互联网,HMI、NVR存储、车载中控、工业网关等领域。

RK3568兼具CPU、GPU、NPU、VPU具体性能如下:

CPU

四核64位Cortex-A55

主频最高2.0GHz

22nm先进工艺

GPU

Mail-G52

支持OpenGLES 1.1/2.0/3.2,OpenCL2.0,Vulkan1.1

内嵌高性能2D加速硬件

NPU

集成高效能AI加速器RKNN NPU

支持1Tops算力

支持Caffe/TensorFlow一键切换等主流架构模型

VPU

硬解码H.2644K@30fps、H.265 4K@60fps

硬编码H.264/H.265 1080P@60fps

8M ISP,支持HDR

RK3568与RK3399功能对比

为了方便读者更直观地理解RK下面将3568的性能与瑞芯微相结合RK比较3399的部分性能:

通过表中性能对比不难发现,RK3568和RK3399都是优秀的通用型SoC。而RK3568的亮点是嵌入式高性能2D加速硬件,可支持JPEG硬解码、双网口、三屏异显、多PCIE\SATA接口和集成本身NPU,其特点在图片处理、存储、通信、多功能外设等应用场景中具有独特的优势。

RK3568性能如何?

那么RK3568的实际表现如何?以下作者将基于飞凌嵌入式FET3568-C核心板进行功能测试,直观了解其具体性能。

先简单介绍一下这个核心板:

FET3568-C核心板 基于RK3568处理器设计开发,功能接口丰富,多媒体性能强,功耗低,质量稳定,可广泛应用于电力、医疗设备、物联网、工业控制、智能交通、轻量级人工智能。

测试开始

一、显示测试

◆ 三屏同显 在MIPI/LVDS/HDMI同一视频同时在屏幕上播放

◆ 三屏异显 在MIPI/LVDS/HDMI不同的视频同时在屏幕上播放

◆ 视频硬件解码

同时播放1024*600/1280*800/3840*2160三种分辨率视频。使用命令H.264视频硬解码播放

[root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/1-B.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<0,0,1280,800>" &

[root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/2-3001.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<1280,0,3840,2160>" &

[root@ok3568:/]# gst-launch-1.0 filesrc location=/home/forlinx/video/3-Q.mp4 ! qtdemux ! h264parse ! mppvideodec ! waylandsink "render-rectangle=<5120,0,1024,600>" &

[root@ok3568:/]# top

如上所示,在1024年*600/1280*800/3840*播放2160三种分辨率视频时CPU只占30%左右,CPU其他操作可以剩余大量资源。

二、硬件编解码组件列表

Rockchip官方mpp 硬解码组件,H.264\H.265\VP8\JPEG等

使用命令查看inspect如下:

[root@ok3568:/]#gst-inspect-1.0| grep rockchipmpp

三、AI测试

内置Tensorflow AI框架和Open CV3.43基础库,方便用户直接使用。

Tensorflow在FET3568-C核心板Linux系统进行以下测试:

[root@ok3568:/]# cd /usr/local/tensorflow

[root@ok3568:/usr/local/tensorflow]# chmod x label_image_mobilenet

[root@ok3568:/usr/local/tensorflow]# ./label_image_mobilenet -m mobilenet_v1_1.0_224.tflite -l labels.txt -i cat.bmp -a 0 -c 100

◆ 目标检测

[root@ok3568:/usr/local/tensorflow]# chmod x label_image_mobilenet_ssd

[root@ok3568:/usr/local/tensorflow]# ./label_image_mobilenet_ssd -m mobilenet_ssd.tflite -i test.bmp -a 0 -c 100

◆ OPENCV相关测试

嵌入式飞行飞凌提供的人脸测试DEMO

[root@ok3568:/]# fltest_opencv_rknn_ssd /userdata/model/ssd_inception_v2.rknn /userdata/model/road.bmp

RK3568支持1Tops算力NPU,基于其高性能AI计算能力,可进行更智能的应用,重构边缘价值。

四、多媒体性能测试Gstreamer音视频播放平台,UVC Camera以及MIPI OV13850摄像头支持各种格式的视频录制和播放。

◆ 摄像头拍照

[root@ok3568:/]# gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=1 !video/x-raw,format=NV12,width=640,height=480 ! mppjpegenc !filesink location=pic.jpg

◆ H.录制264格式视频

[root@ok3568:/]# gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=100 !video/x-raw,format=NV12, width=640,height=480 ! tee name=t ! queue !mpph264enc !queue !h264parse !qtmux !filesink location=13850_h264.mp4 t. ! queue !waylandsink

RK3568内置8MISP图像信号处理器可支持双摄像头和HDR功能;视频输入接口可外接摄像头或扩展多路摄像头的输入能力,可满足用户多媒体的需求。

五、接口功能测试

RK3568具有较多的GPIO接口,PCIe总线,CAN总线,具备RTC,板载MIC、板载MIPI CSI,耳机接口,HDMI,MIPI,LVDS,支持4G/5G,双网口等。本文小编将使用CAN以总线接口测试为例。

◆ CAN测试总线接口

两路CAN总线接口,CAN连线方式:CANH端子等CANH端连接设备;CANL端子等CANL端子连接设备。

短接CAN0和CAN1.在开发板终端执行命令:

CANFD每个数据帧最多支持64个数据字节。

设置CAN0/CAN1.将仲裁职位设定为1M,数据位设置为5M。

[root@ok3568:/]# ifconfig can0 down

[root@ok3568:/]# ifconfig can1 down

[root@ok3568:/]# ip link set can0 up type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.8 fd on

[root@ok3568:/]# ip link set can1 up type can bitrate 1000000 sample-point 0.75 dbitrate 5000000 dsample-point 0.8 fd on

[root@ok3568:/]# ifconfig can0 up

[root@ok3568:/]# ifconfig can1 up

can0服务端设备(服务端首先执行以下命令)

[root@ok3568:/]# candump can0&

can1.设备作为客户端(客户端发送数据)

[root@k3568:/]# cansend can1 123#1aabbccddaabbccd

can0 123 [8] 1A AB BC CD DA AB BC CD

RK3568拥有更灵活的IOMUX,引脚多功能组合应用,可根据产品需求选择,满足更多样的功能组合需求。

目前Linux系统使用Qt进行应用开发,即将推出的Android系统更可以满足用户app开发,用户可根据开发经验自行选择。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章