首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AMBA ACE与AXI协议有什么不同?

AMBA ACE与AXI协议有什么不同?
EN

Stack Overflow用户
提问于 2021-12-24 08:29:12
回答 1查看 1K关注 0票数 0

先进的微控制总线体系结构-ACE和先进的微控制总线体系结构-AXI协议有什么区别?

EN

回答 1

Stack Overflow用户

发布于 2021-12-24 15:47:41

不同之处在ARM文件中有说明,

扩展了AXI4协议,并提供对硬件一致性缓存的支持. ..。 一个五状态缓存模型,用于定义相干系统中任何高速缓存线的状态。

参见维基百科的MOESI协议 (五个州的cahce协议)。似乎很清楚,

AXI是一个总线协议。提供了一种在宽数据路径上将突发数据从主程序传输到从服务器的方法。ACE协议扩展信令以允许用于缓存一致性的MOESI类型协议。

因此,如果您要为GPU (Vivante)开发IP,并希望支持与CPU的缓存一致性,则需要ACE提供的信号。否则,我认为它主要是在CPU复杂(4/8等核心)的芯片上。还有一个趋势是不对称的多CPU,所以遗留的芯片可以与ARM CPU对话。或者你可以把它翻译一下。它也可能对机器学习类型的加速引擎有用。

大多数DMA主处理器都不使用来执行工作。因此,即使是密码引擎也可能不需要ACE协议信号。另外,您可以在上面一段中的设备之间建立一个简单的AXI连接,它可以工作,但是性能较差。

总结所有这些,

AXI协议是“从”到“从”(提供者/使用者等)的主协议,其中ACE是主控接口的主协议。因此,AXI对于以太网、视频、内存控制器很有用,但ACE将用于协调以复杂方式处理数据的主程序之间的计算。ACE是一种协议,它表示另一个使用者正在处理提供者数据的这一部分/部分,您应该阻止或做其他事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70470952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档