這裡要介紹一個車用產品-五端口汽車以太網交換機SJA1105,主要基礎架構,如下圖;
SJA1105(以太網交換機),負責連接在端口上的設備(IC)資料傳送/接收,今天的主角.
HOST MCU(例如: MPC5748 or i.MX),除了控制及設定SJA1105之外,主要是協助處理來自車上的CAN/LIN訊號.
PHY(TJA1101 or TJA1102),負責實體層以太網的資料傳送/接收,和RJ45不同,它是2線式接線.
SOC(例如: LS1043 or i.MX),負責處理高速&量大的數據,例如:影像及感測器....
為何要使用五端口的Ethernet(SJA1105) ?
1. 因為各端口的protocol(MII/RMII/RGMII/SGMII)及速度(10/100/1000 Mbit/s)及介面電壓不同,需要透過SJA1105即可直接將各端口器件對接.
2. 可減少車輛節點的佈線及總線干擾並有效降低SOC/MCU的負擔.
(一)SAC能協助提供(申請)開發者需要的參考文件,如下;
(三) SAC同時協助軟體編程配置設定,
設定步驟&方法如下;
步驟二,
以其中最常用的simplePQRS.py為例, 需要先對simplePQRS.py進行最基本的端口配置,
根據simplePQRS.py配置端口速率,SJA1105各端口均支持10/100/1000M,根據各端口的實際速率給 speed數組變量賦值, 變量的每一位從左至右依次對應 Port0 ~4 如下圖所示,
步驟三,
以SJA1105Q為例,將步驟二產生的simplePQRS_SJA1105QS.hex轉換成simplePQRS_SJA1105QS.c
編輯converter.py內容最後一行, 如下,
步驟四,
步驟五,
MPC5748G Gateway Demo位於Gateway project的子文件夾“Simple Example”中。 使用此腳本代替在Gateway Demo上配置SJA1105,以便將其配置到配置工具的根目錄.
TJA1101僅需對以下pin設定即可,如下圖;
關於這些固定的CONFIG pin,建議進行硬件設定,以減少軟件配置工作量;
►場景應用圖
►產品實體圖
►方案方塊圖
►SJA1105 Schematic
►MPC5748 Schematic
►TJA1101 PHY Schematic
►SJA1105 & PHY TJA1101(2) & MCU多種組合接線圖,方便開發者組合多port 使用,包含單一SJA1105五端口及兩顆SJA1105的七端口
►SJA1105尾碼功能說明
►核心技術優勢
SJA1105P/Q/R/S是一款支持IEEE音頻視頻橋接(AVB)和時間敏感網絡(TSN)標準的5端口汽車以太網交換機。 五個端口中的每一個都可以單獨配置為以10 Mbit/s,100 Mbit/s或1000Mbit/s運行。可實現模塊化和成本優化的ECU,能夠支持任何車載連接要求。 可以靈活地連接各種PHY設備,例如恩智浦半導體的TJA1101和TJA1102 PHY以及其他商用PHY設備,或用於診斷應用和工業自動化市場的通用10/100/1000BASE-TX PHY。 可用在快速以太網和千兆以太網PHY,高速接口可以輕鬆級聯多個SJA1105P/Q/R/S和SJA1105(T)以實現可擴展性。 它可用於各種汽車場景,如網關應用,車身網區控制或菊花鏈中的多個ECU互連。 該器件有兩種引腳排列: 第一種變化組合(SJA1105P/Q)中,所有五個端口都可以配置為在MII / RMIII / RGMII模式下操作。 第二種變化組合(SJA1105R/S)提供SGMII PHY接口代替一個MII / RMII / RGMII。 該設備還有兩種功能變體,該SJA1105Q / S在SJA1105P / R功能之上實現了時間觸發以太網和TSN。
►方案規格
1.五端口架構及級聯(Cascading)多端口擴充架構. 2.每個端口可單獨配置為MII和RMII,RGMII操作,速率為10 Mbit/s或100 Mbit/s和RGMII以10 Mbit/s,100 Mbit/s或1000 Mbit/s運行 3.獨立的I/O電壓域:MII/RMII/RGMII可選擇1.8/2.5/3.3V操作; 可選1.8/2.5/3.3V用於主機接口;1.2V核心電壓。 4.本體面積小:LFBGA159(12 mm×12 mm)封裝 5.汽車Grade2 環境工作溫度:40°C至+ 105°C 6.符合AEC-Q100 Rev-H的汽車產品認證 7.ISO-26262, ASIL-A 介面特性: 1. MII/RMII用於連接10/100Mbit/s PHY/主處理器(快速以太網) 2. RGMII用於連接10/100/1000 Mbit/s PHY/主機處理器(千兆以太網); 3. SGMII用於連接10/100/1000 Mbit/s PHY/主處理器 4. MAC和PHY模式(MII/RMII/RGMII/SGMII)用於直接與其他接口連接或和主處理器(MCU)連接. 5. SPI用於主機處理器設定