主题:【原创】我经历的中国芯 -- 可梦之
简单的说,就是自己能够主动产生PCI总线上地址信号的设备(不很严格,大体是这个意思)。比如CPU,DMA设备。他们能够产生地址信号和选通信号,选择PCI总线上的Slave,向其中写入数据,或者读出数据。相反,PCI Slave只能被动的被选择,来提供数据或接收数据。
比如一个PCI DMA Master,当它需要向内存写入数据的时候,它就会首先向PCI arbiter(也是一个PCI master)提出申请,要求使用PCI总线。得到许可后,就会产生相应的地址信号,数据信号,相应的控制信号,将数据写入内存。这就是一个典型的PCI master。在这一过程,被写入数据的内存,就是一个PCI slave。因为它只是被动的接收数据。(事实上,内存是通过北桥芯片接入PCI总线的,真正的PCI slave应该是北桥)
同一个PCI设备,可以在一种工作模式下是PCI Master,而另一种工作模式下是PCI Slave。
找一本讲PCI总线接口的书,静下心来慢慢啃啃,就明白了。
- 相关回复 上下关系8
🙂研究所与高校之间最大的区别就在人才和事情的连续性上 6 朴石 字947 2009-03-15 22:05:44
🙂花 头头 字0 2009-03-15 08:36:15
🙂老兄搞过PCI? 喜欢辣椒 字113 2009-03-15 08:21:40
🙂能自己启动一个pci transaction的设备
🙂寄存器是提供给驱动的接口 4 可梦之 字628 2009-03-15 16:18:50
🙂谢谢... 2 喜欢辣椒 字225 2009-03-15 12:35:26
🙂崔光佐吧 希望变帅 字35 2009-03-15 06:50:31
🙂你们老程当时写的处理器高级教程的PDF 希望变帅 字54 2009-03-15 06:43:30