英飛凌-AURIX-TC3XX 片上總線通信架構(gòu)
AURIX 2G 系列單片機的片上通信實驗Xbar(Cross Bar Interconnect)系統(tǒng),基于SRI結(jié)構(gòu)發(fā)展而來,具有一下三個獨立的片上通信方式:
系統(tǒng)資源互連結(jié)構(gòu)(SRI- System Resource Interconnect Fabric )
系統(tǒng)外設總線(SPB-System Peripheral Bus )
系統(tǒng)骨干總線(BBB- Back Bone Bus)
片上總線通信架構(gòu)圖:

3.1、SRI-系統(tǒng)資源互連結(jié)構(gòu)
3.1.1、SRI簡介
SRI結(jié)構(gòu)將TriCore CPUs、DMA模塊和其他高帶寬請求者連接到高帶寬內(nèi)存和其他資源,用于指令獲取和數(shù)據(jù)訪問。SRI結(jié)構(gòu)由一個或多個Crossbar組成,它可以將SRI域中的所有訪問者連接起來,承載著域中SRI主機和SRI從機之間的數(shù)據(jù)交換的任務。這些 Crossbar 支持單次和突發(fā)的數(shù)據(jù)傳輸,如果有對各 Crossbar,則他們通過 S2S橋接器連接。SRI Crossbar 支持不同 SRI-Master 和 SRI-Slave 代理之間的并行處理以及從SRI主機到SRI從機的流水線請求。
3.1.2、SRI 的特征:
支持單個和突發(fā)的讀取和寫事務;
通過原子讀取修改寫事務;
承載著域中SRI主機和SRI從機之間的數(shù)據(jù)交換的任務;
針對每個SRI從屬服務器的仲裁器,具有單獨的配置;
從SRI主機傳輸?shù)乃械刂泛涂刂菩畔⒌?code>EDC(錯誤檢測代碼)。
3.1.3、SRI 結(jié)構(gòu)相比于前一代產(chǎn)品主要的區(qū)別:
①、現(xiàn)在的總線可以包含一個或多個獨立的 Crossbar;
②、將 SRI Crossbar仲裁方案簡化為兩級輪詢

連接到同一交叉條的SRI代理(主代理和從代理)形成一個SRI域。AURIX?TC3xx平臺家族成員中至少有一個甚至更多的SRI域。例如,TC39xB有三個域:帶有4個cpu的域0,帶有2個cpu的域1,以及具有ADAS和調(diào)試功能的ED 域。S2S橋的特殊之處在于它們存在于兩個領域中。由于S2S橋接,所有SRI主機都可以直接尋址(訪問)大多數(shù)SRI從機,不管主機和從機是否在同一 SRI域上。S2S 橋是單向的,所以需要在兩個SRI 域之間以相反的方向放置兩個S2S橋來實現(xiàn)雙向功能。它們透明地傳輸所有的SRI事件類型(無需更改主標記或地址),旨在降低引入網(wǎng)橋連接后兩個域之間傳輸?shù)难舆t。
3.1.4、SRI Crossbar 點對點連接機制
如圖 SRI 通信機制:

(MCI表示主機接口用來連接主機、SCI從機接口用來連接從機)
SRI結(jié)構(gòu)包含控制和狀態(tài)寄存器,他們影響MCI優(yōu)先級和SCI的控制信息并提供相關的錯誤消息。每個連接的SRI從機模塊和啟用的讀/寫數(shù)據(jù)通道的基礎結(jié)構(gòu)都各自有一個仲裁器,SRI結(jié)構(gòu)將始終至少包含一個提供管理功能的從機,該管理從機允許訪問SRI結(jié)構(gòu)控制和狀態(tài)寄存器,也可以在沒有從機處理時進行錯誤響應。SRI結(jié)構(gòu)提供的仲裁功能允許每個SRI從機對應的SRI主機優(yōu)先級配置都不同。
3.1.5、SRI主機和SRI從機的連接情況

SRI主機可以同時連接不同的SRI從機,通過優(yōu)先級和仲裁器進行控制。每個SCI都有一個關聯(lián)的仲裁器,除了仲裁多個請求之外,還可以進行錯誤捕獲,在設備檢測到的錯誤(某些錯誤由主機檢測到)的情況下捕獲事務信息,并通過中斷路由器(INT)將狀態(tài)通知系統(tǒng),出于系統(tǒng)級診斷和安全考量,錯誤情況下的SRI錯誤ID和 TransactionID將被記錄。
3.2、系統(tǒng)外設總線
SPB總線將中、低帶寬外圍設備連接到TriCore CPUs、DMA模塊和其他SPB主機上。
SPB主機捕獲直接連接到SRI結(jié)構(gòu),是通過SFI_F2S橋接器訪問SRI相關的資源。SFI-F2S橋以FPI協(xié)議總線為基礎,實現(xiàn)了轉(zhuǎn)發(fā)到SRI結(jié)構(gòu)的單向總線橋,該橋支持SPB上的所有FPI協(xié)議總線為基礎,實現(xiàn)了轉(zhuǎn)發(fā)到SRI結(jié)構(gòu)的單向總線橋,該橋支持SPB上的所有FPI傳輸以及實現(xiàn)它們所需的SRI Fabric傳輸,對于傳輸對象的地址和SPB主機的TAG都是透明的。出于性能原因,從SPB主機到SRI資源的寫入操作將設備為Post Write模式,該模式意味著從SPB主機通過SFI_F2S橋進行的寫操作時,先在SPB上完成,其結(jié)果通過SFI_F2S橋在SRI上自動執(zhí)行。如果SRI寫入操作導致錯誤,則錯誤信息不會傳遞回SPB總線,錯誤情況將留給接收SRI從機,以按配置中斷或發(fā)出警報。
3.3、BBB-系統(tǒng)骨干總線
BBB總線將TriCore CPUs、DMA模塊和SPB主站與ADAS相關資源連接。SRI主機不會直接連接到BBB,而是通過SFI_S2F橋接器訪問BBB連接的資源。SFI_S2F橋是一種單向總線橋,支持SRI結(jié)構(gòu)的所有SRI傳輸以及實現(xiàn)它們所需的FPI總線傳輸配置,該橋?qū)τ趥鬏攲ο蟮牡刂泛?code>SRI主機的TAG都是透明的。出于性能原因,由SRI向BBB傳輸?shù)馁Y源的寫操作設置為Post Write模式,SFI_S2F橋能夠緩沖多個Post Write結(jié)果。該模式意味著從SRI主機通過SFI_S2F橋進行的寫操作時先在SRI Fabric上完成,并稍后由SFI_S2F在BBB上自動執(zhí)行。如果寫操作在BBB總線上導致錯誤,則錯誤信息不會傳遞回SRI結(jié)構(gòu),錯誤狀態(tài)由BBB的控制邏輯(BBB上的BCU)檢測到并按配置中斷或發(fā)出警報。
-
英飛凌
+關注
關注
68文章
2437瀏覽量
142263 -
單片機
+關注
關注
6074文章
45322瀏覽量
662889 -
總線通信
+關注
關注
0文章
61瀏覽量
12174 -
Aurix
+關注
關注
1文章
75瀏覽量
11702 -
SRI
+關注
關注
0文章
6瀏覽量
5047
發(fā)布評論請先 登錄
英飛凌TC3XX系列多核MCU學習筆記(3)
AURIX? TC3XX如何暫時僅啟用/禁用CAN中斷?
Pflash恢復保護命令最終會在Aurix TC3xx控制器上重置目標是為什么?
GCC和TASKING有什么區(qū)別?應該為AURIX? TC3xx選擇什么?
TSIM是否支持TC3xx系列在沒有硬件的情況下調(diào)試應用程序?
英飛凌AURIX單片機的相關資料推薦
英飛凌AURIX單片機TC3xx系列助力自動駕駛和電動交通發(fā)展
英飛凌AURIX單片機TC3xx系列助力電動交通發(fā)展
關于英飛凌AURIX?單片機TC3xx系列的性能和應用
英飛凌 AURIX 單片機 培訓文檔鏈接
AURIX? TC3xx NVM是非易失性存儲器學習筆記
英飛凌AURIX TC3xx和TRAVEO T2G系列微控制器介紹
TC3xx芯片DMU介紹

英飛凌AURIX TC3XX片上總線通信架構(gòu)解讀
評論