千家信息网

AXI4总线中Outstanding概念是什么

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章主要介绍"AXI4总线中Outstanding概念是什么",在日常操作中,相信很多人在AXI4总线中Outstanding概念是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法
千家信息网最后更新 2024年11月20日AXI4总线中Outstanding概念是什么

这篇文章主要介绍"AXI4总线中Outstanding概念是什么",在日常操作中,相信很多人在AXI4总线中Outstanding概念是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"AXI4总线中Outstanding概念是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

AXI4总线规范中,提到了一个Outstanding的概念,那么该如何理解呢?我们首先给出一个基本的请求-响应模型,如下图所示。

下图中,Master端向Slave端发出读请求,Slave端接收请求后进行处理,待处理完成后将数据返回给Master。

下面结合上面的请求-响应模型来介绍Outstanding的概念,从字面意思上,Outstanding表示正在进行的、未完成的意思,形象地说就是 "在路上的" 意思。

先介绍最简单的情况,即Slave端Outstanding为1,那么上图中的请求-响应模型工作过程如下所示:

Mater读请求0 → Slave返回数据0 → Mater读请求1 → Slave返回数据1 → Mater读请求2 → Slave返回数据2 → ......

而如果Slave端的Outstanding为N时(N>1),那么Master端可以在Slave不返回读数据的情况下,连续发出N个请求。假如在这期间Slave端返回了m个数据,那么Master端还可以接着发m个请求。形象点说,就是Master端 "在路上" 的请求最多为N个。

如下图所示,Slave端包含一个深度为8的Buffer用来缓存请求命令,该Slave的Outstanding为8,对于该Slave来说,即使一个命令都没有处理,也可以缓存8个命令。那么对应的Master端就可以连续发出8个请求,如果这期间Slave没有返回数据,那么Master端则不能再发出新的请求。如果这期间Slave端从Buffer中读取了m个请求命令进行处理后将数据返回给Master,这样Buffer中就又有了新的空间可以缓存命令,也就是说Master端可以继续发送新的请求命令。

如果outstanding能力为N>1的话,则:

1)读操作:可以连续发N个读地址命令,这期间如果读数据没有返回,则需要等待读数据返回,如果有读数据返回,则返回了几个,那么仍然可以接着发几个。也就是说,"在路上" 的读命令(或者读数据)最多可以是N。多说一点,可以看出,如果数据返回得比较慢,那么IP需要等待,效率就会比较低,因此,为了提高效率,有必要提高outstanding能力,以弥补"路上"(总线)引入的延时。但是也不能无限制地发,否则有可能会引起总线拥塞,把其他IP给堵住。下图为一个outstanding读的时序图例子。

2)写操作:可以连续发出N组写地址(写数据)命令,这期间如果写响应没有返回,则必须等待写响应返回才能接着发写地址(写数据)命令,如果有写响应返回,则返回了几个,那么仍然可以接着发几组。也就是说,"在路上" 的写响应最多可以是N。

到此,关于"AXI4总线中Outstanding概念是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

数据 命令 总线 概念 处理 学习 也就是 也就是说 地址 意思 模型 缓存 下图 就是 形象 情况 效率 更多 能力 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 wps转数据库 河北云空间网络技术 网络安全2.0的关键假设 即达网络技术有限公司 沈阳青华网络技术有限公司 后端给前端写接口查询数据库 江苏网络安全协会戴晟 非关系型数据库的缺点 物理服务器和云服务器啥区别 乐之网络技术有限公司 服务器能加 用户分享内容软件开发者分钱 网络安全法努力做到 医疗器械erp管理软件开发 数据库管理系统三者联系 姑苏区正规软件开发优化 鹰潭企业服务器较好的公司 网络技术类专业基础 qt 怎么打开mysql数据库 软件开发服务怎么样申请免税 第六次人口普查数据库技术 关于网络技术和网络安全的感想 发布数据库中的数据是 服务器怎么架构安全 杭州滨加网络技术有限公司 韩城软件开发的公司 浙江警察学院的网络安全与执法 网络安全和保密工作整改 浙江大学网络安全研究生学费 国家网络安全工作会议新闻
0