The A72SS has the following main interfaces:
- 512-bit wide VBUSM.C master interface
- Supported by AXI2VBUSM_MASTER Bridge, which performs the following primary functions (among others):
- Provides an asynchronous voltage domain crossing boundary for the AXI ACE master and ACP slave ports
- Provides protocol conversion between AXI ACE (128-bit) and CBA VBUSM.C (512-bit)
- Provides support for cache pre-warming
- 64-bit graycoded system input time
- Graycode value provided by Global Timebase Counter (GTC)
- Dedicated decoder (64-bit input) for graycode-to-binary conversion
- 48-bit graycoded debug input time
- Graycode value provided by GTC
- Dedicated decoder (48-bit input) for graycode-to-binary conversion
- 32-bit VBUSP slave interface for configuration of ECC aggregators
- 32-bit VBUSP slave interface for debug
- Supported by VBUSP2APB Bridge, which performs VBUSP-to-APB conversion (for controlling the Arm A72 Cluster internal debug logic)
- 32-bit ATB output port for debug/trace
- Supported by ATB Bridge, which performs clock and voltage level conversion on the combined ATB interface
- Connected to the Debug Subsystem
- Cross Trigger Interface (CTI) for debug
- Connected to the Debug Subsystem
- Interface(s) with Arm GIC-500 Interrupt Controller
- Supported by GIC AXI Streaming Bridge, which performs clock and voltage level conversion on the AXI streaming protocol
- Interrupts (PPIs) from Arm A72 Cluster to GIC-500
- Interrupts (IRQ, FIQ, VIRQ, VFIQ) from GIC-500 to Arm A72 Cluster
- Power/clock interface(s)
- Dedicated PLL for Arm A72
Cluster
- Dedicated LPSC for Arm A72 Cluster,
and also for each A72 core