看了一些资料,个人认为PCI的配置寄存器在PCI接口芯片上。PCI Host Controller主要也是指配置寄存器,所以觉得PCI Host Controller和PCI接口芯片是相同的。
这观点正确吗?
有的资料说配置寄存器在PCI设备上,通常,“PCI设备”是以太网卡、外接的存储卡、显卡等,那么在这些卡上会有配置寄存器吗?例如venderID和deviceID。
还是说配置寄存器是在PCI设备上,而不是在PCI接口芯片上?
------解决方案--------------------
------解决方案--------------------
master slave 均有配置寄存器
------解决方案--------------------
看PCI总线连到哪个上面,那个上面就有配置寄存器
------解决方案--------------------
你说的PCI设备和PCI接口芯片是什么关系?
------解决方案--------------------
应该是在接口芯片上吧,PCI设备是接在接口芯片上的,系统访问和操作PCI接口芯片,然后PCI接口芯片操作PCI设备,不知道我说得对不对~~
------解决方案--------------------
看下PCI协议吧!PCI主机可以读写PCI设备的前64还是多少,我忘了,主要的是8个基地址寄存器。不同的PCI slaver device的功能不同,操作也不一样
------解决方案--------------------
这么多PCI的概念有点糊涂了,
用一个直观的例子,一个PCI接口的网卡
是不是说,
PCI设备和PCI接口芯片都是在这个网卡上?
而wulinnm1兄说的PCI主机是不是说的PCI桥或者x86的chipset?
各位老大来指导一下吧。