2013.4 AXI互连 - 当互连包括数据宽度转换器时,ID信号丢失
描述
在我的IPI设计中,AXI互连在MI端口中没有ID信号(WID,BID,RID)。
我设计的所有AXI Masters都有ID信号。
如果这些主人使用ID信号并发出不同的交易ID怎么办?
如果这些主人使用ID信号并发出不同的交易ID怎么办?
解
这是数据宽度转换器的限制。在此设计中,64位主机和32位从机通过AXI互连连接,并使用数据宽度转换器。
为了保存逻辑,数据宽度转换器仅支持单线程ID,因此它在MI中没有ID信号。
(PG059) AXI互连产品指南v2.1规定:
数据宽度转换器允许传播多个未完成的事务。
来自AW / AR信道传输的事务特征在等待相应的响应传输时排队。
然而,由于写响应和读数据重新排序的可能性,在数据宽度转换器的MI侧发出的事务被限制为重排序深度1(单ID线程)。
然而,由于写响应和读数据重新排序的可能性,在数据宽度转换器的MI侧发出的事务被限制为重排序深度1(单ID线程)。
结果,当前活动的事务ID被存储在内部,并且MI上不存在ID信号。
这消除了下游IP核存储和处理ID信息的需要,从而节省了逻辑。
这消除了下游IP核存储和处理ID信息的需要,从而节省了逻辑。
由于这种限制,即使主器件和从器件能够进行多线程处理,从器件也总是从AXI互连(当它包括数据宽度转换器)接收单个线程(ID = 0)并且从不响应重新排序。
添加评论