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