English
Language : 

DS617 Datasheet, PDF (16/88 Pages) Xilinx, Inc – MultiBoot Bitstream, Design Revision Storage
R
Platform Flash XL High-Density Configuration and Storage Device
The Program/Erase Resume command is required to
restart the suspended operation. One Bus Write cycle is
required to issue the Program/Erase Suspend command.
After the Program/Erase Controller pauses, bits SR7, SR6
and/or SR2 of the Status Register are set to ‘1’.
The following commands are accepted during
Program/Erase Suspend:
• Program/Erase Resume
• Read Array (data from erase-suspended block or
program-suspended word is not valid)
• Read Status Register
• Read Electronic Signature
• Read CFI Query
Additionally, if the suspended operation is a Block Erase,
then the following commands are also accepted:
• Clear Status Register
• Program (except in erase-suspended block)
• Buffer Program (except in erase suspended blocks)
• Block Lock
• Block Lock-Down
• Block Unlock
• Set Configuration Register
During an erase suspend, the block being erased can be
protected by issuing Block Lock or Block Lock-Down
commands. When the Program/Erase Resume command is
issued, the operation completes.
It is possible to accumulate multiple suspend operations.
For example, suspend an erase operation, start a
program operation, suspend the program operation, then
read the array.
If a Program command is issued during a Block Erase
Suspend, the erase operation cannot be resumed until the
program operation is complete.
The Program/Erase Suspend command does not change
the read mode of the banks. If the suspended bank is in
Read Status Register, Read Electronic Signature or Read
CFI Query mode, the bank remains in that mode and
outputs the corresponding data.
Refer to "Dual Operations and Multiple Bank Architecture,"
page 35 for detailed information about simultaneous
operations allowed during Program/Erase Suspend.
During a Program/Erase Suspend, the device can be
placed in standby mode by taking Chip Enable to VIH.
Program/erase is aborted if Reset (RP) goes to VIL.
See Figure 40, page 74, and Figure 42, page 76, for
flowcharts for using the Program/Erase Suspend command.
Program/Erase Resume Command
The Program/Erase Resume command is used to restart the
program or erase operation suspended by the Program/Erase
Suspend command. One Bus Write cycle is required to issue
the command and can be issued to any address.
The Program/Erase Resume command does not change
the read mode of the banks. If the suspended bank is in
Read Status Register, Read Electronic Signature or Read
CFI Query mode, the bank remains in that mode and
outputs the corresponding data.
If a Program command is issued during a Block Erase
Suspend, then the erase cannot be resumed until the
program operation is complete.
See Figure 40, page 74, and Figure 42, page 76, for
flowcharts for using the Program/Erase Resume command.
Protection Register Program Command
The Protection Register Program command is used to
program the user one-time-programmable (OTP) segments of
the Protection Register and the two Protection Register Locks.
The device features 16 OTP segments of 128 bits and one
OTP segment of 64 bits (Figure 8, page 22). The segments
are programmed one word at a time. When shipped, all bits
in the segment are set to ‘1’. The user can only program the
bits to ‘0’.
Two Bus Write cycles are required to issue the Protection
Register Program command:
• The first bus cycle sets up the Protection Register
Program command.
• The second latches the address and data to be
programmed to the Protection Register and starts the
Program/Erase Controller.
Read operations to the bank being programmed output the
Status Register content after the program operation starts.
Attempting to program a previously protected Protection
Register results in a Status Register error.
The Protection Register Program cannot be suspended.
Dual operations between the Parameter Bank and the
Protection Register memory space are not allowed (see
Table 17, page 36, for details).
The two Protection Register Locks are used to protect the
OTP segments from further modification. The protection of
the OTP segments is not reversible. Refer to Figure 8,
page 22, and Table 10, page 22, for details on the Lock bits.
See Figure 44, page 78, for a flowchart for using the
Protection Register Program command.
Set Configuration Register Command
The Set Configuration Register command is used to write a
new value to the Configuration Register. Two Bus Write cycles
are required to issue the Set Configuration Register command:
DS617 (v3.0.1) January 07, 2010
www.xilinx.com
Product Specification
16