在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: forxheng

关于AMBA3.0AXI协议的几个问题,希望大虾们赐教~~

[复制链接]
发表于 2009-9-13 17:32:16 | 显示全部楼层
路过看看啊
头像被屏蔽
发表于 2009-9-16 13:29:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-11-4 17:28:23 | 显示全部楼层
学习了,现在也在研究axi总线
发表于 2009-11-5 16:30:17 | 显示全部楼层
学习来了
发表于 2009-12-26 23:36:10 | 显示全部楼层
在斑竹的基础上,加点自己的理解。   

原帖由 forxheng 于 2009-1-11 12:24 发表
    关于AMBA 3.0_AXI协议的几点疑问,欢迎大虾赐教~~小弟最近在研究AMBA3.0协议,关于AXI有些疑问:
    1. burst 方式中,有一种是固定地址(FIXED-ADDRESS),即FIFO访问方式,解释是说:当FIFO装满或空时,重复访问同一个地址。这种方式是在什么时候使  用?
    2. system cache中,bufferrable 和 cacheable有什么区别?当cacheble分给读和写时,有个write-throgu和write-back,这两个有什么区别?
    3. Atomic accesses中exclusive access和locked access有什么区别?在exclusive access中semaphore type是什么意思?(它的解释是不影响总线的延迟,不需要保持锁定。怎么实现的。)
    4. Protection unit中,normal access、privileged access、secure access、non-secure access有什么区别?这个里面的normal模式和burst 方式中的normal模式有什么区别?protection有什么作用?只是问master提供保护信息?
    5.order(out-of-order)中,允许多个地址访问和乱序回应,是否只是通过ID号来区别?ID[3:0]最多只支持同时16个地址请求?
    6.AXI协议中的仲裁和解码是什么时候发生的?解码是发生在slave内,还是有专门的解码模块?

1. 比如一个设备里有一个FIFO,当它空或满以后就可以通过总线给它传数据或拿数据,由于数据是进出FIFO,所以总线地址会一直保持相同,但采用的是burst方式。
2. 这个不是两句话讲的清楚的,建议你看一下计算机体系结构的书。
3. exclusive是靠系统去判断地址的读写是否符合协议要求,而lock的是靠协议来强制锁住一次传输
--可以这么理解,Lock方式、exclusive方式都是为了支持上层原子操作语义,只不过lock方式用了锁定总线物理通道的方式来保证互斥,而exclusive用了单独的monitor模块监控多Master访问,是比较温和的方式。
4. 非特殊系统不关心
-- 这些保护概念是与ARM v6/7指令集和架构相关的,一般的应用中用不到,可以不用理会
5. ID是用来支持乱序的,最多支持16个已经很多了,大部分传输无需乱序
6. 仲裁是靠接收方自己来做,decode是slave自己做
-- 一般arbitration是在axi interconnect中做,decode在arbitration之前。
发表于 2010-7-12 16:05:47 | 显示全部楼层
谢谢 受教了
发表于 2010-9-14 00:36:46 | 显示全部楼层
gfhfg fg h
发表于 2010-9-23 20:53:09 | 显示全部楼层
有学习了
发表于 2010-10-3 00:17:33 | 显示全部楼层
高手!!!!
发表于 2010-10-9 08:56:55 | 显示全部楼层
i don't know
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-18 17:33 , Processed in 0.027130 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表