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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 7376|回复: 16

关于AHB总路线问题

[复制链接]
发表于 2009-2-27 16:29:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
传送数据大小HSIZE[2:0] 信号控制,表示每次发送字节数目。
n
000: 8 .
n
001: 16
n
010: 32
n
011: 64
n
100: 128
n
101: 256
n
110: 512
n
111 :1024


这个HSIZE怎么理解好呢?
比如当HSIZE = 010 , 表示的是在数据线上一次传输32bit的数据吗?


        一般我们用的AHB总线上的数据是一个32位宽的线, 所以一次操作传输32bit是刚好够的, 但是当HSIZE为其它更大的值时,如011 ==>对应的传输是64位, 那么在这个32位宽的数据线上一次操作是不能完成得了64位数据传输的.


        这样的一个问题, 是否是说: 当要传输更多位宽的数据时, AHB的数据线 HWDATA 应该是要设为更大的宽度的呢? 比如要从 HWDATA[31:0] 加大到 HWDATA[63:0] ?


        不知道这样理解对不对呢?
 楼主| 发表于 2009-2-27 21:13:41 | 显示全部楼层
大家帮忙顶呀!
 楼主| 发表于 2009-2-28 13:25:34 | 显示全部楼层
再往上顶一下
发表于 2009-3-1 14:55:58 | 显示全部楼层
SIZE 应该对应的是MEM 地址。你理解有误
头像被屏蔽
发表于 2009-3-3 00:35:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2009-3-3 15:42:50 | 显示全部楼层
哦, 谢谢回复!
//-------------------------------------------------------------------------------//
如果HSIZE是表示地址(就是一个时钟作用下传完“HSIZE”这么多个地址的数据?是这样理解吗?),
//-------------------------------------------------------------------------------//

那么例如 “ HBURST[2:0] =3‘B
101  :(INCR8),长度为8的地址递增” 结合这句话理解时,
又应该怎么说呀? 好像问题很不清晰!


//-------------------------------------------------------------------------------//
我们这样来说吧:
   如果在HSIZE表示的是word(即32位)时, HBURST[2:0] 的设定值是INCR8),
现在,我们从地址0x32开始第一个传输,那么,把地址0x32送出并送出相关的控制信号后,
在下一时钟沿到来时, 我们有多少存储空间的数据被传输了?
是不是说,INCR8代表的是在若干时钟后,达到传送8个 “word”  步长的地址的所有数据呢?
0x32 0x33 0x34 0x35
0x36 0x37 0x38 0x39
0x3a 0x3b 0x3c 0x3d
0x3e 0x3f 0x40 0x41


0x42 0x43 0x44 0x45
0x46 0x47 0x48 0x49
0x4a 0x4b 0x4c 0x4d
0x4e 0x4f 0x50 0x51
这样理解吗?


还需要高人为小弟请解一下HBURST与HSIZE的关系呀!劳烦啦!呵呵
 楼主| 发表于 2009-3-4 08:28:54 | 显示全部楼层
大伙帮忙顶呀!...
 楼主| 发表于 2009-3-7 08:22:27 | 显示全部楼层
没人回答我。。。
 楼主| 发表于 2009-3-11 12:53:04 | 显示全部楼层
现在觉得HSIZE就是数据线宽,而HBURST如果是WRAP4,就表示的是传输4次,每次传输HSIZE个位,这HSIZE个位就是一次传输在数据总线上占的位,若数据总线扩展到1024位(很多线了),则一次传输最多就可同时传输1024个位--当然,一般不会用这么多的数据线,好像说最好不要超过256根。若数据总线为32条,那么一次传输最大就是同时传输32个位,也就是4个字节,一般称为word,在AMBA中常用的是32位的数据总线。

至于WRAP与INCR这种前缀的区分,就是看要不要把地址“绕”回来(这句也许有点难理解,但花点时间想一下就可以的了,我也不知道怎么表达好,就不表达了!
 楼主| 发表于 2009-3-11 17:54:50 | 显示全部楼层
请问各路大侠, 小弟这样理解正确不?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 00:24 , Processed in 0.023505 second(s), 9 queries , Gzip On, Redis On.

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