TMS320F28386D: Maximum cycles penalty for shared memories/peripherals

Part Number: TMS320F28386D


Hello,

I would like to know what would be the maximum number of cycles penalty when two CPU (or CLA/DMA) are accessing a shared resource such as GSRAM, message RAM or peripheral bridges ?

Are we talking of one cycle or could it be more ?

Just trying to figure out the assumptions to take for our multicore justifications.

Best regards,

Clément

  • Hi Clement,

    It depends on the operation being done, but the maximum should be 2 cycles for GSRAM:

    The arbitration scheme is a little bit complicated for this device, the relevant documentation is below: 

    For example, if all of the below came in for the same GSRAM memory simultaneously:

    • CPU1 Data Read
    • CPU2 Program Write
    • DMA1 Read/Write
    • CPU1 Program Read

    The order they are accessed is the following:

    1. DMA1 Read/Write
    2. CPU2 Program Write
    3. CPU1 Data Read
    4. CPU1 Program Read

    Please upvote this response if it answers your question Slight smile

    Best Regards,

    Delaney