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.

ESM Group 2 Channel 6 and Group 3 Channel 3 looks same description of Error Condition

Other Parts Discussed in Thread: TMS570LS3137

Hello Support,

In TMS570LS3137 datasheet, can you please explain the difference between the error condition of ESM Group 2 Channel 6 and ESM Group 3 Channel 3 as they look same to me.

RAM even bank (B0TCM) - uncorrectable error                 Group2                       6

RAM even bank (B0TCM) - ECC uncorrectable error       Group3                       3

Thank you.

Regards

Pashan

 

 

  • Hello Pashan:

    The difference is the type of error and the source of the errors. The errors in Group 2 are for the Redundant Address Decode error that comes from the TCM RAM Wrapper logic since the address is not sent to the CPU as with Flash ECC processing. The uncorrectable errors listed in Group 3 are RAM ECC errors on the data that is sent to the ECC logic within the R4 core.

    This is architected in this way due to the way the RAM error checking is structured where the RAM ECC data is maintained separately from the physical RAM. For flash, the data and ECC data reside together and are sent to the CPU ECC logic at the same time allowing the address to be included in the ECC data. In addition, the RAM address error does not generate an abort since it is checked by the logic and placing the error in Group 2 allows for the creation of an NMI and then handling of the error as apposed to the RAM ECC error where the error is generated by the CPU which generates the abort for handling of the uncorrectable error.