2.5.2 AHB Bus Matrix
(Ask a Question)The AHB bus matrix (ABM) is a non-blocking AHB-Lite multi-layer switch, supporting four Host interfaces and eight Client interfaces. The switch decodes access is attempted by hosts to various clients, according to the memory map and security configurations. When multiple hosts attempt to access a particular client simultaneously, an arbiter associated with that client decides which host gains access, according to a configurable set of arbitration rules. These rules can be configured by the user to provide different usage patterns to each client. For example, many consecutive access opportunities to the client can be allocated to one particular host, to increase the likelihood of the same type of accesses (all reads or all writes), which makes more efficient usage of the bandwidth to the client.