評測丨用數(shù)字帶你綜合體驗OK3519A-C性能

原創(chuàng) 2020-09-27 16:55:00 Hi3519A Hi3519AV100 加速引擎

1. 1  OK3519 BSP整體測評

OK3519A 采用Hi3519AV100,該芯片支持 H.265/H.264編解碼,編碼/解碼性能高達(dá)4K*2K@60fps/1080p@240fps成了海思第四代ISP,支持WDR、多級降噪、六軸防抖及多種圖像增強(qiáng)和矯正算內(nèi)置高性能全景拼接引擎,集成了智能加速引擎包括IVEDSPNNIEDPU,可進(jìn)行圖片分類,目標(biāo)檢測等。適用于適用于醫(yī)療,金融,防控等多個領(lǐng)域的計算機(jī)視覺。 

整理來說,OK3519A 視頻編解碼,視頻輸入方面的性能強(qiáng)大,集成了智能加速引擎,提供了高效且豐富的計算資源。海思提供了大量的庫文件,應(yīng)用可調(diào)用海思的庫實現(xiàn)。

飛凌優(yōu)化了原廠BSP,移植了QT5.9.4,支持鼠標(biāo)和觸摸屏。目前QT顯示功能與海思原生測試沖突,不能直接同時使用。如果希望同時使用,需從代碼上去掉對MPIVB的重復(fù)初始化。

默認(rèn)出廠程序HDMI顯示,加載QT主界面,如下圖:

 

OK3519A 支持MIPI-DSIHDMI屏幕接口,HDMI支持4K輸出。2種方式切換屏幕:uboot菜單動態(tài)控制和燒寫系統(tǒng)時環(huán)境變量指定。

QT命令demo,均有測試?yán)?/span>,客戶可參考,添加自己的應(yīng)用。減少開發(fā)時間。

1. 2  OK3519 A   接口功能簡介

 

串口支持oddevenmarkspace校驗,實測波特率可96001500000

網(wǎng)絡(luò)支持SSH/SFTP/WEB服務(wù)。

支持移遠(yuǎn)EC20 4G模塊,華為ME909S 4G 模塊

MIPI-DSI屏顯示(1024x600分辨率ARGB1555輸出顯示,ft5x06gt911觸摸),支持背光調(diào)節(jié)。

支持RX-RTC8010

音頻支持2AI輸入,1AO輸出,支持HDMI音頻輸出支持VQE

默認(rèn)支持索尼的imx290imx334支持MIPI-CSIOV5640)預(yù)覽到HDMI上。



支持PCIE接口(與USB3.0 共用資源,默認(rèn)為USB3.0

支持看門狗功能。

支持SPI接口,一路片選。

支持原廠MPP例程。

支持SD卡燒寫,支持ext4 燒寫,速度快。

多種啟動方式:SPI NAND flash(支持yaffs文件系統(tǒng),24ECC)、eMMC啟動(ext4文件系統(tǒng))。

1.3 OK3519 性能測試

1.3. 1. USB2.0 讀寫速度測試

存儲設(shè)備不同,測試結(jié)果存在差異。

寫入測試:

$dd if=/dev/zero of=/run/media/sda1/test bs=1M count=500 conv=fsync

 


讀取測試:

$dd if=/run/media/sda1/test of=/dev/null bs=1M

 


1.3.2 USB3.0 讀寫速度測試

存儲設(shè)備不同,測試結(jié)果存在差異。

寫入測試:

$dd if=/dev/zero of=/run/media/sda1/test bs=1M count=500 conv=fsync

 


讀取測試:

$dd if=/run/media/sda1/test of=/dev/null bs=1M

 


1.3.3 SD卡讀寫測試

SD卡支持Default Speed(DS)/High Speed(HS) /DDR50 /SDR12 /SDR25 /SDR50 /SDR104模式。實測工作在SDR50時的讀寫速度。

 


寫入測試: 

$dd if=/dev/zero of=/run/media/mmcblk1/test bs=1M count=500 conv=fsync

 


讀取測試: 

$dd if=/run/media/mmcblk1/test of=/dev/null bs=1M

 


1.3.4 eMMC讀寫測試

eMMC采用HS400模式以讀寫ext4文件系統(tǒng)速度為例,如下:

寫入測試: 

$ dd if=/dev/zero of=/test bs=1M count=100 conv=fsync 



讀取測試: 

$dd if=/test of=/dev/null bs=1M

 

1.3.5 有線網(wǎng)絡(luò)吞吐量測試

組網(wǎng)環(huán)境如下:


TCP發(fā)送吞吐量測試:

PC機(jī)做服務(wù)器:iperf3.ext -s

OK3519上測試:iperf3  -c 192.168.2.72 -t 10 -i 1

Connecting to host 192.168.2.72, port 5201

[  4] local 192.168.2.147 port 35524 connected to 192.168.2.72 port 5201

[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd

[  4]   0.00-1.00   sec   108 MBytes   908 Mbits/sec   12    191 KBytes

[  4]   1.00-2.00   sec   112 MBytes   941 Mbits/sec    4    154 KBytes

[  4]   2.00-3.00   sec   112 MBytes   941 Mbits/sec    1    218 KBytes

[  4]   3.00-4.00   sec   110 MBytes   925 Mbits/sec    7    211 KBytes

[  4]   4.00-5.00   sec   112 MBytes   939 Mbits/sec    4    164 KBytes

[  4]   5.00-6.01   sec   112 MBytes   932 Mbits/sec    4    215 KBytes

[  4]   6.01-7.00   sec   112 MBytes   942 Mbits/sec    0    215 KBytes

[  4]   7.00-8.01   sec   113 MBytes   941 Mbits/sec    1    225 KBytes

[  4]   8.01-9.00   sec   112 MBytes   939 Mbits/sec    2    238 KBytes

[  4]   9.00-10.00  sec   112 MBytes   941 Mbits/sec    1    211 KBytes

- - - - - - - - - - - - - - - - - - - - - - - - -

[ ID] Interval           Transfer     Bandwidth       Retr

[  4]   0.00-10.00  sec  1.09 GBytes   935 Mbits/sec   36             sender

[  4]   0.00-10.00  sec  1.09 GBytes   933 Mbits/sec                  receiver

 

iperf Done.

TCP接收與UDP發(fā)送接收,其他測試方法類似。

1.3.6 Coremark 跑分

2K performance run parameters for coremark.

CoreMark Size    : 666

Total ticks      : 18799

Total time (secs): 18.799000

Iterations/Sec   : 5851.375073

Iterations       : 110000

Compiler version : GCC6.3.0

Compiler flags   : -O3 -funroll-all-loops --param max-inline-insns-auto=550 -DPERFORMANCE_RUN=1  -lrt

Memory location  : Please put data memory location here

(e.g. code in flash, data on heap etc)

seedcrc          : 0xe9f5

[0]crclist       : 0xe714

[0]crcmatrix     : 0x1fd7

[0]crcstate      : 0x8e3a

[0]crcfinal      : 0x33ff

Correct operation validated. See README.md for run and reporting rules.

CoreMark 1.0 : 5851.375073 / GCC6.3.0 -O3 -funroll-all-loops --param max-inline-insns-auto=550 -DPERFORMANCE_RUN=1  -lrt / Heap

1.3.7 Dhrystone測試

/run/media/mmcblk1p1 # echo 50000000 | ./dhrystone

Dhrystone Benchmark, Version 2.1 (Language: C)

Please give the number of runs through the benchmark:

Execution starts, 50000000 runs through Dhrystone

Execution ends

Final values of the variables used in the benchmark:

Int_Glob:            5

        should be:   5

Bool_Glob:           1

        should be:   1

Ch_1_Glob:           A

        should be:   A

Ch_2_Glob:           B

        should be:   B

Arr_1_Glob[8]:       7

        should be:   7

Arr_2_Glob[8][7]:    50000010

        should be:   Number_Of_Runs + 10

Ptr_Glob->

  Ptr_Comp:          648336

        should be:   (implementation-dependent)

  Discr:             0

        should be:   0

  Enum_Comp:         2

        should be:   2

  Int_Comp:          17

        should be:   17

  Str_Comp:          DHRYSTONE PROGRAM, SOME STRING

        should be:   DHRYSTONE PROGRAM, SOME STRING

Next_Ptr_Glob->

  Ptr_Comp:          648336

        should be:   (implementation-dependent), same as above

  Discr:             0

        should be:   0

  Enum_Comp:         1

        should be:   1

  Int_Comp:          18

        should be:   18

  Str_Comp:          DHRYSTONE PROGRAM, SOME STRING

        should be:   DHRYSTONE PROGRAM, SOME STRING

Int_1_Loc:           5

        should be:   5

Int_2_Loc:           13

        should be:   13

Int_3_Loc:           7

        should be:   7

Enum_Loc:            1

        should be:   1

Str_1_Loc:           DHRYSTONE PROGRAM, 1'ST STRING

        should be:   DHRYSTONE PROGRAM, 1'ST STRING

Str_2_Loc:           DHRYSTONE PROGRAM, 2'ND STRING

        should be:   DHRYSTONE PROGRAM, 2'ND STRING

 

Register option selected?  YES

Microseconds for one run through Dhrystone:     0.2

Dhrystones per Second:                       4989727.1

VAX MIPS rating =   2839.913

 



相關(guān)產(chǎn)品 >

  • OK3519A-C開發(fā)板

    Hi3519 開發(fā)板采用FET3519A-C核心板,基于華為海思Hi3519AV100處理器開發(fā)設(shè)計,低功耗工藝設(shè)計低功耗架構(gòu),可有效簡化客戶產(chǎn)品的散熱設(shè)計,有利于客戶打造節(jié)能環(huán)保的智能產(chǎn)品。hi3519性能強(qiáng)勁,飛凌hi3519開發(fā)板提供豐富的接口資源,提供豐富的參考資料海思3519芯片資料、hi3519a芯片手冊,hi3519a開發(fā)板應(yīng)用手冊、hi3519a開發(fā)板硬件手冊等 了解詳情
    OK3519A-C開發(fā)板
  • FET3519A-C核心板

    海思3519核心板 是基于華為海思Hi3519AV100處理器開發(fā)設(shè)計,12nm低功耗工藝設(shè)計低功耗架構(gòu),可有效簡化客戶產(chǎn)品的散熱設(shè)計,有利于客戶打造節(jié)能環(huán)保的智能產(chǎn)品。海思3519核心板采用8層PCB沉金工藝,支持多達(dá)5路SENSOR串行輸入。集成了海思第四代 ISP,支持 WDR、多級降噪、六軸防抖及多種圖像增強(qiáng)和矯正算法,為客戶提供更高級的圖像質(zhì)量。 基于客戶的不同應(yīng)用需求,可提供硬件上的靈活配置,存儲方式多樣,支持eMMC、NANDFLASH兩種存儲介質(zhì)。提供豐富的外圍接口, 10/100/1000M自適應(yīng)以太網(wǎng)、MIPI_DSI、HDMI、MIPI_CSI、USB2.0、USB3.0、PCIE、TF卡、UART 、RS485 、SPI 等接口的擴(kuò)展。 配套飛凌特有BSP,Linux 4.9.37+Q 了解詳情
    FET3519A-C核心板
  • FET3568-C核心板

    RK3568性能強(qiáng)而穩(wěn) 國產(chǎn)芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產(chǎn)高性能AI處理器RK3568設(shè)計生產(chǎn),RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產(chǎn)品中具有較高優(yōu)勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業(yè)互聯(lián)網(wǎng)、HMI、NVR存儲、車載中控、工業(yè)網(wǎng)關(guān)等領(lǐng)域。目前RK3568系列已經(jīng)批量穩(wěn)定出貨

    了解詳情
    FET3568-C核心板
  • OK3568-C開發(fā)板

    強(qiáng)而穩(wěn),國產(chǎn)芯,1Tops算力,多路高速接口|飛凌RK3568系列RK3568開發(fā)板基于國產(chǎn)工業(yè)級AI處理器RK3568四核64位Cortex-A55 處理器設(shè)計。RK3568作為國產(chǎn)化高性能處理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU達(dá)到1Tops,飛凌RK3568系列核心板提供瑞芯微RK3568規(guī)格書_datasheet_數(shù)據(jù)手冊_原理圖等,


    了解詳情
    OK3568-C開發(fā)板

推薦閱讀 換一批 換一批