PI7C9X442SL:PCI Express 到 USB 2.0 转换桥的技术剖析

电子说

1.4w人已加入

描述

PI7C9X442SL:PCI Express 到 USB 2.0 转换桥的技术剖析

在当今的电子设备中,数据传输接口的多样性和高效性至关重要。PI7C9X442SL 作为一款 PCI Express 到 USB 2.0 的转换桥,在提升数据传输效率和系统兼容性方面发挥着重要作用。今天,我们就来深入了解一下这款设备的特性、功能及相关技术细节。

文件下载:PI7C9X442SLBFDE.pdf

1. 产品概述

PI7C9X442SL 是 Diodes Incorporated 推出的一款多功能设备,它集成了 PCI Express 数据包交换和 PCIe 到 USB 2.0 桥接的功能。其高性能的互连架构能够将一个 PCIe x1 上游端口扩展到两个 x1 下游端口和四个 USB 2.0 端口,大大扩展了系统的连接域。

1.1 主要特性

  • 接口丰富:支持一个 x1 PCIe 1.1 上游端口和两个 x1 PCIe 1.1 下游端口,同时具备四个 USB 2.0 端口,可满足多种设备的连接需求。
  • 低功耗:在 L0 正常模式下,典型功耗仅为 448 mW,有效降低了能源消耗。
  • 工业级温度范围:工作温度范围为 -40°C 至 85°C,适应各种复杂的工业环境。
  • 多种模式支持:支持“直通”(默认)和“存储转发”模式,提供 16 Gbps 的无阻塞全有线交换能力,适用于所有 3 个 PCI Express 端口和 4 个 USB 2.0 端口。
  • 先进的电源管理:支持多种电源状态,如 L0、L0s、L1、L2、L2/L3Ready 和 L3 链路电源状态,以及 D0、D3Hot 和 D3Cold 设备电源状态,有效节省能源。

1.2 工业合规性

该设备符合多项行业标准,包括 PCI Express Base Specification Revision 1.1、PCI Express CEM Specification Revision 1.1、PCI - to - PCI Bridge Architecture Specification Revision 1.2 等,确保了其在不同系统中的兼容性和稳定性。

2. 引脚定义与分配

2.1 引脚类型

PI7C9X442SL 的引脚类型包括输入(I)、输出(O)和电源(P),信号名称中带有“_L”表示低电平有效信号。

2.2 具体引脚功能

  • PCI Express 接口信号:包括参考时钟输入对(REFCLKP、REFCLKN)、数据串行输入对(PERP、PERN)和数据串行输出对(PETP、PETN)等,为 PCI Express 数据传输提供支持。
  • USB 接口信号:涵盖 USB D+(DP)和 D -(DM)信号、过流输入(OCI)、电源输出使能(POE)等,用于 USB 设备的连接和控制。
  • JTAG 边界扫描信号:包括测试时钟(TCK)、测试模式选择(TMS)、测试数据输出(TDO)和测试数据输入(TDI)等,方便进行边界扫描测试。
  • 其他信号:如 EEPROM 时钟(EECLK)、EEPROM 数据(EEPD)、SMBus 时钟(SMBCLK)和 SMBus 数据(SMBDATA)等,用于 EEPROM 访问和系统管理。

2.3 引脚分配

PI7C9X442SL 采用 128 引脚 LQFP 封装,引脚分配明确,确保了各个功能模块的正常工作。

3. 功能描述

3.1 PCI Express 数据包交换功能

  • 物理层电路:基于 PHY Interface for PCI Express Architecture(PIPE)设计,包含 Physical Media Attachment(PMA)和 Physical Coding Sub - layer(PCS)模块,实现串行链路和并行总线之间的转换,提供时钟源,解决接收端时钟差异,并检测物理层错误。
  • 数据链路层(DLL):采用 ACK/NACK 协议,确保数据包传输的可靠性。通过 LCRC 进行错误检测,若发现错误则请求重传。
  • 事务层接收块(TLP 解封装):负责检索头部信息、进行 TC/VC 映射,并验证事务类型和格式的正确性。
  • 路由:支持 ID 基、地址基和隐式路由三种路由协议,根据数据包的目的地 ID 或地址范围进行转发。
  • TC/VC 映射:通过预编程的 TC/VC 映射表,将不同流量类别的数据包映射到虚拟通道 VC0。
  • 队列:定义了六种不同的数据包类型,分别放入不同的队列,便于后续的排序处理。
  • 事务排序:在单个流量类别(TC)内定义了一组排序规则,避免死锁,支持生产者 - 消费者模型。
  • 端口仲裁:采用硬件固定的轮询、128 相加权轮询和可编程的 128 相基于时间的加权轮询等仲裁算法,确保输入流量的合理转发。
  • 流量控制:采用基于信用的流量控制机制,提高缓冲区利用率,避免数据包积压。
  • 事务层发送块(TLP 封装):负责构建转发的 TLP 数据包,响应本地资源访问请求,并再生终止在接收端的消息。

3.2 USB 主机控制器功能

  • OHCI 主机控制器:负责与 USB 全速/低速设备的通信,通过操作寄存器、批量传输描述符、控制传输描述符和主机控制器通信区域(HCCA)与主机控制器驱动软件(HCD)交换信息。
  • EHCI 主机控制器:负责与 USB 高速设备的通信,通过操作寄存器和系统内存中的数据结构进行信息交换,支持微帧调度和拆分事务。
  • 物理层电路:基于 USB 2.0 规范设计,包含 PLL、偏置电流发生器、电压带隙等模块,可通过设置 USB 物理层控制寄存器和 EEPROM 对物理层参数进行配置。

4. EEPROM 接口与系统管理总线

4.1 EEPROM 接口

EEPROM 接口由 EECLK 和 EEPD 两个引脚组成,可通过自动模式访问 EEPROM,在复位时自动加载 EEPROM 中的信息,用于初始化多个寄存器。EEPROM 空间地址映射明确,可将其内容映射到配置寄存器。

4.2 SMBus 接口

SMBus 接口由 SMBCLK 和 SMBDATA 两个引脚组成,是一个双向从接口,允许 SMBus 主设备(如处理器或其他 SMBus 设备)对配置寄存器进行读写操作,提高了系统的可扩展性和灵活性。

5. 寄存器描述

PI7C9X442SL 包含多种类型的寄存器,如硬件初始化(HwInt)、只读(RO)、读写(RW)等。PCI Express 配置寄存器和 USB 设备配置寄存器详细定义了设备的各种功能和参数,通过对这些寄存器的配置,可以实现对设备的精确控制。

6. 时钟方案

6.1 PCI Express 接口

PCI Express 接口需要通过 REFCLKP 和 REFCLKN 引脚输入 100MHz 差分时钟,对时钟的频率、精度、占空比和抖动等参数有严格要求。

6.2 USB 接口

USB 接口需要一个外部 12 MHz 晶体或振荡器,频率公差为 ±60ppm,对时钟偏差、上升/下降时间和抖动等参数也有相应要求。

7. JTAG 控制器

PI7C9X442SL 提供了 IEEE 1149.1 兼容的测试访问端口(TAP)控制器和相关 TAP 引脚,支持边界扫描测试。通过指令寄存器控制 JTAG 逻辑的操作,包括 EXTEST、SAMPLE、IDCODE 等指令。

8. 电源管理

8.1 PCI Express 电源状态

PI7C9X442SL 支持完整的 PCI Express 电源管理功能,包括 D0、D1、D2、D3 - hot 和 D3 - cold 电源状态,以及 L0、L0s、L1、L2/L3 ready 和 L3 链路电源状态。在从 D3 - hot 到 D3 - cold 状态转换时,关闭 VDDC 和 VDDR 主电源以节省能源。

8.2 USB 电源状态

EHCI 主机控制器实现了符合 PCI 总线电源管理接口规范修订版 1.1 的电源管理状态,包括 D0、D1、D2 和 D3 - hot。OHCI 主机控制器通过操作寄存器实现 USB_Reset、USB_Operational、USB_Suspend 和 USB_Resume 等电源状态,并在电源状态从挂起状态恢复到操作状态时发出电源管理事件信号(PME_L)。

9. 电气和时序规格

9.1 绝对最大额定值

包括存储温度、结温、电源电压和直流输入电压等参数的绝对最大额定值,使用时需确保不超过这些值,以避免设备损坏。

9.2 工作环境温度

工作环境温度范围为 -40°C 至 85°C,长时间暴露在高温环境下可能会影响设备的可靠性。

9.3 功耗

在 L0 正常模式下,典型功耗为 448 mW。

9.4 直流规格

详细规定了各个电源引脚的电压范围,如 VDDC、VDDR、VDDA、AVDD 和 AVDDH。

9.5 交流规格

包括 PCI Express 接口的差分发射器(TX)输出特性和差分接收器(RX)输入特性,以及 USB 接口的时序和电气特性。

10. 封装信息与订购信息

PI7C9X442SL 采用 14mm x 14mm LQFP(128 引脚)封装,提供了详细的封装信息和机械尺寸。订购信息中明确了产品的温度范围、封装类型和环保特性,符合相关的 RoHS 指令。

总的来说,PI7C9X442SL 是一款功能强大、性能稳定的 PCI Express 到 USB 2.0 转换桥,适用于各种需要高速数据传输和多设备连接的应用场景。在设计过程中,我们需要根据具体需求合理配置寄存器,确保时钟和电源的稳定性,以充分发挥该设备的优势。大家在实际应用中是否遇到过类似设备的配置问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分