可乐妈妈 4年前提问
0
AXI 课程 问题

老师,我有三个问题需要请教一下:
(1)cyclic dependency 问题
在PPT第72页提出的死锁问题可以通过single slave的方法解决,那么这个问题可不可以通过第二种方法single slave per ID的办法解决? 如果可以,具体怎么操作?
(2)在AXI 第一节课中,老师说过一个问题是已经有了axlen为什么还要有last信号?这个问题老师在后面好像没有解答,请老师再讲解一下。
(3)如果是AXI3的master连接AXI4的slave,在写数据通道,如果AXI3是interleaving 传输的话,应该怎么处理?

被浏览 :  639
收起
( 0 ) 评论
mushroom 4年前回复
0

A1> 这种死锁问题主要是由于single slave per ID这种机制引发。因此对于多个interconnect 连接,如果还想保留single slave per ID 的特性。对于ARM的NIC总线来讲,可以enable SAS这个CDAS选项。但是对于一个interconnect 内部,一般的总线有内部的算法来检测可能的死锁。
A2> 这个机制我的理解是对总线设计有帮助。因为总线内部有traker. 部分trancker需要根据wlast来更新。对于slave设计来讲,其实可以当做一种验证进入的transaction是否符合协议的一种检测机制。
A3> AXI4与AXI3连接,默认假设是不支持write data的interleave的。

添加评论
我的答案
提交答案