AMBA interconnect (AMBIX)

The AMBA interconnect (AMBIX) is a multilayer-capable bus interconnect that provides low latency access from Managers to Subordinates.

Manager and Subordinate connections are arranged in Manager and Subordinate pairs, allowing for a sparse bus matrix. The interconnect supports multiple concurrent transactions when targeting different Subordinates.

Some peripherals do not have the opportunity to pause incoming data. Being a low priority bus manager might cause loss of data for such peripherals upon bus contention. To avoid bus contention when using multiple bus managers, follow these guidelines:

The interconnect enforces the TrustZone® secure/non-secure attributes and is configured using MPC — Memory Privilege Controller.

AMBIX00 bus Managers and priority handling

The interconnect (AMBIX00) has a bus matrix that handles bus arbitration.

AMBIX00 uses a round robin bus manager arbitration algorithm.

AMBIX00 override configuration

The main interconnect (AMBIX00) has a configurable bus matrix.

The overrides are used to configure the secure and non-secure memory regions in the device. They are also used to prevent or grant access to read, write, or execute from the memory region. For more details, see MPC — Memory Privilege Controller.