PowerPC下PCI、PCI-E设备的配置空间

本文介绍了PowerPC嵌入式系统中PCI设备配置空间的访问方式,包括PCI设备的ID号组成、配置读写事务以及MPC83xx处理器如何通过CFG_ADDR和CFG_DATA寄存器进行访问。此外,还提到了PCI与PCIe配置空间的区别,如PCIe设备的扩展配置空间和对MSI/MSI-X中断机制的支持。
摘要由CSDN通过智能技术生成

    PCI总线规定访问配置空间的总线事务,称为配置读写事务。不同于存储访问事务使用存储地址访问,而是使用ID号来寻址访问PCI配置空间。

    PCI设备的ID号由总线号(BUS NUMBER)、设备号(DEVICE NUMBER)和功能号(FUNCTION NUMBER)组成。

    对于PowerPC的嵌入式应用,PCI设计往往很简单,直接使用CPU上HOST主桥引出的PCI总线,一般不会出现多级PCI总线。所以总线号也很好确定。

    一条PCI总线的设备号由PCI设备的IDSEL信号与PCI总线地址线的连接关系确定,即每一个PCI插槽的总线号和设备号都是固定的。这是硬件工程师决定的,可以询问他们。
    PCI功能号与PCI设备的具体设计相关。在一个PCI设备中最多有8个 功能设备,而且每一个功能设备都有各自的PCI配置空间,而在绝大数PCI设备中只有一个功能设备。HOST主桥使用寄存器号,访问PCI设备配置空间的某个寄存器。

    在MPC83xx处理器的HOST主桥中,与PCI设备配置空间相关的寄存器由CFG_ADDR、CFG_DATA和INT_ACK寄存器组成。

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值