Chapter 17 Flash Memory
MPC5602P Microcontroller Reference Manual, Rev. 4
Freescale Semiconductor
325
Figure 17-6. 3-cycle access, stall-and-retry with BK
n
_RWWC = 11
x
, the 3-cycle access to address y is interrupted when an operation causes the
bk
n
_done signal to be negated, signaling that the array bank is busy with a high-voltage program or erase
event. Eventually, this array operation completes (at the end of cycle 4) and bk
n
_done returns to a logical
1. In cycle 6, the platform Flash controller module retries the read to address y that was interrupted by the
negation of bk
n
_done in cycle 3. Note that throughout cycles 2–9, the AHB bus pipeline is stalled with a
read to address y in the AHB data phase and a read to address y + 4 in the address phase. Depending on
the state of the least-significant-bit of the BK
n
_RWWC control field, the hardware may also signal a stall
notification interrupt (if BK
n
_RWWC = 110). The stall notification interrupt is shown as the optional
assertion of ECSM’s MIR[FB
n
SI] (Flash bank
n
stall interrupt).
nonseq
seq
addr y
addr y+4
C(y)
C(y+4)
okay
okay
okay
okay
okay
okay
okay
okay
y
C(y)
Burst Read, Stall-and-Retry, APC = 2, RWSC = 2, PFLM = 2
1
2
3
4
5
6
7
8
addr y
seq
addr y+8
y+16
y+16
y
okay
okay
addr y+16
addr y (
retry
)
hclk
htrans
haddr, hprot
hwrite
hrdata
hwdata
hready_out
hresp
bk
n
_fl_addr
bk
n
_fl_rd_en
bk
n
_fl_wr_en
bk
n
_fl_rdata
bk
n
_fl_xfr_err
bk
n
_done
bk
n
_abort
ecsm_mir[fbnsi]
ecsm_mir[fbnai]
9
10