(2)AMBA总线介绍

news/2024/11/19 19:23:57/

文章目录

    • AHB信号
    • 基本AHB传输
    • 传输类型
    • 其它AHB控制信号
    • 关注作者

在这里插入图片描述

AHB信号

在这里插入图片描述

  • HRESETn 低电平有效
  • HADDR[31:0] 32位系统地址总线
  • HWDATA[31:0] 写数据总线,从主设备写到从设备
  • HRDATA[31:0] 读数据总线,从从设备读到主设备
  • HTRANS 指出当前传输的状态,有IDLE、BUSY、NONSEQ、SEQ四种
  • HSIZE 指出当前传输的大小
  • HBURST 指出传输的burst类型
  • HRESP 从设备发给主设备的总线传输状态,有OKAY、ERROR、RETRY、SPILT四种
  • HREADY 高:从设备指出传输结束 低:从设备需延长传输周期

NONSEQ当前地址和前一地址无关,SEQ指的是当前地址和前一地址连续
HBURST有八种
retry不影响当前被拒绝的master的优先级,spilt会影响,arbiter会降低master的优先级

基本AHB传输

两个阶段

  • 地址周期,只有1个cycle
  • 数据周期,由HREADY信号决定需要几个cycle

流水线传送,先是地址周期,然后是数据周期。

一次无需等待状态的简单传输
在这里插入图片描述
需要两个等待周期的简单传输
在这里插入图片描述
master最多等你16个周期,否则使用retry或hresp
流水线
在这里插入图片描述
在这里插入图片描述

传输类型

HTRANS[1:0]:当前传输的状态

  • IDLE(00)主设备占用总线,但没进行传输;两次burst传输中间主设备发IDLE
  • BUSY(01)主设备占用总线,但是在burst传输过程中还没有准备好进行下一次传输;一次burst传输中间主设备发BUSY
  • NONSEQ(10)表示一次单个数据的传输;或者一次burst传输的第一个数据;地址和控制信号与上一次传输无关
  • SEQ(11)表示burst传输接下来的数据;地址和上一次传输的地址是相关的

在这里插入图片描述

其它AHB控制信号

  • HWRITE 高电平写 低电平读
  • HSIZE[2:0]
    在这里插入图片描述
    HPORT[3:0]
    在这里插入图片描述

关注作者

  • 自述
    作者是一位中科大数字设计专业的研究生,水平有限,如有错误,请大家指正,想要与大家一同进步。
  • 经历
    曾获得国家奖学金,“高教社杯”数学建模国家二等奖等
  • 陆续更新:
    1.与verilog数字设计相关的一些基础模块设计
    2.SV与UVM
    3.数字IC设计/验证过程中一些工具及语言的用法
    4.保研与竞赛经历等
  • 微信公众号
    欢迎大家关注公众号“数字IC小白的日常修炼”,期待与大家一同仗剑遨游数字IC世界。

http://www.ppmy.cn/news/379461.html

相关文章

计算机毕业设计JAVA汽车资讯网站mybatis+源码+调试部署+系统+数据库+lw

计算机毕业设计JAVA汽车资讯网站mybatis源码调试部署系统数据库lw 计算机毕业设计JAVA汽车资讯网站mybatis源码调试部署系统数据库lw 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术&…

数据库课程设计(民航售票子系统含数据库代码和前端代码)

我用的是Qt做界面的&#xff0c;先来看看效果吧&#xff1a; 登录界面&#xff1a; #include <QPushButton> #include "regisered.h" #include "maininterface.h" #include "userpasswod.h"//声明外部变量 extern QString username…

java计算机毕业设计海东市乐都区沙果线上线下销售管理平台源码+mysql数据库+系统+lw文档+部署

java计算机毕业设计海东市乐都区沙果线上线下销售管理平台源码mysql数据库系统lw文档部署 java计算机毕业设计海东市乐都区沙果线上线下销售管理平台源码mysql数据库系统lw文档部署 本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发…

计算机毕业设计JAVA好车惠二手车交易平台mybatis+源码+调试部署+系统+数据库+lw

计算机毕业设计JAVA好车惠二手车交易平台mybatis源码调试部署系统数据库lw 计算机毕业设计JAVA好车惠二手车交易平台mybatis源码调试部署系统数据库lw 本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件&#xff1a;idea eclips…

【附源码】计算机毕业设计SSM网上开发商售楼及管理信息系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

java毕业设计电视设备租借系统Mybatis+系统+数据库+调试部署

java毕业设计电视设备租借系统Mybatis系统数据库调试部署 java毕业设计电视设备租借系统Mybatis系统数据库调试部署 本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件&#xff1a;idea eclipse 前端技术&#xff1a;Layui、HT…

java计算机毕业设计跨境电商网站源码+系统+数据库+lw文档+mybatis+运行部署

java计算机毕业设计跨境电商网站源码系统数据库lw文档mybatis运行部署 java计算机毕业设计跨境电商网站源码系统数据库lw文档mybatis运行部署 本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件&#xff1a;idea eclipse 前端技…

JAVA毕业设计二手车商城计算机源码+lw文档+系统+调试部署+数据库

JAVA毕业设计二手车商城计算机源码lw文档系统调试部署数据库 JAVA毕业设计二手车商城计算机源码lw文档系统调试部署数据库 本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件&#xff1a;idea eclipse 前端技术&#xff1a;Lay…