46
S29WS-N_m0_I0 December 3, 2005
Prel imi n ary
$FFHOHUDWHG3URJUDP&KLS(UDVH
$FFHOHUDWHG VLQJOH ZRUG SURJUDPPLQJ ZULWH EXIIHU SURJUDPPLQJ VHFWRU HUDVH DQG FKLS HUDVH
RSHUDWLRQV DUH HQDEOHG WKURXJK WKH $&& IXQFWLRQ 7KLV PHWKRG LV IDVWHU WKDQ WKH VWDQGDUG FKLS
SURJUDP DQGHUDVHFRPPDQGVHTXHQFHV
7KH DFFHOHUDWHG FKLS SURJUDP DQG HUDVH IXQFWLRQV PXVW QRW EH XVHG PRUH WKDQ
WLPHV SHU VHFWRU ,Q DGGLWLRQ DFFHOHUDWHG FKLS SURJUDP DQG HUDVH VKRXOG EH SHUIRUPHG DW URRP
WHPSHUDWXUH
°& ±°&
,I WKH V\VWHP DVVHUWV 9++ RQ WKLV LQSXW WKH GHYLFH DXWRPDWLFDOO\ HQWHUV WKH DIRUHPHQWLRQHG 8Q
ORFN %\SDVV PRGH DQG XVHV WKH KLJKHU YROWDJH RQ WKH LQSXW WR UHGXFH WKH WLPH UHTXLUHG IRU
SURJUDP DQG HUDVH RSHUDWLRQV 7KH V\VWHP FDQ WKHQ XVH WKH :ULWH %XIIHU /RDG FRPPDQG VH
TXHQFH SURYLGHG E\ WKH 8QORFN %\SDVV PRGH 1RWH WKDW LI D :ULWHWR%XIIHU$ERUW 5HVHW LV
UHTXLUHG ZKLOH LQ 8QORFN %\SDVV PRGH WKH IXOO F\FOH 5(6(7 FRPPDQG VHTXHQFH PXVW EH XVHG
WR UHVHW WKH GHYLFH 5HPRYLQJ 9++ IURP WKH $&& LQSXW XSRQ FRPSOHWLRQ RI WKH HPEHGGHG SUR
JUDP RU HUDVH RSHUDWLRQ UHWXUQV WKH GHYLFH WR QRUPDO RSHUDWLRQ
6HFWRUVPXVWEHXQORFNHGSULRUWRUDLVLQJ$&& WR9++
7KH $&& SLQ PXVW QRW EH DW 9++ IRU RSHUDWLRQV RWKHU WKDQ DFFHOHUDWHG SURJUDPPLQJ DQG DF
FHOHUDWHG FKLS HUDVH RUGHYLFH GDPDJH PD\ UHVXOW
7KH $&& SLQ PXVW QRW EH OHIW IORDWLQJ RU XQFRQQHFWHG LQFRQVLVWHQW EHKDYLRU RI WKH GHYLFH
PD\UHVXOW
$&& ORFNVDOOVHFWRULIVHWWR9,/$&&VKRXOGEHVHWWR9,+ IRUDOORWKHUFRQGLWLRQV
8QORFN%\SDVV
7KH GHYLFH IHDWXUHV DQ 8QORFN %\SDVV PRGH WR IDFLOLWDWH IDVWHU ZRUG SURJUDPPLQJ 2QFH WKH GH
YLFH HQWHUV WKH 8QORFN %\SDVV PRGH RQO\ WZR ZULWH F\FOHV DUH UHTXLUHG WR SURJUDP GDWD LQVWHDG
RI WKH QRUPDO IRXU F\FOHV
7KLV PRGH GLVSHQVHV ZLWK WKH LQLWLDO WZR XQORFN F\FOHV UHTXLUHG LQ WKH VWDQGDUG SURJUDP FRP
PDQG VHTXHQFH UHVXOWLQJ LQ IDVWHU WRWDO SURJUDPPLQJ WLPH 7KH &RPPDQG 'HILQLWLRQ
6XPPDU\VHFWLRQVKRZVWKHUHTXLUHPHQWV IRUWKHXQORFN E\SDVVFRPPDQG VHTXHQFHV
'XULQJ WKH XQORFN E\SDVV PRGH RQO\ WKH 5HDG 8QORFN %\SDVV 3URJUDP DQG 8QORFN %\SDVV 5HVHW
FRPPDQGV DUHYDOLG 7R H[LW WKH XQORFN E\SDVV PRGHWKHV\VWHP PXVWLVVXHWKHWZRF\FOHXQ
ORFN E\SDVV UHVHW FRPPDQG VHTXHQFH 7KH ILUVW F\FOH PXVW FRQWDLQ WKH EDQN DGGUHVV DQG WKH
GDWD K 7KH VHFRQG F\FOH QHHG RQO\ FRQWDLQ WKH GDWD K 7KH EDQN WKHQ UHWXUQV WR WKH UHDG
PRGH
7KH IROORZLQJ DUH & VRXUFH FRGH H[DPSOHV RI XVLQJ WKH XQORFN E\SDVV HQWU\ SURJUDP DQG H[LW
IXQFWLRQV 5HIHU WR WKH 6SDQVLRQ /RZ /HYHO 'ULYHU 8VHUV *XLGH DYDLODEOH VRRQ RQ ZZZDPGFRP
DQG ZZZIXMLWVXFRP IRU JHQHUDO LQIRUPDWLRQ RQ 6SDQVLRQ )ODVK PHPRU\ VRIWZDUH GHYHORSPHQW
JXLGHOLQHV
Software Functions and Sample Code
Table 10.22.
Unlock Bypass Entry
//')XQFWLRQ
OOGB8QORFN%\SDVV(QWU\&PG
Cycle
Description
Operation
Byte Address
Word Address
Data
8QORFN
:ULWH
%DVH $$$K
%DVH K
$$K
8QORFN
:ULWH
%DVH K
%DVH $$K
K
(QWU\ &RPPDQG
:ULWH
%DVH $$$K
%DVH K
K