阅读:1192回复:4
高手,谁能解决我这个问题啊?
想问一下,如果作为一个主机pci桥,连接cpu跟pci外设,如果cpu要访问pci外设,他是怎么访问的?
他访问的时候,数据是怎样传输的?例如读操作,cpu要发起读pci外设某个寄存器的操作,这个主机pci桥是怎么从pci外设读回数据然后传给cpu的呢?我需要映射的是哪些寄存器?另外怎么样映射pci外设的寄存器到系统存储空间的。通过bar可以访问外设寄存器,那这个主机pci桥要映射的是所有pci外设的pci配置空间还是bar译码的外设功能寄存器啊? |
|
沙发#
发布于:2002-11-30 20:29
找一本PCI规范来啃一啃,你那些问题慢慢都会有答案。要想在这里回答清楚,那需要抄一本书来!
|
|
|
板凳#
发布于:2002-12-02 20:18
楼上的兄弟说得对,比如PCI2.1(PCI2.2),上面讲得很清楚的。
|
|
地板#
发布于:2002-12-03 13:35
规范我都看过了,我要做的是pci桥,我要问的不是pci交易的数据交互,我要问的是pci外设的数据是怎么通过pci桥传到cpu的?我要问的是具体的两条总线的如何配合的?
|
|
地下室#
发布于:2002-12-03 13:48
规范中有关于桥的这一章的,兄弟!
|
|