s71pl512nd0 Meet Spansion Inc., s71pl512nd0 Datasheet - Page 32

no-image

s71pl512nd0

Manufacturer Part Number
s71pl512nd0
Description
Two S29pl256n Devices 32 M X 16-bit Cmos 3.0-volt Only Simultaneous Read/write, Page-mode Flash Memory
Manufacturer
Meet Spansion Inc.
Datasheet
30
9.4.6 Program Suspend/Program Resume Commands
After an erase-suspended program operation is complete, the bank returns to the erase-suspend-
read mode. The system can determine the status of the program operation using the DQ7 or DQ6
status bits, just as in the standard program operation.
In the erase-suspend-read mode, the system can also issue the Autoselect command sequence.
See
To resume the sector erase operation, the system must write the Erase Resume command. The
bank address of the erase-suspended bank is required when writing this command. Further writes
of the Resume command are ignored. Another Erase Suspend command can be written after the
chip has resumed erasing.
The following is a C source code example of using the erase suspend function. Refer to the
Spansion Low Level Driver User’s Guide (available on
for general information on Spansion Flash memory software development guidelines.
/* Example: Erase suspend command */
The following is a C source code example of using the erase resume function. Refer to the
Spansion Low Level Driver User’s Guide (available on
for general information on Spansion Flash memory software development guidelines.
/* Example: Erase resume command */
The Program Suspend command allows the system to interrupt an embedded programming op-
eration or a Writ e to Buffer programming operation so that data can read from any non-
suspended sector. When the Program Suspend command is written during a programming pro-
cess, the device halts the programming operation within t
updates the status bits.
After the programming operation has been suspended, the system can read array data from any
non-suspended sector. The Program Suspend command can also be issued during a programming
operation while an erase is suspended. In this case, data can be read from any addresses not in
Erase Suspend or Program Suspend. If a read is needed from the Secured Silicon Sector area,
then user must use the proper command sequences to enter and exit this region.
Software Functions and Sample Code
*((UINT16 *)bank_addr + 0x000) = 0x00B0;
*((UINT16 *)bank_addr + 0x000) = 0x0030;
/* The flash needs adequate time in the resume state */
Write Buffer Programming
Cycle
Cycle
1
1
Operation
Operation
S29PL-N MirrorBit™ Flash Family
Write
Write
and
(LLD Function = lld_EraseSuspendCmd)
(LLD Function = lld_EraseResumeCmd)
Table 9.11 Erase Suspend
Table 9.12 Erase Resume
Autoselect
P r e l i m i n a r y
/* write suspend command
/* write resume command
for details.
Bank Address
Word Address
Bank Address
Word Address
www.amd.com
www.amd.com
PSL
(program suspend latency) and
and www.fujitsu.com)
and www.fujitsu.com)
S29PL-N_M0_A4 November 23, 2005
*/
*/
00B0h
0030h
Data
Data

Related parts for s71pl512nd0