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.

TMS320F28388D: The differences among read, write and fetch

Part Number: TMS320F28388D


Hi team,

Here's an issue from the customer may need your help:

1)  Is it possible to interact with data through the CLA Data Memory between the CLA and the CPU? If so, what is the difference between the CLA Data Memory and the Message RAM?

2) What is the difference between fetch and read, write?

3)  For message RAM, "only data access is allowed; no program fetches can be performed."  What are the differences and connections between data access and program fetch? What specifically does "program fetch" refer to?

Could you help check this case? Thanks.

Best Regards,

Cherry

  • 1) CLA Data memory is basically LSRAM configured with LSxMSEL = CLA and LSxCLAPGM = 0 (data memory). This is shared between CLA and CPU, Both have read and write access. Whereas Message RAMs are dedicated memories. As mentioned in the TRM, there is CLA-CPU MSGRAM and CPU-CLA MSGRAM. In CLA-CPU MSGRAM, CLA has read/write access and CPU only has read access. Same for CPU-CLA MSGRAM

    2) Fetch = instruction fetch, uses program bus. Read/write = data read/write, uses data bus

    3) program fetch not allowed means, you cannot execute a code from this memory. You can use it as data memory only.

    Regards,

    Veena