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.

TMS570LS3137: EEPROM emulation bank program operation

Part Number: TMS570LS3137

Hello!

In the section 5.7.42 of the TMS570LS3137 TRM,the filed EE_BANK_WIDTH of  the register FCFG_BANK ,

"This read-only value indicates the maximum number of bits that can be programmed in the
bank in one operation. The 144 bits includes 128 data bits and 16 ECC bits."

 the register used programming the EEP is 5.7.22(FEMU_DMSW) and 5.7.23(FEMU_DLSW).This two register form the max 64 bits program data. 

Now, how does the application program the EEP by 128 bits data?

  • Hello,

    The EEPROM (Bank 7) is 64-bit wide plus 8-bit ECC.

    Those two registers are used in diagnostic mode only. They are used to XOR the upper 32-bit and lower 32-bit data on bus.

  • Hello,

    The two registers (FEMU_DLSW, FEMU_DMSW) is used for diagnostic only. To program the flash (Bank0 and bank1) which is 144 bits wide (128-bit data + 8-bit ECC) is programmed using different sets of registers (four 32-bit registers). Those registers are not listed in the TRM.