电子说
在当今的电子设备中,PCI Express(PCIe)技术扮演着至关重要的角色,它为设备之间的数据传输提供了高速、稳定的通道。PI7C9X2G304EV作为一款PCI Express Gen 2 数据包交换机,为工程师们提供了强大的功能和灵活的配置选项。今天,我们就来深入了解一下这款交换机的特性、功能以及相关应用。
PI7C9X2G304EV具有3个PCI Express端口和4条通道,支持“直通”(默认)和“存储转发”两种数据包交换模式。在“直通”模式下,数据包可以快速通过交换机,实现低延迟的数据传输;而“存储转发”模式则适用于对数据完整性要求较高的场景。这种双模式的设计,使得交换机能够根据不同的应用需求进行灵活配置。
该交换机的典型延迟仅为150 ns,能够确保数据包在无阻塞的情况下快速路由。同时,它还集成了参考时钟,为下游端口提供稳定的时钟信号,保证了数据传输的准确性和稳定性。
通过可选的EEPROM或SMBus,PI7C9X2G304EV的引脚可以进行灵活配置。它支持SMBus接口,符合System Management(SM)Bus Version 1.0标准,方便与其他设备进行通信和管理。
PI7C9X2G304EV符合PCI Express Base Specification Revision 2.1、PCI Express CEM Specification Revision 2.0、PCI-to-PCI Bridge Architecture Specification Revision 1.2以及Advanced Configuration Power Interface(ACPI)Specification等多项标准,确保了与各种设备的兼容性。此外,它还支持数据中毒检测和端到端CRC校验,具备高级错误报告和日志功能,提高了系统的可靠性和可维护性。
在电源管理方面,PI7C9X2G304EV表现出色。它支持多种电源状态,包括设备状态的D0、D3_Hot和D3_Cold,以及链路状态的L0、L0s、L1、L2/L3_Ready和L3。同时,还支持PCI-PM L1.1和ASPM L1.1的L1 PM子状态,能够有效降低功耗。
交换机内置了端口仲裁和VC仲裁机制,提供了多种仲裁算法,如Round Robin(RR)、Weighted RR和Time-based Weighted RR,确保数据包能够公平、高效地分配。此外,它还采用了Credit-Based Flow Control机制,提高了缓冲区的利用率,避免了数据包的积压。
PI7C9X2G304EV还支持等时流量、访问控制服务(ACS)、地址转换(AT)数据包、OBFF和LTR等功能,满足了不同应用场景的需求。它的低功耗设计(典型L0正常模式下为300 mW)和工业温度范围(-40°C至85°C),使其适用于各种恶劣的工业环境。
物理层电路基于PHY Interface for PCI Express Architecture(PIPE)设计,包含Physical Media Attachment(PMA)和Physical Coding Sub-layer(PCS)模块。PMA模块负责数据的串行化和反串行化、时钟恢复、接收器检测等功能;PCS模块则负责数据的编码和解码、弹性缓冲等。通过EEPROM,每个传输通道的驱动幅度、去加重和均衡都可以进行单独调整,以满足不同应用的需求。
数据链路层采用ACK/NACK协议,确保数据包的可靠传输。每个Transaction Layer Packet(TLP)都由32位LCRC进行保护,当检测到LCRC错误时,会请求重传。同时,数据链路层还负责流量控制信用的初始化、更新和监控,通过DLLP将流量控制信息传递给链路的另一端。
事务层负责数据包的路由和处理。它实现了ID-based、address-based和implicit routing三种路由协议,根据数据包的目的地ID或地址进行转发。在接收端,事务层会进行头部信息检索和TC/VC映射,确保数据包能够正确地分配到相应的队列中。
PCI Express定义了六种不同的数据包类型,分别存储在不同的队列中,包括Posted Request Header(PH)、Posted Request Data payload(PD)、Non-Posted Request Header(NPH)、Non-Posted Data Payload(NPD)、Completion Header(CPLH)和Completion Data payload(CPLD)。每个虚拟通道(VC0或VC1)都有自己对应的数据包头部和数据队列,通过合理的队列管理,提高了数据包的处理效率。
为了避免死锁和支持生产者 - 消费者模型,交换机定义了一套事务排序规则。这些规则适用于同一流量类(TC)内的事务,不同TC标签的事务之间没有排序要求。通过严格的排序规则,确保了数据的一致性和可靠性。
ACS为用户提供了一种选择性控制PCI Express端点之间访问的机制。它可以防止请求中的静默数据损坏被错误地路由到对等端点,验证下游组件之间的每个请求事务,并在使用ATS系统时实现对等内存请求的直接路由,提高了系统的安全性和性能。
PI7C9X2G304EV的寄存器分为多种类型,包括HwInt(硬件初始化)、RO(只读)、RW(读写)等。这些寄存器涵盖了设备ID、供应商ID、命令、状态等多个方面,通过对寄存器的配置和读取,可以实现对交换机的各种功能控制和状态监控。
交换机内置的集成参考时钟缓冲器支持三个参考时钟输出,通过CLKBUF_PD引脚可以启用或禁用时钟缓冲器。当CLKBUF_PD引脚为低电平时,时钟缓冲器将100MHz的参考时钟输入分配到三个参考时钟输出对;当CLKBUF_PD引脚为高电平时,时钟缓冲器进入掉电模式,交换机需要通过REFCLKP和REFCLKN引脚接收100MHz的差分时钟输入。
IEEE 1149.1兼容的JTAG控制器为PI7C9X2G304EV提供了边界扫描功能,用于板级连续性测试和诊断。通过TAP引脚(TCK、TDI、TDO、TMS和TRST_L),可以对设备的数字输入、输出和输入/输出引脚进行测试。
PI7C9X2G304EV支持多种电源状态和链路电源管理,通过ASPM和PCI-PM L1.1的L1 PM子状态,进一步降低了功耗。在电源序列方面,建议先对I/O电压(3.3V)进行上电,然后再对核心电压(1.0V)进行上电,或者同时对I/O电压和核心电压进行上电。
包括存储温度、结温、电源电压等参数,确保设备在安全的工作范围内运行。
详细规定了数字核心电源、数字I/O电源、参考时钟电源等各种电源的电压范围,以及输入输出电压、上拉电阻、下拉电阻等参数。
针对PCI Express接口的差分发射器和接收器,分别给出了不同速率下的各项特性参数,如单位间隔、差分电压摆幅、去加重水平比等。
在不同的工作条件下,给出了交换机的典型功耗和最大功耗,为电源设计提供了参考。
PI7C9X2G304EV的工作环境温度范围为-40°C至85°C,适用于工业应用场景。
热数据提供了不同功率、环境温度和气流条件下的热阻和结温信息,帮助工程师进行散热设计。交换机采用10mm x 10mm的136引脚aQFN封装,同时还给出了封装的外形图、底部视图和零件标记等信息。
PI7C9X2G304EV的型号为P17C9X2G304EVAZXAEX,适用于-40°C至85°C的工业温度范围,采用136引脚aQFN封装,并且符合RoHS标准,是一款环保型产品。
PI7C9X2G304EV作为一款功能强大的PCI Express Gen 2 数据包交换机,为电子工程师们提供了丰富的功能和灵活的配置选项。在实际应用中,工程师们可以根据具体需求,合理配置交换机的各项参数,以实现高效、稳定的数据传输。同时,对交换机的电气特性、电源管理和热设计等方面的了解,也有助于提高系统的可靠性和性能。希望通过本文的介绍,能够帮助工程师们更好地了解和使用PI7C9X2G304EV。你在使用这款交换机的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !