Dear all,
These days I was learning about the memory protection about the C6678 DSP and the Keystone II SoC, I got confused by two question.
1) I saw from here http://processors.wiki.ti.com/index.php/MAD_Utils_User_Guide that indeed the C6678 hardware support running multiple (different) applications at the same time on different cores, is it possible that when one application is running, another application preempts the running application? If so, how?
2)So from my understanding, when running multiple applications, all the applications needs to be loaded to the DSP cores at the same time (I'm not sure if I'm right). Say if I have two applications, one is running on two cores of the DSP, when it's running, can I load the second application to other cores (e.g. the 3rd and 4th or 6th and 7th)? This means that I don't need to load all the applications to DSP cores at the same time to run, and the applications don't have to be finished at the same time. If so, what's the support?
Thank you so much for any help.
Jie