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.

Which option to use for TMS570LS3137 device with nowECC version 2.17 "-f021 16M_ADD" or "-f021 16M_NOADD"

Other Parts Discussed in Thread: NOWECC, TMS570LS3137

Hello Support,

For TMS570LS3137 device, I want to use nowECC tool.

Which option to use for TMS570LS3137 device with nowECC version 2.17  "-f021 16M_ADD" or "-f021 16M_NOADD"?

I couldn't find any description of ECC Checking Logic within TRM for TMS570LS3137.

I appreciate if it is provided.

Thank you.

Regards

Pashan

 

  • Hi Pashan,

    I cannot help with the nowECC tool, but the ECC checking logic details are not included in the TMS570LS3137 TRM because this is already documented in the ARM Cortex R4F TRM.  A copy of the R4F TRM can be downloaded from ARM using this link:   http://infocenter.arm.com/help/topic/com.arm.doc.ddi0363e/DDI0363E_cortexr4_r1p3_trm.pdf.  The ECC logic is described starting in section 8.2.2.

    Regards,

    Karl

  • Pashan,

    On TMS570LS3137 device, please use -f021 16M_ADD as option for NowEcc.

    Regards,

    Jean-Marc

  • Hello Karl,

    1>

    In the F035 based device TRM I see the following statement:

    "Each 8 ECC bits check 64 data bits and 19 address bits."

    When I read Cortex-R4 r1p3 Manual, I don't see any mention of "19 address bits" as mentioned for F035 device [TMS570LS21x].

    So, question is, ECC for F021 never uses Address Bits?

    2>

    How is the ECC Flash Memory organized for F021 devices [TMS570LS3137]? I see F035 based device TRM has ECC Flash Memory organization information.

    3>

    Can you please find out what option to use for nowECC tool with TMS570LS3137 device?

    Thank you.

    Regards

    Pashan

     

  • Pashan,

    The Flash wrapper needs the ECC to be generated with the Address component.
    Before sending the data and ecc to the CPU, the Flash Wrapper removes the address component in ECC.
    The Wrapper checks that data and address are correct before sending the data to the CPU.

    The CPU only uses ECC on DATA.

    Regards,

    Jean-Marc

  • Pashan,

    Have we replied to your question?

    If yes, can you mark this answer as "Verified answer" so we can close this thread.

    Thanks and Regards,

    Jean-Marc