当前位置: 首页 > news >正文

新疆建设兵团信息网站seo 推广服务

新疆建设兵团信息网站,seo 推广服务,建模培训班,免费网站建设视频💡Note:本文是根据AXI协议IHI0022F_b_amba_axi_protocol_spec.pdf(issue F)整理的。主要是分享AXI3.0和4.0部分。如果内容有问题请大家在评论区中指出,有补充或者疑问也可以发在评论区,互相学习&#x1f64…

💡Note:

本文是根据AXI协议IHI0022F_b_amba_axi_protocol_spec.pdf(issue F)整理的。

主要是分享AXI3.0和4.0部分。

如果内容有问题请大家在评论区中指出,有补充或者疑问也可以发在评论区,互相学习🙌


Ordering

Read ordering:相同的master发出相同ARID的burst到不同的slave,这些burst数据返回的顺序必须跟发出的地址顺序一样;RID要和ARID一样。

Write ordering:AXI4.0中写数据必须跟地址的顺序是一样的,因为缺少WID来跟AWID对应。

总线得到master 的ARID, AWID, WID之后,会增加几个bit用以区分不同master的ID,这样master不必考虑它发出的ID跟其他master相同,总线会将拓宽之后的ARID, AWID, WID发给slave,所以slave收到的ID可能会宽一些,并且可能跟mater发出的ID不同。

Slave返回的RID也是经过拓宽的,因为slave发出的RID和ARID相同,这个RID在经过总线的时候,总线将多余的bit去掉再给到mater,所以master收到的RID和它发出的ARID是一样的。(BID也是一样的)

  1. 同一个burst的不同transfer的ID一定是相同的吗?

对于读操作,ARID只采样一次,每次transfer的RID,都要跟ARID相同,所以不同transfer的RID是相同的。

对于写操作,BRESP只有一次,它也要跟AWID相同,所以也是相同的

  1. 同一个burst的不同transfer的完成顺序跟发起顺序是相同的吗

因为同一个burst中的transfer用的是相同的RID,没法区分不同transfer RDATA,所以只能要求transfer完成顺序是跟发起顺序是一样的。

写的话只对burst回一个resp。

AXI对ordering的要求

  1. 相同channel的、相同ID的burst,如果destination(写的destination是slave,读是master)也是相同的,那么这些burst请求要in-order。

这句话怎么理解呢,比如master在AR通道发出了相同ID的多笔burst命令,如果这些burst都是传给同一个memory location,那么它们到达memory的顺序跟master request顺序一样。

但是如果是发给不同的memory location,那不需要保证请求到达slave的顺序,不符合上面“同一个destination”这个条件。

  1. 相同ID的response,他们在返回给master的时候,也要跟请求的顺序是相同的。

AXI没有要求ordering的地方

• Transactions from different Managers

• Read and write transactions

• Transactions with different IDs

• Transactions to different Peripheral regions

• Transactions to different Memory locations

保序和乱序

这里讨论的保序和乱序都是基于一个master发出的请求。并且粒度是一个burst传输。

问题1:什么是保序?

  1. Master对同一memory location发出的读burst请求按照master发出的顺序,到达memory。

  1. Memory location对master的读响应,按照请求的顺序返回给master。

  1. Master对同一memory location发出的写burst请求按照master发出的顺序,到达memory。

  1. Memory location对master的写响应,按照请求的顺序返回给master。

  1. Master对同一memory location先发写再发读,确保写先到达memory。读到的是写进去的数据。

问题2:什么是乱序?

  1. 读响应返回的顺序跟读请求的顺序不同。

  1. 写响应返回的顺序跟写请求的顺序不同

问题3:什么时候要保序?

相同channel、相同ID,并且相同destination,那这些传输用in-order。比如master发出相同ID的请求到一个或者多个slave,那它收到的响应要跟请求顺序是一样的。

问题4:什么时候可以乱序?

  1. 同一master发出请求的ID不同。

  1. 同一master对不同的memory location或者peripheral space发出的请求。

  1. 不同master发出的请求之间。(是否会操作相同的地址,不在AXI考虑范围内,AXI不解决一致性问题)

out-order不是master决定的,因为这不会增加master的效率,而是由slave决定的,比如不同slave返回数据的距离和速度不同。

slave 会保证:

  1. 如果先收后到对于同一memory location的写和读,那么写的顺序在读之前。

  1. 如果先收后到对于同一memory location的读和写,那么读的顺序在写之前。

http://www.tj-hxxt.cn/news/25996.html

相关文章:

  • 房产o2o网站建设百度网址大全 旧版本
  • 知名网站建设多少钱朋友圈广告推广代理
  • 怎么创建一个博客网站乐陵seo外包
  • 怎么把自己做的网页上传网站百度seo软件优化
  • 网站建设优酷网店代运营和推广销售
  • 沧州黄骅市贴吧外贸网站推广优化
  • 网站解析打不开百度指数查询入口
  • 网站建设需要营销的方法和技巧
  • 阿里云服务器 放多个网站怎么找平台推广自己的产品
  • 昌平做网站公司公司网站制作费用
  • 移动端网站建设的软件有哪些推广费用一般多少钱
  • 设计网站多少钱企业推广策划
  • 假链接制作网站承德seo
  • 织梦做的网站能做seo吗网站检测工具
  • 怎么看网站是不是php语言做的营销 推广
  • 做网站需要找什么客户兰州seo优化公司
  • 临沂做网站的网络广告销售
  • 虚拟空间做网站盘多多百度网盘搜索引擎
  • 如何做网站主页域名注册信息查询
  • 快速建手机网站关键词排名推广公司
  • 萧山网站建设百度网站优化软件
  • 装修网页设计网站上海seo网站推广
  • 设计网站需要用到哪些技术国内优秀个人网站欣赏
  • 动态网站建设实训要求灰色词排名接单
  • 什么博客可以做网站google浏览器网页版
  • 网站如何做地推线上宣传渠道和宣传方式
  • 西安手机网站建设公司关键词优化一般收费价格
  • 深圳私人做网站推广运营公司哪家好
  • 官方网站建设方案图网站在线制作
  • 制作企业网站的报告小学生班级优化大师