評(píng)測(cè)|立體認(rèn)識(shí)飛凌OK1028A-C,內(nèi)外兼修
2020年9月19日
在 OK1012A-C、OK1043A-C、OK1046A-C 之后,飛凌嵌入式推出了OK1028A-C新一代Layerscape 系列開(kāi)發(fā)板。在OK1028A-C到來(lái)之前,OK1046A-C的性能毋庸置疑處于大師兄的位置,OK1043A-C緊隨其后,OK1012A-C妥妥的只能當(dāng)個(gè)小師弟。OK1028A-C的到來(lái)必將打破當(dāng)前的排行,那么它將處于什么位置呢,下面就讓我們來(lái)分析分析。
首先讓我們看看原有的師兄弟們內(nèi)功(CPU)如何,小師弟LS1012A。
LS1012A 搭載的是一顆ARMv8架構(gòu)的A53的核心,ARMv8的資質(zhì)不錯(cuò),可惜修為稍稍欠缺一點(diǎn),只有單核。豐富的外設(shè)接口,以及強(qiáng)大的PFE包轉(zhuǎn)發(fā)引擎,極低的功耗也能為它的戰(zhàn)斗力加上幾分。
LS1043A 搭載的是四顆ARMv8架構(gòu)的A53的核心,單純靠這一點(diǎn),LS1012A 就要靠邊站了,網(wǎng)絡(luò)方面最多可支持7個(gè)千兆,并且有Fman加速引擎的助力,戰(zhàn)斗力爆表。
LS1046A 搭載的是四顆ARMv8架構(gòu)的A72的核心,一顆A72的性能大約是一顆A53的兩倍(具體還要看主頻),核心性能方面相對(duì)于LS1043A又強(qiáng)大了一倍,網(wǎng)絡(luò)接口與PCIE的數(shù)量相對(duì)LS1043A都要更多一些。就目前而言,它這個(gè)大師兄當(dāng)之無(wú)愧。
LS1028A 搭載的是雙核armv8架構(gòu)的A72核心,LS1043A聽(tīng)了稍稍顫抖,難道LS1043A二師兄的位置不保嗎?LS1028A 還有一顆GPU 具體的型號(hào)是Vivante GC7000UL以及一個(gè)支持4K顯示的DP接口,顯示功能的加持讓原有的三個(gè)師兄弟們都有些許抬不起頭來(lái),還沒(méi)有結(jié)束,它還有一個(gè)支持TSN功能的硬件Switch、兩路Can FD。
相對(duì)原有的三個(gè)師兄弟們,LS1028A絕對(duì)是一個(gè)另類,它的綜合實(shí)力與LS1043A持平,在需要顯示或者TSN的領(lǐng)域,LS1028A要?jiǎng)儆?/span>LS1043A,在需要更多的網(wǎng)絡(luò)接口或者需要萬(wàn)兆時(shí),LS1043A要?jiǎng)儆?/span>LS1028A。
下面我們一起立體的認(rèn)識(shí)下飛凌嵌入式OK1028A-C平臺(tái)。
從接口開(kāi)始了解———OK1028A-C
首先,我們來(lái)看下搭載了LS1028A的OK1028A-C開(kāi)發(fā)板,是否發(fā)揮出了它的全部性能呢?
核心板FET1028A的設(shè)計(jì)依然延續(xù)了小巧精致的風(fēng)格,將CPU所有的管腳引出,留給客戶足夠的發(fā)揮空間來(lái)設(shè)計(jì)自己的底板。
OK1028A-C開(kāi)發(fā)板的接口實(shí)在是太豐富了,幾乎可以驗(yàn)證FET1028A-C的所有功能。詳細(xì)的功能列表如下:
上電體驗(yàn)
OK1028A-C支持EMMC、SD卡、QSPI啟動(dòng),默認(rèn)出廠時(shí)EMMC中已經(jīng)刷好了最新鏡像。連接好電源與調(diào)試串口,撥動(dòng)電源撥碼開(kāi)關(guān),還是熟悉的味道,用戶名和密碼均為“root”。
LS1028A 內(nèi)部帶有支持TSN的硬件Switch,Switch Port 之間的二層轉(zhuǎn)發(fā)完全不占用Cpu負(fù)載,十分強(qiáng)大,下面給大家展示一下實(shí)測(cè)數(shù)據(jù)。
我們將OK1028A-C的Switch Port 全部配置到網(wǎng)橋br0上,同時(shí)使用兩臺(tái)Linux主機(jī)分別連接到swp0口和swp1口,并分別配置IP 為192.168.1.181、192.168.1.106,兩臺(tái)主機(jī)之間通過(guò)iperf3來(lái)測(cè)試OK1028A-C Switch Port之間的二層轉(zhuǎn)發(fā)性能。
此時(shí)的CPU大部分處于空閑狀態(tài),完全沒(méi)有受到轉(zhuǎn)發(fā)的影響,同級(jí)別不支持硬件Switch的CPU,恐怕單核要幾乎100%的負(fù)載了。
LS1028A 的eno0 口以及所有的Switch Port 均在硬件上實(shí)現(xiàn)了IEEE 802.1 TSN相關(guān)的部分協(xié)議,包括IEEE 802.1Qas、IEEE 802.1Qav、IEEE 802.1Qbv、IEEE 802.1Qbu、IEEE 802.1Qci 等,支持硬件時(shí)間戳,保證了精確的時(shí)鐘同步,應(yīng)用層提供了tsntool可以對(duì)TSN進(jìn)行配置。OK1028A-C TSN的支持可以讓工業(yè)控制以及汽車等對(duì)時(shí)間敏感領(lǐng)域的網(wǎng)絡(luò)應(yīng)用的確定性延時(shí)和數(shù)據(jù)包丟失提供保障。
軟件SDK的介紹
OK1028A-C的軟件SDK基于NXP LSDK2004開(kāi)發(fā),內(nèi)核為5.4版本,uboot版本為2019.10,Qt的版本也升級(jí)到了5.9.5,高版本的軟件SDK必將帶來(lái)全新的體驗(yàn),同時(shí)OK1028A-C的uboot源碼是完全開(kāi)放的,再也不用糾結(jié)uboot無(wú)法修改啦。
下面簡(jiǎn)單介紹一下軟件工程師在開(kāi)發(fā)過(guò)程中可能會(huì)涉及的幾個(gè)部分。
1、RCW
熟悉LS系列產(chǎn)品的朋友們都知道,LS系列產(chǎn)品需要使用復(fù)位控制字RCW來(lái)進(jìn)行一些配置,例如最基礎(chǔ)的GPIO管腳的分配。OK1028A-C的RCW位于SDK的packages/firmware/rcw/ls1028ardb/R_SQPP_0x85bb/rcw_1500_gpu600.rcw 目錄,相對(duì)于之前的產(chǎn)品,不同的啟動(dòng)方式會(huì)有不同的RCW配置文件,OK1028A-C無(wú)論哪種啟動(dòng)方式,均使用rcw_1500_gpu600.rcw來(lái)配置。
2、u-boot
OK1028A-C的u-boot源碼完全開(kāi)發(fā)給大家,它位于packages/firmware/u-boot 目錄,同時(shí)它使用的配置文件為packages/firmware/u-boot/configs/ls1028ardb_tfa_defconfig。
3、Kernel
OK1028A-C的內(nèi)核源碼位于packages/linux/linux目錄,它的配置文件為packages/linux/linux/arch/arm64/configs/ok1028_defconfig,它使用的設(shè)備樹(shù)文件為packages/linux/linux/arch/arm64/boot/dts/freescale/OK1028A-C.dts。
4、文件系統(tǒng)
OK1028A-C 使用的Ubuntu18.04文件系統(tǒng),是在build/images/rootfs_lsdk2004_ubuntu_main_arm64.tgz 基礎(chǔ)上構(gòu)建的,詳細(xì)的構(gòu)建過(guò)程可以分析tools/flex-builder腳本。
相信了解了這些,軟件工程師們肯定可以快速上手,更詳細(xì)更豐富的內(nèi)容請(qǐng)參考OK1028A-C的用戶手冊(cè)。
相關(guān)產(chǎn)品 >
-
OK1028A-C開(kāi)發(fā)板
LS028A 系列-LS1028開(kāi)發(fā)板 雙核Cortex-A72 設(shè)計(jì) TSN網(wǎng)絡(luò)支持 ,工業(yè)級(jí) LS1028A開(kāi)發(fā)板 提供了一個(gè)用于設(shè)計(jì)和評(píng)估LS1028A處理器設(shè)計(jì)核心板的平臺(tái)。支持TSN的以太網(wǎng)交換機(jī)和以太網(wǎng)控制器,可支持融合的IT和OT網(wǎng)絡(luò);支持CANFD、UART 、USB3.0、PCIe3.0、SATA3.0、IIS、IIC、SPI 等常用總線接口,并支持一個(gè)最大分辨率4K的DP接口。ls1028a 適用于工業(yè)路由器、TSN、SD-WAN、 5G CPE 、邊緣計(jì)算網(wǎng)關(guān) 、IP-PBX等產(chǎn)品,以及工業(yè)互聯(lián)、智慧工廠、工業(yè)安全、信息安全、智慧交通、能源物聯(lián)網(wǎng) 等應(yīng)用領(lǐng)域。 了解詳情 -
FET1028A-C核心板
LS1028A-C核心板基于NXP LS1028A處理器設(shè)計(jì),雙核ARM Cortex - A72,主頻最高1.6GHz,板載2GB DDR4 RAM,8GB ROM;原生支持6個(gè)Gbit Ethernet,支持TSN的以太網(wǎng)交換機(jī)和以太網(wǎng)控制器,可支持融合的IT和OT網(wǎng)絡(luò);支持CAN FD、UART、USB3.0、PCIe3.0、SATA3.0、IIS、IIC、SPI等常用總線接口,并支持一個(gè)最大分辨率4K的DP接口。適用于工業(yè)路由器、TSN、SD-WAN、5G CPE、邊緣計(jì)算網(wǎng)關(guān)、IP-PBX等產(chǎn)品,以及工業(yè)互聯(lián)網(wǎng)、智慧工廠、工業(yè)安全、信息安全、智慧交通、能源物聯(lián)網(wǎng)等應(yīng)用領(lǐng)域。 了解詳情