基于ARM SoC的低延遲以太網(wǎng)AVB控制器設(shè)計(jì)和評(píng)估
為了滿足車輛間通信需求并確定未來(lái)汽車的嵌入式架構(gòu),需要開發(fā)新的互連技術(shù)。而以太網(wǎng)音視頻橋接(AVB)技術(shù)是一種新型互聯(lián)技術(shù),因?yàn)槠渚哂袝r(shí)間敏感、同步通信和高比特率的特性。但目前市場(chǎng)上還沒有以太網(wǎng)AVB產(chǎn)品且對(duì)具有AVB的片上服務(wù)系統(tǒng)(SoC)的研究也很少。因此,研究將傳統(tǒng)以太網(wǎng)媒體接入控制器(MAC)應(yīng)用到AVB控制器中,并將ARM處理器的片上SoC 與AVB控制器進(jìn)行集成。首先,建立一個(gè)硬件/軟件分區(qū)架構(gòu)和一個(gè)可組合的硬件架構(gòu),增加了53%的附加邏輯和28%的附加觸發(fā)器,將傳統(tǒng)MAC進(jìn)行擴(kuò)展。其次,將由處理系統(tǒng)(PS)和可編程邏輯(PL)組成的Xilinx Zynq 7000片上系統(tǒng)與AVB以太網(wǎng)控制器集成,將現(xiàn)場(chǎng)可編程門陣列(FPGA)原型應(yīng)用于ZedBoard中作為開發(fā)套件。最終,在Linux(內(nèi)核版本3.14)操作系統(tǒng)上進(jìn)行一系列試驗(yàn),試驗(yàn)中將網(wǎng)絡(luò)傳輸端點(diǎn)直接連接,以消除交換機(jī)或其它端點(diǎn)的影響,進(jìn)而更精確地評(píng)估控制器的性能指標(biāo)(如延遲釋放時(shí)間和同步誤差)。對(duì)延遲釋放時(shí)間性能進(jìn)行評(píng)估的試驗(yàn)結(jié)果為:所建立的硬件架構(gòu)延遲釋放時(shí)間的變化范圍為1~4μs,其偏差為25ns;而軟件架構(gòu)的延遲釋放時(shí)間一般小于1.5μs,偏差高達(dá)1μs。雖然該架構(gòu)的延遲釋放時(shí)間與最小尺寸的以太網(wǎng)幀在100Mbit/s傳輸速率下的傳輸時(shí)間(5.12μs)相近,但也能夠滿足汽車端到端傳輸?shù)臅r(shí)間延遲需求(2.5ms)。對(duì)同步誤差性能進(jìn)行評(píng)估的試驗(yàn)結(jié)果為:由實(shí)際系統(tǒng)引起的同步誤差小于8μs,該精度能夠滿足汽車同步傳感器的要求,但如果未來(lái)應(yīng)用中需要增加同步精度,則需要在AVB以太網(wǎng)控制器中卸載同步協(xié)議。
所提出的新型控制器可在汽車領(lǐng)域中應(yīng)用,但還需要額外的硬件支持才能滿足未來(lái)的使用需求。目前,開發(fā)了新型網(wǎng)絡(luò)技術(shù)即時(shí)間敏感網(wǎng)絡(luò)(TSN),本研究所增加的額外功能能夠?yàn)門SN功能的擴(kuò)展提供基礎(chǔ)。
Christian Herber et al.2015 IEEE 17th International Conference on High Performance Computing and Communications(HPCC),2015.
編譯:趙喚