RENESAS 8 - Port Serial RapidIO Switch(IDT80KSW0003)深度解析
在當今高速數(shù)據(jù)傳輸和處理的時代,一款優(yōu)秀的交換機對于系統(tǒng)的高效運行至關(guān)重要。今天我們就來深入了解一下 RENESAS 的 8 - Port Serial RapidIO Switch(IDT80KSW0003),看看它有哪些獨特的特性和應(yīng)用場景。
文件下載:80KSW0003AR.pdf
一、設(shè)備概述
IDT80KSW0003,也就是 CPS - 8,是一款串行 RapidIO(sRIO)交換機。它就像是數(shù)據(jù)傳輸?shù)慕煌屑~,能夠在 DSP、處理器、FPGA、其他交換機或任何基于 sRIO 的設(shè)備之間高效地路由數(shù)據(jù)包。它既可以用于串行 RapidlO 背板交換,也能支持從 8 個輸入端口到 8 個輸出端口的串行 RapidlO 數(shù)據(jù)包交換,包括單播、多播和可選的廣播功能。
二、特性亮點
接口方面
- sRIO 接口:配備 8 個雙向串行 RapidIO(sRIO)通道(v 1.3),端口速度可選 3.125Gbps、2.5Gbps 或 1.25Gbps,并且所有通道都支持短距離或長距離傳輸,以適應(yīng)不同的應(yīng)用場景。端口配置非常靈活,可以配置為最多 8 個 1x 端口、2 個 4x 端口或 4 個 1x 和 1 個 4x 端口,通道還能根據(jù)需求配置為獨立的非冗余 1x 端口、冗余 1x 端口的一部分或 4x 端口的一部分。
- I2C 接口:提供 (I^{2} C) 端口用于維護和錯誤報告,支持主模式或從模式。主模式下可以從外部 ROM 進行上電配置,還支持外部圖像壓縮和校驗和功能。
性能表現(xiàn)
- 帶寬與延遲:具有 20 Gbps 的峰值交換帶寬,在每個 sRIO 優(yōu)先級內(nèi)采用無阻塞數(shù)據(jù)流架構(gòu),無論數(shù)據(jù)包長度和負載條件如何,都能保證極低的延遲。
- 緩沖與控制:內(nèi)部配備排隊緩沖區(qū)和重傳緩沖區(qū),采用標準的基于接收器的物理層流量控制。
- 數(shù)據(jù)處理模式:支持直通(Cut Through)或存儲轉(zhuǎn)發(fā)(Store And Forward)兩種數(shù)據(jù)流模式,可通過 sRIO 端口、(I^{2} C) 或 JTAG 進行設(shè)備配置。
其他特性
- 數(shù)據(jù)包追蹤與過濾:每個端口都能將任何數(shù)據(jù)包的前 160 位與最多 4 個可編程比較值進行匹配,以復(fù)制數(shù)據(jù)包到可編程輸出跟蹤端口;同時也能根據(jù)這些比較值過濾數(shù)據(jù)包。
- 多播與廣播支持:支持多達 10 個同時的多播掩碼,還具備廣播功能。
- 調(diào)試與錯誤恢復(fù):擁有端口環(huán)回調(diào)試功能,支持軟件輔助錯誤恢復(fù)和熱插拔,還可以單獨關(guān)閉端口以降低功耗。
- 監(jiān)控與診斷:配備 PMON 計數(shù)器用于監(jiān)控和診斷,每個輸入端口和輸出端口都有計數(shù)器,還有 SerDes 物理診斷寄存器,支持嵌入式 PRBS 生成和檢測,可進行可編程多項式的誤碼率(BER)測試。
三、設(shè)備描述
CPS - 8 針對板級 DSP 集群應(yīng)用進行了優(yōu)化,其主要功能是提供背板接口,既可以連接到背板交換機,也能直接連接多個 RF 卡。在線卡端,它同樣可以連接多個端口,并且支持最多 8 個可配置為線卡或背板端口的端口。它是 sRIO 網(wǎng)絡(luò)中的無端點(交換機)設(shè)備。
正常交換功能
- 多播:當接收到多播 ID 時,CPS - 8 會按照 sRIO 多播寄存器的定義執(zhí)行多播操作。
- 單播:其他操作按照 sRIO 規(guī)范執(zhí)行。
- 維護數(shù)據(jù)包:按照 sRIO 規(guī)范處理。
增強功能
- 數(shù)據(jù)包追蹤:可以對每個傳入數(shù)據(jù)包的前 160 位(包括報頭和部分有效負載)進行高速檢查,與用戶定義的比較寄存器值進行匹配。如果匹配成功,數(shù)據(jù)包可以正常路由到目標端口,同時復(fù)制一份發(fā)送到“跟蹤端口”,也可以選擇丟棄數(shù)據(jù)包。這個功能在系統(tǒng)啟動和原型設(shè)計階段非常有用,可用于識別用戶感興趣的特定數(shù)據(jù)包類型,也可在安全應(yīng)用中檢查數(shù)據(jù)包的標簽是否正確。
- 端口環(huán)回:每個端口都提供內(nèi)部環(huán)回功能,可用于高速 sRIO 端口的系統(tǒng)調(diào)試。啟用環(huán)回后,發(fā)送到端口接收器的數(shù)據(jù)包會在物理層立即回環(huán)到發(fā)送器,繞過更高的邏輯或傳輸層。
- 廣播:每個多播掩碼都可以配置為將源端口包含在多播操作的目標端口中。
四、應(yīng)用場景
中央交換機無線處理
在宏無線基站中,基于交換機的原始數(shù)據(jù)組合和分配架構(gòu)被廣泛采用。CPS - 8 可以直接支持使用串行 RapidlO 標準的背板連接,通過添加適當?shù)?a href="http://m.brongaenegriffin.com/tags/橋接器/" target="_blank">橋接器(如 CPRl sRIO),還能進一步提高背板的靈活性,適應(yīng) CPRI、OBSAI、GbE 或 PCle 等多種標準的設(shè)計。它可以將來自無線電單元的原始數(shù)據(jù)通過單播或多播方式分配到一個或多個處理卡,還能通過快速無阻塞交換機將處理卡的原始數(shù)據(jù)聚合到無緩沖鏈中,提供高靈活性和高資源效率。
媒體網(wǎng)關(guān)和通用處理
雖然 SAR 和 RTP 通常由 NP/處理器處理,但 DSP 在 TDM 轉(zhuǎn)換和壓縮方面效率更高。CPS - 8 作為低抖動交換機,能夠充分利用 DSP 的處理能力,通過支持優(yōu)先級、快速交換和多播功能,區(qū)分不同類型的流量,提供服務(wù)質(zhì)量(QoS)保障。
五、接口詳解
sRIO 端口
sRIO 接口是芯片的主要通信端口,符合串行 RapidIO v. 1.3 規(guī)范。設(shè)備提供 8 個專用的差分雙單工收發(fā)器,可獨立配置為 1x 或 4x 端口,支持最多 2 個 4x 端口、8 個 1x 端口或 4 個 1x 和 1 個 4x 端口的組合。其獨特的“增強四通道”實現(xiàn)方式,不僅可以像標準四通道一樣在標準 sRIO 模式下運行,還能通過寄存器配置為 4 個獨立的 1x 端口,用戶可以靈活選擇使用一個、多個或全部四個通道。每個通道的參數(shù)(如數(shù)據(jù)速率、發(fā)射機預(yù)加重、驅(qū)動強度)可以單獨配置,并且可以分別控制通道的復(fù)位和初始化。
(I^{2} C) 總線
(I^{2} C) 接口可作為標準 sRIO 或 JTAG 端口的替代方案,用于對芯片進行編程和檢查寄存器狀態(tài),包括錯誤報告寄存器。它完全符合 (I^{2} C) 規(guī)范,支持主模式和從模式,以及快速模式和標準模式總線。在從模式下,設(shè)備地址由 10 個外部引腳完全定義,可根據(jù)另一個外部引腳(地址選擇 ADS)選擇 10 位或 7 位可尋址設(shè)備。所有寄存器都可以通過 (I^{2} C) 進行訪問,通信遵循特定的信號規(guī)則。
JTAG TAP 端口
JTAG TAP 接口符合 IEEE1149.1(JTAG)和 1149.6(AC Extest)標準,可作為標準 sRIO 或 (I^{2} C) 端口的替代方案,用于對芯片進行編程和檢查寄存器狀態(tài)。它有 5 個引腳,通過 16 狀態(tài)、6 位 TAP 控制器、4 位指令寄存器和 5 個專用引腳實現(xiàn)多種功能,可用于邊界掃描測試、設(shè)備識別和配置寄存器訪問。
其他接口
- 中斷(IRQ):提供中斷輸出,用于支持錯誤管理功能,在設(shè)備出現(xiàn)錯誤時向主機處理器發(fā)出信號。
- 復(fù)位:單個復(fù)位引腳用于對 CPS - 8 進行完全復(fù)位,將所有寄存器設(shè)置為上電默認值。
- 時鐘:單個系統(tǒng)時鐘(REF_CLK + / -)是 156.25MHz 的差分時鐘。
- Rext:用于建立 SerDes 輸出的驅(qū)動偏置,需要外部偏置電阻,兩個引腳必須用 12k Ohm 電阻連接。
- SPD[1:0]:速度選擇引腳,用于在復(fù)位時定義所有端口的 sRIO 端口速度,復(fù)位設(shè)置可通過后續(xù)對 QUAD_CTRL 寄存器的編程進行覆蓋。
六、電氣特性
絕對最大額定值
文檔中詳細列出了各種電壓、溫度和電流的絕對最大額定值,如 V TERM(V DD3)的范圍是 - 0.5 到 3.6V,T BIAS 的范圍是 - 55 到 + 125°C 等。需要注意的是,超過這些額定值可能會對設(shè)備造成永久性損壞。
推薦溫度和工作電壓
根據(jù)不同的應(yīng)用等級(商業(yè)級和工業(yè)級),推薦了相應(yīng)的溫度范圍和工作電壓。例如,商業(yè)級的溫度范圍是 0°C 到 70°C,工業(yè)級是 - 40°C 到 85°C,同時對各個電源(如 VDD、VDDS、VDD3、VDDA)的電壓范圍也有明確要求。
AC 測試條件
規(guī)定了輸入脈沖電平、上升/下降時間、輸入/輸出參考電平以及輸出負載等測試條件,以確保設(shè)備在交流信號下的正常工作。
七、性能指標
吞吐量和延遲
CPS - 8 的峰值交換吞吐量為 20 Gbps,持續(xù)吞吐量在特定配置下為 17 Gbps。在不同的端口速率和負載條件下,交換機的延遲也有所不同,文檔中分別給出了“存儲轉(zhuǎn)發(fā)”和“直通”模式下不同有效負載大小的延遲數(shù)據(jù)。
功率消耗
典型情況下,在所有端口以 2 個 4x @ 3.125G 啟用且交換機負載為 50% 時,80KSW0003 的總功耗約為 2.3W。文檔還詳細列出了各個模塊(如 SerDes、JTAG 塊、I2C 塊、交換機塊等)在不同條件下的功率消耗。
八、總結(jié)
RENESAS 的 8 - Port Serial RapidIO Switch(IDT80KSW0003)是一款功能強大、性能卓越的交換機,具有靈活的接口配置、高效的數(shù)據(jù)包處理能力和豐富的調(diào)試與監(jiān)控功能。它在無線處理、媒體網(wǎng)關(guān)等領(lǐng)域有著廣泛的應(yīng)用前景,能夠滿足不同用戶在高速數(shù)據(jù)傳輸和處理方面的需求。對于電子工程師來說,深入了解這款交換機的特性和應(yīng)用,將有助于設(shè)計出更加高效、穩(wěn)定的系統(tǒng)。你在實際應(yīng)用中是否使用過類似的交換機呢?遇到過哪些問題?歡迎在評論區(qū)分享交流。
-
高速數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
0文章
304瀏覽量
7234
發(fā)布評論請先 登錄
RENESAS 8 - Port Serial RapidIO Switch(IDT80KSW0003)深度解析
評論