R
Platform Flash XL High-Density Configuration and Storage Device
(1)
Table 48: Command Interface States – Lock Table, Next State (Cont’d)
Command Input
Block
Lock
Confirm
(01h)
Block
Lock-Down
Confirm
(2Fh)
Block
OTP
Setup(2)
(C0h)
Set CR
Confirm
(03h)
P/E C
Current CI State
Lock/CR
Address
(WA0)(3)
(XXXXh)
Illegal
Operation
Setup(2) (60h)
Command(4)
Completed(5)
Setup
Buffer Program Load 1 in Erase Suspend (give word count load (N-1))
Buffer Program Load 2 in Erase Suspend(7)
Exit see note (7)
Buffer Load 1
–
Buffer Program Confirm in Erase Suspend when count =0; Else Buffer Program
Load 2 in Erase Suspend(9)
Buffer Load 2
Confirm
Busy
Erase Suspend (sequence error)
Buffer Program in
Erase Suspend
IS in BP busy in ES
Buffer Program Busy in Erase Suspend
BP busy in ES
ES
IS in BP busy
in ES
IS in ES
Suspend
IS in BP suspend in ES
Buffer Program Suspend in Erase Suspend
–
IS in BP
Suspend in ES
Buffer Program Suspend in Erase Suspend
Ready (error)
Blank Check busy
Setup
–
Blank Check
Blank Check
busy
IS in Blank Check busy
Ready
Erase Suspend
(Lock error)
Lock/CR Setup in ES
Erase Suspend
Ready (error)
Erase Suspend (Lock error)
–
–
–
Setup
Busy
BEFP
BEFP
BEFP Busy(8)
Exit
Busy(8)
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: WA0 = Address in a block different from first BEFP address.
2. If the P/E C is active, both cycle are ignored.
3. BEFP Exit when Block Address is different from first Block Address and data are FFFFh.
4. Illegal commands are those not defined in the command set.
5. –: not available. In this case the state remains unchanged.
6. If N = 0 go to Buffer Program Confirm. Else (not = 0) go to Buffer Program Load 2 (data load)
7. If N = 0 go to Buffer Program Confirm in Erase suspend. Else (not = 0) go to Buffer Program Load 2 in Erase suspend.
8. BEFP is allowed only when Status Register bit SR0 is set to '0'. BEFP is busy if Block Address is first BEFP Address. Any other commands
are treated as data.
9. 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
84