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

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

3天内不再提示

快速了解最新的AMBA AXI5协议功能

星星科技指导员 来源:synopsys 作者:synopsys 2023-05-25 16:01 次阅读

Arm® AMBA® 5 AXI 协议规范支持高性能、高频系统设计,用于管理器和从属组件之间的通信。AMBA AXI5 协议扩展了前几代规范,并增加了几个重要的性能和可扩展性功能,这些功能使这些协议与 Arm AMBA CHI 紧密结合。 让我们详细看一下 AXI5 协议的一些功能。

原子事务

原子事务以最优雅的方式解决了非确定性延迟问题。它们允许将操作与数据一起发送,从而允许在更靠近数据所在位置的位置执行操作,而不是将数据拉向请求者进行修改。通常,读取-修改-写入操作可以通过单个原子操作来实现。验证IP(VIP)支持所有四种类型的原子事务:AtomicStore,AtomicLoad,AtomicCompare和AtomicSwap。AtomicStore 和 AtomicLoad 事务可以支持八种不同的操作。

跟踪信号

跟踪信号支持整个系统的调试和跟踪。跟踪信号与以下每个通道相关联:ARTRACE,RTRACE,AWTRACE,WTARCE,BTRACE。

用户环回信令

用户环回信令使组件能够将事务信息存储在索引表中,然后使用快速表索引获取响应事务所需的信息,而不需要使用事务 AxID 的更复杂的查找。

服务质量 (QoS) 接受信令

QoS 接受信号是附加接口信号,使从属能够指示它接受的事务的最小 QoS 值。这允许管理器接口仅发出可能被接受的事务,从而避免不必要的接口阻塞。

唤醒信令

唤醒信号用于提供单个无毛刺指示,表明接口上需要活动。

未翻译的交易

未转换事务功能允许系统中的组件使用自己的虚拟地址空间,但确保所有事务的地址最终转换为整个系统的单个物理地址空间。此功能添加了其他信号,以便为系统内存管理单元 (SMMU) 提供足够的信息,以确定特定事务所需的转换,并允许同一接口上的不同事务使用不同的转换方案。

非安全访问标识符 (NSAID)

AXI5 提供一组信号,允许访问非安全内存位置 AXI5 提供一组信号,允许访问非安全内存位置,需要控制这些位置以支持受保护数据的存储和处理。这些信号为非甾体抗炎药提供交易请求。可以检查此标识符以允许或拒绝对内存位置的访问。

读取数据分块

当 AXI 管理器发出读取请求时,以前需要按照读取地址和突发类型确定的顺序和宽度返回数据。读取数据分块功能使从属接口能够以任何顺序和部分读取数据节拍返回读取数据。为了启用读取数据分块,将其他信号添加到读取地址和读取数据通道。

唯一 ID 指示器

AXI 最初定义了一个基于 ID 的排序模型。这对跟踪ID的互连提出了额外的要求,并确保交易按顺序完成。AXI5 唯一 ID 功能降低了互连跟踪逻辑的复杂性。组件可以指示它们正在使用一组唯一 ID,这样就无需互连和下游组件来跟踪这些 ID 以进行订购。

内存分区和监视 (MPAM)

MPAM 是一项功能,用于对物理机和虚拟机的内存系统资源进行分区和监视。MPAM 分区标识符附加到事务,通过 AXI 接口和系统组件传输以适当地对资源进行分区。

毒物信号

以前,毒物信号功能用于识别数据损坏。使用 AXI5 时,将病毒信号与数据一起传递允许数据的任何未来用户收到数据可能已损坏的通知。适用于 AMBA AXI5 的 Synopsys 验证 IP 具有跟踪与给定地址关联的毒物值的机制。

奇偶校验信号

接口奇偶校验扩展特别适用于汽车设计等应用,这些应用具有弹性或功能安全要求,需要检测错误并可能纠正错误。AXI5 VIP 使用奇偶校验,因此所有数据信号和控制信号都支持校验信号。

审核编辑:郭婷

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

    关注

    0

    文章

    238

    浏览量

    37936
  • 管理器
    +关注

    关注

    0

    文章

    233

    浏览量

    18315
  • AXI
    AXI
    +关注

    关注

    1

    文章

    126

    浏览量

    16286
收藏 人收藏

    评论

    相关推荐

    ARM系列 -- AXI协议资料汇总(一)

    1、AMBA的演进过程有朋友后台留言,觉得 ACE 有点跳跃,希望讲一下 AXI。开始之前,先上图,看看 AMBA 的演进过程。目前最新版本是 AXI5,5 和 4 的差别不大,所以下
    发表于 04-08 09:34

    在Arm AMBA协议集中axi是如何避免deadlock的

    Arm AMBA协议集中,axi如何避免deadlock的,其它总线例如PCI是怎么避免的?求大神解答
    发表于 09-06 11:17

    Arm AMBA协议集中,AXI协议是基于burst的吗?

    Arm AMBA协议集中,AXI协议是基于burst的吗?
    发表于 09-28 10:21

    AMBA CHI协议介绍

    相干集线器接口(CHI)是AXI相干扩展(ACE)协议的演进。它是Arm提供的高级微控制器总线架构(AMBA)的一部分。AMBA是一个自由的可用的、全球采用的、开放的
    发表于 08-02 13:40

    Arm CoreLink SIE-300 AXI5 嵌入技术参考手册

    Arm CoreLink SIE-300 AXI5 嵌入技术参考手册的系统
    发表于 08-02 15:33

    学习架构-AMBA AXI简介

    本指南介绍了高级微控制器总线体系结构(AMBAAXI的主要功能。 该指南解释了帮助您实现AXI协议的关键概念和细节。 在本指南中,我们介绍
    发表于 08-09 07:37

    AMBA 3 AXI协议检查器用户指南

    您可以将协议检查器与任何旨在实现AMBA 3 AXI协议v1.0的接口一起使用。协议检查器中的一系列断言会根据
    发表于 08-10 06:18

    AMBA 4 AXI4、AXI4-Lite和AXI4-流协议断言用户指南

    您可以将协议断言与任何旨在实现AMBA®4 AXI4的接口一起使用™, AXI4 Lite™, 或AXI4流™
    发表于 08-10 06:39

    AMBA3.0 AXI总线接口协议的研究与应用

    本文介绍了AMBA3.0AXI的结构和特点,分析了新的AMBA3.0AXI协议相对于AMBA2.0的优点。它将革新未来高性能SOC总线互连技术,其特点使它更加适合未来的高性能、低延迟设
    发表于 09-20 08:30

    AMBA AXI总线学习笔记

    AMBA AXI 总线学习笔记,非常详细的AXI总线操作说明
    发表于 11-11 16:49 11次下载

    一文看懂AMBA AXI协议

    AMBA AXI 协议以高性能,高频系统设计为目标,提供了很多适合高速亚微型系统 互连的特征。
    发表于 03-28 09:47 23次下载
    一文看懂<b class='flag-5'>AMBA</b> <b class='flag-5'>AXI</b><b class='flag-5'>协议</b>

    AMBA3.0 AXI总线接口协议的研究与应用

    本文介绍了AMBA3。0AXI的结构和特点,分析了新的AMBA3。0AXI协议相对于AMBA2。
    发表于 03-29 09:46 8次下载
    <b class='flag-5'>AMBA</b>3.0 <b class='flag-5'>AXI</b>总线接口<b class='flag-5'>协议</b>的研究与应用

    AMBA 3.0 AXI总线接口协议的研究与应用

    本文介绍了AMBA 3.0 AXI的结构和特点,分析了新的AMBA 3.0 AXI协议相对于AMBA
    发表于 04-12 15:47 28次下载

    Arm AMBA AXI-K规范中的一些功能更新

    Arm最近宣布推出了下一版本的Arm AMBA 5 AXI协议规范即AXI Issue K(AXI-K)。
    的头像 发表于 11-15 10:06 295次阅读

    漫谈AMBA总线-AXI4协议的基本介绍

    本文主要集中在AMBA协议中的AXI4协议。之所以选择AXI4作为讲解,是因为这个协议在SoC、
    发表于 01-17 12:21 382次阅读
    漫谈<b class='flag-5'>AMBA</b>总线-<b class='flag-5'>AXI</b>4<b class='flag-5'>协议</b>的基本介绍