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.

TMS570LC4357: ESM "EMIF 64-bit Bridge I/F ECC" errors (group 1.84 and 1.85)

Part Number: TMS570LC4357

Hi,

I looked through the TMS570LC4357 TRM and datasheet and I can't find anything about the Group1 channels 84 and 85 errors sources of the Error SIgnalling Module, that are supposed to come from EMIF but are not documented in any EMIF section of TRM and datasheet.

Can anyone explain to me those error sources? When are they triggered? Is t by the EMIF itself or through the Interconnect? Where is the documentation about it (in a separate document)?

Thanks

Gael

  • Hello Gael,

    TMS570LC4357 does not support ECC for external memory connected to the EMIF, whether async or sync memory. The ECC protection is merely between the EMIF module and the internal interconnect. The interconnect has a 64-bit port for the EMIF module but the EMIF module has only a 32-bit bus interface. Therefore, there is some bus width conversion logic and arbitration logic in between. The ECC is only good to check these logic between the EMIF and the interconnect.
  • Hello Gael,

    To elaborate a bit on QJs post, the EMIF doesn't support ECC checking on any external device. However, the interface to the EMIF supports ECC checking on the transactions to/from the EMIF. i.e., the interconnect generates/evaluates ECC for transactions to the EMIF even though the EMIF module does not support ECC.

    The diagram below shows a basic representation of the interface between the CPU and the EMIF