文章目录
-
- 1.1 CCI-500 介绍
- 1.2 CCI-500 features 详细介绍
- 1.3 CCI-500 Interface 详细介绍
- 1.4 CCI operation
- 1.5 CCI Configurable options
-
- 1.5.1 设计时配置(Design-Time Configuration)
-
- 1.5.1.1 ID Widths
- 1.5.1.2 Address Widths
- 1.5.1.3 User-Defined Signal Widths
- 1.5.1.4 Burst Splitting Option for Slave Interfaces
- 1.5.1.5 Transport of Data Checksums
- 1.5.1.6 Size of the Transaction Tracker (TT)
- 1.5.1.7 Write Buffering
- 1.5.1.8 Snoop Filter RAM Capacity
- 1.5.1.9 Number of Pipeline Stages on Interfaces
- 1.5.1.10 Low Latency Mode
- 1.5.2 复位时配置(Reset-Time Configuration)
- 1.6 Test features
- 1.7 CCI-500 寄存器配置
1.1 CCI-500 介绍
CCI-500 是个可编程高带宽的互联,可以通过硬件来保证缓存一致性,使用硬件来保证缓存一致性可以有效提高系统性能和减少功耗,主要优点有以下几点:
- 减少对外部memory的访问;
- 降低软件开销和复杂性;
- 保驾 ARM big.LITTLE 架构的正常工作。
CCI-500 是个可配置的互联,支持以下适配:
- 支持多达 4个 ACE Masters,例如 Cortex-A57 或者 Cortex-A53 处理器;
- 支持多达 4 个 ACE-Lite master, 比如 ARM Mali-T760 GPU;
- 支持多达 4 个 AXI slaves,例如 memory和系统外设。
ACE 是一种协议,它扩展了标准的 AXI(Advanced eXtensible Interface)总线协议,添加了缓存一致性和原子操作支持。适用于那些需要与其他处理器共享缓存数据的复杂处理器核心。
ACE-Lite 是 ACE 协议的一个子集,它支持系统一致性,但不支持处理器之间缓存行的读取共享。ACE-Lite 适用于那些不需要缓存共享的处理器或