Hi @Sam_Gao,
Thank you for your response.
As I mentioned in my initial post, I have already reviewed the "evkmimxrt1170_xrdc2_cm7" SDK example. While it provides a basic understanding, it simply assigns a single domain to each master and performs different operations, which doesn't address my specific requirement.
Regarding the static domain assignment, you are correct. However, I believe my question was not fully understood. Let me rephrase it:
To my understanding, when configuring the Master Domain Access Control (MDAC), we can assign multiple domains to each bus master. Each assignment will have its match and mask. When a transaction from the bus arrives at the MDAC, it is responsible for reviewing the transaction, checking its assignment table, and if there is a match, assigning the domain to the transaction. If this is the case, who is responsible for assigning that information which the MDAC will then verify for a match? What is that information?
From what I have seen, this information is detailed in Table 43-2 of the Reference Manual. However, the bits used for the match are not editable in most cases. I only see that we can differentiate domains based on the match in the case of the EDMA, where the match bits form the channel and the master ID. Given this, among all the bus masters, does it only make sense to assign multiple domains to the EDMA masters?

Additionally, what is the purpose of being able to add multiple domains, for example, to the Master M7 AHB MDAC if we cannot change the MATCH bits of the transaction?

I would appreciate any insights you might have on this.
Best regards,