Datasheet

19. Bus Matrix (MATRIX)
19.1 Description
The Bus Matrix (MATRIX) implements a multi-layer AHB, based on the AHB-Lite protocol, that enables parallel
access paths between multiple AHB masters and slaves in a system, thus increasing the overall bandwidth. The
MA
TRIX interconnects 13 AHB masters to 9 AHB slaves. The normal latency to connect a master to a slave is one
cycle. The exception is the default master of the accessed slave which is connected directly (zero cycle latency).
The MATRIX user interface is compliant with ARM Advanced Peripheral Bus.
19.2 Embedded Characteristics
13 Masters
9 Slaves
One Decoder for Each Master
Several Possible Boot Memories for Each Master before Remap
One Remap Function for Each Master
Support for Long Bursts of 32, 64, 128 and up to the 256-beat Word Burst AHB Limit
Enhanced Programmable Mixed Arbitration for Each Slave
Round-Robin
Fixed Priority
Programmable Default Master for Each Slave
No Default Master
Last Accessed Default Master
Fixed Default Master
Deterministic Maximum Access Latency for Masters
Zero or One Cycle Arbitration Latency for the First Access of a Burst
Bus Lock Forwarding to Slaves
Master Number Forwarding to Slaves
Configurable Automatic Clock-off Mode for Power Reduction
One Special Function Register for Each Slave (not dedicated)
Register Write Protection
19.2.1 Matrix Masters
The MATRIX manages the masters listed in he following table. Each master can perform an access to an available
slave concurrently with other masters. lists the available masters.
Each master has its own specifically-defined decoder. To simplify addressing, all the masters have the same
decodings.
Table 19-1. Bus Matrix Masters
Master Index Name
0 Cortex-M7
1 Cortex-M7
2 Cortex-M7 Peripheral Port
3 Integrated Check Monitor
4, 5 XDMAC
SAM E70/S70/V70/V71 Family
Bus Matrix (MA
TRIX)
© 2019 Microchip T
echnology Inc.
Datasheet
DS60001527D-page 91