发布时间 : 星期四 文章AMBA 接口文档 - 图文更新完毕开始阅读
AMBA接口文档
Last updated: 7/10/2013 8:44 AM
Page 37 of 62
变接下来的传输控制信号以表示一个空闲传输;
? 同样也在时间T3 处仲裁器采样响应信号并确定传输已经被分块。之后仲裁器可以调
整仲裁优先权并且在接下来的周期改变授予信号,这样新的主机能够在时间T4后被授予地址总线;
? 新主机可以保证立刻访问(总线)因为空闲传输总是在一个周期内完成。
4.9 复位
复位信号,HRESETn,是AMBA AHB 规范中唯一的低有效信号并且是所有总线设备的主要复位源。复位可以是异步复位同步释放。在复位期间所有主机必须确保地址和控制信号在有效电平并且HTRANS[1:0]信号表示空闲。
4.10 AHB数据总线的位宽
一种能提高总线带宽而不用提高操作频率的方法是使片上总线的数据通道更宽。指定一个固定宽度的总线将意味着在大多数场合下总线宽度在应用中并不是最佳的。因此允许可变总线宽度的途径已经被采纳,但是必须确保模块在设计中高移植性。
协议允许AHB 数据总线可以是8、16、32、64、128、256、512 或者1024 位宽。然而,建议使用中最低的总线宽度为32 位并且预计最大256 位宽的总线将适合几乎所有应用。对读和写传输而言接收模块都必须从总线上正确的字节通道选择数据。并不要求将数据复制到所有字节通道上。
图 4.19表示了一个原始设计为以32 位数据总线运行的从机模块是如何轻松的被转换以运行在较宽的64 位总线上的。这仅需要增加外部逻辑,而不是任何内部的设计变更,因此该技术也可以用在难以设计的宏单元上。
AMBA接口文档
Last updated: 7/10/2013 8:44 AM
Page 38 of 62
图 4.19 宽总线上的窄从机
对于输出,当从较窄的总线转换成较宽的总线时,要完成下列事件之一: ? 复制数据到宽总线上的两个半部分上(如上图所示);
? 使用附加的逻辑电平来确保总线上只有适当的那一半被改变。这会导致功耗的降 低。从机可以只接收和它接口相同宽度的传输。如果一个主机尝试一个大于从机能支持的传输那么从机可以使用ERROR 传输响应。
图 4.20表示了一个在窄总线上实现宽从机的的例子。同样只需要外部逻辑因此初步的设计或者导入的模块可以简单的修改来在不同宽度的数据总线上工作。
AMBA接口文档
Last updated: 7/10/2013 8:44 AM
Page 39 of 62
图 4.20 窄总线上的宽从机
4.11 AHB总线从机
一个AHB 总线从机在系统中应答由总线主机表示的传输。从机使用一个来自译码器的HSELx 选择信号以确认何时响应总线主机。所有传输要求的其他信号,例如地址和控制信息,将由总线主机产生。图 4.21表示了一个AHB总线从机接口。
图4.21 AHB 总线从机接口
下图表示了在AMBA 系统中与访问AHB 总线从机操作有关的时序参数:图 4.22表示了AHB从机复位时序参数;图 4.23表示了AHB从机主要的时序参数;图4.24表示了有分块能力的AHB从机的附加时序参数。
AMBA接口文档
Last updated: 7/10/2013 8:44 AM
图 4.22 AHB 从机复位时序Page 40 of 62