IDT 89HPES32NT24BG2:高性能PCIe Gen2系统互连交换机深度解析

电子说

1.4w人已加入

描述

IDT 89HPES32NT24BG2:高性能PCIe Gen2系统互连交换机深度解析

在当今的电子设备设计领域,PCI Express(PCIe)技术凭借其高速、高效的数据传输能力,成为了众多高性能应用的首选。IDT的89HPES32NT24BG2作为一款PCIe Gen2系统互连交换机,在多主机或智能I/O系统中展现出了卓越的性能。今天,我们就来深入了解一下这款产品。

文件下载:89H32NT24BG2ZBHLG.pdf

一、设备概述

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. 初始化与配置

  • 多种初始化方式:支持根(BIOS、OS或驱动程序)、串行EEPROM或SMBus交换机初始化,通过引脚绑定支持常见的交换机配置(无需外部组件),支持系统内串行EEPROM初始化/编程。

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系统设计提供了一个强大的解决方案。在实际应用中,电子工程师们需要根据具体的系统需求,合理配置端口、优化电源管理、确保热特性符合要求,以充分发挥这款交换机的优势。同时,在设计过程中,要严格按照数据手册中的电气特性和引脚说明进行操作,以保证设备的可靠性和稳定性。大家在使用这款产品的过程中,有没有遇到什么特别的问题或者有什么独特的设计思路呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分