99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CAN XL和10BASE-T1S的網(wǎng)關(guān)性能

星星科技指導(dǎo)員 ? 來源:瑞薩電子 ? 作者:Thorsten Hoffleit ? 2022-04-26 09:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在上一篇文章中,我們對 10MBit/s 汽車協(xié)議 CAN XL 和 10BASE-T1S 做了一些解釋?,F(xiàn)在我們將關(guān)注潛在的用例以及對硬件和軟件的影響。

一、10Mbit協(xié)議應(yīng)用實例

CAN XL 或 10BASE-T1S 可用作現(xiàn)有 CAN FD 或其他網(wǎng)絡(luò)協(xié)議的替代品,其中應(yīng)用要求超過提供的帶寬。還有一些新的用例可以專門使用這些協(xié)議。

一個示例是連接麥克風(fēng)和揚聲器以實現(xiàn)主動降噪、道路降噪或 e-Call 應(yīng)用。對于這些應(yīng)用,機艙內(nèi)放置了多個麥克風(fēng)和揚聲器。網(wǎng)絡(luò)流量處于 CAN FD 無法提供的范圍內(nèi)。隨著遠(yuǎn)離專門為單一應(yīng)用開發(fā)的通信協(xié)議的趨勢,OEM 首選更通用的協(xié)議,例如 CAN XL 和汽車以太網(wǎng)。圖像

poYBAGJnSO-AJqVCAAICty6KZSc747.png?itok=FwWHuccv

圖 1:音頻示例

以類似的方式,低帶寬要求的傳感器使用現(xiàn)有協(xié)議連接,形成按區(qū)域或域組織的子網(wǎng)絡(luò)。這些子網(wǎng)絡(luò)通常通過網(wǎng)關(guān)連接到剩余的車載網(wǎng)絡(luò) (IVN),該車載網(wǎng)絡(luò)通常使用 100MBit/s 或更高范圍內(nèi)的以太網(wǎng)連接(圖 2)。

如今,需要將 CAN 消息從一個通道傳輸?shù)搅硪粋€通道的網(wǎng)關(guān) ECU 已經(jīng)是一個復(fù)雜的組件。添加提供更多帶寬和更長有效載荷的協(xié)議將進(jìn)一步增加復(fù)雜性,并且在使用與今天相同的硬件和軟件策略時需要明顯更高的處理性能。

網(wǎng)關(guān) ECU 應(yīng)該只轉(zhuǎn)發(fā)消息或 PDU,但不處理數(shù)據(jù)內(nèi)容。在實踐中,網(wǎng)關(guān) ECU 修改數(shù)據(jù)并具有條件轉(zhuǎn)發(fā)規(guī)則。未來將避免對網(wǎng)關(guān)模塊的這些擴展,以遵循基于消息的通信概念或面向服務(wù)的體系結(jié)構(gòu) (SOA) 的方法。下面我們將基于純消息轉(zhuǎn)發(fā)網(wǎng)關(guān)進(jìn)行討論。圖像

pYYBAGJnSO-AfipSAAAiGjAvQFg313.png

圖 2:網(wǎng)絡(luò)層次結(jié)構(gòu)

2. 10MBit 協(xié)議的以太網(wǎng)網(wǎng)關(guān)功能

分析網(wǎng)關(guān)模塊的作用是將消息從一種協(xié)議傳輸?shù)搅硪环N協(xié)議,而不改變消息的內(nèi)容。

有兩個因素會影響執(zhí)行網(wǎng)關(guān)操作所需的 CPU 資源。首先,產(chǎn)生需要處理的凈數(shù)據(jù)速率的有效載荷長度。第二,觸發(fā)網(wǎng)關(guān)進(jìn)程的事件率。僅查看總線利用率(總線負(fù)載)是不夠的,因為它是總線上的活動和事件率的組合。假設(shè)網(wǎng)關(guān) ECU 需要將任何給定協(xié)議上游傳輸?shù)揭蕴W(wǎng)接口,則需要三個基本步驟,對這兩個因素具有不同的依賴性:

步驟1:將消息從接收接口傳輸?shù)絻?nèi)存中。CPU 資源利用率取決于在一個時間間隔內(nèi)要傳輸?shù)臄?shù)據(jù)量,與總線上有很多短幀還是少數(shù)長幀無關(guān)。然而,凈數(shù)據(jù)速率決定了這項任務(wù)。

步驟 2:構(gòu)造目標(biāo)以太網(wǎng)消息。如果源協(xié)議已經(jīng)是以太網(wǎng)消息(例如,10BASE-T1S),簡單的交換功能就足夠了。如果源協(xié)議不是以太網(wǎng),則依賴于協(xié)議的入口報頭必須由以太網(wǎng)報頭替換。如果例如使用具有較低有效載荷長度的協(xié)議并且在將傳輸協(xié)議提供給上游接口之前應(yīng)將其刪除,則此任務(wù)可能非常復(fù)雜。CPU 負(fù)載取決于處理的有效負(fù)載大小以及事件率。

步驟 3:使構(gòu)建的以太網(wǎng)消息可用于目標(biāo)接口并啟動傳輸。假設(shè)以太網(wǎng)接口對內(nèi)存中的指針進(jìn)行操作,傳輸?shù)氖录蕸Q定了所需的 CPU 負(fù)載。

poYBAGJnSO-AKnCnAADRQr9eD4Y692.png

圖 3:網(wǎng)關(guān)運行性能

圖 3 顯示了一個簡單的 CAN FD、CAN XL 和 10BASE-T1S 到以太網(wǎng)網(wǎng)關(guān)的超過 1 秒的累積 CPU 處理時間,用于 50% 的總線負(fù)載和 256 字節(jié)的有效負(fù)載。

從所需的處理時間來看,10BASE-T1S 似乎需要比 CAN XL 更多的 CPU 時間來處理總線上的流量。事實上,每個有效負(fù)載需要相同數(shù)量的處理時間。從網(wǎng)絡(luò)數(shù)據(jù)速率我們可以看出,10BASE-T1S 比 CAN XL 高 30% 左右。10BASE-T1S 的處理時間在同一地區(qū)與 CAN XL 不同。在查看處理時間相對較短但凈數(shù)據(jù)速率非常低的 CAN FD 時,必須考慮同樣的因素。

從今天的網(wǎng)關(guān)應(yīng)用和 ECU 設(shè)計可以明顯看出,在當(dāng)前的事件和數(shù)據(jù)速率下,延遲要求很難滿足。隨著協(xié)議提供更多帶寬,實現(xiàn)目標(biāo)將更加困難。假設(shè)連接了多個 CAN 和以太網(wǎng)通道,在相同總線負(fù)載的情況下,處理時間比現(xiàn)在高 3 到 4 倍。需要開發(fā)解決方案來克服這種情況。

3. 軟硬件網(wǎng)關(guān)優(yōu)化

查看圖表,已經(jīng)顯示了最明顯的解決方案;消除將數(shù)據(jù)從 CPU 移動到內(nèi)存的負(fù)擔(dān)。這不是典型的 CAN 方法。傳統(tǒng)上,CAN 使用本地 IP 存儲器作為本地發(fā)送和接收緩沖區(qū)。這對于經(jīng)典 CAN 來說是可以接受的,對于 CAN FD 來說是可以接受的。隨著有效載荷數(shù)量的增加和更高的數(shù)據(jù)速率,這種方法將會改變。CAN 的幾種實現(xiàn)方式已經(jīng)允許通過需要編程和配置的系統(tǒng) DMA 進(jìn)行數(shù)據(jù)傳輸。這種方法很少使用,因為 DMA 很難在 Autosar 環(huán)境中使用。將來,DMA 功能將成為 IP 的一部分,對軟件完全透明。接收到的數(shù)據(jù)“出現(xiàn)”在定義的系統(tǒng)內(nèi)存中的 FIFO 和緩沖區(qū)中,并且可以直接訪問;傳輸數(shù)據(jù)相同。這一概念已經(jīng)用于瑞薩的以太網(wǎng)接口,并將擴展到 CAN XL 協(xié)議控制器。這種簡單增強的效果如圖 5 所示。

路由過程中需要注意的第二個過程是傳入 CAN XL/10BASE-T1S 消息和傳出 100BASE-T1 消息之間的緩沖區(qū)處理和信息交換過程。

一個典型的、面向?qū)拥膶崿F(xiàn)將提供兩個進(jìn)程(圖 4 左側(cè)),其中傳入進(jìn)程從其接收緩沖池中保留一個緩沖區(qū),并在緩沖區(qū)填滿后通知傳出消息進(jìn)程有關(guān)待傳輸?shù)奈礇Q消息。由于獨立的結(jié)構(gòu)和處理,接收到的消息需要轉(zhuǎn)移到新分配的緩沖區(qū)中進(jìn)行進(jìn)一步處理。為了構(gòu)造傳出消息,必須準(zhǔn)備一個新的傳輸頭,并且需要在頭之后將接收緩沖區(qū)中的數(shù)據(jù)復(fù)制到新緩沖區(qū)。在這個復(fù)制操作之后,原始緩沖區(qū)可以被傳入消息進(jìn)程釋放。傳輸完成后,分配的傳輸緩沖區(qū)將被釋放回用于傳出消息的池中。

這種方法有兩個主要缺點。首先,即使在像這里這樣的情況下,當(dāng)在繼續(xù)之前沒有依賴或等待條件時,也必須盡量減少進(jìn)程間通信。其次,指針操作應(yīng)該優(yōu)先于數(shù)據(jù)復(fù)制操作。

pYYBAGJnSO-AZ2VZAAB8eGhar1s108.png

圖 4:框架組裝流程

圖 4 的右側(cè)以簡化的過程顯示為復(fù)雜的設(shè)備驅(qū)動程序,其中傳入和傳出通信接口共享一個公共緩沖區(qū)池。這消除了雙重分配和釋放緩沖區(qū)以及進(jìn)程間通信的需要。Renesas 的以太網(wǎng)通信接口中的擴展指針操作支持允許靈活地創(chuàng)建以太網(wǎng)消息而無需任何復(fù)制操作,并支持使用報頭模板。這種結(jié)構(gòu)還允許聚合來自傳入接口的消息,排列它們,并輕松創(chuàng)建以太網(wǎng)消息,例如遵循 IEEEE 1722 隧道協(xié)議。

圖 5 顯示了優(yōu)化硬件和軟件時對 CPU 利用率的影響。瑞薩電子準(zhǔn)備了一個演示集,其中 CAN XL 和 10BASE T1S 被傳輸?shù)?100BASE-T1 以太網(wǎng)骨干網(wǎng)。為了簡化和比較的公平性,CAN XL 的有效負(fù)載已經(jīng)包含一個 IPv4 標(biāo)頭。因此,CAN XL 的網(wǎng)關(guān)功能在添加以太網(wǎng) L2 報頭時減少。對于 10BASE-T1S,只實現(xiàn)了軟件開關(guān)的功能。

在圖的最左側(cè),我們看到?jīng)]有任何優(yōu)化的 CPU 處理時間。

在中間部分,DMA傳輸用于將數(shù)據(jù)從通信接口傳輸?shù)较到y(tǒng)內(nèi)存。新消息的創(chuàng)建仍然是通過復(fù)制操作和動態(tài)標(biāo)頭創(chuàng)建來完成的。

在圖的右側(cè),我們使用優(yōu)化的軟件流程,使用一個復(fù)雜的驅(qū)動程序,該驅(qū)動程序使用一個公共緩沖池和用于標(biāo)頭模板和有效負(fù)載數(shù)據(jù)的指針操作。

poYBAGJnSO-AHmd0AADWNZAHiTo732.png

圖 5:優(yōu)化效果

4 結(jié)論

10MBit 通信協(xié)議會給網(wǎng)關(guān) CPU 帶來額外的負(fù)載。通過巧妙的軟件方法和硬件特性,所需的 CPU 性能不會隨著帶寬和凈數(shù)據(jù)速率的增加而增加。

Renesas 的以太網(wǎng)通信接口提供自動數(shù)據(jù)傳輸并支持指針操作,以便在系統(tǒng)內(nèi)存中進(jìn)行復(fù)雜的消息組合。下一代 CAN XL 接口將朝著相同的方向發(fā)展。

10BASE-T1S 和 CAN XL 都將擁有它們主導(dǎo)的應(yīng)用領(lǐng)域。它們由值得信賴的標(biāo)準(zhǔn)化機構(gòu)開發(fā),并在提供產(chǎn)品和解決方案的行業(yè)中擁有包括瑞薩在內(nèi)的支持者。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    5637

    瀏覽量

    176034
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11081

    瀏覽量

    217161
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2921

    瀏覽量

    467909
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    驅(qū)動下一代E/E架構(gòu)的神經(jīng)脈絡(luò)進(jìn)化—10BASE-T1S

    隨著“中央+區(qū)域”架構(gòu)的演進(jìn),10BASE-T1S憑借其獨特優(yōu)勢,將成為驅(qū)動下一代汽車電子電氣(E/E)架構(gòu)“神經(jīng)系統(tǒng)”進(jìn)化的關(guān)鍵技術(shù)。
    的頭像 發(fā)表于 07-08 18:17 ?493次閱讀
    驅(qū)動下一代E/E架構(gòu)的神經(jīng)脈絡(luò)進(jìn)化—<b class='flag-5'>10BASE-T1S</b>

    10BASE-T1L單對以太網(wǎng)電纜傳輸距離和鏈路性能

    隨著10BASE-T1L以太網(wǎng)在各個行業(yè)興起,更多應(yīng)用不斷涌現(xiàn),每個應(yīng)用都給該技術(shù)的成功部署帶來了新的挑戰(zhàn)。一個常見的要求是支持多種類型的電纜。某些應(yīng)用已經(jīng)將這些電纜部署到傳統(tǒng)通信系統(tǒng)中。現(xiàn)有設(shè)施也
    的頭像 發(fā)表于 06-27 09:50 ?605次閱讀

    2025 AES | 經(jīng)緯恒潤10BASE-T1S研究成果獲寶馬集團高級專家盛贊

    區(qū)域化的核心動機之一是實現(xiàn)線束(包括生產(chǎn))的成本和重量降低。然而,通信頻率越高,其通信就越耗電、成本越高且更敏感,這影響了區(qū)域化,這一背景下,10BASE-T1S提供了將以太網(wǎng)高效引入?yún)^(qū)域的機會
    的頭像 發(fā)表于 04-10 17:02 ?857次閱讀
    2025 AES | 經(jīng)緯恒潤<b class='flag-5'>10BASE-T1S</b>研究成果獲寶馬集團高級專家盛贊

    Nexperia發(fā)布車規(guī)級ESD保護二極管

    Nexperia(安世半導(dǎo)體)近日宣布推出首款符合開放技術(shù)聯(lián)盟要求、適用于10BASE-T1S汽車以太網(wǎng)應(yīng)用的ESD保護二極管。這些二極管具有非常低的電容(0.4 pF),意味著可以用于保護車內(nèi)網(wǎng)絡(luò)中采用更高數(shù)據(jù)速率的100BASE-T1或1000
    的頭像 發(fā)表于 02-12 11:34 ?623次閱讀

    軟件定義汽車的Zonal架構(gòu)之下,安森美基于10Base-T1S的車燈方案詮釋創(chuàng)新價值

    照明展會上,安森美(onsemi)汽車市場營銷經(jīng)理張青詳細(xì)闡述了公司基于10Base-T1S以太網(wǎng)技術(shù)的創(chuàng)新車燈解決方案,展示了其在軟件定義汽車(SDA)領(lǐng)域的獨
    的頭像 發(fā)表于 01-24 16:31 ?456次閱讀
    軟件定義汽車的Zonal架構(gòu)之下,安森美基于<b class='flag-5'>10Base-T1S</b>的車燈方案詮釋創(chuàng)新價值

    RTaW-Pegase -?網(wǎng)絡(luò)通信建模與時間特性分析工具

    、車載以太網(wǎng)(TSN/10BASE-T1S)以及Software-Defined Vehicles(SDV)的設(shè)計仿真及性能評估。
    的頭像 發(fā)表于 01-03 14:50 ?525次閱讀
    RTaW-Pegase -?網(wǎng)絡(luò)通信建模與時間特性分析工具

    CAN XL物理層揭秘(下):物理層組合與兼容性

    CAN XL網(wǎng)絡(luò)憑借物理層革新,在汽車電子和工業(yè)通信中占據(jù)重要地位。在上篇中,我們深入探討了CAN XL網(wǎng)絡(luò)中的物理層革新與優(yōu)勢(點擊回顧)。本文將繼續(xù)這一話題,重點介紹
    的頭像 發(fā)表于 11-29 15:27 ?723次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>物理層揭秘(下):物理層組合與兼容性

    一文讀懂CAN XL!萬字干貨,虹科CAN XL研討會問答,你想知道的都在這里!

    虹科CAN XL國際研討會圓滿結(jié)束,感謝各位觀眾的熱情參與!虹科攜手多位CAN XL創(chuàng)始成員及行業(yè)領(lǐng)袖,包括來自國際CiA協(xié)會、博世、英飛凌以及恩智浦等,帶來5場精彩紛呈的主題演講,讓
    的頭像 發(fā)表于 11-18 11:04 ?1026次閱讀

    NCN26010 10Base-T1S器件配置指南(2)

    NCN26010 10Base-T1S器件符合IEEE 802.3cg規(guī)范以及OPEN聯(lián)盟技術(shù)委員會6(Open Alliance,TC6)的SPI(串行外設(shè)接口)協(xié)議,并具有各種可選附加功能。
    的頭像 發(fā)表于 11-14 10:16 ?928次閱讀
    NCN26010 <b class='flag-5'>10Base-T1S</b>器件配置指南(2)

    NCN26010 10Base-T1S器件配置指南(1

    NCN26010 10Base-T1S器件符合IEEE 802.3cg規(guī)范以及OPEN聯(lián)盟技術(shù)委員會6(Open Alliance,TC6)的SPI(串行外設(shè)接口)協(xié)議,并具有各種可選附加功能。
    的頭像 發(fā)表于 11-14 10:15 ?870次閱讀
    NCN26010 <b class='flag-5'>10Base-T1S</b>器件配置指南(<b class='flag-5'>1</b>)

    深度解讀邊緣設(shè)備全以太網(wǎng)方案

    可直接連接到以太網(wǎng)MAC層下數(shù)據(jù)鏈路層 (L2) 的現(xiàn)有OSI參考模型層,無需使用低效且昂貴的協(xié)議網(wǎng)關(guān)10BASE-T1S多點傳送SPE也是10BASE-T1L長距離(1千米)點對點
    的頭像 發(fā)表于 11-14 10:01 ?988次閱讀
    深度解讀邊緣設(shè)備全以太網(wǎng)方案

    10BASE-T1S在工業(yè)和汽車中的應(yīng)用方案

    可直接連接到以太網(wǎng)MAC層下數(shù)據(jù)鏈路層 (L2) 的現(xiàn)有OSI參考模型層,無需使用低效且昂貴的協(xié)議網(wǎng)關(guān)。10BASE-T1S多點傳送SPE也是10BASE-T1L長距離(1千米)點對點
    的頭像 發(fā)表于 11-14 09:56 ?1261次閱讀
    <b class='flag-5'>10BASE-T1S</b>在工業(yè)和汽車中的應(yīng)用方案

    三代CAN技術(shù)演進(jìn):從CAN CC到CAN XL的創(chuàng)新路徑(下篇)

    步入2024年,汽車行業(yè)迎來了CAN XL(eXtended Length)這一CAN技術(shù)的最新進(jìn)步。CAN XL不僅支持高達(dá)2048字節(jié)的
    的頭像 發(fā)表于 11-01 11:04 ?2481次閱讀
    三代<b class='flag-5'>CAN</b>技術(shù)演進(jìn):從<b class='flag-5'>CAN</b> CC到<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>的創(chuàng)新路徑(下篇)

    10BASE-T1S標(biāo)準(zhǔn)來襲:虹科新品以太網(wǎng)接口卡,汽車網(wǎng)絡(luò)的新變革者?

    車輛內(nèi)部通信技術(shù)的進(jìn)步是推動創(chuàng)新的關(guān)鍵力量。隨著車載以太網(wǎng)技術(shù)的發(fā)展,10BASE-T1S技術(shù)標(biāo)準(zhǔn)應(yīng)運而生,為汽車網(wǎng)絡(luò)通信帶來了革命性的變化。本文將深入探討10BASE-T1S技術(shù)標(biāo)準(zhǔn)出現(xiàn)的必然性
    的頭像 發(fā)表于 08-15 10:22 ?928次閱讀
    <b class='flag-5'>10BASE-T1S</b>標(biāo)準(zhǔn)來襲:虹科新品以太網(wǎng)接口卡,汽車網(wǎng)絡(luò)的新變革者?

    CAN/CAN FD/CAN XL三大總線協(xié)議解讀,是逐步替代關(guān)系嗎?

    電子發(fā)燒友網(wǎng)報道(文/吳子鵬)在軟件定義汽車逐漸成為主流的當(dāng)下,數(shù)據(jù)傳輸?shù)乃俣群托食蔀榇蛟熘悄芷嚨钠款i,在這種大背景下,傳統(tǒng)CAN總線應(yīng)對一些需求已經(jīng)相當(dāng)吃力,因此CAN FD和CAN X
    的頭像 發(fā)表于 08-12 01:12 ?5667次閱讀