English
Language : 

S25FL032P0XMFI001 Datasheet, PDF (49/69 Pages) SPANSION – 32-Mbit CMOS 3.0 Volt Flash Memory with 104-MHz SPI (Serial Peripheral Interface) Multi I/O Bus
Data Sheet
9.22
OTP Program (OTPP)
The OTP Program command programs data in the OTP region, which is in a different address space from the
main array data. Refer to, OTP Regions on page 50 for details on the OTP region. The protocol of the OTP
Program command is the same as the Page Program command, except that the OTP Program command
requires exactly one byte of data; otherwise, the command will be ignored. To program the OTP in bit
granularity, the rest of the bits within the data byte can be set to “1”.
The OTP memory space can be programmed one or more times, provided that the OTP memory space is not
locked (as described in “Locking OTP Regions”). Subsequent OTP programming can be performed only on
the unprogrammed bits (that is, “1” data).
Note: The Write Enable (WREN) command must precede the OTPP command before programming of the
OTP can occur.
Figure 9.26 OTP Program Instruction Sequence
CS#
SCK
SI
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
Instruction
24 Bit
Address
Data Byte 1
23 22 21
MSB
321076543210
MSB
9.23
Read OTP Data Bytes (OTPR)
The Read OTP Data Bytes command reads data from the OTP region. Refer to “OTP Regions” for details on
the OTP region. The protocol of the Read OTP Data Bytes command is the same as the Fast Read Data
Bytes command except that it will not wrap to the starting address after the OTP address is at its maximum;
instead, the data will be indeterminate.
Figure 9.27 Read OTP Instruction Sequence
CS
SCK
SI
SO
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Instruction
High Impedance
24 Bit
Address
Dummy Byte
23 22 21
321076543210
DATA OUT 1
DATA OUT 2
7 6 54 3 2 1 07
MSB
MSB
January 29, 2013 S25FL032P_00_09
S25FL032P
49