Hi
We have an MMU-500 ARM IP being used in one of our SoCs. As part of the cluster level verification, we need to preload the TLBs, pagetables etc of MMU-500 IP. We have a few queries regarding this:-
1) ARM® System Memory Management Unit Architecture Specification and MMU-500 documentation mentions about SMMU registers that need to be configured. Do we use the TCU ACE-Lite write address and write data channels for this purpose?
2) Is it possible to populate the page tables, TLBs, stream map tables etc using the interface? If yes, could you please explain on how this can be done or point me to some documentation which explains this?
3) Are there any helper methods available to preload the tables at zero simulation time?
4) Is there any documentation that explains preload in MMU-500 ?
Thanks
Sachin
Hi Sachin,
If your company has licensed the MMU500 then you can raise a support ticket at https://silver.arm.com/support/ This forum is more for non-confidential community support.
There is some extra information about configuring the SMMU in the TRM Supplement that is part of the confidential deliverables which you will have access to as a licensee. If you raise a support ticket we'll be able to provide more information about your other questions.
Pete.