R
Platform Flash XL High-Density Configuration and Storage Device
(1)
Table 46: Command Interface States – Modify Table, Next State (Cont’d)
Command Input
Current CI State
BP
BP
IS in BP
IS in BP
Suspend in
Erase Suspend
BP
Suspend
in ES
Suspe
nd in
ES
Buffer
Suspend Suspend Suspend
Buffer Program Suspend in Erase Suspend
Program
in Erase
Suspend
(Cont’d)
in ES
in ES
IS in BP
Suspend
in ES
BP Suspend in Erase Suspend
Setup
Busy
Ready (error)
Ready (error)
Blank
Check
IS in
Blank
Check
busy
Blank
Check
busy
Blank
Check
busy
IS in Blank
Check busy
Blank Check busy
Lock/CR
Setup in
Erase
Erase Suspend (Lock Error)
Erase Suspend
Erase Suspend (Lock Error)
Ready (error)
Suspend
BEFP
Busy
Setup
Busy
Ready (error)
Buffer
EFP
BEFP Busy(6)
Notes:
1. CI = Command Interface: CR = Configuration register: BEFP = Buffer Enhanced Factory program: P/E C = Program/Erase controller: IS =
Illegal State: BP = Buffer Program: ES = Erase Suspend.
2. At power-up, all banks are in Read Array mode. Issuing a Read Array command to a busy bank, results in undetermined data output.
3. The two cycle command should be issued to the same bank address.
4. If the P/E C is active, both cycles are ignored.
5. The Clear Status Register command clears the SR error bits except when the P/E C. is busy or suspended.
6. BEFP is allowed only when Status Register bit SR0 is reset to '0'. BEFP is busy if Block Address is first BEFP Address. Any other commands
are treated as data.
7. Buffer Program will fail at this point if any block address is different from the first address.
DS617 (v3.0.1) January 07, 2010
www.xilinx.com
Product Specification
80