ARM互联总线IP的介绍

268 篇文章 393 订阅

快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈

在这里插入图片描述


AMBA、AXI、AHB、APB、ACE、CHI、ACE-Lite、AXI-Stream、CCI、CMN、CCN、CN、CI、NIC、NOC、NIC-400、CCI-500、CMN-600、CI-700、NI-700、总线互联、一致性总线、AXI协议

联合思维:ARM 的互连产品组合

我们都知道,要取得人生的任何成就,您都需要建立联系。良好的联系将为您打开正确的大门,并确保您以最少的精力浪费来发挥自己的潜力。SoC 的微观世界也是如此!系统集成度的大幅增长将片上通信和互连置于系统性能的中心。系统互连结构是提供缓存一致性、系统优化和节能的基础设施。流量交互已经变得复杂,如果不加以控制,可能会导致系统性能不佳、不可预测。如今,我们看到 ARM 技术出现在各种终端应用中,从企业服务器到微型物联网或可穿戴设备。在每种情况下,互连结构都是确保满足每个芯片的功耗和性能要求的核心。ARM 拥有一系列专为整个 SoC 的不同目的而设计的互连解决方案。CoreLink 互连系列是风险最低的片上通信解决方案。ARM 的 CoreLink 互连采用 ARM Cortex® 和 Mali 处理器进行设计和测试,为低延迟和高带宽数据流提供平衡的服务。CoreLink 互连系列由三个产品系列组成:

  1. 缓存一致性网络(CCN) – 专为基础设施应用而设计

  2. 缓存一致性互连(CCI) – 针对移动设备进行了优化

  3. 网络互连(NIC) – 高度可配置,适用于 SoC 广泛连接,具有多种应用

ARM CoreLink 互连为设计人员提供了基于 AMBA 规范构建 SoC 的组件和方法,最大限度地提高数据移动和存储的效率,以最低的功耗和成本提供所需的性能。我将向您介绍这些选项,并重点介绍每个互连系列最适合的用例。

缓存一致性网络 (CCN)

目前有一个反复出现的主题:从边缘到核心,需要更高效、优化的解决方案。具有 CoreLink 互连 IP 的ARM Cortex A 系列处理器提供了跨领域的通用架构,从经济高效的家庭网关扩展到高性能核心网络和服务器应用程序。随着网络应用程序在吞吐量和服务方面不断发展,我们可以看到它们的工作负载与基于计算的工作负载有很大不同。这需要采用不同的 SoC 互连方法,例如需要可扩展性和端到端服务质量。缓存一致性网络系列通过集成探听过滤器和 AMBA 5 CHI 提供最高性能。
CCN 用例

CCN 系列专为某些用例而设计

 

在性能范围的高端,宏基站和云应用程序需要密集、高效的计算平台和适当大小的内核来匹配适当的工作负载。服务器计算和控制平面处理需要高性能核心,需要高效的小型核心来最大化数据包吞吐量,并且第 1 层、安全和内容交付处理需要定制加速器。从支持宏基站和云应用的最大的CCN-512,到支持小型蜂窝基站和 WiFi 接入点的最小的CCN-502,CCN 系列针对所有基础设施应用进行了优化。事实上,据估计约 80% 的网络能耗来自基站,因此硬件确实需要尽可能高效。每朵云都有一线希望——随着全球数据的大幅增长,它迫使人们重新评估管理这些数据的基础设施。CCN 是 ARM 提供的专用企业服务器解决方案的一部分,提供可扩展的解决方案,可根据系统 PPA 要求提供最佳性能。
高效CCN互连表

 

缓存一致性互连 (CCI)

缓存一致性互连提供最小、功耗最低的多集群,非常适合 PPA 限制较大的移动 SoC。它代表了 CCN 在最终用途应用程序规模方面的下降,从网络转向基于移动的 SoC。移动系统设计人员需要支持高分辨率屏幕、复杂应用程序和控制台质量图形。缓存一致性互连是移动 SoC 的关键部分,它在 big.LITTLE 处理器集群之间提供完整的缓存一致性,并为 Mali GPU、网络接口或加速器等其他代理提供 IO 一致性。CoreLink CCI-500于二月初发布,提供可扩展且可配置的互连,使 SoC 设计人员能够以尽可能小的面积和功耗实现其性能目标。CoreLink CCI-500 建立在上一代互连在三个关键领域取得市场领先成功的基础之上;通过集成探听过滤器降低了系统功耗,提高了 CPU 内存性能并大幅提升了系统带宽。峰值系统带宽的增加支持高达 34GB/s 的速度,为下一代移动设备中的游戏机品质游戏和无缝 4K 内容铺平了道路。它针对移动设备进行了优化,但其可配置性意味着它也适用于机顶盒、小型企业和汽车应用。
带标注的 CoreLink CCI-500 系统图

包含 CoreLink CCI-500 的高级移动系统示例

网络互连 (NIC)

最后,网络互连为 AMBA 提供完全可配置、分层、低延迟、低功耗的连接。NIC -400与其他 CCN 和 CCI 产品配合使用,建立大量微连接,将 I/O 一致性扩展到更多数量的主设备。此外,它还用于许多嵌入式应用和可穿戴设备,其中低功耗和成本是需要考虑的问题。它是一款简单的纵横开关,可配置为 32 至 256 位宽,是小型几何结构和不断增加的 IP 核数量的必备条件。NIC-400 的真正优点在于它的可配置性;可以对其进行优化,以满足使用 AMBA 协议的复杂 SoC 的要求。原始时钟速度方面的互连性能取决于许多因素,包括配置、尺寸和所连接的系统组件,当然还有实现它所采用的硅技术。NIC 的一个重要特性是能够在设计中的各个点配置和启用流水线寄存器阶段。这允许对时钟速度和延迟之间的权衡进行细粒度控制。
NIC-400.png

 

CoreLink NIC-400 将 I/O 一致性扩展到大量主设备

随着芯片中的 IP 组件变得更加专业化,互连结构的工作之一将是满足系统设计要求并实现处理器、内存和 I/O 代理之间的快速片上通信。开发现代 SoC 时,选择适合要求的 IP 非常重要。无论您是希望构建大型服务器芯片、小型 WiFi 接入点、高级移动系统,还是扩展整个芯片的 I/O 一致性,ARM 的 CoreLink 互连产品组合都能满足您的需求。

  • 18
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ARM GPMC总线(General Purpose Memory Controller)是一种用于连接处理器和外设的总线控制器。ARM GPMC总线具有高性能和灵活性,广泛用于嵌入式系统中。 GPMC总线支持多种不同类型的存储器和外设设备,如SRAM、NOR Flash、NAND Flash、SDRAM等。它通过提供统一的、灵活的接口和控制,方便处理器与这些设备之间的数据交换和通信。通过使用GPMC总线,处理器可以直接访问这些设备中的数据,从而提高系统性能和响应速度。 GPMC总线具有以下几个重要的特点和功能: 1. 高效性能:GPMC总线提供了高带宽和低延迟的数据传输,可以满足处理器和外设设备之间大量数据的快速传输需求。 2. 灵活性:GPMC总线支持多种存储器和外设设备,并且可以根据具体应用需求进行配置和扩展。 3. 多通道:GPMC总线支持多个通道,可以同时与多个设备进行数据交换,提高系统的并发处理能力。 4. 内存映射:GPMC总线提供了内存映射的功能,可以将外设设备映射到处理器的地址空间中,方便处理器对这些设备的访问和操作。 5. 控制信号:GPMC总线通过提供丰富的控制信号,如读写使能信号、片选信号、地址信号等,实现对外设设备的各种操作控制。 总之,ARM GPMC总线是一种高性能、灵活的总线控制器,可以方便地连接处理器和外设设备,提供高速数据传输和通信能力,广泛应用于嵌入式系统中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arm精选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值