6455 PCI 互相通讯

最近调试6455 PCI的主从功能,遇到一个问题。我的硬件电路是两个6455 直连,中间由FPGA走线直连,一个作主一个作从。使用一个6455 对另外一片6455 的配置空间作配置写的操作后,写入成功后,作主的6455一直不能释放总线,且无限重复的向另一片6455进行配置写操作。(在PCI2.3协议中不是说当主设备收到从设备的DEVSEL和TRDY的无效后,应该认为本次的操作结束了嘛)

尝试过disable主设备的主使能寄存器后,就会暂时停止,但是一旦再次使能做主的寄存器后会继续进行配置写操作,这是为什么?

7 个回复