阅读:1265回复:2
PCI9052的读与写
PCI总线从外设读数据是否是这样的(利用PCI9052):PCI9052先把数据放到PCI9052的FIFO中,PCI总线再把数据从FIFO中读走。
PCI总线往外设写数据是否是这样的(利用PCI9052):PCI总线先把数据放到PCI9052的FIFO中,PCI9052再把数据从FIFO中写到外设。 如果不是这样的,那PCI9052是如何读写数据的?FIFO的作用是什么?请具体一点。谢谢!!! |
|
|
沙发#
发布于:2002-05-08 20:13
PCI总线写是你说的那个样子,9052先把数据写入FIFO,再把FIFO中的东西写入LOCALBUS上。因为LOCALBUS的速度与PCI不一定一致,使用FIFO主要是为了平衡速度。当FIFO满了,PCI就不能再向9052写数据,写操作就要重试直到FIFO有空间。
总线读,对于9052来说只有启用了预读功能,才会有先把数据读到FIFO里,再由PCI总线读取的情况;如果不预读,则是PCI直接从LOCALBUS上读取数据,由于局部总线速度以及外设响应等原因,PCI总线可能要反复\"重试\",因此直接读的效率是很低的。 |
|
|
板凳#
发布于:2002-05-08 21:53
9052读写local bus 上面的memory 都很慢吗? 读写速度不是相当于memory 的存取速度吗?
|
|