探索Renesas 89HPES24NT6AG2:高性能PCIe Gen2系统互连交换机
在当今的电子设备设计中,高性能、高灵活性和高可靠性的系统互连解决方案至关重要。Renesas的89HPES24NT6AG2作为一款24通道、6端口的PCIe Gen2系统互连交换机,为各类应用场景提供了强大支持。本文将对其进行详细解析,为电子工程师们在设计中提供参考。
文件下载:89H24NT6AG2ZCHLGI8.pdf
一、设备概述
89HPES24NT6AG2属于IDT系列PCI Express交换解决方案。它专为高性能应用中的PCI Express Gen2数据包交换而优化,拥有24通道、6端口的配置,能够支持多个同时进行的点对点流量。其目标应用广泛,涵盖需要跨域通信的多主机或智能I/O系统,如服务器、存储、通信和嵌入式系统等。
二、核心特性
(一)高性能无阻塞交换架构
- 通道与端口配置:具备24通道、6端口的PCIe交换机,端口配置灵活,可满足多样化的应用需求。例如,在一个需要处理大量数据传输的服务器系统中,这种灵活配置能让工程师根据实际情况分配通道和端口,实现高效的数据交换。
- 集成SerDes:支持5.0 GT/s的Gen2和2.5 GT/s的Gen1操作,提供高达24 GBps(192 Gbps)的交换容量,传输能力强大。
- 低延迟架构:采用低延迟直通架构,支持一个虚拟通道和八个流量类,能有效减少数据传输延迟,提高系统响应速度。
(二)端口可配置性
- 端口类型:拥有六个x4端口,每个端口可自动进行链路宽度协商(x4 x2 x1),适应不同设备的连接需求。
- 其他特性:支持交叉链路、自动通道反转和每通道SerDes配置,包括去加重、接收均衡和驱动强度等,可优化信号传输质量。
(三)创新的交换分区功能
- 分区数量:支持多达6个完全独立的交换分区,实现同一设备内的逻辑独立交换,在多用户或多任务环境中,可有效隔离不同的业务数据。
- 动态配置:支持动态重新配置交换分区,包括下游、上游和非透明桥的动态端口重新配置,以及端口在分区之间的动态迁移和上游端口在交换分区内和之间的移动,提高系统的灵活性和可扩展性。
(四)非透明桥接(NTB)支持
- 端点与通信能力:每个交换机最多支持6个NT端点,每个端点可与其他交换分区、外部PCIe域或CPU进行通信,拓展了系统的通信范围。
- BAR配置:每个NT端点有6个BAR,支持32/64位基址和限制地址转换,其中两个BAR(BAR2和BAR4)支持基于查找表的地址转换,提高地址转换的灵活性和效率。
- 寄存器配置:具备32个入站和出站门铃寄存器以及4个入站和出站消息寄存器,还支持多达64个主设备和无限数量的未完成事务,确保数据的准确传输和处理。
(五)组播功能
- 兼容性与支持能力:符合PCI - SIG组播标准,支持64个组播组,可跨非透明端口进行组播,支持组播覆盖机制和ECRC再生,满足多播数据传输的需求。
(六)集成直接内存访问(DMA)控制器
- 端口与通道配置:支持多达2个DMA上游端口,每个端口有2个DMA通道,支持32位和64位内存到内存的传输。
- 传输特性:采用飞越转换方式,相比缓冲方式可减少延迟并提高性能,支持任意源和目标地址对齐,可使用非透明端点进行分区内和分区间的数据传输,还支持向组播组进行DMA传输,提供灵活的寻址模式,如线性寻址和常量寻址。
(七)服务质量(QoS)
- 端口仲裁:采用轮询方式进行端口仲裁,确保各端口公平获取带宽。
- 请求计量:IDT专有功能,可在交换机端口之间平衡带宽,实现最大系统吞吐量。
(八)时钟与电源管理
- 时钟支持:支持100 MHz和125 MHz的参考时钟频率,提供灵活的端口时钟模式,包括公共时钟、非公共时钟、带SSC(扩频设置)的本地端口时钟和端口参考时钟输入。
- 电源状态支持:支持D0、D3hot和D3电源管理状态,具备主动状态电源管理(ASPM),支持多种链路状态,可通过可配置的L0s和L1进入定时器进行性能/节能调整。同时,SerDes支持低摆幅/半摆幅操作,可关闭未使用端口和通道的SerDes以节省功耗。
(九)可靠性、可用性和可维护性(RAS)
支持ECRC、所有端口的AER、所有内部RAM的SECDED ECC保护、端到端数据路径奇偶校验保护以及校验和串行EEPROM内容保护,还能在链路上下转换时生成中断(INTx或MSI),保障系统的可靠性和稳定性。
(十)初始化与配置
支持根(BIOS、OS或驱动程序)、串行EEPROM或SMBus交换机初始化,通过引脚绑定支持常见的交换机配置(无需外部组件),还支持系统内串行EEPROM初始化/编程。
(十一)其他特性
- 温度传感器:内置温度传感器,范围为0到127.5摄氏度,有三个可编程温度阈值,可实现过温和欠温报警,并自动记录最高或最低温度。
- 通用I/O:提供9个通用I/O(GPIO)引脚,可单独配置为通用输入、通用输出或备用功能。
- 测试与调试:能够注入AER错误,简化系统错误处理软件验证,多个端口提供片上链路活动和状态输出,其余端口可使用外部I2C I/O扩展器提供链路活动和状态输出,支持IEEE 1149.6 AC JTAG和IEEE 1149.1 JTAG标准,符合PCI Express Base Specification 2.1,实现了多种可选的PCI Express功能。
三、电气特性
(一)系统时钟参数
输入参考时钟频率范围为100 - 125 MHz,对时钟的上升沿速率、下降沿速率、差分输入高低电压、单端交叉点电压等参数都有明确要求,确保系统时钟的稳定性和准确性。
(二)AC时序特性
对PCIe传输和接收的单位间隔(UI)、最小Tx眼宽、最大抖动、上升/下降时间等参数进行了详细规定,同时对GPIO和JTAG的AC时序特性也有相应要求,保障数据传输的准确性和稳定性。
(三)推荐工作温度和电压
有商业级(0°C to +70°C)和工业级( - 40°C to +85°C)两种温度等级可供选择,不同温度等级下对各电源电压的推荐范围也有所不同,设计时需严格按照要求选择合适的供电电压,以确保设备正常工作。
(四)电源功耗
典型功耗在25°C环境温度、所有端口35%总链路使用率下测量,最大功耗在70°C环境温度、所有端口85%总链路使用率下测量。通过关闭未使用端口或采用Gen1模式可有效降低功耗,工程师可根据实际需求进行功耗优化。
(五)热特性
介绍了设备的热特性,包括结温、环境温度、有效热阻等参数。为确保设备可靠性,需将结温控制在规定范围内,可通过合理设计散热系统(如添加散热片、优化气流等)来实现。
(六)DC电气特性
详细规定了PCIe传输和接收的各种DC电气参数,如差分峰 - 峰输出电压、去加重差分输出电压、直流共模电压等,同时对其他I/O的电气特性也有明确要求,确保设备电气性能的稳定性。
(七)绝对最大电压额定值
给出了PCIe发射机、I/O供电、核心供电、PCIe模拟供电等的绝对最大电压额定值,使用时需避免超过这些值,以免影响设备功能和可靠性。
四、接口与引脚
(一)SMBus接口
包含两个SMBus接口,分别为从接口和主接口。从接口可让外部代理访问设备的配置寄存器,主接口可用于覆盖默认配置寄存器值并与外部热插拔I/O扩展器配合使用。两个接口各有一个时钟引脚和一个数据引脚,从SMBus还有地址引脚,且主从SMBus可采用分离配置,无需多主仲裁。
(二)热插拔接口
支持每个下游端口的PCI Express热插拔功能,通过外部I/O扩展器连接到SMBus主接口,减少设备引脚需求。当热插拔输出状态改变或输入状态改变时,设备通过SMBus与I/O扩展器进行通信。
(三)通用输入/输出
提供9个通用I/O(GPIO)引脚,可配置为通用输入、通用输出或备用功能,这些备用功能可通过软件、SMBus从接口或串行配置EEPROM启用。
(四)引脚描述
详细列出了设备各引脚的功能和特性,包括PCI Express接口引脚、参考时钟引脚、SMBus接口引脚、通用I/O引脚、堆栈配置引脚、系统引脚、测试引脚以及电源、接地和SerDes电阻引脚等,并对引脚的使用注意事项进行了说明,如部分输入引脚需根据情况进行上拉或下拉处理,未使用的SerDes引脚可悬空等。
五、总结
Renesas的89HPES24NT6AG2以其高性能、高灵活性和丰富的功能特性,为电子工程师在设计多主机或智能I/O系统时提供了强大的支持。在实际应用中,工程师们需要根据具体的设计需求,合理配置端口、优化电源管理、确保时钟稳定性和热管理等,以充分发挥该交换机的优势。同时,在使用过程中要严格遵循其电气特性和引脚使用要求,保障设备的可靠性和稳定性。你在使用这款交换机时遇到过哪些挑战呢?欢迎在评论区分享你的经验和见解。