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.

eFuse Controller Usage

Part Number: TMS570LS3137
Other Parts Discussed in Thread: HALCOGEN

Hi,

How I can use eFuse Controller in my code? What are the applications of eFuse?

When checked in internet about eFuse modules, some results show it could be used for security purpose, if that is the similar case in current Hercules TMS570LS3137 then how to implement it.

Also how can I use halcogen to implement eFuse functionality in my code?

Thanks,

Sudhakar

  • Hello,

    There is an array of eFuses that are used to configure various electrical parameters that affect the Flash banks, Flash pump and the multiple SRAM instances on-chip. This array of eFuses is programmed during factory-test of the part, and is scanned on power-up as part of the device start-up sequence (not software-controlled). This process is termed the "eFuse auto-load" and there is SECDED logic implemented to correct any single-bit error and detect double-bit error during this auto-load. Any error during this auto-load process is flagged in the appropriate ESM status register.

    The efcCheck() routine generated by HALCoGen is used to ensure correct operation of this SECDED logic. This is critical in ensuring that the eFuse auto-load was completed correctly and that the SECDED logic used to correct any single-bit errors is also operating correctly.

    Periodic checks of Flash, SRAM do not replace the requirement to test the eFuse SECDED logic on power-up.