有个疑问要确定下,F38377D的EMIF1有4个源可以访问,CPU1/2/DMA1/DMA2,而且也有个仲裁机制,根据优先级来访问。我是不是可以这样理解,CPU1和CPU2同时操作EMIF1是没有问题的(寻址空间有部分相同有部分不同),不需要关心其他,就当做一个CPU访问EMIF?
如果是,但另一个问题来了,如果在CPU2在操作EMIF1时,CPU1也发起了对EMIF1的操作,CPU2是不是一直等待CPU1操作完成后才进行下一步操作?程序上会自动在读/写那条语句上等待?
谢谢!
有个疑问要确定下,F38377D的EMIF1有4个源可以访问,CPU1/2/DMA1/DMA2,而且也有个仲裁机制,根据优先级来访问。我是不是可以这样理解,CPU1和CPU2同时操作EMIF1是没有问题的(寻址空间有部分相同有部分不同),不需要关心其他,就当做一个CPU访问EMIF?
如果是,但另一个问题来了,如果在CPU2在操作EMIF1时,CPU1也发起了对EMIF1的操作,CPU2是不是一直等待CPU1操作完成后才进行下一步操作?程序上会自动在读/写那条语句上等待?
谢谢!