8
NexFlash Technologies, Inc.
PRELIMINARY NXSF014B-0699
06/11/99
NX25F011A
NX25F041A
HOLDHOLD
HOLDHOLD
HOLD-R/
BB
BB
B, HR[1:0]
The Hold-Ready/Busy (HOLD-R/B) bits HR1 and HR0 are
located at bits CF[1:0] of the configuration register. These
two bits select one of four possible functions: no connect,
HOLD input, R/B Output, or R/B Output with open drain. The
factory setting for the pin is “No Connect”. Warning: this pin
is tied low in the Serial Flash Module and must be left as a
no connect (NC) for Serial Flash Module Applications.
HR1 HR0 Pin Configuration
00HOLD input
0 1 No Connect
10R/B Output (Open Drain)
11R/B Output
Configured as a R/B output, the pin can serve as a system
interrupt. When R/B is high, the array is ready to be
programmed. When R/B is low, it is busy programming. If
configured with an open-drain, an external pull-up resistor
should be used.
As a HOLD input, the pin can be used in conjunction with
the CS and SCK pin to suspend a serial command
sequence without resetting the command. This can be
useful if a command is in process and a higher priority
task on the same SPI bus needs to be attended to. To
suspend a command, HOLD must be brought low while
CS and SCK are low. With HOLD low, further data on the
SI pin is ignored (even while SCK is clocked) and the SO
pin goes to a high-impedance state. To resume the
command sequence, HOLD must be brought high when
CS and SCK are low. See timing diagrams.
Status Register Bit Descriptions
The status register provides status of the Flash array’s
Ready/Busy condition (R/B), transfers between the SRAM
and program buffer (TX), Write-Enable/Disable (WE),
and Compare Not Equal (CNE). The register can be read
using the Read Status Register command (Figure 8).
Ready/Busy Status, BUSY
The BUSY status bit is located at bit ST[7] of the status
register. Testing the BUSY bit is one of several ways to
check Ready/Busy status of the array. At power-up the
BUSY bit is reset to 0.
BUSY=1 The memory array is busy programming.
BUSY=0 The memory array is ready for further use.
SRAM and Program Buffer Transfer, TR
The TR status bit is located at bit ST[6] of the status
register. The bit provides status primarily for use during
the
Transfer SRAM to Program Buffer
command and
Transfer Program Buffer to SRAM
command. An active
state 1 indicates a transfer is in process and the SRAM
or Program Buffer is not available for use. The device will
indicate a BUSY state while the TR bit is active. Upon
power up the TR bit resets to 0.
TR=1 SRAM and Program Buffer Transferring.
TR=0 SRAM and Program Buffer Not Transferring.
Write Enable/Disable, WE
The WE status bit is located at bit ST[4] of the status
register. The bit provides write protect status of global
Write
Enable and Write Disable
commands. Upon power- up the
WE bit resets to 0.
WE=1 Write Enabled, array can be written to.
WE=0 Write Disabled, array can not be written to.
The WE status bit can also be used to determine the state
of the WP (write protect) pin. This can be done by first
issuing the Write Enable Command and then reading the
WE status bit. If the status bit indicates a "0" (write disabled)
then the WP pin is likely held low.
Table 2. Write Protect Range Sector Selection (Hex)
Write Protect
Range Config. Bits Write Protected Sectors
WR3 WR2 WR1 WR0 WD=0 WD=1
(1)
0 0 0 0 None None
0 0 0 1 000 - 01FH x E0 - 1FF/ 7FFH
0 0 1 0 000 - 03FH x C0 - 1FF/ 7FFH
0 0 1 1 000 - 05FH x A0 - 1FF/ 7FFH
0 1 0 0 000 - 07FH x 80 - 1FF/ 7FFH
0 1 0 1 000 - 09FH x 60 - 1FF/ 7FFH
0 1 1 0 000 - 0BFH x 40 - 1FF/ 7FFH
0 1 1 1 000 - 0DFH x 20 - 1FF/ 7FFH
1 0 0 0 000 - 0FFH x 00 - 1FF/ 7FFH
1 0 0 1 000 - 11FH y E0 - 1FF/ 7FFH
1 0 1 0 000 - 13FH y C0 - 1FF/ 7FFH
1 0 1 1 000 - 15FH y A0 - 1FF/ 7FFH
1 1 0 0 000 - 17FH y 80 - 1FF/ 7FFH
1 1 0 1 000 - 19FH y 60 - 1FF/ 7FFH
1 1 1 0 000 - 1BFH y 40 - 1FF/ 7FFH
1 1 1 1 ALL ALL
Note:
1. NX25F011A x=1 y=0 and NX25F041A x=7 Y=6,