Visible to Intel only — GUID: dry1481129091944
Ixiasoft
Visible to Intel only — GUID: dry1481129091944
Ixiasoft
4. Cache Coherency Unit
The CCU comprises a coherency interconnect, cache coherency controller (CCC), and support for distributed virtual memory (DVM).
The Agilex™ 7 Hard Processor System (HPS) cache coherency unit (CCU) ensures consistency of shared data. Dedicated master peripherals in the HPS and those built in FPGA logic access coherent memory through the CCU. Cacheable transactions from the system interconnect route to the CCU.
The CCU provides I/O coherency with the Arm* Cortex* -A53 MPCore cache subsystem. I/O coherency, also called one-way coherency, allows HPS peripheral and FPGA masters (I/O masters) to see the same coherent view of system memory as the Cortex* -A53 MPCore processor cores. The CCU also contains error protection logic and logic for optimal performance during coherent accesses. The Coherent Agent Interface (CAI) within the CCU forwards non-coherent accesses to the addressed slave port through a non-coherent interconnect.
The following master ports interface to the CCU:
- Cortex* -A53 MPCore processor
- FPGA-to-HPS bridge
- Translation Control Unit (TCU) (part of the SMMU)
- HPS peripheral I/O master ports interfacing to the system interconnect:
- EMAC0/1/2
- USB0/1
- DMA
- SD/MMC
- NAND
- Embedded Trace Router (ETR)
- HPS2FPGA port
- External SDRAM memory
- On-chip RAM
- Generic Interrupt Controller (GIC)
- Peripheral slaves and master CSR slave ports
- SDRAM register group