0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TI PCI2040:PCI - DSP桥接器的深度解析

lhl545545 2025-12-31 17:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TI PCI2040:PCI - DSP桥接器的深度解析

在电子设计领域,桥接器扮演着至关重要的角色,它能够实现不同接口之间的无缝连接,提升系统的整体性能。TI的PCI2040作为一款PCI - DSP桥接器,为TMS320C54X或TMS320C6X的主机端口接口(HPI)与高性能PCI总线之间提供了无胶合连接,下面将对其进行详细剖析。

文件下载:pci2040.pdf

一、PCI2040概述

1.1 产品描述

PCI2040提供了一个32位PCI主机接口,以及适用于TI的C54x和C6x系列DSP处理器的8位和16位主机端口接口(HPI)端口的接口。它符合PCI本地总线规范,是一个仅支持目标模式的PCI接口,兼容3.3 - V或5 - V信号环境。该器件还具备串行ROM接口,可用于预加载多个寄存器,包括子系统ID和子系统供应商ID,并且支持低功耗特性,有助于降低系统功耗。

1.2 产品特性

  • PCI总线支持:仅支持PCI总线目标模式,支持单字读写操作,还具备写事务后置功能,可提高PCI总线性能。
  • 多DSP连接:能够为C54x和/或C6x的主机端口接口(HPI)端口提供无胶合接口,最多可连接四个DSP设备。
  • 通用接口:拥有一个16位通用总线(GPB),可与TI JTAG TBC实现无胶合接口,还有6个通用输入/输出(GPIO)接口,设计灵活性高。
  • 低功耗设计:采用先进的亚微米、低功耗CMOS技术,核心逻辑为3.3 - V,且具备多种低功耗特性。
  • 封装选择:提供144引脚的器件,有TQFP或12 mm x 12 mm MicroStar BGA两种表面贴装封装可供选择。
  • 总线频率:支持高达33 MHz的PCI总线频率。

1.3 相关文档

在设计过程中,我们需要参考一些相关文档,如Compact PCI Hot Swap Specification PICMG 2.1(修订版1.0)、PCI Bus Power Management Interface Specification(修订版1.1)、PCI Local Bus Specification(修订版2.2)和PC 98/99等。

1.4 订购信息

PCI2040有特定的订购编号,如PCI2040,其电压为3.3 V、5 - V Tolerant IVOs,封装有144 - pin LQFP和144 - ball PBGA两种选择。

二、终端描述

2.1 引脚图

文档中给出了PCI2040的引脚图(Figure 2 - 1),这对于我们进行硬件设计时的引脚连接至关重要。同时,还通过多个表格详细列出了卡信号名称及其终端分配,包括按GGU/PGE引脚编号排序和按信号名称排序的情况。

2.2 终端功能分类

  • 电源供应:包括GND(设备接地终端)、Vcc(核心逻辑电源供应终端,3.3 V)、VCCH(HPI接口信号电压)和VccP(PCI接口信号电压)。
  • PCI系统功能:涵盖32位复用地址/数据总线(PCI_AD31 - PCI_AD0)、PCI命令和字节使能(PCI_C/BE3 - PCI_C/BE0)、PCI时钟(PCI_PCLK)、设备选择(PCI_DEVSEL)等多个信号,这些信号共同实现了PCI总线的通信功能。
  • 其他功能:还有杂项终端功能(如GRST、PME、GPIO等)、主机端口接口终端功能(如HAD、HR/W、HDS等)、紧凑型PCI热插拔接口(HSENUM、HSLED、HSSWITCH)和通用总线接口(GPD、GPA、GP_CS等)。

三、PCI2040功能描述

3.1 PCI接口

PCI2040集成了一个符合PCI本地总线规范的32位PCI总线接口,作为PCI总线目标,它支持内存读取、内存写入、配置读取和配置写入等操作,还支持PCI_LOCK功能,但不提供PCI主控功能。

3.2 访问内部寄存器

PCI配置空间可通过PCI配置读取和写入周期进行访问,HPI控制和状态寄存器(HPI CSRs)可进行内存和I/O映射。推荐将HPI CSR寄存器进行内存映射,这样可以通过字节、字或双字传输进行访问。

3.3 PCI_LOCK

PCI2040支持通过PCI定义的LOCK协议和PCI_LOCK终端实现独占访问。当主设备拥有对PCI2040的独占访问锁时,会驱动PCI_LOCK信号,在访问结束后释放该信号。

3.4 串行ROM接口

PCI2040提供了一个两线串行ROM接口,可在电源复位(GRST)后预加载寄存器。该接口包括串行时钟(SCL)输出和串行数据(SDA)输入/输出,通过将GPIO0和GPIO1终端上拉到VCC来启用。

3.5 主机端口接口

3.5.1 识别已实现的端口和DSP类型

PCI2040最多支持四个C54x和C6x类型的DSP,可通过HPI DSP实现寄存器和HPI数据宽度寄存器来确定连接的DSP数量和类型。

3.5.2 DSP芯片选择

PCI2040提供四个芯片选择输出(HCS3 - HCS0),通过解码PCI地址的特定位来选择要访问的DSP。

3.5.3 HPI寄存器访问控制

PCI2040根据PCI地址的特定位来确定HCNTL1和HCNTL0控制信号,从而选择要访问的DSP HPI寄存器和访问模式。

3.5.4 映射HPI DSP内存到主机

PCI地址的PCI_AD10 - PCI_AD0位不转发到HPI接口,允许主机为每个DSP直接映射2K字节的主机内存到HPI接口,实现快速内存块复制。

3.5.5 读写过程

在进行HPI空间的读写操作时,需要进行一系列初始化操作,包括预加载寄存器、配置相关地址寄存器、清除HPI复位寄存器等。读写操作还涉及到对HPI控制寄存器、地址寄存器和数据寄存器的操作,以及根据条件进行自动增量操作。

3.5.6 HPI接口特定注意事项

PCI2040支持C54x和C6x接口的多种HPI功能,如共享访问模式(SAM)、主机独占模式(HOM)、自动增量、字节交换等。

3.6 通用输入/输出接口

PCI2040有六个通用输入/输出(GPIO)终端,默认作为输入,可通过GPIO方向控制寄存器编程为输出。通过GPIO选择寄存器,这些终端还可被编程为其他信号功能。

3.7 中断

PCI2040报告两类中断:DSP中断和设备中断。通过中断事件寄存器和中断屏蔽寄存器来报告和控制中断,其中中断事件寄存器包含实际的中断请求位,中断屏蔽寄存器用于启用选定的中断源。

3.8 电源管理

3.8.1 PCI电源管理寄存器接口

PCI2040符合PCI总线电源接口管理规范修订版1.0和1.1,默认提供PCI PM 1.0寄存器集,可通过设置杂项控制寄存器的特定位来提供PCI PM 1.1寄存器集。

3.8.2 PCI电源管理设备状态和转换

PCI2040支持所有D0 - D3设备电源状态,在不同状态之间转换时,会根据特定条件完成当前的HPI周期或进行内部信号的断言。同时,还定义了PME上下文位,这些位在不同的复位操作中有不同的复位情况。

3.9 紧凑型PCI热插拔

PCI2040支持紧凑型PCI热插拔功能,符合相关规范要求。它通过HSENUM、HSSWITCH和HSLED三个终端来支持热插拔操作,并通过CPCI热交换控制和状态寄存器进行控制。

3.10 通用总线

PCI2040的通用总线是一个16位数据和6位地址的总线,地址总线直接映射到PCI地址位7 - 2,大部分信号复用在HPI总线上。通用总线的读写操作有特定的时序要求,可通过GP_RDY信号扩展总线的使用。

3.11 通用总线上的示例交易

3.11.1 通用总线字写入

在进行通用总线字写入操作时,首先所有信号处于非激活状态,然后驱动GP_CS和地址、数据总线,再驱动GP_WR信号进行写入操作,最后完成交易。

3.11.2 通用总线字读取

通用总线字读取操作开始时所有信号也处于非激活状态,驱动GP_CS和地址总线,驱动GP_RD信号进行读取,根据GP_RDY信号的状态来完成数据的锁存和交易的结束。

四、PCI2040编程模型

4.1 PCI配置寄存器

PCI2040的配置头符合PCI本地总线规范和PC98/99标准,包含了一系列PCI配置寄存器,如厂商和设备ID寄存器、PCI命令寄存器、PCI状态寄存器等。

4.2 各寄存器详细描述

文档中对每个寄存器进行了详细的描述,包括寄存器的名称、偏移量、默认状态、位字段名称、详细字段描述和字段访问标签等。例如,厂商和设备ID寄存器返回TI分配的唯一设备ID和PCI SIG分配给德州仪器的值;PCI命令寄存器用于控制设备对PCI周期的响应能力等。

五、HPI控制和状态寄存器

5.1 HPI CSR空间概述

PCI2040允许软件通过内存或I/O地址空间访问HPI配置,相关的HPI控制和状态寄存器包括中断事件寄存器、中断屏蔽寄存器、HPI错误报告寄存器、HPI复位寄存器等。

5.2 各寄存器功能

每个寄存器都有其特定的功能,如中断事件寄存器反映各种PCI2040中断源的状态,中断屏蔽寄存器用于启用不同的中断源,HPI错误报告寄存器反映HPI接口上的错误状态等。

六、DSP HPI概述

6.1 C54X主机端口接口

C54X的HPI是一个8位并行端口,用于主机设备与C54x DSP之间的通信。它有共享访问模式(SAM)和主机独占模式(HOM)两种操作模式,使用三个寄存器(HPI地址寄存器、HPI控制寄存器、HPI数据寄存器)进行通信。

6.2 C54X HPI控制寄存器

C54X HPI控制寄存器中的一些位控制着HPI的操作,如HINT位用于产生DSP到主机的中断,DSPINT位用于主机到DSP的中断,SMOD位确定操作模式,BOB位影响数据和地址传输。

6.3 C6X HPI接口

C6X HPI接口与C54x HPI端口类似,但有一些不同之处,如只有一种操作模式,不支持C54x的SAM或HOM,提供32位数据给CPU,使用16位宽的并行外部接口等。

七、电气特性

7.1 绝对最大额定值

文档给出了PCI2040在不同工作温度范围内的绝对最大额定值,包括供应电压范围、输入电压范围、输出电压范围、输入和输出钳位电流、存储温度范围和虚拟结温等。

7.2 推荐工作条件

推荐工作条件规定了输入和输出的电压范围以及工作温度范围等,同时需要注意未使用的引脚必须保持高电平或低电平,以防止其浮动。

7.3 电气特性

在推荐工作条件下,PCI2040的电气特性包括高电平输出电压、低电平输出电压、三态输出高阻抗状态电流、高电平输入电流和低电平输入电流等参数。

八、机械信息

PCI2040提供两种封装形式:144 - ball GGU BGA和144 - pin PGE封装。文档中给出了这两种封装的机械尺寸图和相关信息,以及不同订购型号的详细包装信息,包括状态、材料类型、包装数量、RoHS标准、引脚镀层/球材料、MSL评级/峰值回流温度和操作温度等。

在使用TI PCI2040进行设计时,我们需要综合考虑其各个方面的特性和功能,严格遵循相关的电气特性和工作条件,以确保设计的稳定性和可靠性。同时,对于编程模型和寄存器的配置,需要仔细研究以实现所需的功能。希望本文能为各位电子工程师在使用PCI2040进行设计时提供一些有价值的参考。大家在实际设计过程中遇到过哪些独特的问题呢?欢迎在评论区分享交流。

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

    关注

    42

    文章

    3240

    浏览量

    49988
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高性能串口通信卡:PCI - 1620与PCI - 1622

    高性能串口通信卡:PCI - 1620与PCI - 1622 在电子工程师的日常工作中,串口通信卡是实现设备通信的关键组件。今天就来为大家详细介绍两款高性能的串口通信卡——PCI - 1620
    的头像 发表于 05-13 12:05 238次阅读

    工业串口通信利器:研华PCI系列通信卡深度剖析

    工业串口通信利器:研华PCI系列通信卡深度剖析 在工业自动化和数据通信领域,串口通信卡是实现设备间数据传输的关键组件。研华的PCI-1602、PCI-1604、
    的头像 发表于 05-13 10:40 219次阅读

    IDT PEB383:高性能PCI桥接器的卓越之选

    IDT PEB383:高性能PCI桥接器的卓越之选 在电子设备不断发展的今天,不同接口之间的高效连接与数据传输至关重要。IDT公司的PEB383作为一款x1 PCI Express至32b
    的头像 发表于 04-27 16:35 142次阅读

    PI7C8152A与PI7C8152B 2端口PCI - PCI桥接器:设计利器

    PI7C8152A与PI7C8152B 2端口PCI - PCI桥接器:设计利器 在电子设计领域,PCI - PCI
    的头像 发表于 03-31 16:05 213次阅读

    PI7C9X130:PCI Express与PCI - X的高效桥梁

    PCI/X的可逆桥接器,为解决这一问题提供了有效的解决方案。今天,我们就来深入探讨一下PI7C9X130的特点、引脚定义、工作模式、配置寄存器以及其他重要方面,帮助大家更好地理解和应用这款器件。 文件下载
    的头像 发表于 03-13 16:05 368次阅读

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

    深入解析PI7C9X113SL:PCIe到PCI/PCI - X的桥梁专家 作为一名电子工程师,在日常的硬件设计开发中,我们常常会遇到不同接口标准之间转换的问题。今天,就来和大家详细聊聊
    的头像 发表于 02-26 17:45 1889次阅读

    Texas Instruments TSB12LV26-EP:PCI至1394主机控制器深度解析

    Texas Instruments TSB12LV26-EP:PCI至1394主机控制器深度解析 在电子设备互联互通的时代,高效稳定的主机控制器对于数据传输和设备协作起着至关重要的作用。Texas
    的头像 发表于 02-25 16:05 251次阅读

    PI7C9X110:PCI Express到PCI可逆桥接器的技术剖析与应用指南

    PI7C9X110:PCI Express到PCI可逆桥接器的技术剖析与应用指南 在当今的电子科技领域,PCI Express和PCI技术是
    的头像 发表于 01-31 15:20 1156次阅读

    PCI2050B PCI-to-PCI Bridge:高性能连接解决方案

    提升系统性能和扩展系统功能起着至关重要的作用。今天,我们就来深入探讨一下德州仪器(TI)的PCI2050B PCI-to-PCI桥接器,看看它有哪些独特的特性和优势。 文件下载
    的头像 发表于 12-30 17:05 924次阅读

    探索PCI1520/PCI1520I:PC Card控制器的技术剖析

    探索PCI1520/PCI1520I:PC Card控制器的技术剖析 在当今数字化的时代,PC Card控制器在计算机系统中扮演着至关重要的角色。今天,我们将深入探讨德州仪器(TI)的PCI
    的头像 发表于 12-29 17:35 877次阅读

    德州仪器PCI1520:高性能PC卡控制器的深度解析

    德州仪器PCI1520:高性能PC卡控制器的深度解析 在电子设备的设计领域,PC卡控制器扮演着至关重要的角色。今天,我们要深入探讨德州仪器(TI)的
    的头像 发表于 12-28 16:20 870次阅读

    德州仪器PCI2250 PCI-to-PCI桥接器:功能、特性与应用详解

    TI)的PCI2250就是这样一款高性能的PCI-to-PCI桥接器,本文将对其进行详细介绍,希望能为电子工程师们在实际设计中提供有价值的参考。 文件下载:
    的头像 发表于 12-25 17:10 704次阅读

    探索DS50PCI402:PCI Express应用的理想选择

    探索DS50PCI402:PCI Express应用的理想选择 在PCI Express应用领域,找到一款性能卓越、功能丰富且易于配置的设备至关重要。今天,我们就来深入探讨德州仪器(TI
    的头像 发表于 12-24 16:35 449次阅读

    德州仪器PCI2250 PCI-to-PCI桥接器:设计与应用全解析

    德州仪器PCI2250 PCI-to-PCI桥接器:设计与应用全解析 在当今的电子系统设计中,PCI(Peripheral Componen
    的头像 发表于 12-24 15:55 877次阅读