Hi there
I am using the TMS320F28379D CPU1 and CLA. I have a question about the local shared memory access arbitration.
Based on the "Technical Reference Manual" (spruhm8i.pdf) page 134-135. There is a round robin arbitration scheme (Figure 3-15) for the local shared memory between CPU and CLA. However, it did not state very clearly does the arbitration based on the entire memory block or 16-bit word or 32-bit word.
For example, if CPU1 and CLA are both access an 32-bit word, CLA are writing to it and CPU are reading to it. If the arbitration is based on 16-bit word, then it is possible that after CLA only write 16-bits then CPU is trying to get all 32 bits, that will be bad for the control loop.
Based on my reading, the arbitration should be based on the entire block. That means, if the CLA are access LS1, CPU will have no right to access the entire LS1, not just the address the CLA is accessing.
Could you let me know?
Thanks