AMBA

目录

1 .APB

1.1 APB3.0

Mapping of Pslverr

2.AHB(2.0 转自某兴)

传送状态HTRANS  BUSY传送

AHB对传送范围规定不能超过1KB,防止越界。从机大小至少为1KB。

地址译码


1 .APB

1.1 APB3.0

Mapping of Pslverr

From AXI to APB:

APB 错误映射回 RRESP/BRESP = SLVERR。 这是通过将 PSLVERR 映射到用于读取的 AXI 信号 RRESP[1] 和用于写 入的 BRESP[1] 来实现的。

From AHB to APB:

对于读取和写入,PSLVERR 映射回 HRESP = ERROR。这是通过将 PSLVERR 映射到 AHB 信号 HRESP[0] 来实现的。

PSLVERR 仅在 APB 传输的最后一个周期内有效,此时 PSEL、PENABLE 和 PREADY 均为高电平。

2.AHB(2.0 转自某兴)

传送状态HTRANS  BUSY传送

  •  在 T1 正沿触发时,传送开始,这是第一笔,所以为 NONSEQ。 
  • 在 T2 正沿触发时,M 无法立刻完成传送,M 送出 BUSY 信号表示要延迟传送,M 可以无限多 次的延迟。注意:地址 = 0x44(40 + 4 字节 = 44)。
  • 在 T3 正沿触发时,M 以 SEQ 表示要继续序向的传送。
  • S 在 T4 正沿触发时,收到地址 0x 44 并且发现无法完成传送,就将 HREADY 拉低,而 M 也会再 T5 正沿时,收到延迟的讯息,如果此次的操作是读取的动作,0x44 地址所在的数据会在 T6 正沿而 HREADY 拉高时被收到。

AHB对传送范围规定不能超过1KB,防止越界。从机大小至少为1KB。

地址译码

  • AHB 有几点特别的规定:
  • 每个 S 至少都有 1KB 的内存空间。
  • 每个 M 每次存取的空间不可超过 1KB。
  • 如果在 NONSEQ 或 SEQ 型态下存取到不存在的地址时,会有一个预设的 S 发出 ERROR 的响 应信号。
  • 如果在 IDLE 或 BUSY 型态下存取到不存在的地址时,会有 OKAY 的响应信号。
  • 预设的 S 是中央译码器的一部分。
  • 根据系统设计,使用地址的高位来产生选择信号。 
  • 地址的低位送给 S 以寻址其的内部存储器或缓存器。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值