AMBA5 AHB协议规范(AHB5,AHB-Lite)中文版-第十章 用户信号

第十章

用户信号
本章描述了可选的用户定义信号集,在每个通道上,称为用户信号。它包括以下部分:
– 用户信号描述on page 10-80.
– 用户信号互连建议on page 10-81.
Note
通常,本规范建议不使用User信号。AHB协议没有定义这些信号的功能,如果两个组件以不兼容的方式使用相同的用户信号,可能会导致互操作性问题。

10.1 User signal description

为每个通道定义的用户信号名称为:
HAUSER --地址通道用户信号。
HWUSER – 写数据通道用户信号。
HRUSER – 读数据通道用户信号。
这些信号与相关信道具有相同的时序和有效性要求。
对于数据通道用户信号,本规范建议:
– 用户位数是接口宽度的字节整数倍。
– 每个字节的用户位被封装在相邻的位中。
数据通道的用户位的位置定义为:
– 每个数据字节有m个与之相关的用户信号。
– 数据总线的宽度是n个字节。
– 总的用户位数是u,这里 u = m × n。
字节y的用户信号,这里 y = 0 … (n – 1), 位置在:
– HWUSER[((y × m) + (m – 1)):(y × m)]
– HRUSER[((y × m) + (m – 1)):(y × m)]
本规范建议在互连上包含用户信号,但不要求在主机和从机上包含用户信号。本规范建议互连组件包括对用户信号的支持,以便它们可以在主组件和从组件之间传递。用户定义信号的宽度是IMPLEMENTATION DEFINED实现定义的,对于每个通道可以是不同的。

10.2 User signal interconnect recommendations

对于那些没有被互连修改的传输,与传输相关联的用户信号可以不被修改地通过互连传输。
对于被互连修改的传输,本节中的信息提供了与生成传输有关的用户信号生成的指导方针。
单个传输被转换为多个传输时:
– 原来传输的HAUSER信号被复制到每个生成的传输中。
– 对于每一个包含原始传输数据字节中的一些字节的生成传输,生成传输的HWUSER和HRUSER信号使用包含在传输中的数据字节的用户位。
当多个传输转换为单一传输时:
– 首次传输的HAUSER信号用于生成生成传输的HAUSER信号。后续传输的HAUSER信号被丢弃。后续传输的HAUSER信号被丢弃。
– 生成传输中的HWUSER和HRUSER信号使用原始传输中相关联的数据字节的组合用户位。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值