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

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

3天内不再提示

剖析AHB2、AHB-Lite和AHB5区别

jf_78858299 来源:快乐的芯片工程师 作者: 芯火燎原 2023-05-04 11:03 次阅读

最近一直在学习AHB,茶余饭后,写个总结。

AMBA 多年来不断发展(发家史)以满足处理器和新技术的需求,如下图所示:

1999 年,AMBA 2 添加了 AMBA 高性能总线 (AHB),这是一种单时钟边缘协议。AHB 上的简单transaction由地址阶段和后续数据阶段组成。对目标设备的访问通过 MUX 进行控制,一次允许访问一个manager。AHB 是为了提高性能而流水线化的。

2003 年,Arm 推出了第三代 AMBA 3,包括 AHB-Lite。AHB-Lite 是 AHB 的一个子集。该子集简化了具有单个manager的总线的设计。这个时候就没有仲裁器和让人头疼的split传输,皆大欢喜。

2016年,AHB-Lite协议更新为AHB5,补充Armv8-M架构,将TrustZone安全基础从处理器扩展到系统。AHB5的前半段和之前的版本基本一毛一样,后半段就增加一系列的骚操作。扩展了Protect信号,加入了Security信号,加入了Exclusive 传输以及原子操作(反正只看协议没看明白写的啥)。

Protect信号绝对是加量不加价,其中HPROT[4]、HPROT[5]、HPROT[6]:

HPROT[4]:代表这个transfer能不能在cache里面查找;

HPROT[5]:transfer如果发生Miss的时候,能不能分配cache line;

HPROT[6]:代表region是 master独有的还是被几个master共同share。

Security:我的理解是主要针对新兴的车载芯片或者加密芯片而定义的。从硬件层面保证了数据不被篡改,进一步提高了数据的安全性。至于怎么玩,后面再深入探讨。

Exclusive传输和原子操作,由于太抽象和复杂,后面单篇幅一起交流学习。

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

    关注

    10

    文章

    2706

    浏览量

    87211
  • AMBA
    +关注

    关注

    0

    文章

    67

    浏览量

    14812
  • Mux
    Mux
    +关注

    关注

    0

    文章

    37

    浏览量

    23221
  • AHB
    AHB
    +关注

    关注

    0

    文章

    18

    浏览量

    9617
收藏 人收藏

    评论

    相关推荐

    请问各个GPIO中那些对应AHB1?那些对应AHB2

    请问各个GPIO中那些对应AHB1?那些对应AHB2
    发表于 09-11 09:25

    AHB-lite总线如何处理独占访问

    我正在使用混淆的RTL for Cortex-M3。我有一个可行的设计,可以将3个AHB-lite总线复用为2个AXI3总线。该设计类似于具有代码总线和系统总线的Xilinx designstart
    发表于 08-18 11:11

    在Arm AMBA协议集中AHB-lite可否使用

    Arm AMBA协议集中,LPI 在AMBA4 出现,协议和链路层 与 AXI/AHB 无关 独立的吗? AHB-lite 可否使用?
    发表于 09-08 11:35

    ARM CoreLink AXI4至AHB Lite XHB-400桥接技术参考手册

    XHB将AXI4协议转换为AHB-Lite协议,并具有AXI4从接口和AHB-Lite主接口。有关AXI4事务如何通过XHB桥接到AHB-Lite的信息,请参阅第2-2页的表
    发表于 08-02 06:51

    多层AHB技术概述

    没有需要仲裁或主从复用。这些层可以使用 AHB-Lite协议,这意味着他们不必支持请求和授权,重试并拆分事务。 •仲裁实际上成为每个外围设备的点仲裁只有当多个主机想要访问同一个从机时才需要同时 •您
    发表于 08-09 07:52

    PrimeCell基础设施AMBA 2 AHB至AMBA 3 AXI桥(BP136)技术概述

    AMBA™2 AHB™至AMBA 3 AXI™桥使AHB主机能够与AXI从机或互连进行通信(如果时钟和重置信号是公共的)。 该网桥有三种变种,可支持以下接口: ·ARM11 AHB-Lite
    发表于 08-21 06:43

    AHB总线应用教程

    AHB总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB
    发表于 11-15 12:33 2.1w次阅读
    <b class='flag-5'>AHB</b>总线应用教程

    AHB Slave Decoder和AHB Slave Interface接口的使用说明

    HME-M7它是集成了高级 MCU (Cortex-M3)内核与更高性能 FPGA 资源的智能型芯片。MCU与FPGA可以使用AHB 总线实现数据交互,这就是FP AHB 总线接口。使用AHB总线
    发表于 11-11 08:00 14次下载
    <b class='flag-5'>AHB</b> Slave Decoder和<b class='flag-5'>AHB</b> Slave Interface接口的使用说明

    AHB与APB分析

    一、概括首先,说点不靠谱的,APB和AHB总线,我个人感觉这个类似于个人PC系统里的北桥和南桥总线。南桥总线上挂接的都是鼠标、键盘这些慢速的设备,北桥上挂接显卡等高速设备。南桥频率低,北桥频率
    发表于 11-26 10:51 10次下载
    <b class='flag-5'>AHB</b>与APB分析

    Gowin AHB to AHB APB Async IP用户指南

    电子发烧友网站提供《Gowin AHB to AHB APB Async IP用户指南.pdf》资料免费下载
    发表于 09-16 14:36 1次下载
    Gowin <b class='flag-5'>AHB</b> to <b class='flag-5'>AHB</b> APB Async IP用户指南

    Gowin AHB to AHB Sync IP用户指南

    电子发烧友网站提供《Gowin AHB to AHB Sync IP用户指南.pdf》资料免费下载
    发表于 09-16 14:35 7次下载
    Gowin <b class='flag-5'>AHB</b> to <b class='flag-5'>AHB</b> Sync IP用户指南

    聊聊AMBA总线-AHB

    所以针对以上的缺点,ARM 开发了更高级的总线AHB,下文将详述AHB基于APB的改进点,改进策略,以及AHB的协议运行机制。
    的头像 发表于 05-04 11:36 1368次阅读
    聊聊AMBA总线-<b class='flag-5'>AHB</b>

    Arm AMBA 5 AHB5:加速嵌入式和物联网世界

    上一代 AHB-Lite 协议的基础上,使其与 AXI4 协议保持一致。AHB5 还将 TrustZone 安全基础从处理器扩展到整个系统。
    的头像 发表于 05-26 14:18 589次阅读

    AMBA总线—ahb简介

    AHB(Advanced High-performance Bus),高性能总线的意思。
    发表于 06-05 15:14 3107次阅读
    AMBA总线—<b class='flag-5'>ahb</b>简介

    AMBA AHB协议的burst termination简析

    在AMBA AHB协议中,AHB master可以用burst传输连续取多笔数据。AHB定义了4、8和16拍的burst传输、未定义长度的burst传输和单次传输。
    发表于 06-29 15:54 1043次阅读
    AMBA <b class='flag-5'>AHB</b>协议的burst termination简析