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.

TMS320F28377D: Whole the Flash memory bits are protected by the ECC ?

Part Number: TMS320F28377D

Hello,

My customer requests TI's answer. Could you please help us?

My customer question is; All the flash memory bits seems to be protected by ECC, but is it correct ?

I think it is 'Yes'.

The titled part TMS320F28377D has the following flash memory:

- TI OTP

- User configurable DSCM OTP

- Sector A~N

Then each of the the regions has own ECC region, sized 1/8.

And I have read the following pages:

  • Hideaki-san,

    Yes, all of it is covered by ECC.

    Thanks and regards,
    Vamsi
  • Vamsi,
    I appreciate your very quick reply. Very helpful.
  • Hideaki-san,

    Please note that the link-pointer locations in DCSM OTP area are not covered by ECC. As you may have noticed in the TRM, these locations can be programmed whenever the zone select block needs to be updated.

    Thanks and regards,
    Vamsi
  • Vamsi,
    Thank you for your reply. It may explain my customer problem.
    So, let me reconfirm that the following four locations are not proteceted by ECC. Is it correct ?:
    - CPU1, 0x70000-0x7800f
    - CPU1, 0x70200-0x7820f
    - CPU2, 0x70000-0x7800f
    - CPU2, 0x70200-0x7820f

    - CPU1, 0x78000-0x7800f      // corrected on Jan-11-2018
    - CPU1, 0x78200-0x7820f
    - CPU2, 0x78000-0x7800f
    - CPU2, 0x78200-0x7820f


     

  • Hideaki-san,

    Below details are provided in section 2.13.1.5 Link Pointer and Zone Select of the TRM.  

    All OTP locations except link pointer locations are protected with ECC. Since the link pointer locations are not protected with ECC, three link pointers are provided that need to be programmed with the same value. The final value of the link pointer is resolved in hardware when a dummy read is done to all the link pointers by comparing all the three values (bit-wise voting logic).

    Yes, the locations that you highlighted in the diagram are not protected by ECC.

    What is the question that you have regarding the four memory ranges that you mentioned in your text?

    Thanks and regards,

    Vamsi

  • Vamsi,
    Thank you for your explanation. Very clear.
    Let me talk to my customer again.
  • Hideaki-san,

    The new ranges that you mentioned above match to that of the link-pointer locations as per TRM.
    Thank you for updating your post. It helps others.

    Best regards,
    Vamsi