棋子 · 2020年01月14日

突发终止,在AHB上进行忙转移

当HTRANS忙时,不确定长度的突发(INCR)将被终止。

但是,当我阅读文档时,看到了一个示例,该示例在未定义的长度突发期间发生BUSY传输,然后进行SEQ传输。

这不是说INCR没有终止吗?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2020年01月14日

您在哪里听到“当HTRANS忙时,不确定长度的突发(INCR)将被终止”?

这绝对是不正确的。

当主控器发信号通知BUSY传输时,表明它无法在突发中继续进行下一个SEQ传输。如果突发脉冲具有固定长度(INCR4 / WRAP8等),则主控设备一定会在某个时刻继续进行下一个SEQ传输(除非它收到非OKAY响应或失去总线授权)。但是,如果突发长度不确定,则主机在认为将继续突发时会发出BUSY,但它也可以在该点之后决定结束突发。

因此,未定义长度的突发中的繁忙可能会在该突发的末尾出现,但也可能只是该突发继续之前的暂停,因此绝对没有迹象表明该突发将被终止。

我只能认为您可能已经在某些仲裁逻辑的文档中看到了此注释,在该仲裁中,特定的设计已确定在INCR突发期间发出的BUSY传输是转换为另一个主设备传输的好机会。但是,这只是针对设计的详细描述,而不是协议要求,老实说,我什至从未见过在仲裁逻辑中实现此功能,只是效率不高(仲裁员通常会着眼于INCR突发并重新进行仲裁)在每个周期或X传输之后,因此不要寻找BUSY传输)

你的回答
关注数
1
收藏数
0
浏览数
2113
极术小姐姐
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息