在执行较大的AUX信道事务时,为什么我看到AUX信道超时?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

在执行较大的AUX信道事务时,为什么我看到AUX信道超时?

描述

为什么在执行较大的AUX信道事务时会看到AUX信道超时?

解决方案

在DavaPosiv4.2和更早的时候,超时电路过早开始计数。

如果大的事务被延迟太久,这将导致内核超时。

超时计数器已被固定在DePasPosiv4.2(Rev)中。1)ViVADO 2014.1或以后的核心。

用户仍然应该确保他们不违反DePasePoT规范中的超时超时,因为它可能导致AUX通信中的故障。

如果DePasePink接收器延迟大事务的开始,直到接近300μs的极限,就会发生这种情况。

如果事务在4US之前没有完成,那么DePasePosiver内核将超时。

例如,一个AUX通道读取12-16字节,开始接近300 U DePaseSink Sink答复限制的300μs,可能需要花费足够长的时间,导致在DePasPoT源中发生超时。

如果用户发现他们不能满足4US超时,那么他们可以通过将更大的事务分解成更小的事务来工作,这将在400秒超时之前完成。

请登录后发表评论

    没有回复内容