Volatile version of OTP bits updated when OTP bits was already programmed?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
hamuc_4328866
Level 1
Level 1

I have 2 questions about programming OTP bits of non-volatile legacy registers of the S25FS512S device: 1) What happens to the volatile counterpart of such an OTP bit, if the OTP bit was already programmed once (i.e. the OTP bit cannot be programmed again) - would the volatile counterpart of this bit be updated anyway? Or would the volatile bit only be updated, if the OTP can still be updated? 2) Does (re-)programming an OTP bit with its default value count as "once programmed" though the default value hasn't changed?

0 Likes
1 Solution
Apurva_S
Moderator
Moderator
Moderator
100 likes received 500 replies posted 250 solutions authored

Hi Hans,

Thank you for contacting Cypress Semiconductor.

  1. The volatile counterpart of any legacy register gets updated with the value of the non volatile counterpart of that bit at the time of power on.
  2. Programming the OTP bit with the default value does not count as programming. As mentioned in the datasheet "These configuration bits are OTP and may only have their default state changed to the opposite value one time during system configuration".

Regards,

Apurva

View solution in original post

0 Likes
1 Reply
Apurva_S
Moderator
Moderator
Moderator
100 likes received 500 replies posted 250 solutions authored

Hi Hans,

Thank you for contacting Cypress Semiconductor.

  1. The volatile counterpart of any legacy register gets updated with the value of the non volatile counterpart of that bit at the time of power on.
  2. Programming the OTP bit with the default value does not count as programming. As mentioned in the datasheet "These configuration bits are OTP and may only have their default state changed to the opposite value one time during system configuration".

Regards,

Apurva

0 Likes