1,CPU访问外存(DDR3 or MSM)时的内存保护问题;
2,外设(如SRIO,QM,FFTC等)对外存访问时内存保护问题;
3,CPU对自己所属corePac内部资源(L1,L2内存)访问时的内存保护问题,由各自的内存控制器实现;,
4,外设(如SRIO,QM,FFTC等)访问corePac内部资源(L1,L2内存)时的内存保护问题;
内存保护的目的是使各个CPU只能访问分配给自己的内存(如L1,L2,MSM,DDR。通过设置访问权限实现),一旦访问了(代码逻辑发生错误等引起)不属于自己的没有权限访问的内存,就会上报exception(通过相应的event触发),从而使DSP crash,这样有利于问题的调查,从而找到rootCause。
四种内存保护的实现机制不同。在其他的blog中会详述。
|