问题描述
一般问题描述:
PCI Express Core是否支持将TLP数据包背靠背传输到TRN Tx接口的核心?
解决/修复方法
核心应该支持TLP数据包的背靠背传输。这意味着,你可以断言trn_teof_n时钟周期n随后在时钟周期N + 1 trn_tsof_n。但是,在v2.1.1核心和以前的核心中,由于某些数据包在传输过程中被丢弃,因此无法正常工作。此问题在下载附带的发行说明中进行了描述。目前正在解决此问题,并将在未来版本的核心中修复。
目前,通过解除断言trn_tsrc_rdy_n来发信号通知连续数据包之间必须至少有一个周期。因此传输序列在时钟周期n上断言为trn_teof_n以结束当前数据包,在时钟周期n + 1置为无效trn_tsrc_rdy_n以在传输中插入暂停,然后在时钟周期n + 2上置位trn_tsrc_rdy_n和trn_tsof_n以启动新数据包。
当数据包通过核心时,由于核心内部的开销,一个延迟周期不会导致实际链路上明显的带宽减少。
没有回复内容