SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
The VirtSS uses a CBASS to support decoding transactions to the slaves and PATs, which are address based, or to the PVUs which is atype and orderid based, or to the TBUs which are atype and orderid based. To support this all input transactions of IPA atype that hit the PAT address range are converted to PA so that the CBASS can decode the address to a PAT region, and then the atype is restored going into the PAT. Any other IPA transaction will go to a PVU. And any VA transaction will go to a TBU. PAT, PVU, and TBU output transactions go back to this CBASS so that they can be decoded again. This allows an IPA transaction to go first to a PAT and then to a PVU. The PVU and TBU output transactions will target the slave based on the resulting translated address. DMA transactions that are just to PVU can use private DMA PVUs if configured. DMA transactions that access the PAT will transition like they were non-DMA transactions and use the IO PVU components.