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.

TMS320F28379D: DCSM setting for CLA

Part Number: TMS320F28379D


1. From the description of 3.15.15.11 of TRM, the CLA can be set to Z1/Z2/Non-secure. What is it means?

2. In 6.3.1 of the TRM, it said CLA RAM is protected by DCSM module. If LSx1 be config to the Data RAM of CLA.

    The security zone of LS1 is be config to GRAB_CLA1 or GRAB_RAM1?

  • Hi,

    1. From the description of 3.15.15.11 of TRM, the CLA can be set to Z1/Z2/Non-secure. What is it means?

    This means that CLA is also a securable resource just like LSRAM/Flash. By configuring GRAB_CLA1, you can specify whether the CLA configuration and usage are restricted to either Z1/Z2/Unsecure memory. 

    In 6.3.1 of the TRM, it said CLA RAM is protected by DCSM module. If LSx1 be config to the Data RAM of CLA.

    Let us say you wish to configure CLA as a Z1 resource, then the CLA DATARAM/PROGRAMRAM which you wish to use also should be configured as the same zone. Please have a look at the Table 3.14 which will explain the various conditions of CLA access filter. 

    The CLA will be able to access an LSRAM only if both CLA and the corresponding LSRAM are both allocated to the same zone. 

    Hope this resolves your query.

    Thanks & Regards

    Pramod

  • "This means that CLA is also a securable resource just like LSRAM/Flash. By configuring GRAB_CLA1, you can specify whether the CLA configuration and usage are restricted to either Z1/Z2/Unsecure memory. "

    I config the CLA to Z1, I find that no matter the Z1 is locked or unlocked, CLA  can  only be performed by code running from Z1.

    This behavior is not same with LSxRAM or Flash, they can be accessed by the program from anywhere(Z1/Z2/Unsecure) if they are unlocked.

  • Hi,

    I think this the expected behavior in case of CLA. I'll check back on this and get back to you by early next week. 

    Thanks & Regards

    Pramod

  • Hi LIU,

    I confirmed that this is the expected behavior in case of CLA. 

    Thanks & Regards

    Pramod

  • Table 3-14 descript CLA access right. But I find some configuration is not described.

    1 Fetch access: CLA is Z1/Z2 and RAM is None.

    2.Read/Write: CLA is Z1/Z2 and RAM is None.

    I config CLA and programram to Z1, dataram is config to None. And I find :

    1. dataram can be access by CLA when Z1 is unlocked

    2. dataram cannot be access by CLA when Z1 is locked.

    Can you provide me all access case of CLA for different configuration of RAM ?

  • Hi,

    I don't have this data with me at the moment. I will let my colleague provide this information. Please note that my colleague is on Timebank and you can expect a response over the coming week. 

    Note: Also I would suggest you to open a separate thread for any follow-up query as your original query in this thread has been resolved.  

    Thanks & Regards

    Pramod 

  • Any replay?

  • Hi,

    I'll let my team know and ensure you get a response on the new thread which you have created. Will be closing this thread for now. 

    Thanks & Regards

    Pramod