基於國產交換晶片的網關控制器開發(紅旗E-QM5為例)

icvs自動駕駛商業化 發佈 2022-06-19T23:50:45.836899+00:00

以下文章來源於智能汽車設計 ,作者田輝 侵刪1 前言隨著汽車上控制器的數據量逐漸增多,控制器之間的數據交互量呈指數增加,原來500 kbit/s傳輸速度的CAN數據通信速率提高到百兆級的車載乙太網通信和千兆乙太網通信,對數據的速率和延時有了更高的要求。

以下文章來源於智能汽車設計 ,作者田輝 侵刪



1 前言

隨著汽車上控制器的數據量逐漸增多,控制器之間的數據交互量呈指數增加,原來500 kbit/s傳輸速度的CAN數據通信速率提高到百兆級的車載乙太網通信和千兆乙太網通信,對數據的速率和延時有了更高的要求。逐漸增加的電子模塊給汽車總線帶來了更大的負載強度,在保證音視頻影像數據交互的同時又能保證傳輸速度,成為汽車行業研究的重點。2017年以來,汽車行業內對網關控制器的需求,呈現爆發式的發展,網關控制器主要作用是實現網絡數據轉發功能.非易失性存儲器中的通道配置參數和數據轉發路由表可動態更新,實現不同控制器的數據轉發功能,進而實現網關控制器的平台化設計。在網關控制器開發過程中,為了考核網關控制器的性能和參數,滿足車載乙太網的應用,完成網關控制器和交換晶片的國產化,需要建立網關控制器開發性能參數指標和方法標準。

2 網關控制器評估依據

依據車載乙太網開發標準,評估網關控制器的數據延時,散熱處理,模擬電路診斷故障處理,大數據交換穩定性4個方面。數據延時要求小於500μs,以保證整車數據傳輸的實時性,網關控制器包含CAN總線和乙太網總線2類。CAN總線是車載網絡系統使用最為廣泛的總線技術,網關使用車載乙太網通信技術保證了在數據傳輸過程中的穩定性以及傳輸速率。散熱要求晶片表面溫度與環境溫度差別的10℃,內核溫度與晶片表面溫度差距在10℃,模擬電路具備診斷通訊數據故障做備用交換電路切換功能,大數據交換穩定性具備在汽車壽命周期內晶片及控制器正常運行。利用交換晶片內部的CPU來實時對4個評估指標進行監控,重要的限值和診斷處理方法通過PCIE接口由應用算法來設定,並截取部分信息傳遞給駕駛員。PCIe即PCIExpress,是第3代高性能總線接口,在計算機和通信平台領域廣泛地應用在外圍設備互連上。PCIE的突出特點是能夠通過將數據分路傳輸以實現高速傳輸,其物理層支持×1、×2、×4、×8、×12、×16和×32通道帶寬,每一個傳輸方向的一個通道就可提供2.5 Gbit/s的帶寬,通道數加倍帶寬也加倍。目前,帶寬最高可達到10 Gbit/s,而且還有相當大的發展潛力。按照網關控制器開發要求實現以下6大目標:

(1)評估數據延時及交換能力;

(2)基於國產交換晶片,對交換延時進行實時監控;

(3)對晶片消耗電流進行監控,並根據熱阻進行熱仿真模型搭建;

(4)利用晶片內晶圓的溫度傳感器進行溫度讀取處理;

(5)在晶圓中做物理層失效的備用電路進行切換;

(6)汽車壽命周期內計算控制器和晶片壽命,建立等效計算模型。

網關控制器主要作用是在汽車生命周期內提供有效的網絡信息傳輸功能,並要求控制器內所有晶片至少滿足AEC-Q100 Grade2標準。


3 開發方法及關鍵因素

為保證數據延時小於500μs,首先需要外部CPU儘量少參與到網關交換功能,通過交換晶片內部的內核對晶片內部路由表和交換配置進行管理。子網絡之間通過網關進行互聯,形成高性能的車載網絡系統。車載網關作為整車網絡信息交互的中心,對整體網絡性能有著重要影響,是車載網絡技術研究的重要內容。上電初始化時,如圖1所示為網關控制器內部通信圖,通過PCIe接口接收SoC的設置命令,配置給路由表,使乙太網交互信息直接經路由傳遞,降低延時時間。在傳遞的數據中打上時間戳,對乙太網接收數據和發送數據進行時間對比測試以驗證時間延時。

1 網關控制器內部通信

在控制器中設計外部電路進行總電流監控,以監控交換晶片的消耗電流,保證功率消耗在6 W以內,並通過實時讀取的內核溫度和控制器溫度進行對比,對晶片熱損耗和熱阻進行計算,為散熱處理做數據計算。傳統單核處理器受制於工藝,性能很難得到提升,難以滿足用戶對高性能處理器日益增長的需求。因此多核處理器的概念被提出並得到快速發展,但越來越小的晶片上集成了越來越多的核心,使得處理器的溫度過高並造成散熱困難。

如圖2所示的備用PHY切換圖,為實現交換模擬電路診斷故障處理,在晶圓內設置切換開關,上電初始化過程中一旦發現物理層異常,數據校驗發現誤碼率超過10%,切換到外部物理層備用電路。根據統計置信度原理,只要驗證數字系統或器件的誤碼率指標是否優於某一規定標準,即可在測量精度和測試時間之間進行折衷處理,而且仍能保證測試結果的可信度。

圖2 備用PHY切換

由於網關控制器是新興的高速運算控制器,尤其是網關交換晶片,計算能力遠超傳統晶片,使現有的網關控制器溫度性能較差,無法像傳統控制器一樣可以承受105℃以上的環境溫度,只能布置在駕駛室內部。在網關控制器中,控制器溫度要控制在溫升10℃以內,以保證控制器運行穩定,各主要晶片,尤其是國產網關交換晶片,需要溫升在10℃以內,以保證晶片運行穩定性和壽命折損。


4 紅旗E-QM5網關控制器驗證方法

紅旗E-QM5的網關控制器主要負責傳遞IVI和T-box的乙太網數據,IVI即車載電子信息產品,隨著電子信息技術的快速發展,傳統的車載收音設備已經發展成為集導航,娛樂於一體的信息娛樂系統,並有著向功能多樣化,信息網絡化發展的趨勢。T-box即車聯網系統,用來實現在網絡平台上對所有車輛的屬性信息和靜、動態信息進行提取和有效利用,以及根據不同的功能需求對所有車輛的運行狀態進行有效的監管和提供綜合服務。如圖3所示為網關控制器系統架構圖,描述了乙太網通信和CAN通信的網絡架構,網關控制器將重要信息與動力CAN、舒適CAN和EV CAN等CAN網絡進行信息交換。

圖3 網關系統架構

根據紅旗E-QM5網關控制器平台化需求定製國產網關交換晶片,設計具備汽車及能力的國產網關晶片。如圖4所示為交換晶片內部資源圖,按照此資源進行設計仿真流片和測試。

圖4 交換晶片內部資源

硬體方面選用單獨供電系統為國產交換晶片進行供電方便電流監控和故障處理。如圖5所示,為適應國產交換晶片的系統供電及資源分配,所作系統框圖。

圖5 硬體系統

如圖6所示,軟體方面,按照軟體系統框圖使用SoC對網關控制器進行數據適配。

圖6 網關軟體系統

軟硬體集成後,對乙太網通信功能進行逐層測試,包括應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層和物理層。每一層有相應的測試內容和測試用例,測試按照TC8測試標準進行。

紅旗E-QM5網關控制器對乙太網數據進行打流測試,在乙太網滿負荷時監控路由表運行狀態,數據處理主要由路由交換部分完成,需要CPU參與處理的,由晶片內核進行處理,經測試乙太網延時在100μs以內。

為保證傳遞信息的準確性,控制器自動切換為備用電路,以保證數據傳輸誤碼率。晶片保有多個備用電路,需要傳輸速率降低時,可自動由PCIe 10 G傳輸總線切換到RGMII 1 Gbit/s傳輸總線。RGMII(Reduced Gigabit Media Independent Interface),精簡GMII接口。相對於GMII相比,RGMII具有如下特徵:發送/接收數據線由8條改為4條TX_ER和TX_EN復用,通過TX_CTL傳送RX_ER與RX_DV復用,通過RX_CTL傳送1 Gbit/s速率下,時鐘頻率為125 MHz,100 Mbit/s速率下,時鐘頻率為25 MHz,10 Mbit/s速率下,時鐘頻率為2.5 MHz。

針對國產交換晶片,因為設計參數和工藝水平的限制,散熱性能較差,需要通過溫度監控和散熱處理解決溫升過高問題。溫升過高會導致熱阻系升高,熱量加劇升高,導致晶圓壽命下降,從而導致晶片壽命下降甚至功能失效,是乙太網傳輸的數據發生故障,給整車帶來不可估量的風險。通常晶片發熱是由於電流造成的,以電流產生功率,功率和熱阻產生溫升,溫升會導致晶片內部電阻升高,又導致功率升高。在晶圓內部有溫度監控的IP核實時監控溫度,以保證在溫度升高時及時散熱處理。

第一種是被動散熱方法,通過上下殼體增加散熱筋以增加散熱面積,將晶片的熱傳導到殼體。第二種是主動散熱方法,如圖7網關晶片主動散熱圖所示,將網關控制器布置到空調附近,並加載開關閥以確定開關閥開關角度來降低溫度。在紅旗E-QM5整車布置中,網關控制器布置在空調附近,可以在環境溫度大於30℃時將製冷風導入到控制器外殼進行冷卻,以提升晶片壽命。

圖7 網關晶片主動散熱

大數據交換穩定性,主要取決因晶片發熱導致的壽命衰減在可控範圍內。按照AEC_Q100 Grade2要求,需要控制器在85℃環境溫度下滿足800 000 km的整車運行要求,以平均車速40 km/h為計算標準,需要晶片20 000 h運行狀態,由於晶片自身發熱會導致壽命減少,根據計算,晶片內核溫度一旦高於環境溫度20℃,壽命不在20 000 h以上,晶片會早於整車達到壽命極限。


5 網關控制器交換能力分析

經HIL測試數據延時能力,網關控制器控制在100μs以內,可達到7 Gbit/s交換能力。車載網關控制器是汽車網絡架構中重要的ECU控制單元,負責不同網絡之間報文與信號的轉換與路由處理.因此,網關控制器的可靠性要求是非常高的,HIL測試是對網關控制器測試驗證進行了自動化測試,對網關控制器研發過程中的測試驗證提供了極其重要的參考價值。HIL測試方案如圖8所示為通信系統7層HIL測試方案圖,對乙太網通信系統進行軟硬體測試。

圖8 通信系統7層HIL測試方案

測試結果如圖9所示為乙太網信號頻譜分析圖。

圖9 乙太網信號頻譜分析

通過對晶片消耗電流和晶圓溫度進行監控,晶片熱阻與環境溫度呈線性升高趨勢;

晶片內晶圓的溫度傳感器讀取的溫度與計算結果誤差在1℃內。

晶圓中備用電路經實測可以保證傳輸數據丟包率在2%左右。

經計算和實際測試結果,汽車壽命周期內遠小於控制器和晶片壽命。


6 結束語

網關控制器是汽車上重要的通信類控制器,為保證控制器的穩定性和數據傳輸有效性,本文介紹了基於國產交換晶片的網關控制器研究方法和指標,從溫度、電流、散熱和壽命等因素進行指標分解,並依託紅旗E-QM5車型實現網關交換晶片國產化及方案實現,並從國產交換晶片的設計和驗證中總結經驗方法。本文提出的驗證方法從開發方法、分析過程、失效判斷3個維度驗證了網關交換功能分析的準確性,切實推動了網關控制器設計方法的真正落地。




END

關鍵字: