This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PCI1520:P2C 接口无活动--电源开关未启用电源

Guru**** 2387830 points
Other Parts Discussed in Thread: TPS2223A, PCI1520, PCI2050B
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1517782/pci1520-no-activity-on-p2c-interface----power-switch-not-enabling-power

部件号:PCI1520
主题中讨论的其他部件:TPS2223A、、 PCI2050B

工具/软件:

我们将在搭配 PCI1520的设计中使用 TPS2223A。  TPS2223A 的原理图摘录如下。  LATCH 信号上有一个2k 下拉电阻、时钟信号上有一个43k 下拉电阻。

我们看到的问题是:

  • 在上电和初始化期间、在任何时候都不会出现 P2C 总线活动(时钟、数据或锁存器)。
  • 无论是否插入卡、套接字控制寄存器更新等、TPS2223A 的插槽 A VCC 或 VPP 始终没有输出、插槽 B VCC 为5.0V、插槽 B VPP 也没有输出
  • 插入3.3V 卡后、我们可以看到 SW 驱动器将套接字控制寄存器设置为0x433、但没有 VCC 输出
  • 我们尝试手动将套接字控制寄存器设置为0x400、0x433和0x422、VCC 输出状态没有变化

在插槽 A 中安装了3.3V PCMCIA 内存卡且插槽 B 中未安装卡的设备的 PCI 配置空间如下所示:


02:00.0 CardBus 桥接器:德州仪器(TI) PCI1520 PC 卡 CardBus 控制器(版本01)
00:4C 10 55 AC 07 00 10 02 01 00 07 06 10 A8 82 00
10:00 00 00 e0 a0 00 02 02 03 06 b0 00 10 00 e0
20:00 10 00 e0 00 20 00 e0 00 20 00 e0 00 00 00 00 00
30:00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 01 c0 05
40:78 56 34 12 01 00 00 00 00 00 00 00 00 00 00 00 00
50:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80:60 f0 44 28 00 00 00 00 00 00 00 00 02 0d 00 d0 00
90:C0 00 64 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:01 00 02 7e 00 00 c0 00 1f 08 00 00 0b 00 00 00 00
b0:00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

02:00.1 CardBus 桥接器:德州仪器(TI) PCI1520 PC 卡 CardBus 控制器(版本01)
00:4C 10 55 AC 07 00 10 02 01 00 07 06 10 A8 82 00
10:00 30 00 e0 a0 00 00 02 07 0A b0 00 40 00 e0
20:00 40 00 e0 00 50 00 e0 00 50 00 e0 00 00 00 00 00
30:00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 01 c0 05
40:78 56 34 12 01 00 00 00 00 00 00 00 00 00 00 00 00
50:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80:60 d0 44 28 00 00 00 00 00 00 00 00 02 0d 00 d0 00
90:C0 00 64 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:01 00 02 7e 00 00 c0 00 1f 08 00 00 0b 00 00 00 00
b0:00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

插槽 A 中安装了3.3V PCMCIA 存储卡且插槽 B 中未安装卡的两个插槽的 CardBus 插槽寄存器如下所示。  这些寄存器内容是在 Linux 引导且 yenta 驱动程序已尝试初始化桥接器之后进行的。

root@dsdts-linux:~# devmem 0xE0000000 32
0x00000000
root@dsdts-linux:~# devmem 0xE0000004 32
0x00000006
root@dsdts-linux:~# devmem 0xE0000008 32
0x30000818
root@dsdts-linux:~# devmem 0xE000000C 32
0x00000000
root@dsdts-linux:~# devmem 0xE0000010 32
0x00000433
root@dsdts-linux:~# devmem 0xE0000020 32
0x00000000
root@dsdts-linux:~# devmem 0xE0003000 32
0x00000000
root@dsdts-linux:~# devmem 0xE0003004 32
0x00000006
root@dsdts-linux:~# devmem 0xE0003008 32
0x300000C6
root@dsdts-linux:~# devmem 0xE000300C 32
0x00000000
root@dsdts-linux:~# devmem 0xE0003010 32
0x00000400
root@dsdts-linux:~# devmem 0xE0003020 32
0x00000000

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    观察上电的 P2C 信号时、可看到数据和锁存器保持低电平、时钟变为高电平、并保持该状态

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:  

     这是新设计吗?  PCI1520已停产。

    好极了

    Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是一种全新的设计。  是否有提供 PCMCIA 卡插槽的替代产品或建议的替代产品?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    第二次原理图检查显示 PCI1520 VCCA 和 VCCB 连接直接连接到3.3V、而不是两个插槽的 VCC 电源轨。  这是否会影响 P2C 接口和电源开关的功能?  PCI1520是监测这些输入的电压电平、还是仅用于钳位?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于上电序列:

    应首先接通 VCC 电源、然后 接通 VCCA/VCCB。 如果将所有连接在一起、则可能存在开机顺序问题。

    您可以查看 PCi2050B、即 PCI 至 PCI 桥接器。

    好极了

    Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    PCI2050B 似乎是 PCI-PCI 桥接器、不支持 PCMCIA 卡或具有与 PCI1520类似的功能。

    在钳位电压方面、PCI1520数据表第3-2页上提供了此注释、这似乎表明不会出现时序控制问题:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    除了 PCI1520、我们没有其他设备可以支持 PCMCIA 卡。

    您 对此项目的计划是什么? 继续使用 PCI1520进行调试或找到另一款器件进行重新设计?

    此致

    Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通过绕过 TPS2223A、我们能够使 PCMCIA 接口正常工作、因此我相信计划将继续使用 PCI1520。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 我会 先关闭 TT。

    好极了

    Brian