AMBA 接口文档 - 图文 联系客服

发布时间 : 星期六 文章AMBA 接口文档 - 图文更新完毕开始阅读

AMBA接口文档

Last updated: 7/10/2013 8:44 AM

Page 17 of 62

010 011 100 101 110 111 WRAP4 INCR4 WRAP8 4 拍回环突发 4 拍增量突发 8 拍回环突发 INCR8 8拍增量突发 WRAP16 16拍回环突发 INCR16 16 拍增量突发 表4.3突发信号编码 突发禁止超过1KB 的地址边界。因此重要的是主机不要尝试发起一个将要超过这个

边界的定长增量突发。将执行单个传输时使用未指定长度的增量突发理解为长度为一的突发。一个增量突发可以是任何长度,但是(长度)上限由地址不能超过1KB 边界这个事实限定了。

注意:突发大小表示突发的节拍数量,并不是一次突发传输的实际字节数量。一次突发传输的数据总量可以用节拍数乘以每拍数据的字节数来计算,每拍字节数由HSIZE[2:0]指示。所有突发传输必须将地址边界和传输大小对齐。例如,字传输必须对齐到字地址边界(也就是A[1:0] = 00),半字传输必须对齐到半字地址边界(也就是A[0] = 0)。

4.3.1突发提前终止

当一个突发不允许完成的特定情况下对任一从机设计而言如果突发提前终止那么利用突发信息能够采取正确的动作显得很重要。从机能够通过监控HTRANS 信号决定一个突发何时提前终止并且确保在突发开始之后每次传输有连续或者忙的标记。如果产生一个非连续或者空闲传输那么这表明一个新的突发已经开始因此前一次突发一定已经终止。如果总线主机因为失去对总线的占有而不能完成一次突发那么它必须在下一次获取访问总线时正确地重建突发。例如,如果一个主机仅完成了一个四拍突发的一拍那么它必须用一个未定长度突发来执行剩下的三拍突发。

图 4.5表示了一个四拍回环突发并且第一次传输伴随一个附加等待状态。

AMBA接口文档

Last updated: 7/10/2013 8:44 AM

Page 18 of 62

图4.5 四拍回环突发

作为一次四拍字突发传输,地址将会在16 字节边界回环,因此传输到地址0x3C之后接下来传输的地址是0x30。图 4.6表示了(回环突发)和增量突发的唯一不同,既是地址连续通过了16 字节边界。

AMBA接口文档

Last updated: 7/10/2013 8:44 AM

Page 19 of 62

图4.6四拍增量突发 图 4.7是一个八拍字传输突发。

图4.7 8拍回环突发

地址将在32 字节边界处回环因此地址0x3C 之后的地址是0x20。

图 4.8中的突发使用半字传输,所以地址每次增加2 个字节并且突发在递增因此地址连续增加通过了16 字节边界。

AMBA接口文档

Last updated: 7/10/2013 8:44 AM

Page 20 of 62

图4.8 8拍增量突发 图 3.11表示未定义长度的增量突发。

图4.9 未定义长度的增量突发

图 4.9表示两个突发:

? 两个半字传输在地址0x20 处开始。半字传输地址增加为2。 ? 三个字传输在地址0x5C 处开始。字传输地址增加为4。

4.4 控制信号

和传输类型和突发类型一样每次传输将会有一组控制信号以提供传输的附加信息。这些控制信号和地址总线有严格一致的时序。然而,在一次突发传输过程中它们必须保