10BASE-T1S是實現工業4.0、汽車 IVN和智能建筑中邊緣設備全以太網化的缺失環節,可與促進人工智能和機器學習的100/1000BASE-T1以太網主干網對接。這是因為10BASE-T1S可直接連接到以太網MAC層下數據鏈路層 (L2) 的現有OSI參考模型層,無需使用低效且昂貴的協議網關。10BASE-T1S多點傳送SPE也是10BASE-T1L長距離(1千米)點對點傳輸的最佳補充。《邊緣設備全以太網方案:10BASE-T1S》白皮書將系統介紹探討10BASE-T1S如何在工業和汽車中運作,本文為第二部分,將介紹10BASE?T1S控制器架構、OPEN聯盟(Open Alliance)SPI接口和塊、安森美(onsemi)的NCN26010 10BASE?T1S控制器等。
10BASE?T1S控制器架構
三種典型的10BASE?T1S控制器體系結構如下圖1所示。在左側,MAC(媒體訪問控制)與PHY(物理層器件)和PLCA一起集成到10BASE?T1S控制器中,僅需通過五個SPI(串行外設接口)引腳與MCU通信。
在圖1的中間,MCU包含MAC,而10BASE?T1S控制器包含PHY和PLCA,通過16個外部引腳的MII(媒體獨立接口)接口(第22條)與配套MCU通信。在圖1的最右側,MCU包含MAC、PLCA和ePHY,而10BASE?T1S控制器包含PMD(Physical Medium Dependent)。從本質上講,ePHY包含大部分數字PHY電路,PMD包含大部分模擬PHY電路。還開發了一種11引腳RMII(精簡媒體獨立接口),但多項研究表明,使用RMII與PLCA存在互操作性問題。
圖1. 三個10BASE?T1S控制器、MAC+PHY、僅PHY或PMD
下圖2說明了這三種10BASE?T1S控制器體系結構,如何適用于100/1000BASE?T1以太網中繼分支到多個10BASE?T1S子節點中。
圖2.100/1000BASE?T1分支到10BASE?T1S子節點
OPEN聯盟(Open Alliance)SPI接口和塊
2021年12月20日,以太網OPEN聯盟發布了“10BASE?T1x MAC?PHY串行接口”規范(Open_Alliance_10BASET1x_MAC?PHY_Serial_Interface_ V1.1.pdf),該規范描述了MAC?PHY 10BASE?T1x控制器和配套MCU之間的串行接口。
MAC?PHY被指定為通過下圖3所示的單個全雙工串行外圍接口承載數據(以太網幀)和控制(寄存器訪問)事務。接口至少支持15 MHz的SPI時鐘(SCK)速率。可以以較慢的速度操作,但供應商通常支持較快的速度。
圖3.開放式串行10BASE?T1x接口的引腳
有時,MCU可能太忙,無法在給定時間通過SPI傳輸(TX或RX)整個以太網幀。在這種情況下,以太網幀可以以數據塊的形式傳輸。塊可以是8、16、32或64字節。SPI會為全速流量運行的STM32 MCU增加大約6%?8%的負載開銷。
安森美的NCN26010 10BASE?T1S控制器
圖4顯示了2022年6月發布的NCN26010 10BASE?T1S控制器內部框圖,完全符合IEEE802.3cg規范,適用于單對以太網(SPE)上的多點、半雙工、10 Mb/s速率。NCN26010 采用QFN32、4 mm x 4 mm封裝,包含MAC、PLCA和PHY(RX+TX)。NCN26010單3.3 V供電,使用25 MHz晶振或時鐘源,支持由上述OPEN聯盟定義的OA SPI接口,以及增強的噪聲抗擾度。
圖4.NCN26010 10BASE?T1S控制器內部框圖
安森美的NCN26000 10BASE?T1S PHY(MII)
下圖5顯示了2024年4月發布的NCN26000 10BASE?T1S物理層器件內部框圖。與NCN26010一樣,完全符合IEEE802.3cg規范,適用于單對以太網(SPE)上的多點、半雙工、10 Mb/s數據速率。
與NCN26010相比,QFN32、5 mm x 5 mm封裝的NCN26000中僅包含PLCA?RS和PHY(RX+TX)。作為僅具有PHY器件的NCN26000,擁有和NCN26010相同的高級PHY功能。單3.3 V供電,使用25 MHz晶振或時鐘源,支持符合IEEE802.3的MII接口,以及增強的抗噪聲功能,相關內容將在下文中進一步討論。
圖5. NCN26000 10BASE?T1S控制器內部框圖
Linux對NCN26010和NCN26000的支持
以太網最重要的因素之一是“免費”提供的大量軟件。安森美認識到這個大型生態系統的重要性,Linux是支撐新技術開發的重要工具,尤其在嵌入式系統中。因此,NCN6010完全支持Linux內核(從6.5版本開始),對NCN26000的支持已經完全集成到Linux內核中(從6.3版開始)。
截至2023年7月,設備驅動程序處于測試階段,支持NCN26010的所有主要功能,與Linux網絡基礎設施和編程模型無縫集成。測試版驅動程序可應客戶要求提供。
多點連接線路終端
圖6展示了IEEE802.3cg規定的10BASE?T1S多點線路終端,其中多點SPE電纜的兩端需要100Ω差分邊緣終端(最小25米)。
節點PMA(物理介質附件)的傳輸,將通過兩個100nF電容(交流耦合)驅動正邊緣或負邊緣,通過標稱最大10cm距離(傳輸線短截線)傳播到MDI(介質相關接口)并進入電纜。非傳輸節點的PMA保持高阻抗,不影響傳輸線,最大限度地減少短截線的不連續性。
圖6. 10BASE?T1S線路終端
下圖7展示了兩個MDI(介質相關接口)連接器示例,以及IEEE802.3cg規范中的PMA(物理介質連接)引腳與信號的映射關系。IEEE802.3cg規范為10BASE?T1S多點拓撲提供了18 AWG到26 AWG的線纜規格指南。
圖7. MDI連接器IEC 63171?1和IEC 63171–6
10BASE?T1S多點終端,帶NCN260x0評估板
圖8說明了如何使用NCN26010評估板作為10BASE?T1S多點連接終端。物理上位于電纜端點的兩個評估板,JP2開關關閉。兩個端點內的所有其他節點都打開JP2開關。如果客戶希望將NCN26010評估板用于“Engineered PoDL”(數據線供電),則JP2和100Ω無源電阻需要移動到100 nF 交流耦合電容的另一側。
在任務模式下,NCN26010具有GPIO,可用于啟用或禁用100Ω終端。
圖8. NCN26010評估板多點終端
10BASE?T1S多點分段中的故障節點
如果任何10BASE?T1S節點發生故障,假設PMA信號BI_DA+和BI_DA-對地短路,兩個PMA信號都與MDI交流耦合,則故障節點不會引起10BASE?T1S其他節點故障。
隨著PLCA循環的迭代,發生故障的節點始終對其他節點保持靜默,并且PLCA循環將繼續執行循環總線仲裁過程。管家固件程序可以加載到PLCA協調器(節點0)的MCU中,監測每個節點的延長靜默,以確定節點是否發生故障,而不是正常運行中,但沒有數據傳輸的正常情況。
發生故障的PLCA協調器(節點0)和CSMA/CD
如果PLCA協調器發生故障,則10BASE?T1S將恢復為CSMA/CD(載波偵聽多路訪問/沖突檢測)。CSMA/CD允許任意節點在任意時間傳輸到總線上。如果發生沖突,沖突節點會識別出沖突,然后在再次傳輸之前“隨機等待時間”。概率告訴我們,多個隨機等待時間不會同時結束。因此,在每個節點的“隨機等待時間”之后,該節點將重試傳輸。
圖9說明了8個節點和64字節有效數據的PLCA相對于CSMA/CD的優勢。在圖9的左側,PLCA吞吐量與傳輸節點的數量無關,為9.6 Mb/s。相反,CSMA/CD吞吐量隨著節點數量的增加而急劇下降。在圖9的右側,PLCA的訪問延遲范圍為10微秒到100微秒,具體取決于總線負載百分比。相反,CMSA/CD訪問延遲的范圍從100微秒到10毫秒。
圖9. 8個節點和64字節有效數據的PLCA與CSMA/CD的比較
將節點添加到現有10BASE?T1S多點連接段
每個節點都需要有一個不同的PLCA編號。但插入額外的節點時,并沒有任何規則或協議來定義這一點。
然而,一個可行的方案可能是:
?在CSMA/CD中啟動新節點。
?協調器節點可以每10秒進行一次“角色調用”,并獲取電纜上所有站點的MAC地址(這需要用戶定義專用以太網幀)。
?協調器保存所有MAC地址的列表,并為其分配一個PLCA ID,通過專用以太網幀進行通信。
?一旦所有站點知道其地址,協調器“命令”所有站點進入PLCA。
這只是一個例子,可能還有其他算法可以實現同樣的效果。這完全取決于客戶希望如何進行PLCA ID分配。
PMA線路編碼與信號幅度
PMA(物理介質附件)的10BASE?T1S線路編碼為4B/5B+DME(差分曼徹斯特編碼),直流平衡,差分信號峰峰值為1.0 V ±20%。
NCN260x0增強噪聲抗擾度(ENI)
根據IEEE802.3cg規范,發送器輸出電壓幅度為峰-峰值1 V ±20%。當總噪聲接近500 mV的差分峰-峰值時,10BASE?T1S的信號完整性可能會受到影響,導致過多的比特誤碼或錯誤的載波檢測。NCN26010和NCN26000包含一種稱為增強噪聲抗擾度(ENI)的功能,當總噪聲超過500 mV峰-峰值時,該功能可以在不出現誤碼下,實現10 Mb/s的數據通信。
為了展示NCN260x0 ENI的優勢,我們創建了圖10所示的測試工作臺,在禁用ENI的情況下,我們通過30米的CAT5e UTP(非屏蔽雙絞線)電纜將以太網幀從2號開發板(TX)發送到3號開發板(RX)。
圖10. 測試工作臺
-
控制器
+關注
關注
112文章
16361瀏覽量
178030 -
以太網
+關注
關注
40文章
5424瀏覽量
171702 -
網關
+關注
關注
9文章
4469瀏覽量
51103 -
Mac
+關注
關注
0文章
1106瀏覽量
51475
原文標題:深度解讀邊緣設備全以太網方案10BASE-T1S,這份白皮書速速收藏
文章出處:【微信號:onsemi-china,微信公眾號:安森美】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論