[行政公文]数字IC设计第2章.ppt

[行政公文]数字IC设计第2章

  AHB译码器Decoder用来对每次传输的地址进行译码, 以生成选择信号(HSELx信号)。 该信号送到Slave中。    AHB总线中可以有多个Master和Slave, 但同一时间只能有一个Master有效。 Arbiter选择哪个Master占用总线, Decoder选择哪个Slave的数据送到Master中, 如图2.26 所示。 图 2.26  多Master示例 表2.4给出了AHB信号的列表。 续表 注: 信号的后缀加上“x”表示该信号可能来自多个模块, 例如HBUSREQx可能是HBUSREQarm, 也可能是  HBUSREQdma。  在AHB总线中, 传输的数据宽度由HSIZE信号来定义要传输的数据的位数, 如表 2.5 所示。   下面介绍AHB总线的操作。 AHB的操作过程大致按如下顺序:   首先, Master发出请求。 该请求送到Arbiter中。 Arbiter决定是否由该Master获得总线的控制权。    Master的请求被允许后, 会给出地址及控制信号。 这些信号指明了数据传输的地址、 方向、 数据宽度及是否是突发(burst)模式。 地址和控制信号占用一个时钟周期。    接下来开始进行数据传输。 数据传输包括读和写两种模式。 读和写是相对于Master来讲的。 写操作将Master的数据写到Sl

文档评论(0)

1亿VIP精品文档

相关文档