Hello,
I'm looking for a solution how to provide memory protection for MRAM memory connected through EMIFA interface against unwanted access from PRU core.
We're utilizing only DSP C674x and PRU cores for our application. I know that DSP core provides various memory protection features, including memory protection mechanism for its L1P, L1D, L2 memories and dedicated MPU for Shared L3 RAM (MPU1) and DDR2/mDDR SDRAM (MPU2). Unfortunately, it seems that there is no HW memory protection mechanism available for memory connected through EMIFA. Can you confirm it?
I could use ARM MMU for memory protection in ARM application memory space.. But I think I can't use it to protect external memory against access from PRU, since MMU/MPU isn't in the path between "input" and "output" bus like in the case of MPU for DDR2/mDDR SDRAM.
Please correct me if I'm wrong, but memory protection for EMIFA memory cannot be implemented.
Thank you for help
Karel