EDABOSS电子论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 601|回复: 2

[咨询求助] AXI中的outstanding

[复制链接]

9

主题

6

回帖

52

E币

技术员

Rank: 2

积分
24
发表于 2019-11-28 14:57:35 | 显示全部楼层 |阅读模式
求助下,AXI的outstanding在硬件上是怎么实现的,需要fifo之类的吗?还比如在验证outstanding能力的时候一般是怎么验证
积分规则
回复

使用道具 举报

24

主题

6

回帖

124

E币

技术员

Rank: 2

积分
56
发表于 2019-12-2 10:15:56 | 显示全部楼层
AXI是一种接口协议,比如你要做一个axi 的slave。要根据slave的特性来设计,其实这种outstanding协议最初考虑就是提高传输吞吐率,当然也要特定的通讯对象支持才行。
比如你只是控制(连续读)一个单端口的SRAM,有没有outstanding都一样。
比如你要控制复杂的模块,比如多个地址可以同时操作,且完成时间未知,如果模块具有这样的特性,axi才体现用武之地。
设计方法:根据slave的特征进行设计,例如把axi可以访问的地址空间分成若干个子空间,这些子空间可以同时访问,而子空间内部必须排队,不支持同时访问。这时就可以设置多个fifo模块,个数与子空间个数相同,fifo用于缓存地址命令和写数据(如果有),当然地址命令和写数据本身需要多个子fifo模块等。
回复 支持 反对

使用道具 举报

4

主题

23

回帖

26

E币

技术员

Rank: 2

积分
31
发表于 2019-12-2 10:16:07 | 显示全部楼层
验证的时候,不收respone,看看能收几个request
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|EDABOSS电子论坛

GMT+8, 2024-4-26 08:20 , Processed in 0.039222 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表