8M, 16M AND 32M-BIT SERIAL FLASH MEMORY
NX25P80,NX25P16ANDNX25P32
WriteProtect(WP)
WRITE PROTECTION
TheWriteProtect(WP)pincanbeusedtopreventtheStatus
Register from being written. Used in conjunction with the
StatusRegister’sBlockProtect(BP0andBP1)bitsandStatus
Register Protect (SRP) bits, a portion or the entire memory
array can be hardware protected. The WP pin is active low.
Applications that use non-volatile memory must take into
consideration the possibility of noise and other adverse
system conditions that may compromise data integrity. To
addressthisconcerntheNX25P80/16/32providesseveral
means to protect data from inadvertent writes.
1
SPI OPERATION
2
WriteProtectFeatures
• Device resets when Vcc is below threshold.
• Time delay write disable after Power-up.
• Writeenable/disableinstructions.
• Automatic write disable after program and erase.
• Software write protection using Status Register.
• Hardware write protection using Status Register and
WP pin.
• WriteProtectionusingPower-downinstruction.
SPI Modes
The NX25P80/16/32 is accessed through an SPI compat-
iblebusconsistingoffoursignals:SerialClock(CLK),Chip
Select (CS), Serial Data Input (DI) and Serial Data Output
(DO).BothSPIbusoperationModes0(0,0)and3(1,1)are
supported. The primary difference between Mode 0 and
Mode 3 concerns the normal state of the CLK signal when
the SPI bus master is in standby and data is not being
transferred to the Serial Flash. For Mode 0 the CLK signal
isnormallylow.ForMode3theCLKsignalisnormallyhigh.
In either case data input on the DI pin is sampled on the
risingedgeoftheCLK.DataoutputontheDOpinisclocked
out on the falling edge of CLK.
3
4
Upon power-up or at power-down the NX25P80/16/32 will
maintain a reset condition while Vcc is below the threshold
value of VWI, (See Power-up Timing and Voltage Levels:
Table 7 and Figure 22). While reset, all operations are
disabled and no instructions are recognized. During
power-up and after the Vcc voltage exceeds VWI, all
programanderaserelatedinstructionsarefurtherdisabled
for a time delay of tPUW. This includes the Write Enable,
Page Program, Sector Erase, Bulk Erase and the Write
Status Register instructions. Note that the chip select pin
(CS) must track the Vcc supply level at power-up until the
Vcc-min level and tVSL time delay is reached. If needed a
pull-up resister on CS can be used to accomplish this.
5
HoldFunction
TheHOLDsignalallowstheNX25P80/16/32operationtobe
paused while it is actively selected (when CS is low). The
holdfunctionmaybeusefulincaseswheretheSPIdataand
clock signals are shared with other devices. For example,
considerifthepagebufferwasonlypartiallywrittenwhena
priorityinterruptrequiresuseoftheSPIbus.Inthiscasethe
hold function can save the state of the instruction and the
data in the buffer so programming can resume where it left
off once the bus is available again.
6
7
After power-up the device is automatically placed in a
write-disabled state with the Status Register Write Enable
Latch (WEL) set to a 0. A Write Enable instruction must be
issuedbeforeaPageProgram,SectorErase,BulkEraseor
Write Status Register instruction will be accepted. After
completing a program, erase or write instruction the Write
Enable Latch (WEL) is automatically cleared to a
write-disabled state of 0.
Toinitiateaholdcondition,thedevicemustbeselectedwith
CS low. A hold condition will activate on the falling edge of
the HOLD signal if the CLK signal is already low. If the CLK
is not already low the hold condition will activate after the
next falling edge of CLK. The hold condition will terminate
on the rising edge of the hold signal if the CLK signal is
alreadylow. IftheCLKisnotalreadylowtheholdcondition
will terminate after the next falling edge of CLK.
8
9
Software controlled write protection is facilitated using the
Write Status Register instruction and setting the Status
Register Protect (SRP) and Block Protect (BP0, BP2) bits.
These Status Register bits allow a portion or all of the
memorytobeconfiguredasreadonly.Usedinconjunction
with the Write Protect (WP) pin, changes to the Status
Registercanbeenabledordisabledunderhardwarecontrol.
See Status Register for further information.
Duringaholdcondition,theSerialDataOutput(DO)ishigh
impedance, and Serial Data Input (DI) and Serial Clock
(CLK) are ignored. The Chip Select (CS) signal should be
keptactive(low)forthefulldurationoftheholdoperationto
avoid resetting the internal logic state of the device.
10
11
12
NexFlashTechnologies, Inc.
7
PRELIMINARY MKP-0010 Rev5 NXSF044G-0405
04/22/05 ©