![](http://datasheet.mmic.net.cn/170000/S71WS512ND0BAWEH_datasheet_9723329/S71WS512ND0BAWEH_47.png)
December 3, 2005 S29WS-N_m0_I0
45
Pr elim ina r y
3URJUDP6XVSHQG3URJUDP 5HVXPH&RPPDQGV
7KH 3URJUDP 6XVSHQG FRPPDQG DOORZV WKH V\VWHP WR LQWHUUXSW DQ HPEHGGHG SURJUDPPLQJ RS
HUDWLRQ RU D :ULWH WR %XIIHU SURJUDPPLQJ RSHUDWLRQ VR WKDW GDWD FDQ UHDG IURP DQ\ QRQ
VXVSHQGHG VHFWRU :KHQ WKH 3URJUDP 6XVSHQG FRPPDQG LV ZULWWHQ GXULQJ D SURJUDPPLQJ SUR
FHVV WKH GHYLFH KDOWV WKH SURJUDPPLQJ RSHUDWLRQ ZLWKLQ W36/ SURJUDP VXVSHQG ODWHQF\ DQG
XSGDWHV WKH VWDWXV ELWV $GGUHVVHV DUH GRQWFDUHV ZKHQ ZULWLQJ WKH 3URJUDP 6XVSHQG
FRPPDQG
$IWHU WKH SURJUDPPLQJ RSHUDWLRQ KDV EHHQ VXVSHQGHG WKH V\VWHP FDQ UHDG DUUD\ GDWD IURP DQ\
QRQVXVSHQGHG VHFWRU 7KH 3URJUDP 6XVSHQG FRPPDQG PD\ DOVR EH LVVXHG GXULQJ D SURJUDP
PLQJ RSHUDWLRQ ZKLOH DQ HUDVH LV VXVSHQGHG ,Q WKLV FDVH GDWD PD\ EH UHDG IURP DQ\ DGGUHVVHV
QRW LQ (UDVH 6XVSHQG RU 3URJUDP 6XVSHQG ,I D UHDG LV QHHGHG IURP WKH 6HFXUHG 6LOLFRQ 6HFWRU
DUHD WKHQ XVHUPXVW XVH WKH SURSHU FRPPDQG VHTXHQFHV WR HQWHUDQG H[LW WKLV UHJLRQ
7KH V\VWHP PD\ DOVR ZULWH WKH $XWRVHOHFW FRPPDQG VHTXHQFH ZKHQ WKH GHYLFH LV LQ 3URJUDP
6XVSHQGPRGH 7KHGHYLFHDOORZV UHDGLQJ$XWRVHOHFWFRGHVLQWKHVXVSHQGHGVHFWRUV VLQFHWKH
FRGHV DUH QRW VWRUHG LQ WKH PHPRU\ DUUD\ :KHQ WKH GHYLFH H[LWV WKH $XWRVHOHFW PRGH WKH GHYLFH
UHYHUWV WR 3URJUDP 6XVSHQG PRGH DQG LV UHDG\ IRU DQRWKHU YDOLG RSHUDWLRQ 6HH $XWRVHOHFW
&RPPDQG 6HTXHQFH IRUPRUH LQIRUPDWLRQ
$IWHU WKH 3URJUDP 5HVXPH FRPPDQG LV ZULWWHQ WKH GHYLFH UHYHUWV WR SURJUDPPLQJ 7KH V\VWHP
FDQGHWHUPLQHWKH VWDWXVRIWKH SURJUDPRSHUDWLRQXVLQJ WKH '4RU'4VWDWXVELWV MXVWDVLQ
WKHVWDQGDUGSURJUDPRSHUDWLRQ 6HH:ULWH 2SHUDWLRQ6WDWXVIRUPRUHLQIRUPDWLRQ
7KH V\VWHP PXVW ZULWH WKH 3URJUDP 5HVXPH FRPPDQG DGGUHVV ELWV DUH GRQW FDUH WR H[LW WKH
3URJUDP 6XVSHQG PRGH DQG FRQWLQXH WKH SURJUDPPLQJ RSHUDWLRQ )XUWKHU ZULWHV RI WKH 3URJUDP
5HVXPH FRPPDQG DUH LJQRUHG $QRWKHU 3URJUDP 6XVSHQG FRPPDQG FDQ EH ZULWWHQ DIWHU WKH GH
YLFH KDV UHVXPHG SURJUDPPLQJ
7KH IROORZLQJ LV D & VRXUFH FRGH H[DPSOH RI XVLQJ WKH SURJUDP VXVSHQG IXQFWLRQ 5HIHU WR WKH
6SDQVLRQ /RZ /HYHO 'ULYHU 8VHUV *XLGH DYDLODEOH RQ ZZZDPGFRP DQG ZZZIXMLWVXFRP IRU
JHQHUDO LQIRUPDWLRQRQ 6SDQVLRQ)ODVKPHPRU\VRIWZDUH GHYHORSPHQWJXLGHOLQHV
/* Example: Program suspend command */
*( (UINT16 *)base_addr + 0x000 ) = 0x00B0;
/* write suspend command
*/
7KH IROORZLQJ LV D & VRXUFH FRGH H[DPSOH RI XVLQJ WKH SURJUDP UHVXPH IXQFWLRQ 5HIHU WR WKH
6SDQVLRQ /RZ /HYHO 'ULYHU 8VHUV *XLGH DYDLODEOH RQ ZZZDPGFRP DQG ZZZIXMLWVXFRP IRU
JHQHUDO LQIRUPDWLRQRQ 6SDQVLRQ)ODVKPHPRU\VRIWZDUH GHYHORSPHQWJXLGHOLQHV
/* Example: Program resume command */
*( (UINT16 *)base_addr + 0x000 ) = 0x0030;
/* write resume command
*/
Software Functions and Sample Code
Table 10.20.
Program Suspend
//' )XQFWLRQ
OOGB3URJUDP6XVSHQG&PG
Cycle
Operation
Byte Address
Word Address
Data
:ULWH
%DQN $GGUHVV
%K
Table 10.21.
Program Resume
//')XQFWLRQ
OOGB3URJUDP5HVXPH&PG
Cycle
Operation
Byte Address
Word Address
Data
:ULWH
%DQN $GGUHVV
K