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: PBIST, RAM group selection and OVER bit

Part Number: TMS570LC4357

Hello,

We are using the TMS570LC4357 and we need more information about the PBIST ?

We perform the sequence below, otherwise, the writing of RINFOL and RINFOU is without effect and the PBIST is performed on all the regions (configuration by default):

  1. RINFOL and RINFOU registers are used to select the RAM groups.
  2. Then we have to clear the OVER0 bit in the OVER register (OVER0 is set to ‘1’ by default).

It seems to be different in the TMS570 reference manual and various explanation are given (see PBIST flow in section 9.3 or PBIST sequence section 9.1.3 where RAM group must be selected before OVER programming. But see also section 9.6.2 where OVER programming is performed before RAM group selection).

Could you tell us if this a documentation mistake and what is the good sequence to be performed ?

Best Regards,

Christopher

  • Hi Christopher,

    The reference manual also says that the OVER0 bit needs to be cleared in order to choose RAM groups using the RINFOL and RINFOU registers. This is correct in the description of the OVER0 field in the OVER register, as well as in the PBIST flow diagram. That is, OVER0 = 1 overrides any configuration of the RINFOx registers and uses information in the PBIST ROM to select the RAM groups.

    The description of the PBIST sequence in 9.3.1 step 8 does indeed flip the behavior though and needs to be corrected. I will submit a documentation update request for this.

    Regards,

    Sunil