IDT 89HPES32NT24BG2:高性能PCIe Gen2系統互連交換機深度解析
在當今的電子設備設計領域,PCI Express(PCIe)技術憑借其高速、高效的數據傳輸能力,成為了眾多高性能應用的首選。IDT的89HPES32NT24BG2作為一款PCIe Gen2系統互連交換機,在多主機或智能I/O系統中展現出了卓越的性能。今天,我們就來深入了解一下這款產品。
一、設備概述
89HPES32NT24BG2是IDT PCI Express交換解決方案家族的一員,專為高性能應用中的PCI Express Gen2數據包交換而優化。它擁有32個通道和24個端口,能夠支持多個同時進行的點對點流量,適用于服務器、存儲、通信和嵌入式系統等需要跨域通信的多主機或智能I/O系統。
二、關鍵特性
1. 高性能無阻塞交換架構
- 靈活的端口配置:這是一款32通道、24端口的PCIe交換機,支持多種端口配置方式。其集成的SerDes支持5.0 GT/s的Gen2和2.5 GT/s的Gen1操作,最高可提供32 GBps(256 Gbps)的交換容量。支持128字節到2 KB的最大有效負載大小,采用低延遲直通架構,支持一個虛擬通道和八個流量類別。
- 端口配置靈活性:擁有四個x8堆棧,每個堆棧都可以靈活配置。例如,可配置為一個x8端口、兩個x4端口、四個x2端口、八個x1端口,或者上述通道寬度的多種組合。同時,支持每個端口的自動鏈路寬度協商(x8 ? x4 ? x2 ? x1)、交叉鏈路支持、自動通道反轉以及每個通道的SerDes配置,包括去加重、接收均衡和驅動強度等。
2. 創新的交換機分區功能
- 獨立分區設計:支持多達8個完全獨立的交換機分區,這些分區在同一設備中邏輯上相互獨立。可配置下游端口設備編號,支持交換機分區的動態重新配置,包括動態端口重新配置(下游、上游、非透明橋)、端口在分區之間的動態遷移以及上游端口在交換機分區內和之間的移動。
- 非透明橋接(NTB)支持:每個交換機最多支持8個NT端點,每個端點可以與其他交換機分區、外部PCIe域或CPU進行通信。每個NT端點有6個BAR,支持32/64位基地址和限制地址轉換,其中兩個BAR(BAR2和BAR4)支持基于查找表的地址轉換。此外,還擁有32個入站和出站門鈴寄存器、4個入站和出站消息寄存器,支持多達64個主設備、無限數量的未完成事務、組播,符合PCI - SIG組播標準,支持64個組播組,支持跨非透明端口的組播以及ECRC再生。
3. 集成直接內存訪問(DMA)控制器
- 高效數據傳輸:支持多達2個DMA上游端口,每個端口有2個DMA通道,支持32位和64位內存到內存的傳輸。采用飛傳翻譯方式,與緩沖方式相比,可降低延遲并提高性能,支持任意源地址和目標地址對齊,支持使用非透明端點進行分區內和分區間的數據傳輸,還支持向組播組進行DMA傳輸,基于鏈表描述符操作,具有靈活的尋址模式,包括線性尋址和常量尋址。
4. 服務質量(QoS)
- 端口仲裁與計量:采用端口仲裁(輪詢)和請求計量(IDT專有功能,可平衡交換機端口之間的帶寬以實現最大系統吞吐量),結合高性能交換機核心架構(具有大緩沖區的組合輸入輸出排隊(CIOQ)交換機架構),確保數據傳輸的高效性和穩定性。
- 時鐘與熱插拔:支持100 MHz和125 MHz參考時鐘頻率,具有靈活的端口時鐘模式,包括公共時鐘、非公共時鐘以及帶有SSC(擴頻設置)和端口參考時鐘輸入的本地端口時鐘。所有端口都配備熱插拔控制器,支持所有下游交換機端口的熱插拔,所有端口都可以使用低成本外部I2C I/O擴展器支持熱插拔,可配置的存在檢測支持卡和電纜應用,具有用于熱插拔事件通知的GPE輸出引腳,可啟用SCI/SMI生成以支持傳統操作系統,I/O支持熱插拔。
5. 電源管理與可靠性
- 多狀態支持:支持D0、D3hot和D3電源管理狀態,采用主動狀態電源管理(ASPM),支持L0、L0s、L1、L2/L3 Ready和L3鏈路狀態,可配置的L0s和L1進入定時器允許進行性能/節能調整。
- SerDes節能:支持低擺幅/半擺幅SerDes操作,未使用端口的SerDes會關閉,未使用通道的SerDes會進入低功耗狀態。此外,還具備可靠性、可用性和可維護性(RAS)特性,包括ECRC支持、所有端口的AER、所有內部RAM的SECDED ECC保護、端到端數據路徑奇偶校驗保護、校驗和串行EEPROM內容保護以及在鏈路上下轉換時生成中斷(INTx或MSI)的能力。
6. 初始化與配置
7. 片上溫度傳感器
- 溫度監控:溫度范圍為0至127.5攝氏度,具有三個可編程溫度閾值,帶有過熱和過冷溫度閾值警報,可自動記錄最高或最低溫度。
8. 通用輸入/輸出
- 多功能引腳:提供9個通用輸入/輸出(GPIO)引腳,可單獨配置為通用輸入、通用輸出或備用功能。所有GPIO引腳都與其他片上功能共享,這些備用功能可以通過軟件、SMBus從接口或串行配置EEPROM啟用。
三、電氣特性
1. 系統時鐘參數
輸入參考時鐘頻率范圍為100 - 125 MHz,對時鐘的上升沿速率、下降沿速率、差分輸入高電壓、差分輸入低電壓等參數都有明確要求。同時,對時鐘的抖動、占空比、上升/下降匹配等也有相應的規范。
2. AC定時特性
包括PCIe發送和接收的單位間隔、最小發送眼寬、最大抖動時間、發送和接收的上升/下降時間、空閑時間等參數,在Gen1和Gen2模式下都有具體的數值要求。
3. 推薦工作溫度和電源電壓
- 溫度范圍:商業溫度范圍為0°C至+70°C環境溫度,工業溫度范圍為 - 40°C至+85°C環境溫度。
- 電源電壓:不同的電源供應(如核心電源、I/O電源、PCIe模擬電源等)在不同的溫度環境下都有推薦的最小、典型和最大電壓值,并且對電源噪聲也有一定的要求。
4. 功耗
典型功耗和最大功耗在不同的端口配置(如全擺幅和半擺幅)和不同的電源電壓下有所不同。通過關閉未使用的端口可以降低功耗,并且在Gen1模式下運行也可以節省一定的功率。
5. 熱特性
為了保證設備的可靠性,結溫不能超過規定的最大值。系統設計師需要根據公式 (theta{J A}=left(T{J(max )}-T_{A(max )}right) / P) 來確保有效結到環境的熱阻在允許范圍內,可以通過添加散熱片、選擇合適的粘合劑等方式來實現。
6. DC電氣特性
包括PCIe發送和接收的差分輸出電壓、直流共模電壓、回波損耗、輸入阻抗等參數,在Gen1和Gen2模式下都有相應的規范。同時,對其他I/O的輸出電流、輸入電壓等也有要求。
7. 絕對最大電壓額定值
雖然提供了絕對最大工作電壓,但為了保證設備的正常和可靠運行,不應超過推薦的工作電壓。
8. SMBus特性
對SMBus的SDA和SCL引腳的直流參數(如輸入低電壓、輸入高電壓、輸出低電壓等)以及AC定時數據(如時鐘頻率、總線空閑時間、數據保持時間等)都有詳細的規范。
四、引腳說明
詳細列出了各種信號的引腳類型、名稱、描述以及引腳特性。例如,PCI Express接口引腳用于數據的接收和發送,參考時鐘引腳提供系統所需的時鐘信號,SMBus接口引腳用于與外部設備進行通信,通用輸入/輸出引腳可實現多種功能,系統引腳用于設備的復位和控制等。同時,還對引腳的內部電阻、輸入輸出類型等特性進行了說明,并提醒設計師注意未使用引腳的處理方式,以避免影響設備的正常運行。
五、訂購信息
提供了不同的產品組合,包括不同的設備修訂版、封裝類型和溫度范圍,方便設計師根據實際需求進行選擇。
六、總結
IDT 89HPES32NT24BG2以其豐富的功能和卓越的性能,為高性能PCIe系統設計提供了一個強大的解決方案。在實際應用中,電子工程師們需要根據具體的系統需求,合理配置端口、優化電源管理、確保熱特性符合要求,以充分發揮這款交換機的優勢。同時,在設計過程中,要嚴格按照數據手冊中的電氣特性和引腳說明進行操作,以保證設備的可靠性和穩定性。大家在使用這款產品的過程中,有沒有遇到什么特別的問題或者有什么獨特的設計思路呢?歡迎在評論區分享交流。
發布評論請先 登錄
IDT 89HPES32NT24BG2:高性能PCIe Gen2系統互連交換機深度解析
評論