SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
The DRU supports virtual addressing through integrated CMMU along with two uTLBs one for read commands and another for write commands. The CMMU is same as the one associated with C71SS.
The channel configuration adds a bit for ATYPE to choose if the addresses are virtual or physical. If a channel is configured to have virtual addresses the queue sends a request to the uTLB and waits for the status response before it sends the command. If the uTLB returns with a page fault then the TR will fail and all future commands for the TR will be flushed. If the pause on error option is set for the channel then no further TRs will be sent for the channel until it is torn down and setup again. All the attributes for the command are selected based on those returned from the uTLB.