![](http://datasheet.mmic.net.cn/170000/S71WS512ND0BAWEH_datasheet_9723329/S71WS512ND0BAWEH_46.png)
44
S29WS-N_m0_I0 December 3, 2005
Prel imi n ary
:KHQ WKH (UDVH 6XVSHQG FRPPDQG LV ZULWWHQ DIWHU WKH W6($ WLPHRXW SHULRG KDV H[SLUHG DQG GXU
LQJ WKH VHFWRU HUDVH RSHUDWLRQ WKH GHYLFH UHTXLUHV D PD[LPXP RI W(6/ HUDVH VXVSHQG ODWHQF\
WR VXVSHQG WKH HUDVH RSHUDWLRQ $GGLWLRQDO\ ZKHQ DQ (UDVH 6XVSHQG FRPPDQG LV ZULWWHQ GXULQJ
DQ DFWLYH HUDVH RSHUDWLRQ VWDWXV LQIRUPDWLRQ LV XQDYDLODEOH GXULQJ WKH WUDQVLWLRQ IURP WKH VHFWRU
HUDVH RSHUDWLRQ WRWKH HUDVHVXVSHQGHGVWDWH
$IWHU WKH HUDVH RSHUDWLRQ KDV EHHQ VXVSHQGHG WKH EDQN HQWHUV WKH HUDVHVXVSHQGUHDG PRGH
7KH V\VWHP FDQ UHDG GDWD IURP RU SURJUDP GDWD WR DQ\ VHFWRU QRW VHOHFWHG IRU HUDVXUH 7KH GH
YLFH HUDVH VXVSHQGV DOO VHFWRUV VHOHFWHG IRU HUDVXUH 5HDGLQJ DW DQ\ DGGUHVV ZLWKLQ HUDVH
VXVSHQGHG VHFWRUV SURGXFHV VWDWXV LQIRUPDWLRQ RQ '4'4 7KH V\VWHP FDQ XVH '4 RU '4
DQG '4 WRJHWKHU WR GHWHUPLQH LI D VHFWRU LV DFWLYHO\ HUDVLQJ RU LV HUDVHVXVSHQGHG 5HIHU WR
7DEOH IRULQIRUPDWLRQRQWKHVHVWDWXVELWV
$IWHU DQ HUDVHVXVSHQGHG SURJUDP RSHUDWLRQ LV FRPSOHWH WKH EDQN UHWXUQV WR WKH HUDVHVXV
SHQGUHDG PRGH 7KH V\VWHP FDQ GHWHUPLQH WKH VWDWXV RI WKH SURJUDP RSHUDWLRQ XVLQJ WKH '4
RU '4VWDWXVELWV MXVW DVLQWKH VWDQGDUG SURJUDP RSHUDWLRQ
,Q WKH HUDVHVXVSHQGUHDG PRGH WKH V\VWHP FDQ DOVR LVVXH WKH $XWRVHOHFW FRPPDQG VHTXHQFH
5HIHU WR WKH :ULWH %XIIHU 3URJUDPPLQJ 2SHUDWLRQ VHFWLRQ DQG WKH $XWRVHOHFW &RPPDQG 6H
TXHQFHVHFWLRQIRUGHWDLOV
7R UHVXPHWKHVHFWRUHUDVHRSHUDWLRQWKHV\VWHP PXVWZULWH WKH (UDVH 5HVXPH FRPPDQG 7KH
EDQN DGGUHVV RI WKH HUDVHVXVSHQGHG EDQN LV UHTXLUHG ZKHQ ZULWLQJ WKLV FRPPDQG )XUWKHU
ZULWHV RI WKH 5HVXPH FRPPDQG DUH LJQRUHG $QRWKHU (UDVH 6XVSHQG FRPPDQG FDQ EH ZULWWHQ
DIWHUWKHFKLSKDVUHVXPHGHUDVLQJ
7KH IROORZLQJ LV D & VRXUFH FRGH H[DPSOH RI XVLQJ WKH HUDVH VXVSHQG IXQFWLRQ 5HIHU WR WKH 6SDQ
VLRQ /RZ /HYHO 'ULYHU 8VHUV *XLGH DYDLODEOH RQ ZZZDPGFRP DQG ZZZIXMLWVXFRP IRU JHQHUDO
LQIRUPDWLRQRQ6SDQVLRQ)ODVKPHPRU\ VRIWZDUHGHYHORSPHQW JXLGHOLQHV
/* Example: Erase suspend command */
*( (UINT16 *)bank_addr + 0x000 ) = 0x00B0;
/* write suspend command
*/
7KHIROORZLQJLVD& VRXUFH FRGHH[DPSOH RI XVLQJWKH HUDVH UHVXPH IXQFWLRQ 5HIHUWRWKH 6SDQ
VLRQ /RZ /HYHO 'ULYHU 8VHUV *XLGH DYDLODEOH RQ ZZZDPGFRP DQG ZZZIXMLWVXFRP IRU JHQHUDO
LQIRUPDWLRQRQ6SDQVLRQ)ODVKPHPRU\ VRIWZDUHGHYHORSPHQW JXLGHOLQHV
/* Example: Erase resume command */
*( (UINT16 *)bank_addr + 0x000 ) = 0x0030;
/* write resume command
*/
/* The flash needs adequate time in the resume state */
Software Functions and Sample Code
Table 10.18.
Erase Suspend
//' )XQFWLRQ
OOGB(UDVH6XVSHQG&PG
Cycle
Operation
Byte Address
Word Address
Data
:ULWH
%DQN $GGUHVV
%K
Table 10.19.
Erase Resume
//' )XQFWLRQ
OOGB(UDVH5HVXPH&PG
Cycle
Operation
Byte Address
Word Address
Data
:ULWH
%DQN $GGUHVV
K