深入解析PI7C9X113SL:PCIe到PCI/PCI - X的桥梁专家

电子说

1.4w人已加入

描述

深入解析PI7C9X113SL:PCIe到PCI/PCI - X的桥梁专家

作为一名电子工程师,在日常的硬件设计开发中,我们常常会遇到不同接口标准之间转换的问题。今天,就来和大家详细聊聊PI7C9X113SL这款PCIe到PCI/PCI - X的桥接芯片,一起探索它在硬件设计中的强大性能和应用潜力。

文件下载:PI7C9X113SLFDEX.pdf

一、芯片概述

PI7C9X113SL是一款符合多种行业规范的桥接芯片,它兼容PCI Express Base Specification 1.1版、PCI Express to PCI/PCI - X Bridge Specification 1.0版等众多规范。这款芯片拥有x1 PCI Express上游端口和32位PCI下游端口,下游端口支持66MHz,能够实现透明模式操作和前向桥接功能,其配置寄存器与现有的PCI桥软件和固件向后兼容,无需对原始的软件和固件进行修改。

(一)行业规范合规性

它严格遵循了一系列行业规范,如PCI Express相关规范、PCI本地总线规范、PCI - to - PCI桥架构规范等,这使得它在各种系统中的兼容性和稳定性得到了充分保障。在实际设计中,合规性是我们选择芯片时非常重要的考虑因素,PI7C9X113SL的广泛兼容性为我们的设计提供了更多的可能性。

(二)主要特性

  1. 桥接模式与接口:支持前向桥接,将PCI Express作为主总线,PCI作为次总线,通过x1 PCI Express接口(数据速率达2.5Gb/s)和32位、66MHz的PCI接口,实现了新旧接口之间的完美过渡。
  2. 其他特性:具备GPIO支持、电源管理功能(包括ACPI、PCI_PM等)、透明模式支持、减法解码PCI - to - PCI桥功能、伪装支持等。同时,它还拥有EEPROM(I2C)接口和SM总线接口,以及一个10k字节的缓冲区,能够满足不同数据处理的需求。

二、引脚定义与功能

(一)信号类型与引脚分配

PI7C9X113SL的引脚根据其功能分为多种类型,如双向信号(B)、输入信号(I)等。不同类型的引脚对应着不同的功能,例如PCI Express信号引脚负责接收和发送PCIe相关的信号,PCI信号引脚则用于PCI总线的数据传输和控制。通过对这些引脚的合理配置和连接,我们可以实现芯片与其他设备之间的正常通信。

(二)特殊信号引脚

  1. 模式选择和绑带信号引脚:通过TM1和TM0引脚可以选择不同的操作模式,如EEPROM(I2C)支持模式或SM总线支持模式。通过对这些引脚的逻辑值设置,我们可以灵活地配置芯片的工作模式,以满足不同的应用场景需求。
  2. JTAG边界扫描信号引脚:包括TCK、TMS、TDO和TDI引脚,用于支持边界扫描功能,方便进行板级连续性测试和诊断。在硬件调试和测试过程中,边界扫描功能可以帮助我们快速定位和解决问题,提高开发效率。

三、工作模式与功能

(一)透明模式

在透明模式下,芯片的基本类代码和子类代码被设置为特定的值,根据编程接口的设置,可以支持或不支持减法解码。当减法解码功能启用时,所有的内存和I/O周期都会转发到下游的PCI设备,但类型1配置周期仍需检查总线编号。这种模式使得芯片在处理传统PCI设备时具有更好的兼容性,能够无缝集成到现有的PCI系统中。

(二)前向桥接模式

前向桥接模式下,芯片的PCI Express接口连接到根复合体,PCI总线接口连接到PCI设备。这为将现有的PCI产品集成到最新的PCI Express系统中提供了有效的解决方案,避免了大规模的系统改造,节省了开发成本和时间。

(三)PCI Express功能

  1. TLP结构:PCI Express TLP(事务层数据包)结构包含格式、类型、流量类别等多个要素。PI7C9X113SL支持四种TLP格式,数据有效载荷范围从4字节到512字节,并支持地址、ID和隐式三种TLP路由机制,能够满足不同的数据传输需求。
  2. 虚拟等时操作:虚拟等时操作功能默认禁用,通过设置特定的控制位可以启用。启用后,可以选择特定的流量类别用于上游(PCI到PCI Express)传输,而下游仅接受TC0数据包的配置、I/O和消息包。

四、配置寄存器与访问

PI7C9X113SL支持Type - 0和Type - 1配置空间头以及多种能力ID。通过不同的访问方式,如PCI Express访问、I2C访问和SM总线访问,可以对配置寄存器进行操作。这些配置寄存器的设置决定了芯片的各种功能和参数,我们需要根据具体的应用需求进行合理的配置。

五、其他特性与设计要点

(一)时钟方案

芯片的PCI Express接口需要100MHz的差分时钟输入,而PCI接口可以通过内部时钟发生器或外部时钟输入生成四个时钟输出。通过配置控制,可以启用或禁用二级时钟输出。在设计时钟方案时,我们需要根据具体的系统要求选择合适的时钟源和配置方式,确保时钟信号的稳定性和准确性。

(二)中断功能

芯片支持PCIe侧的中断消息包和PCI侧的PCI中断或MSI(消息信号中断)。在PCI侧,PCI中断和MSI是互斥的,如果启用了MSI,则PCI中断将被禁用。芯片能够将PCI侧的中断信号映射到PCIe侧的中断消息包,方便进行中断管理。

(三)EEPROM和SM总线接口

芯片支持通过I2C总线的EEPROM接口和SM总线协议。通过设置TM1和TM0引脚,可以选择使用EEPROM接口或SM总线接口。这为芯片的配置和数据存储提供了更多的灵活性。

(四)复位方案

PI7C9X113SL需要基本复位(PERST_L)输入来初始化内部逻辑,同时还有上电复位(POR)电路来检测辅助电源。芯片支持冷复位、热复位等多种复位方式,在复位过程中,会根据不同的复位类型进行相应的处理,确保芯片和连接的设备能够正常工作。

(五)电源管理与电源时序

  1. 电源管理:支持多种电源状态,如D0、D3 - hot、D3 - cold等,同时支持PCIE链路电源管理和标准PCI电源管理状态。通过PME_L引脚,PCI设备可以请求电源管理状态的改变,芯片能够将PME_L信号信息转换为电源管理消息发送给上游设备。
  2. 电源时序:芯片需要3.3V的I/O电压和1.1V的核心电压,在设计电源供应时,需要注意电源的施加顺序和时间间隔,避免出现未确定的I/O状态和RESET_L引脚的毛刺。合理的电源时序设计可以确保芯片的稳定性和可靠性。

六、电气与时序规格

(一)绝对最大额定值

芯片有明确的绝对最大额定值,如存储温度范围、结温、电源电压等。在使用过程中,我们必须确保芯片的工作条件不超过这些额定值,否则可能会导致芯片损坏或性能下降。

(二)DC和AC规格

芯片的DC规格包括电源电压、输入输出电压、泄漏电流等参数,AC规格则包括PCI总线时序参数、PCI Express接口的差分发送和接收特性等。这些参数为我们在电路设计和测试过程中提供了重要的参考依据,确保芯片能够在规定的电气和时序条件下正常工作。

七、总结与思考

PI7C9X113SL作为一款功能强大的PCIe到PCI/PCI - X桥接芯片,为电子工程师在硬件设计中提供了一个优秀的解决方案。它的广泛兼容性、丰富的功能特性和良好的电气性能,使其能够应用于各种不同的系统中。在实际设计过程中,我们需要深入了解其引脚定义、工作模式、配置寄存器等方面的知识,结合具体的应用场景进行合理的设计和配置,充分发挥其优势。同时,对于电源时序、时钟方案等关键设计要点,我们需要格外注意,确保设计的稳定性和可靠性。大家在使用这款芯片的过程中,有没有遇到过什么特别的问题或者有什么独特的设计思路呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分