SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
MSMC implements a null slave endpoint to handle accesses which cannot be sent to their intended destination. This can happen for several reasons listed in Table 8-5. Commands routed to null slave return to the originating master with the appropriate response status listed in Table 8-5. MSMC prioritizes protection error status over addressing error status when both can be applied to a single command.
Description | Response Status |
---|---|
Firewall Flush | Protection Error |
Invalid Memory Range | Addressing Error |
Coherent Command to DMA | Success |
Disabled Endpoint | Addressing Error |
Real-time to DMA | Addressing Error |
MSMC captures command information and triggers an event when routing unexpected command to null slave. Any of the conditions in Table 8-5 which respond with a faulted response status (except firewall failures) triggers null slave error interrupt and logs appropriate command information to the MSMC_NULL_SLV_STAT0 and MSMC_NULL_SLV_STAT1 registers. The following bit fields capture that command information:
For more information about the MSMC interrupts, see Section 8.1.2.8.
MSMC captures a single null slave error event into the MSMC_NULL_SLV_STAT0 and MSMC_NULL_SLV_STAT1 registers.