|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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] ?
不知道这样理解对不对呢? |
|