評測|立體認識飛凌OK1028A-C,內外兼修

原創 作者 ls1028a 2020-09-19 16:21:00 LS1028A 1028A核心板 評測 邊緣計算

2020年9月19日

OK1012A-COK1043A-COK1046A-C 之后,飛凌嵌入式推出了OK1028A-C新一代Layerscape 系列開發板。在OK1028A-C到來之前,OK1046A-C的性能毋庸置疑處于大師兄的位置,OK1043A-C緊隨其后,OK1012A-C妥妥的只能當個小師弟。OK1028A-C的到來必將打破當前的排行,那么它將處于什么位置呢,下面就讓我們來分析分析。

首先讓我們看看原有的師兄弟們內功(CPU)如何,小師弟LS1012A

 

LS1012A 搭載的是一顆ARMv8架構的A53的核心,ARMv8的資質不錯,可惜修為稍稍欠缺一點,只有單核。豐富的外設接口,以及強大的PFE包轉發引擎,極低的功耗也能為它的戰斗力加上幾分。

 

LS1043A 搭載的是四顆ARMv8架構的A53的核心,單純靠這一點,LS1012A 就要靠邊站了,網絡方面最多可支持7個千兆,并且有Fman加速引擎的助力,戰斗力爆表。

 

LS1046A 搭載的是四顆ARMv8架構的A72的核心,一顆A72的性能大約是一顆A53的兩倍(具體還要看主頻),核心性能方面相對于LS1043A又強大了一倍,網絡接口與PCIE的數量相對LS1043A都要更多一些。就目前而言,它這個大師兄當之無愧。

 

LS1028A 搭載的是雙核armv8架構的A72核心,LS1043A聽了稍稍顫抖,難道LS1043A二師兄的位置不保嗎?LS1028A 還有一顆GPU 具體的型號是Vivante GC7000UL以及一個支持4K顯示的DP接口,顯示功能的加持讓原有的三個師兄弟們都有些許抬不起頭來,還沒有結束,它還有一個支持TSN功能的硬件Switch、兩路Can FD

相對原有的三個師兄弟們,LS1028A絕對是一個另類,它的綜合實力與LS1043A持平,在需要顯示或者TSN的領域,LS1028A要勝于LS1043A,在需要更多的網絡接口或者需要萬兆時,LS1043A要勝于LS1028A

下面我們一起立體的認識下飛凌嵌入式OK1028A-C平臺。

從接口開始了解———OK1028A-C

首先,我們來看下搭載了LS1028AOK1028A-C開發板,是否發揮出了它的全部性能呢? 

核心板FET1028A的設計依然延續了小巧精致的風格,將CPU所有的管腳引出,留給客戶足夠的發揮空間來設計自己的底板。

 

 


 

OK1028A-C開發板的接口實在是太豐富了,幾乎可以驗證FET1028A-C的所有功能。詳細的功能列表如下:

 

上電體驗

OK1028A-C支持EMMCSD卡、QSPI啟動,默認出廠時EMMC中已經刷好了最新鏡像。連接好電源與調試串口,撥動電源撥碼開關,還是熟悉的味道,用戶名和密碼均為“root”。

 

 

LS1028A 內部帶有支持TSN的硬件SwitchSwitch Port 之間的二層轉發完全不占用Cpu負載,十分強大,下面給大家展示一下實測數據。

 

我們將OK1028A-CSwitch Port 全部配置到網橋br0上,同時使用兩臺Linux主機分別連接到swp0口和swp1口,并分別配置IP 192.168.1.181192.168.1.106,兩臺主機之間通過iperf3來測試OK1028A-C Switch Port之間的二層轉發性能。

 

 

此時的CPU大部分處于空閑狀態,完全沒有受到轉發的影響,同級別不支持硬件SwitchCPU,恐怕單核要幾乎100%的負載了。

LS1028A eno0 口以及所有的Switch Port 均在硬件上實現了IEEE 802.1 TSN相關的部分協議,包括IEEE 802.1QasIEEE 802.1QavIEEE 802.1QbvIEEE 802.1QbuIEEE 802.1Qci 等,支持硬件時間戳,保證了精確的時鐘同步,應用層提供了tsntool可以對TSN進行配置。OK1028A-C TSN的支持可以讓工業控制以及汽車等對時間敏感領域的網絡應用的確定性延時和數據包丟失提供保障。

軟件SDK的介紹

OK1028A-C的軟件SDK基于NXP LSDK2004開發,內核為5.4版本,uboot版本為2019.10Qt的版本也升級到了5.9.5,高版本的軟件SDK必將帶來全新的體驗,同時OK1028A-Cuboot源碼是完全開放的,再也不用糾結uboot無法修改啦。

下面簡單介紹一下軟件工程師在開發過程中可能會涉及的幾個部分。

1、RCW

熟悉LS系列產品的朋友們都知道,LS系列產品需要使用復位控制字RCW來進行一些配置,例如最基礎的GPIO管腳的分配。OK1028A-CRCW位于SDKpackages/firmware/rcw/ls1028ardb/R_SQPP_0x85bb/rcw_1500_gpu600.rcw 目錄,相對于之前的產品,不同的啟動方式會有不同的RCW配置文件,OK1028A-C無論哪種啟動方式,均使用rcw_1500_gpu600.rcw來配置。

 

2、u-boot

OK1028A-Cu-boot源碼完全開發給大家,它位于packages/firmware/u-boot 目錄,同時它使用的配置文件為packages/firmware/u-boot/configs/ls1028ardb_tfa_defconfig

 

3、Kernel

OK1028A-C的內核源碼位于packages/linux/linux目錄,它的配置文件為packages/linux/linux/arch/arm64/configs/ok1028_defconfig,它使用的設備樹文件為packages/linux/linux/arch/arm64/boot/dts/freescale/OK1028A-C.dts

 

4、文件系統

OK1028A-C 使用的Ubuntu18.04文件系統,是在build/images/rootfs_lsdk2004_ubuntu_main_arm64.tgz 基礎上構建的,詳細的構建過程可以分析tools/flex-builder腳本。

 

相信了解了這些,軟件工程師們肯定可以快速上手,更詳細更豐富的內容請參考OK1028A-C的用戶手冊。

相關產品 >

  • OK1028A-C開發板

    LS028A 系列-LS1028開發板 雙核Cortex-A72 設計 TSN網絡支持 ,工業級 LS1028A開發板 提供了一個用于設計和評估LS1028A處理器設計核心板的平臺。支持TSN的以太網交換機和以太網控制器,可支持融合的IT和OT網絡;支持CANFD、UART 、USB3.0、PCIe3.0、SATA3.0、IIS、IIC、SPI 等常用總線接口,并支持一個最大分辨率4K的DP接口。ls1028a 適用于工業路由器、TSN、SD-WAN、 5G CPE 、邊緣計算網關 、IP-PBX等產品,以及工業互聯、智慧工廠、工業安全、信息安全、智慧交通、能源物聯網 等應用領域。 了解詳情
    OK1028A-C開發板
  • FET1028A-C核心板

    LS1028A-C核心板基于NXP LS1028A處理器設計,雙核ARM Cortex - A72,主頻最高1.6GHz,板載2GB DDR4 RAM,8GB ROM;原生支持6個Gbit Ethernet,支持TSN的以太網交換機和以太網控制器,可支持融合的IT和OT網絡;支持CAN FD、UART、USB3.0、PCIe3.0、SATA3.0、IIS、IIC、SPI等常用總線接口,并支持一個最大分辨率4K的DP接口。適用于工業路由器、TSN、SD-WAN、5G CPE、邊緣計算網關、IP-PBX等產品,以及工業互聯網、智慧工廠、工業安全、信息安全、智慧交通、能源物聯網等應用領域。 了解詳情
    FET1028A-C核心板

推薦閱讀 換一批 換一批