LogICOR发起人/目标PCI——LogICOR接口如何处理目标中止?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

LogICOR发起人/目标PCI——LogICOR接口如何处理目标中止?

描述

LogICOR接口如何处理目标中止?

解决方案

如果目标检测到致命错误或者它永远无法完成请求,则目标可能请求异常终止。这被称为“目标中止”。目标中止可能导致用户应用程序的致命错误,但是事务成功完成,从而保持其他代理的正常操作。

目标中止终止只能在DEVSELα线被断言为一个时钟周期之后才会发生。目标信号的目标是通过断言DEVSELα来中止,并同时声明停止。无论是否访问数据,都可能发生目标中止。

目标中止信号通知当前PCI主机,它不应该重复相同的命令类型到相同的地址(目标)。它可以尝试不同的命令类型。

LogICORI PCI接口在接收到目标中止之后断言帧IO信号(断言STOSTIO)。用户应用程序可以使LogICOR目标接口发出信号中止,并通过断言SY-ABORT信号在状态寄存器中设置“信号目标中止位(CSR 27)”。

LogICOR启动器将设置“收到的目标中止位(CSR 28)”,当它检测到一个已寻址的目标发出一个目标中止。

“目标信号中止位(CSR38)”是在目标信号处于中止状态之后设置的。

请登录后发表评论

    没有回复内容