0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SoC设计AHB高级高性能总线的详细介绍

FPGA之家 来源:FPGA之家 作者:FPGA之家 2021-07-02 10:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

AHB(高级高性能总线):用于高性能高时钟频率的系统模块,AHB 担当高性能系统的中枢总线。AHB 支持处理器,片上存储器,片外存储器以及低功耗外设宏功能单元之间的有效连接。

下图为典型AMBA系统:

AHB总线特征:

流水线操作/支持多个主线总设备(EMI/APB_bridge/DMA/CPU/DSP/LCDC)/上升沿触发操作

典型AHB总线包含:

AHB信号列表:

AHB主/从设备端口

AHB结构:

AHB中,写数据总线用来将数据从主机传输到从机上,而读数据总线用来将数据从从机传输到主机上。

AHB简单传输分析:第一个HCLK上升沿后将地址和控制信号驱动到总线上,第二个上升沿到来,由于HREADY为1则数据写,HWDATA存在一定延时,再过一段延时后数据到达HRDATA

AHB等待传输 :HREADY=0表示从机让主机等待,等恢复1后进行传输

AHB的流水线传输:到地址A和C都为无等待传输,到地址B由于HREADY=0为一个等待状态,传输到地址B的扩展数据相位对传输到地址 C 的扩展地址相位有影响,因为C的地址信号写入和B数据写入在同一周期。

AHB传输类型可以分为4类:

传输类型实例分析:

T1开始一个非连续传输,T1中将地址和控制信号写入;T2开始数据传输,T2原本有地址和控制信号写入过程,但是由于BUSY信号主机让从机等待一周期;第二个地址和控制信号顺延至T3,开始连续传输,T4开始第三个地址及控制信号/第二个数据信号传输,T5本来是进行第四个信号的地址和控制信号传输,由于HREADY为低,从机让主机等待一周期,主机信号保持,在T7后进行第四个数据信号传输

AHB中的突发操作,增量突发访问连续地址并且突发中的每次传输地址仅是前一次地址的一个增量;对于回环突发,如果传输的起始地址并未和突发(x 拍)中字节总数对齐那么突发传输地址将在达到边界处回环。例如,一个四拍回环突发的字(4 字节)访问将在 16 字节边界回环。因此,如果传输的起始地址是 0x34,那么它将包含四个到地址 0x34、0x38、0x3C 和 0x30;突发信息通过HBURST[2:0]进行判断:

一次突发传输的数据总量可以用节拍数(1/4/8/16)乘以每拍数据的字节数来计算,每拍字节数由 HSIZE[2:0]指示:

八拍回环突发传输时序(HSIZE=010):

8拍4字节,32为边界,时序图可见0x3C后回卷至0x20

AHB传输方向:HWRITE为高,该信号表示一个写传输并且主机将数据传输到写数据总线HWDATA[31:0]。当该信号为低时将会执行一个读传输并且从机必须产生数据到读数据总线HRDATA[31:0]

HPROT[3:0]信号:,提供总线访问的附加信息并且是给那些希望执行某种保护级别的模块使用的,用于表示传输是否为一次预取指/特权模式访问或用户模式访问,对于带有存储器管理单元的总线主机来说这些信号也表示当前访问是带高速缓存(cache)还是带缓冲的(buffer)。并不是所有总线主机都能产生正确的保护信息,因此建议从机在没有严格必要的情况下不要使用 HPROT 信号。

文章出处:【微信公众号:FPGA之家】

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20391

    浏览量

    255678
  • soc
    soc
    +关注

    关注

    40

    文章

    4661

    浏览量

    230639
  • 总线
    +关注

    关注

    10

    文章

    3067

    浏览量

    91977

原文标题:SoC设计之AMBA总线-AHB总线详解

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LTC4315:高性能2 - 线总线缓冲器的技术剖析与应用指南

    LTC4315:高性能2 - 线总线缓冲器的技术剖析与应用指南 在电子工程领域,总线缓冲器是保障数据传输稳定和高效的关键组件。今天,我们将深入剖析Linear Technology公司
    的头像 发表于 05-12 16:50 164次阅读

    ADRV9040:高性能8T8R SoC射频收发器的技术剖析

    ADRV9040:高性能8T8R SoC射频收发器的技术剖析 在当今通信技术飞速发展的时代,对于高性能射频收发器的需求愈发迫切。ADRV9040作为一款8T8R SoC且集成DFE的4
    的头像 发表于 05-11 15:20 125次阅读

    ADM5120 系统级芯片(SoC)网络控制器:高性能与多功能的完美结合

    ADM5120 系统级芯片(SoC)网络控制器:高性能与多功能的完美结合 在当今数字化的时代,网络设备的性能和功能需求不断提升。对于电子工程师而言,选择一款合适的网络控制器至关重要。今天,我们就来
    的头像 发表于 03-30 14:20 202次阅读

    74LVT245B:高性能8位收发器的详细解析

    74LVT245B:高性能8位收发器的详细解析 在电子设备设计中,选择合适的收发器对于实现高效、稳定的数据传输至关重要。今天我们就来详细了解一下SGMICRO的74LVT245B,一款高性能
    的头像 发表于 03-16 10:10 374次阅读

    聚焦SN74CB3T3306:高性能低电压总线开关的卓越之选

    聚焦SN74CB3T3306:高性能低电压总线开关的卓越之选 在电子工程领域,高性能、低功耗的总线开关一直是设计人员的追求。今天就给大家详细
    的头像 发表于 01-16 10:25 367次阅读

    SN74CB3Q3306A:高性能低电压总线开关的理想之选

    SN74CB3Q3306A:高性能低电压总线开关的理想之选 在电子设计领域,总线开关是实现信号切换和数据传输的关键组件。今天,我们要介绍德州仪器(TI)推出的一款
    的头像 发表于 01-16 10:25 347次阅读

    深入剖析SN74CB3Q3345:高性能8位FET总线开关的卓越选择

    深入剖析SN74CB3Q3345:高性能8位FET总线开关的卓越选择 在电子设计领域,总线开关是实现数据传输和信号切换的关键组件。今天我们要详细探讨的是德州仪器(Texas Instr
    的头像 发表于 01-15 15:45 538次阅读

    CC430系列:高性能低功耗SoC的设计利器

    CC430系列:高性能低功耗SoC的设计利器 作为一名电子工程师,在设计过程中,我们常常追求高性能、低功耗且集成度高的解决方案。TI的CC430系列微控制器正是这样一款能满足多种需求的产品,它在
    的头像 发表于 01-06 10:40 1331次阅读

    AMD UltraScale架构:高性能FPGA与SoC的技术剖析

    AMD UltraScale架构:高性能FPGA与SoC的技术剖析 在当今的电子设计领域,高性能FPGA和MPSoC/RFSoC的需求日益增长。AMD的UltraScale架构凭借其创新的技术和卓越
    的头像 发表于 12-15 14:35 855次阅读

    CW32系统总线有哪些?

    •系统总线 实现 M0+ 微处理器的外设总线总线矩阵的连接。 •DMA 总线 实现 DMA 的 AHB
    发表于 12-15 07:54

    CW32总线介绍

    •系统总线 实现 M0+ 微处理器的外设总线总线矩阵的连接。 •DMA 总线 实现 DMA 的 AHB
    发表于 12-12 06:21

    蜂鸟E203 SoC的私有设备总线的简单使用

    BIU模块接收IFU和LSU单元的存储器访问请求,判断访问地址区间后,通过ICB接口来访问外部的不同接口,比如系统存储接口和私有外设接口。系统存储接口连接的是SoC中的系统存储总线,可以访问ROM
    发表于 10-30 07:51

    AT6558--北斗定位芯片 一款高性能 BDS/GNSS 多模卫星导航接收机 SOC 单芯片

    一、AT6558的由来: AT6558 是一款高性能 BDS/GNSS 多模卫星导航接收机 SOC 单芯片,采用 55nm CMOS工艺,片上集成射频前端,数字基带处理器,32位的 RISC CPU
    发表于 09-29 09:54

    一文详解AHB-Lite协议

    主要用于高性能模块(如CPU、DMA和DSP等)之间的连接,一个master可以有多个slave,AHB和APB之间通过一个AHB2APB桥转接。这里是实现一个AHB_Lite协议,相
    的头像 发表于 08-27 09:23 3347次阅读
    一文详解<b class='flag-5'>AHB</b>-Lite协议

    ESP32-P4—具备丰富IO连接、HMI和出色安全特性的高性能SoC

    ESP32-P4搭载双核RISC-V处理器,拥有 AI指令扩展、先进的内存子系统,并集成高速外设。ESP32-P4专为高性能和高安全的应用设计,充分满足下一代嵌入式应用对人机界面支持、边缘计算能力
    发表于 06-30 11:01