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