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.

IWR1642: Increasing the amount of program memory in the chip.

Part Number: IWR1642

Hi ,

We are using L2 as our program memory section.

I would like to add an additional 60kbyte to L2 on the expanse of L3.

Is it possible, how can I do it.

Regards

Nitzan Tzifroni

  • Hello,
    Section 8.2.1 of the TRM indicates the L2 can point to the 256KB memory, or can cache an external memory. The internal faster memory is not extended beyond the size in the datasheet. Table 6-1 shows the (2) 128KB sections.

    If you have a monolithic software block, I don't think you can extend the memory beyond 256K. I

    In the TRM there are additional references for the TMS320C674x DSP Megamodule Reference Guide (SPRUFK5), and TMS320C674x DSP Cache User’s Guide (SPRUG82).

    f you employ an overlay technique, where you use 128KB internal L2, and 128K cached, maybe that is possible. I will ask a software engineer to comment on this thread. I don't think it is directly supported.

    Regards,
    Joe Quintal
  • Thanks for the quick response,

    a.We need from the DSS the raw detections ,which means the objects which are detected only.

    Are there some pieces of code that can be omitted from the TI code ,which are used for testing/diagnostics/logging etc.., and thus free some memory.

    b. the code we have added consumes about 40K bytes in the PC and 5 times more in the DSS,maybe there is some kind of compilation directive which can be used that will reduce the code size

    taking into account it's not a typical signal processing code , I know this is a long shot but I am just asking.

    Regards

    Nitzan Tzifroni

  • Nitzan,

    L2 is not extendable. Only MSS TCMA and TCMB can be extended. 

    Reducing the size of the code, there are system print part that can be removed if have been verified. Most practical way is to remove parts that you will not need for your application. 

    Let me know if you have any question.

    Regards,

    Michelle

  • Nitzan,

    Here's another suggestion we received:

    You can refer to Mmwave SDK user guide chapter 6.9 on the optimization of the memory usage.

    Please let me know if have any question.

    Regards,
    Michelle