- 论坛徽章:
- 0
|
本帖最后由 jason222333 于 2010-12-09 13:11 编辑
当我的pci总线上有两个chip,一个是CPU,另一个是某个A chip
我想要实现连结这两个chip。
CPU有两个pcie core,不支持DMA功能,所以只用fifo.
如果想连结这两个chip
CPU的PCI driver,prob() function 是不是 detect A chip 的 vender ID 和 device ID?反之亦然?
所以pci侦测 config space的动作,是在 prob() function 实现就可以了吗?
侦测 config space的动作还需要注意什么吗?
关于传送接收数据的 function ,因为规格有写不支持DMA,是不是实现 read() 和 write()即可?
因为我在CPU其他的 PCI device driver 中没有看到 read或write,只有看到庞大的core Init 和 config space 的 读写function.
就算有看到read()或write(),也是只有实现write()的部分.
最后,read()或write()的读写 data reg是不是经由 I/O space或 memory space?或是PCI根本没有实现read()或write()?
a或是BAR0、BAR1就是 data reg? |
|