Quantcast
Channel: C6000™多核 - 最近的话题
Viewing all articles
Browse latest Browse all 5545

关于C6678 MPAX的问题请教

$
0
0

大家好:

       我对于C6678 MPAX寄存器的映射有些不清楚,想要请教下各位:

       在原来的demo中,MPAXH的BADDR值为0x90000,SEGZ为0x17(16MB),core0的MPAXL的RADDR为0x818000,core1的RADDR为0x811000,core2的RADDR为0x812000.。。。core7的RADDR为0x817000。对于每个core向0x90000000写入不一样的数据,每个core通过CCS的memory broswer查看数据:如查看地址0x91000000,可以看到core1数据,查看0x92000000,可以看到core2数据。。。。查看0x98000000,可以看到core0的数据。如查看地址0x90000000,可以看到各自核自己的数据。(以上是demo实现了的)

      但如果我将core0的RADDR改为0x808000,core1的RADDR改为0x801000......core7的RADDR改为0x807000,每个core从0x90000000看到的数据还是各自核自己的数据,但从0x91000000、0x92000000.......0x98000000就看不到其他核的数据的,请问下这是什么原因?也就是core n的0x90000000和0x9n000000是如何映射起来的?MPAX的BADDR和RADDR之间的替换关系是怎么计算出来的?

      谢谢!


Viewing all articles
Browse latest Browse all 5545

Latest Images

Trending Articles