I have some questions about the PAMU and DPAA.
1) If I run single core on the T1040, I might not need to use PAMU. I can access PCIe devices through the use of LAWs (like what uboot does). Correct?
2) However I would need to set up PAMU if I want to use the DPAA (i.e. for Ethernet). Correct?
3) But reading this in the T1040RM "When the PAMU is enabled, any hardware module in the SoC other than the cores access memory through PAMU" makes me think that once the PAMU is enabled, accessing PCIe will have to be through the PAMU. Is that true?
2) Not correct - the DPAA is independent from the PAMU.
PAMU is required when there are several partitions and Hypervisor is used.
- Each partition is assigned one or more CPU cores.
- The hypervisor provides complete isolation of partitions, so that one partition cannot access the private resources of another. The SoC PAMU (an IOMMU) is managed by the hypervisor to ensure device-to-memory accesses are constrained to allowed memory regions only.