IDT CPS - 16:一款高性能Serial RapidIO交換機的深度解析
在當今高速數據處理和通信的時代,高性能交換機在各種系統中扮演著至關重要的角色。IDT的CPS - 16(IDT80KSW0002)Serial RapidIO交換機便是這樣一款值得關注的產品。下面,我們就從多個方面來深入了解這款交換機。
文件下載:80KSW0002HMGI.pdf
一、設備概述
CPS - 16是一款面向串行RapidIO(sRIO)的交換機,其主要功能是在DSP、處理器、FPGA、其他交換機或任何基于sRIO的設備之間路由和分配數據包。它還可用于串行RapidIO背板交換。該交換機支持從其16個輸入端口到16個輸出端口的串行RapidIO數據包交換,包括單播、多播和可選的廣播。
二、產品特性
(一)接口特性
- sRIO接口
- 擁有16個雙向串行RapidIO(sRIO)通道,版本為1.3。
- 端口速度可選,有3.125Gbps、2.5Gbps或1.25Gbps。
- 所有通道支持不同PHY速度下的短距離或長距離傳輸。
- 端口數量可配置,最多可設置為16個1x端口、4個4x端口,或1x和4x端口的組合。
- 通道可配置為獨立的非冗余1x端口、冗余1x端口的一部分或4x端口的一部分。
- 每個象限支持兩種獨立的端口速率,支持標準的4級優先級,并具備錯誤管理功能。
- I2C接口
- 提供I2C端口用于維護和錯誤報告,支持主或從操作。
- 主模式允許從外部ROM進行上電配置,還支持外部鏡像壓縮和校驗和的主模式配置。
(二)性能特性
- 具備40 Gbps的峰值交換帶寬,在每個sRIO優先級內具有無阻塞數據流架構。
- 對于所有數據包長度和負載條件,都具有極低的延遲。
- 內部有排隊緩沖區和重傳緩沖區,采用標準的基于接收器的物理層流控制。
(三)其他特性
- 數據流程可配置為直通或存儲轉發模式。
- 可通過任何sRIO端口、I2C或JTAG進行設備配置。
- 每個端口都具備數據包跟蹤和過濾功能,支持最多10個同時的多播掩碼和廣播功能。
- 擁有端口環回調試功能,支持軟件輔助錯誤恢復和熱插拔。
- 端口可單獨關閉以降低功耗,配備PMON計數器用于監控和診斷。
- 具備SerDes物理診斷寄存器,支持嵌入式PRBS生成和檢測以及可編程多項式的誤碼率(BER)測試。
- 采用0.13um技術,功耗低,支持完整的JTAG邊界掃描(IEEE1149.1 & 1149.6),封裝為324 - 球網格陣列,尺寸為19mm x 19mm,球間距為1.0mm。
三、工作模式與功能
(一)正常交換模式
CPS - 16支持標準的串行RapidIO規范,根據數據包的目的ID進行數據包路由。主要包括多播、單播和維護數據包三種操作方式。
(二)增強功能
- 數據包跟蹤:對每個傳入數據包的前160位(頭部和部分有效負載)進行與用戶定義的比較寄存器值的匹配檢查。若匹配,可將數據包正常路由到目標端口,同時復制一份到“跟蹤端口”,或者丟棄該數據包。此功能可在系統啟動和原型設計階段識別特定類型的數據包,也可用于安全應用。
- 端口環回:每個端口都可進行內部環回,用于高速sRIO端口的系統調試。啟用端口環回后,發送到端口接收器的數據包會在物理層直接回環到發送器,繞過更高的邏輯或傳輸層。
- 廣播:每個多播掩碼可配置為將源端口包含在多播操作的目標端口中。
四、應用場景
(一)中央交換機無線處理
在宏無線基站中,基于交換機的原始數據組合和分配架構被廣泛采用。CPS - 16可直接支持使用串行RapidIO標準的背板連接,通過添加適當的橋接器(如CPRI sRIO),可進一步提高背板的靈活性,適應多種標準的設計。
(二)媒體網關和通用處理
雖然SAR和RTP通常由NP/處理器處理,但DSP在TDM轉換和壓縮方面更有效。CPS - 16的低抖動特性可充分利用DSP的處理能力,其優先級支持、快速交換和多播功能可區分不同類型的流量,提供QoS(服務質量)。
五、接口詳情
(一)sRIO端口
sRIO接口是芯片上的主要通信端口,符合串行RapidIO v. 1.3規范。設備提供16個差分雙單工收發器,可獨立配置為1x或4x端口,支持多種端口配置方式。此外,還擁有“增強象限”的專有實現,用戶可靈活使用1x模式的一個、多個或所有四個通道。
(二)I2C總線
I2C接口可作為標準sRIO或JTAG端口的替代方案,用于對芯片進行編程和檢查寄存器狀態,包括錯誤報告寄存器。它支持主模式和從模式,以及快速模式和標準模式總線。
(三)JTAG TAP端口
JTAG TAP接口符合IEEE1149.1(JTAG)和1149.6(AC Extest)標準,可作為標準sRIO或I2C端口的替代方案,用于對芯片進行編程和檢查寄存器狀態,包括錯誤報告寄存器。
(四)其他接口
還包括中斷(IRQ)、復位、時鐘、Rext和SPD[1:0]等接口,每個接口都有其特定的功能和電氣特性。
六、電氣參數
(一)絕對最大額定值
文檔中給出了不同電壓、溫度和電流的絕對最大額定值,使用時需注意避免超過這些值,以免對設備造成永久性損壞。
(二)推薦溫度和工作電壓
根據商業和工業級別的不同,給出了推薦的環境溫度和電源電壓范圍,以及相關的注意事項。
(三)AC測試條件
規定了輸入脈沖電平、輸入上升/下降時間、輸入輸出參考電平以及輸出負載等AC測試條件。
七、性能指標
(一)吞吐量和延遲
CPS - 16的峰值交換吞吐量可達40 Gbps,持續吞吐量在特定配置下為35 Gbps。在不同的負載和優先級條件下,交換機的延遲和抖動有相應的指標,用戶在設計時需根據實際情況考慮這些因素。
(二)切換模式下的延遲
文檔還給出了“存儲轉發”和“直通”模式下不同有效負載大小和端口速率的交換機延遲表格,可為工程師在選擇合適的工作模式時提供參考。
八、功耗分析
文檔提供了不同工作模式和端口配置下的典型功耗數據,包括SerDes、JTAG塊、I2C塊、交換塊等的功耗。工程師可使用“CPS Power Calculator”建模工具來估算特定應用場景下的設備功耗。
九、編程與配置
CPS - 16可通過sRIO、I2C或JTAG進行編程和配置。在I2C模式下,支持主模式和從模式,設備地址可通過外部引腳進行定義,并且提供了詳細的讀寫操作協議。在JTAG模式下,支持多種指令,包括EXTEST、SAMPLE/PRELOAD、IDCODE等,可用于邊界掃描測試和配置寄存器訪問。
十、總結
IDT的CPS - 16 Serial RapidIO交換機是一款功能強大、性能卓越的設備,具有豐富的接口特性、高性能的交換能力和靈活的配置方式。它在無線處理、媒體網關和通用處理等多個領域都有廣泛的應用前景。工程師在使用時,需根據具體的應用場景和需求,合理配置設備的參數和工作模式,以充分發揮其性能優勢。同時,要嚴格遵守設備的電氣參數和使用規范,確保設備的穩定運行。
大家在實際使用CPS - 16的過程中,有沒有遇到過什么特別的問題或者有什么獨特的使用經驗呢?歡迎在評論區分享交流。
發布評論請先 登錄
IDT CPS - 16:一款高性能Serial RapidIO交換機的深度解析
評論