Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

CoreLink CCI-400 Cache Coherent Interconnect

CoreLink CCI-400 Cache Coherent Interconnect  Image (View Larger CoreLink CCI-400 Cache Coherent Interconnect Image)
Massive growth in system integration places on-chip communication at the center of system performance. The ARM® CoreLink™ CCI-400 Cache Coherent Interconnect provides full cache coherency between two clusters of multi-core CPUs, such as the ARM Cortex™-A15, Cortex™-A7 and Cortex-A50 series processors enabling big.LITTLE™; and I/O coherency for devices such as the Mali™-T604 GPU, and I/O masters like modem and USB. To date ARM has licensed the CCI-400 product to over 20 licensees including Samsung, LSI, HiSilicon, STEricsson, Fujitsu and LG.

The CCI-400 implements the AMBA® 4 ACE™ and ACE-Lite™  protocols (PDF Download - Registration / Login Required)

 


CoreLink CCI-400 Cache Coherent Interconnect

The CoreLink CCI-400 is a high performance, power efficient interconnect designed to interface between processors and the dynamic memory controller, such as the CoreLink DMC-400. It is the first product to implement AMBA® 4 ACE™, which brings system wide hardware coherency and virtual memory management.

What is hardware coherency?

Coherency enables scaling. The latest SoC designs have shared data due to an increase in processor cores and accelerator engines including multimedia, and GPU. These additional processors increase system performance and improve power efficiency, however this shared data needs to be managed to ensure everyone sees the same view.

To manage shared data there are three techniques:

  • Disable caching: all shared memory is written externally to DDR. This is the simplest solution but expensive in high power external accesses and latency.
  • Software managed coherency: any data stored in processor caches must be cleaned and flushed to external memory before passing to accelerators and other hardware. This requires the CPU software to actively manage cached data, and requires CPU resources.
  • Hardware managed coherency: the system interconnect ensures all shared data is coherent in the system, reduces external memory accesses and removes the need for software to manage caches. This can offer improved performance and power efficiency as the CPU can do useful work or enter a lower power state.

Processor support and big.LITTLE

The CCI-400 enables hardware managed coherency between two AMBA 4 ACE processor clusters such as the ARM Cortex-A15Cortex-A7, Cortex-A57 and Cortex-A53, allowing scaling of system performance up to 8x cores in total. Hardware coherency with CoreLink CCI-400 is a fundamental part of ARM big.LITTLE processing. This offers the ability for processos and applications to dyanmically move between the high performance 'big' and the high efficiency 'LITTLE' processor cluster.

Hardware I/O Coherency and System MMU

I/O coherency, or one-way coherency support is provided for up to three accelerator engines implementing the AMBA 4 ACE-Lite™ protocol. This could include Graphics processors such as ARM Mali™-T600 series, or interface controllers such as USB, Ethernet, and WiFi.

The CoreLink CCI-400 benefits are not limited to coherency, this product also supports the virtualization extensions including a low latency connection to a system MMU, such as CoreLink MMU-400 or MMU-500, to allow virtualization of hardware devices. This can take advantage of multiple OS’s running on the same hardware, or simply a more efficient way to share limited physical memory.

 


High bandwidth, low latency CCI-400

The CoreLink CCI-400 cache coherent interconnect is targeted to run at up to half the frequency of the Cortex-A15 processor to allow high performance, low latency connection to main memory.

All interfaces support 128-bit wide data allowing for systems scaling to 10’s Gbyte/s data bandwidths to support high definition multimedia requirements and the latest high performance networking interfaces.

The CCI-400 design minimizes latency to ensure the maximum performance of latency-sensitive processors.

For low power designs, the interconnect can be configured for lower bandwidth if required, and reduced latency can be offered for lower frequency targets.

For further details, please contact ARM.


ACE™ interfaces

2x ACE interfaces for processor clusters, such as quad Cortex™-A15, Cortex™-A7 and Cortex™-A50 series MPCore™ Processors.
ACE-Lite™ interfaces 3x ACE-Lite slave interfaces for connecting hardware accelerators, media processors, such as Mali™-T604, Mali™-T658, and extending to further masters via the CoreLink NIC-400.
System and DMC interfaces 3x ACE-Lite master interfaces for connecting up to 2x dynamic memory controllers such as CoreLink DMC-400 and 1x system connection port via the CoreLink NIC-400
128-bit data width All read and write data channels are of fixed, 128-bit width
AXI support Backwards compatibility for AXI4 devices
Memory map  Configurable across 40-bit address space, includes support for interleaving between 2 memory controllers.
Coherency Full cache coherency for ACE masters, I/O coherency for ACE-Lite masters
Barriers Handled within interconnect or propagated to downstream ACE-Lite devices
QoS Integrated QoS mechanisms for traffic management, designed to work optimally with compatible IP including NIC-400 and DMC-400 for end-to-end Quality of Service with QoS Virtual Networks.
Distributed Virtual Memory (DVM) Supports broadcast of DVM signalling to attached processors and system MMU, such as CoreLink MMU-400.
Configurable Parameter defined interconnect, such as the number of transactions and pipeline stages are configurable to allow the design to meet a range of performance and area targets.
Low Power Integrated clock gating allows full clock tree to be turned off in idle and near idle conditions.

Further information is available in the CoreLink CCI-400 Technical Reference Manual  and from your ARM Sales contact.


 Interconnect  Related Products  Benefit
 CoreLink CCI-400

Cortex-A15

Cortex-A7

Cortex-A57

Cortex-A53

 Full cache coherency between clusters via AMBA® 4 ACE™ interfaces
 Mali-T604  I/O coherency with ACE masters via the ACE-Lite port
 CoreLink DMC-400  End-to-end Quality of Service
 CoreLink NIC-400  End-to-end Quality of Service
 CoreLink MMU-400  System wide memory management via DVM signalling

» 
Latest Forum Posts
 
» 
Powered 15506
Go Left
Go Right

Maximise