第二章

信号描述
这一章描述了协议信号。它包含以下部分:
—Global signals on page 2-20.
—Master signals on page 2-21.
—Slave signals on page 2-23.
—Decoder signals on page 2-24.
—Multiplexor signals on page 2-25
在系统设计中,所有AHB-Lite和AHB5信号都以字母H作为前缀,以区别于其他名称类似的信号。

2.1 Global signals

Table 2-1列出了此协议的全局信号.
Table 2-1全局信号

Name Source Description
HCLK Clock source 这个总线为所有的总线传输提供时序。所有的信号时序都与HCLK的上升沿有关。见7-68页的时钟
HRESETn Reset controller 这个总线复位信号是低有效,并且复位系统和总线。这是唯一的低有效信号。见Reset on page 7-68

2.2 Master signals

Table 2-2列出了主机产生的协议信号。
Table 2-2 Master signals

Name Destination Description
HADDR[31:0] Slave and decoder 32位系统地址总线
HBURST[2:0] Slave 突发类型表示该传输是单个传输还是突发的一部分。支持固定长度的4,8和16拍的突发传输。突发传输可以是递增或环回。也支持未定义长度的递增突发。See Burst operation on page 3-34.
HMASTLOCK Slave 当为高时,表明当前传输是锁定序列的一部分。它具有与地址和控制信号相同的时序。See Locked transfers on page 3-32.
HPROT[3:0] Slave 保护控制信号提供关于总线访问的附加信息,指示在系统中应该如何处理访问。这些信号指示传输是操作码获取还是数据访问,以及传输是特权模式访问还是用户模式访问。See Protection control on page 3-44.
HPROT[6:4] Slave HPROT信号的3位扩展,增加了扩展的内存类型。如果AHB5 Extended_Memory_Types属性为True,则支持该信号扩展。 See Memory types on page 3-45.
HSIZE[2:0] Slave 指示传输的大小,通常为字节,半字或字。该协议允许更大的传输大小,最高可达1024位。See Transfer size on page 3-33.
HNONSEC Slave and decoder 指示当前传输为非安全传输或安全传输。如果AHB5 Secure_Transfers属性为True,则支持此信号。See Secure transfers on page 3-50。
HEXCL Exclusive Access Monitor 独占传输. 指示传输是独占访问序列的一部分。如果AHB5 Exclusive_Transfers属性为True,则支持该信号。See Exclusive access signaling on page 8-72.
HMASTER[3:0] Exclusive Access Monitor and slave 主机标识符. 如果有多个独占线程,则有一个主机生成。由互连修改,以确保每个主机都是唯一标识的。如果AHB5 Exclusive_Transfers属性为True,则支持该信号。See Exclusive access signaling on page 8-72.
HTRANS[1:0] Slave 当前传输的传输类型。这个可以是以下选项:IDLE、BUSY、NONSEQUENTIAL、SEQUENTIAL.See Transfer types on page 3-30.
HWDATA[31:0]a Slave 写数据总线在写操作期间从主机向从机传输数据。建议数据总线宽度不小于32位。但是,这可以扩展以支持更高带宽的操作。See Data buses on page 6-60.
HWRITE Slave 传输方向。当信号为HIGH时,表示写传输;当信号为LOW时,表示读传输。它与地址信号具有相同的时序,然而,它必须在整个突发传输中保持恒定。See Basic transfers on page 3-28.

a.写数据总线的宽度不限制在32位。第6-65页的数据总线宽度列出了其他允许的数据宽度。

2.3 Slave signals

Table 2-3 列出从机产生的协议信号
Table 2-3 Slave signals.

Name Destination Description
HRDATA[31:0]a Multiplexor 在读操作期间,读数据总线将数据从所选的从机传输到多路复用器。然后多路复用器将数据传输到主机。建议数据总线宽度不小于32位。但是,这可以扩展以支持更高带宽的操作。See Data buses on page 6-60.
HREADYOUT Multiplexor 当HIGH时,HREADYOUT信号表明总线上的传输已经完成。这个信号可以被驱动为LOW来扩展一个传输。 See Read data and response multiplexor on page 4-54.
HRESP Multiplexor 传输响应,在经过多路复用器后,向主机提供关于传输状态的附加信息。当为LOW时,HRESP信号表示传输状态为ok。当HRESP信号为HIGH时,表示传输状态为ERROR。See Slave transfer responses on page 5-56.
HEXOKAY Multiplexor 独占Okay. 独占传输成功或失败。如果AHB5 Exclusive_Transfers属性为True,则支持该信号。See Exclusive access signaling on page 8-72.

a.读数据总线的宽度不限制为32位。第6-65页的数据总线宽度列出了其他允许的数据宽度。

2.4 Decoder signals

Table 2-4 出解码器产生的协议信号。
Table 2-4 Decoder signals

Name Destination Description
HSELx a Slave 每个从机有它自己的从机选择信号HSELx ,这个信号表明当前的传输是为所选的从机准备的。当从机最初被选中时,它还必须监视HREADY的状态,以确保之前的总线传输已经完成,然后才响应当前的传输。HSELx信号是地址总线的组合解码。See Address decoding on page 4-53.

a. 在HSELx中使用的字母x必须被更改为系统中每个slave的唯一标识符。例如HSEL_S1, HSEL_S2和HSEL_Memory.
Note
通常解码器还为多路复用器提供HSELx信号,或由HSELx信号派生的信号/总线,以使多路复用器能够将适当的信号从所选的从机传送到主机。重要的是,这些额外的多路复用控制信号被重新定时到数据阶段。

2.5 Multiplexor signals

Table 2-5列出由多路复用器产生的协议信号。
Table 2-5 Multiplexor signals。

Name Destination Description
HRDATA[31:0] Master 读取数据总线,由解码器选择.a
HREADY Master and slave 当HREADY信号为HIGH时,HREADY信号向主服务器和所有从服务器表示之前的传输已经完成。See Read data and response multiplexor on page 4-54.
HRESP Master 传送响应,由解码器选择.a
HEXOKAY Master 独占OK,由解码器选择.a

a.由于HRDATA[31:0]、HRESP和HEXOKAY信号通过多路复用器并保留了相同的信号命名,因此在2-23页的表2-3中提供了这三个信号的完整的信号描述。

AMBA5 AHB协议规范(AHB5,AHB-Lite)中文版-第二章 信号描述相关推荐

  1. AMBA5 AHB协议规范(AHB5,AHB-Lite)中文版-第一章 引言

    ARM AMBA 5 AHB 协议规范 AHB5, AHB-Lite 发行信息 变更历史 日期 版本 保密性 更改 2006/6/26 A 非保密 First release for v1.0 201 ...

  2. 《快速掌握PyQt5》第二章 信号与槽——裁判鸣枪与选手开跑

    第二章  信号与槽--裁判鸣枪与选手开跑 2.1 通过按钮来改变文本(一个信号连接一个槽) 2.2 多个信号连接同一个槽 2.3 一个信号与另外一个信号连接 2. 4 一个信号连接多个槽 2.5 自定 ...

  3. 信号与系统——初识到理解(第二章——信号与系统)

    目录 第二章 信号与系统 2.1 什么是信号及信号如何表征 2.1.1信号的概念 2.1.1信号的表征方法 2.2 信号如何分类 2.2.1 信号类别及基本概念 2.2.2 确定信号与随机信号 2.2 ...

  4. AMBA5 AHB协议规范(AHB5,AHB-Lite)中文版-附录 词汇变

    Appendix A 历史版本 本附录描述了本规范各发布版本之间的技术变化. Table A-1 Issue A Change Location Affects First release. − − ...

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

    第十章 用户信号 本章描述了可选的用户定义信号集,在每个通道上,称为用户信号.它包括以下部分: – 用户信号描述on page 10-80. – 用户信号互连建议on page 10-81. Note ...

  6. mimics教程中文版——第二章

    图片都没掉了,一张一张上传太麻烦,完整版等待资源上载. 部分版:http://download.csdn.net/detail/aaronwxb/4494403 第二章 Mimi 本教程的第二个例子中 ...

  7. OGRE 3D 1.7 Beginner‘s Guide中文版 第二章

    文章来源:http://www.cnblogs.com/oneDouble/articles/2505549.html [ 第二章 Ogre之场景绘图 ] [ 这章将会介绍给我们场景绘图的一些概念和如 ...

  8. AMBA5 AHB协议规范(AHB5,AHB-Lite)中文版-第三章 传输

    第三章 Transfers 本章描述读写传输.它包括以下部分: – 基本传输 on page 3-28. – 传输类型 on page 3-30. – 锁定传输 on page 3-32. – 传输大 ...

  9. AMBA5 AHB协议规范(AHB5,AHB-Lite)中文版-第六章 数据总线

    第六章 数据总线 本章描述了数据总线.它包含以下部分: – 数据总线 on page 6-60. – 大小端 on page 6-61. – 数据总线宽度 on page 6-65. 6.1 Data ...

最新文章

  1. python流程控制:while循环
  2. MathML + MathJax在网页中插入公式
  3. 回复:lerit的关于对象中字段的初始化问题
  4. 元宇宙iwemeta:元宇宙催生新的行业机会,看看你能抓住哪些机遇?
  5. 我,宇宙最强编辑器,支持远程开发
  6. Intel:Larrabee浮点运算能力2TFlops
  7. 银河麒麟 安卓nginx_银河麒麟Kydroid 2.0全新发布:原生支持海量安卓APP
  8. QString转Char*字符串
  9. const 和 非const函数重载
  10. 《数据挖掘——概念与技术》笔记
  11. 【IDEA】IntelliJ IDEA使用教程(2019图文版)
  12. 一只测试喵的重新启航
  13. 调用高德地图、百度地图客户端
  14. LCD1602_3.3V
  15. 程序员必知的 89 个操作系统核心概念
  16. [附源码]计算机毕业设计JAVA社区生鲜电商平台
  17. 0基础学习前端开发,高职web前端开发技能大赛
  18. MAC 开启与关闭SIP
  19. python前端框架实例_Python数据可视化:PyQt5 + ECharts框架实例
  20. 利用freemarker做html页面静态化

热门文章

  1. python爬高考数据_Python简单分析高考数据
  2. WMV格式的文件很大
  3. 浅谈欧拉图(欧拉路径)
  4. sdf反标之RETAIN信息
  5. [bzoj2119]股市的预测
  6. fork一个子进程什么意思
  7. 无量寿经600全集MP3,程序员修心养性,静心专用
  8. ARM汇编常用指令汇总
  9. 一点都不安静的 ——static
  10. pyecharts怎么绘制散点图_pyecharts数据可视化入门之3-——散点图