This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

我看了corePac userduide有些疑惑,MPAX为什么要做地址扩展,为什么要把32bit的地址扩展到36bit 呢?



我看了corePac userduide有些疑惑,MPAX为什么要做地址扩展,为什么要把32bit的地址扩展到36bit 呢?

  • 外部物理地址访问是36bit,而处理器内部是32bit,所以需要转换,并且通过逻辑地址到物理地址的转换,可以灵活将共享memory映射到不同的逻辑地址空间,从而改变其访问属,并且可以做到对于不同核使用相同的逻辑地址访问不同的物理地址,从而便于多核的编程。

  • 你好,

    Keystone芯片有36bit 地址线,对应64GB的寻址空间。MPAX将这个空间映射到16个4GB的空间。对于每个core来说,它的link cmd file只需要在一个4GB空间内进行分配即可。DSP系统设计工程师可以利用MPAX对DSP的memory进行逻辑空间和物理空间的映射。这样的机制使得芯片的编程更灵活。

    谢谢!