西西河

主题:【原创】我经历的中国芯 -- 可梦之

共:💬31 🌺164
全看分页树展 · 主题 跟帖
家园 能自己启动一个pci transaction的设备

简单的说,就是自己能够主动产生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总线接口的书,静下心来慢慢啃啃,就明白了。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河