• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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信号使用原始传输中相关联的数据字节的组合用户位。

posted on 2022-04-05 17:48  SOC验证工程师  阅读(326)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3