Home > other >  ZYNQ double CPU usage problem
ZYNQ double CPU usage problem

Time:11-18

ZYNQ has two CPU, can work together, the actual development currently encountered the following problems:

1, DDR addressing range of 0 x00100000 ~ 0 x3fffffff (1023 MB), the current CPU0 use more than half the DDR, according to the principle of DDR address don't overlap, set to 0 x30000000 CPU1 start address, cannot be started, the tests found only set to 0 x2000 0000 or less will start the CPU1, how to solve?

2, the use of CPU1 is in order to improve performance efficiency, by sharing the OCM, DDR, interrupt, etc., between nuclear involve memory copy, cache consistency, etc., feel some to CPU0 task execution, there is no efficiency increases, how to promote efficiency?

3, use CPU0 x00100000 DDR 0 ~ 0 x30000000, use 0 x30000000 ~ 0 x3fffffff CPU1, but I give CPU1 0 x2fff FFFF pointer, CPU1 to read and write, so that operation will have any memory problems?
  • Related