Hi all,
We use F28M35 M3 reading from EPI device(EtherCAT slave controller), C28 read/write share memory. When M3 core read from EPI device frequently, we found C28 running slowly, why? M3 access EPI conflict with C28 access shared memory?
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.
Hi all,
We use F28M35 M3 reading from EPI device(EtherCAT slave controller), C28 read/write share memory. When M3 core read from EPI device frequently, we found C28 running slowly, why? M3 access EPI conflict with C28 access shared memory?
Hi Arthur,
M3 access to EPI and C28x access to Shared RAM are exclusive and should not have any impact on each other.
Could it be possible that there are some handshake between M3 and C28x program due to which when M3 is accessing EPI the handshake process becomes slower hence it may appear that C28x core is running slower ?
Regards,
Vivek Singh
Hi Arthur,
Arbitration between M3 and C28x access to EPI is done based on Round-Robin scheme so once access from one master completes other master access goes through. So basically impact is time taken by a master to complete current access. Does that answer your question? Let me know if you are looking for some other detail? Also it'll be good if you could share your system requirement.
Regards,
Vivek Singh