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

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

3天内不再提示

Arm AMBA ACE5-Lite协议规范更新

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

在本博客中,我们将回顾作为 Arm® AMBA® ACE5-Lite 协议的一部分发布的最新功能,这些功能据说可以提高吞吐量并满足不断发展的复杂多核 SoC 的低功耗需求,包括缓存一致性。

概述

AMBA ACE5-Lite 接口由 I/O 相干管理器使用,这些管理器需要与系统中具有缓存的其他完全相干管理器进行通信。通常,AMBA ACE5-Lite 接口与 Arm AMBA 5 CHI RN-F 接口一起使用,如下所示。

pYYBAGRvFTyAGLCvAACm-1r9rLM052.png

在缓存相干互连上启用 AMBA ACE5-lite 接口

Arm AMBA ACE-Lite 协议规范是 Arm AMBA ACE5 规范的子集。AMBA ACE-Lite 接口是单向相干或“IO-相干”,这意味着它可以通过缓存窥探完全相干的处理器。AMBA ACE-Lite 由没有硬件一致性高速缓存的管理器组件使用,但需要:

指示发出的事务是否可以保存在其他管理器的硬件一致缓存中

发出广播缓存维护操作

AMBA ACE-Lite 管理器的一个示例是图形处理单元 (GPU)。

AMBA ACE5-Lite 的新功能:

新的AMBA ACE5-Lite协议迎合了关键Arm架构功能的增强性能和效率,并与Arm AMBA5 CHI(相干集线器接口)协议保持一致。AMBA ACE5-Lite 协议的一些主要功能包括:

原子事务:在更靠近数据所在位置执行各种原子操作,从而使其高效和简化

缓存存储:在系统中另一个组件的缓存中安装缓存行,使其更接近使用点并提高整体系统性能

缓存取消分配事务:ReadOnceCleanInvalid 和 ReadOnceMakeInvalid 取消分配事务,将 ReadOnce 事务与使 CleanInvalid 或 MakeInvalid 事务无效的缓存行相结合

它们用于读取缓存行数据,并在不再需要缓存时在远程缓存中取消分配这些数据,有助于确保系统中缓存资源的可用性更好

其他一些关键功能包括:数据保护和中毒信号、支持 Arm 体系结构要求的新 DVM 消息、QoS 接受信号以及持久缓存维护操作

Synopsys 支持 Arm AMBA ACE5-Lite

Synopsys VIP for Arm AMBA ACE5- LITE 支持 Arm AMB ACE5-Lite 的验证 IP 组件,具有功能、检查、功能覆盖范围和验证特性。Synopsys VIP for Arm AMBA CHI 解决方案可在相干网状网络周围的 AMBA ACE5-Lite 和 AMBA CHI 组件之间提供系统监控。一般来说,Synopsys VIP 解决了验证 AMBA ACE5-Lite 接口设计的所有挑战,并确保了多个集群 SoC 之间的缓存一致性。

所有用于 Arm AMBA 协议的 Synopsys VIP 均采用本机 SystemVerilog 编写,并提供仿真运行时和编译时性能优势。适用于 Arm AMBA ACE5-Lite 的 Synopsys VIP 提供协议感知调试、源代码可见性和错误诊断,可缩短调试过程。Synopsys VIP 还通过提供内置覆盖范围、与预构建验证计划的图形集成以及序列集合,为用户提供高效的验证测量。

审核编辑:郭婷

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

    关注

    134

    文章

    8647

    浏览量

    361734
  • 接口
    +关注

    关注

    33

    文章

    7628

    浏览量

    148431
  • soc
    soc
    +关注

    关注

    38

    文章

    3740

    浏览量

    215642
收藏 人收藏

    评论

    相关推荐

    ARM系列之ACE协议资料汇总

    1、在AMBA4中ACE协议的变体提起 AMBA(Advanced Microcontroller Bus Architecture),估计做前端逻辑设计的朋友们都知道,尤其是称霸业内
    发表于 04-07 09:35

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

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

    Arm AMBA协议集中address phase是必须等到hready有效才结束吗

    Arm AMBA协议集中,ahb-lite协议里面,address phase是必须等到hready有效才结束吗?还是不管hready是否有
    发表于 09-14 11:43

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

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

    AMBA CHI协议介绍

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

    AMBA 4 ACEACE Lite协议校验器用户指南

    本书是为系统设计者、系统集成商和验证工程师编写的,他们希望确认设计符合相关AMBA4协议。这可以是ACEACE Lite
    发表于 08-10 07:01

    AMBA ATB协议规范

    规范描述了AMBA ATB协议。本规范中对ATB的所有引用均指AMBA ATB。本文件中的信息取代CoreSight体系结构
    发表于 08-11 07:39

    AMBA LTI协议规范

    AMBA LTI协议规范ARM系统内存管理单元(MMU)架构一致,是对AMBA分布式翻译接口(DTI)的补充,以提供更高的性能和更高效的翻
    发表于 08-11 06:54

    SoC Designer Plus AMBA CHI协议包的用户指南

    协议代表了接口组成方面的范式转变。 AMBA CHI采用节点和接口的概念,而不是以前的AMBA协议使用的主/从范例。 Amba CHI节点和
    发表于 08-17 07:08

    PCIe AMBA集成指南

    AMBA ACE协议ARM架构。 该文档涵盖以下主题: ·本文档中使用的术语说明。 ·针对PCIe事务的ARM内存类型使用指南。 ·如何
    发表于 08-17 07:25

    Arm CoreSight™DAP-Lite2技术参考手册

    架构规范ADIV6.0的调试访问端口(DAP)。 一款支持AMBA APB4调试接口的应用程序和实时处理器。 另一款支持带有AMBA AHB5调试接口的微控制器处理器。 DAP-
    发表于 08-17 06:27

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

    Arm® AMBA® 5 AXI 协议规范支持高性能、高频系统设计,用于管理器和从属组件之间的通信。AMBA AXI5
    的头像 发表于 05-25 16:01 1664次阅读

    跨越验证AMBA ACE协议屏障事务的障碍

    Arm® AMBA® 协议中内存事务的排序是一项重要要求,即内存更新/访问的顺序必须遵循规范中定义的顺序。排序对于处理器与停用加载/存储指令
    的头像 发表于 05-26 14:47 433次阅读
    跨越验证<b class='flag-5'>AMBA</b> <b class='flag-5'>ACE</b><b class='flag-5'>协议</b>屏障事务的障碍

    ACE协议和CHI协议里的Tag match operation

    ACE和CHI协议都支持MTE特性,不过ACE协议里只有ACE5-LiteACE5-LiteD
    发表于 06-15 16:08 528次阅读
    <b class='flag-5'>ACE</b><b class='flag-5'>协议</b>和CHI<b class='flag-5'>协议</b>里的Tag match operation

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

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