AN4536 Application Note Rev. 2.0 1/2014
Freescale Semiconductor
13
OTP Overview
The TBBOTP registers store data for programming the fuses. These registers are written to and read from using the
I
2
C interface.
Once the TBBOTP registers are loaded with the correct values, the fuses can then be programmed. Before
discussing the programming process, some salient features of the OTP function are described.
Table 11. Bank 10
Fuses
Register Name
Register bits
Description
1:0
OTP PU CONFIG1
SEQ_CLK_SPEED1[1:0]
Power-up sequence delay, bits are XORed
3:2
OTP PU CONFIG1
SWDVS_CLK1[1:0]
Power-up slew rate for all switching
regulators, bits are XORed
4
OTP PU CONFIG1
PWRON_CFG1
Power button configuration, bits is XORed
5
OTP FUSE POR1
FUSE_POR1
Loads fuse values to TBBOTP registers, bit
is XORed
7:6
OTP PU CONFIG2
SEQ_CLK_SPEED2[1:0]
Power-up sequence delay, bits are XORed
9:8
OTP PU CONFIG2
SWDVS_CLK2[1:0]
Power-up slew rate for all switching
regulators, bits are XORed
10
OTP PU CONFIG2
PWRON_CFG2
Power button configuration, bits is XORed
11
OTP FUSE POR2
FUSE_POR2
Loads fuse values to TBBOTP registers, bit
is XORed
13:12
OTP PU CONFIG3
SEQ_CLK_SPEED3[1:0]
Power-up sequence delay, bits are XORed
15:14
OTP PU CONFIG3
SWDVS_CLK3[1:0]
Power-up slew rate for all switching
regulators, bits are XORed
16
OTP PU CONFIG3
PWRON_CFG3
Power button configuration, bits is XORed
17
OTP FUSE POR3
FUSE_POR3
Loads fuse values to TBBOTP registers, bit
is XORed
18
OTP DONE
OTP_DONE
Prevents any further programming to fuses
and further writes to TBBOTP registers
19
OTP EN ECC1
EN ECC BANK10
Enable ECC for OTP fuse bank 10
25:20
–
–
ECC check bits for fuse bank 10