36
=L/2*:RUOGZLGH+HDGTXDUWHUV 5DFH6WUHHW 6DQ-RVH&$ 
7HOHSKRQH )D[ ZZZ=L/2*FRP
3URGXFW6SHFLILFDWLRQ
=&
&026=520/HVV
0LFURFRQWUROOHUV
36
7KLVSXEOLFDWLRQLVVXEMHFWWRUHSODFHPHQWE\DODWHUHGLWLRQ7RGHWHUPLQHZKHWKHU
DODWHUHGLWLRQH[LVWVRUWRUHTXHVWFRSLHVRISXEOLFDWLRQVFRQWDFW
=L/2*:RUOGZLGH+HDGTXDUWHUV
5DFH6WUHHW
&DPSEHOO&$ 
7HOHSKRQH
)D[
ZZZ=L/2*FRP
=L/2*LVDUHJLVWHUHGWUDGHPDUNRI=L/2*,QFLQWKH8QLWHG6WDWHVDQGLQRWKHUFRXQWULHV$OORWKHU
SURGXFWVDQGRUVHUYLFHQDPHVPHQWLRQHGKHUHLQPD\EHWUDGHPDUNVRIWKHFRPSDQLHVZLWKZKLFK
WKH\DUHDVVRFLDWHG
'RFXPHQW'LVFODLPHU
E\=L/2*,QF$OOULJKWVUHVHUYHG,QIRUPDWLRQLQWKLVSXEOLFDWLRQFRQFHUQLQJWKHGHYLFHV
DSSOLFDWLRQVRUWHFKQRORJ\GHVFULEHGLVLQWHQGHGWRVXJJHVWSRVVLEOHXVHVDQGPD\EHVXSHUVHGHG
=L/2*,1&'2(6127$6680(/,$%,/,7<)25253529,'($5(35(6(17$7,212)
$&&85$&<2)7+(,1)250$7,21'(9,&(6257(&+12/2*<'(6&5,%(',17+,6
'2&80(17=L/2*$/62'2(6127$6680(/,$%,/,7<)25,17(//(&78$/3523(57<
,1)5,1*(0(175(/$7(',1$1<0$11(57286(2),1)250$7,21'(9,&(625
7(&+12/2*<'(6&5,%('+(5(,12527+(5:,6(([FHSWZLWKWKHH[SUHVVZULWWHQDSSURYDO
=L/2*XVHRILQIRUPDWLRQGHYLFHVRUWHFKQRORJ\DVFULWLFDOFRPSRQHQWVRIOLIHVXSSRUWV\VWHPVLV
QRWDXWKRUL]HG1ROLFHQVHVRURWKHUULJKWVDUHFRQYH\HGLPSOLFLWO\RURWKHUZLVHE\WKLVGRFXPHQW
XQGHUDQ\LQWHOOHFWXDOSURSHUW\ULJKWV
=&
&026=
520/HVV0LFURFRQWUROOHUV
36
LLL
7DEOHRI&RQWHQWV
$UFKLWHFWXUDO2YHUYLHZ 
=&)HDWXUHV
3LQ'HVFULSWLRQ 
3LQ)XQFWLRQV  
)XQFWLRQDO'HVFULSWLRQ  
&RQWURO5HJLVWHUV 
(OHFWULFDO&KDUDFWHULVWLFV 
$EVROXWH0D[LPXP5DWLQJV  
6WDQGDUG7HVW&RQGLWLRQV 
&DSDFLWDQFH  
'&(OHFWULFDO&KDUDFWHULVWLFV 
$&(OHFWULFDO&KDUDFWHULVWLFV 
3DFNDJLQJ  
2UGHULQJ,QIRUPDWLRQ 
3DUW1XPEHU'HVFULSWLRQ  
'RFXPHQW,QIRUPDWLRQ  
'RFXPHQW1XPEHU'HVFULSWLRQ  
&XVWRPHU)HHGEDFN)RUP 
=&3URGXFW6SHFLILFDWLRQ 
&XVWRPHU,QIRUPDWLRQ 
3URGXFW,QIRUPDWLRQ  
5HWXUQ,QIRUPDWLRQ 
3UREOHP'HVFULSWLRQRU6XJJHVWLRQ  
=&
&026=
520/HVV0LFURFRQWUROOHUV
36
LY
/LVWRI)LJXUHV
)LJXUH =&)XQFWLRQDO%ORFN'LDJUDP
)LJXUH 3LQ',33LQ&RQILJXUDWLRQ
)LJXUH 3LQ34)33LQ&RQILJXUDWLRQ 
)LJXUH 3LQ3/&&&RQILJXUDWLRQ 
)LJXUH 3RUW&RQILJXUDWLRQ  
)LJXUH 3RUW&RQILJXUDWLRQ  
)LJXUH 3RUW&RQILJXUDWLRQ  
)LJXUH 3RUW&RQILJXUDWLRQ  
)LJXUH 7UDQVPLWWHG'DWD1R3DULW\  
)LJXUH 7UDQVPLWWHG'DWD:LWK3DULW\  
)LJXUH 5HFHLYHG'DWD1R3DULW\ 
)LJXUH 5HFHLYHG'DWD:LWK3DULW\ 
)LJXUH 3URJUDP0HPRU\0DS 
)LJXUH 'DWD0HPRU\0DS 
)LJXUH 5HJLVWHU)LOH 
)LJXUH 5HJLVWHU3RLQWHU5HJLVWHU  
)LJXUH 5HJLVWHU3RLQWHU²'HWDLO 
)LJXUH &RXQWHU7LPHU%ORFN'LDJUDP  
)LJXUH ,QWHUUXSW%ORFN'LDJUDP 
)LJXUH 2VFLOODWRU&RQILJXUDWLRQ  
)LJXUH 6HULDO,25HJLVWHU)K5HDG:ULWH  
)LJXUH 7LPHU0RGH5HJLVWHU)K5HDG:ULWH 
)LJXUH &RXQWHU7LPHU5HJLVWHU)K5HDG:ULWH  
)LJXUH 3UHVFDOHU5HJLVWHU)K:ULWH2QO\  
)LJXUH &RXQWHU7LPHU5HJLVWHU)K5HDG:ULWH 
)LJXUH 3UHVFDOHU5HJLVWHU)K:ULWH2QO\  
)LJXUH 3RUW0RGH5HJLVWHU)K:ULWH2QO\  
)LJXUH 3RUW0RGH5HJLVWHU)K:ULWH2QO\  
)LJXUH 3RUWDQG0RGH5HJLVWHU)K:ULWH2QO\  
)LJXUH ,QWHUUXSW3ULRULW\5HJLVWHU)K:ULWH2QO\ 
)LJXUH ,QWHUUXSW5HTXHVW5HJLVWHU)$K5HDG:ULWH  
)LJXUH ,QWHUUXSW0DVN5HJLVWHU)%K5HDG:ULWH  
)LJXUH )ODJV5HJLVWHU)&K5HDG:ULWH  
)LJXUH 5HJLVWHU3RLQWHU5HJLVWHU)'K5HDG:ULWH  
=&
&026=
520/HVV0LFURFRQWUROOHUV
36
Y
)LJXUH 6WDFN3RLQWHU5HJLVWHU)(K5HDG:ULWH 
)LJXUH 6WDFN3RLQWHU5HJLVWHU))K5HDG:ULWH  
)LJXUH 7HVW/RDG'LDJUDP  
)LJXUH ([WHUQDO,2RU0HPRU\5HDGDQG:ULWH7LPLQJ 
)LJXUH $GGLWLRQDO7LPLQJ 
)LJXUH ,QSXW+DQGVKDNH7LPLQJ  
)LJXUH 2XWSXW+DQGVKDNH7LPLQJ 
)LJXUH 3LQ',33DFNDJH'LDJUDP  
)LJXUH 3LQ3/&&3DFNDJH'LDJUDP  
)LJXUH 3LQ34)33DFNDJH'LDJUDP 
=&
&026=
520/HVV0LFURFRQWUROOHUV
36
YL
/LVWRI7DEOHV
7DEOH 3LQ',33LQ,GHQWLILFDWLRQ 
7DEOH 3LQ34)33LQ,GHQWLILFDWLRQ 
7DEOH 3LQ3/&&&RQILJXUDWLRQ 
7DEOH 3RUW3LQ$VVLJQPHQWV 
7DEOH $EVROXWH0D[LPXP5DWLQJV  
7DEOH '&(OHFWULFDO&KDUDFWHULVWLFVDW6WDQGDUGDQG([WHUQDO7HPSHUDWXUHV  
7DEOH ([WHUQDO,2RU0HPRU\5HDG:ULWH7LPLQJ²6WDQGDUG([WHQGHG7HPSHUD
WXUH  
7DEOH &ORFN'HSHQGHQW)RUPXODV  
7DEOH $GGLWLRQDO7LPLQJ6WDQGDUGDQG([WHQGHG7HPSHUDWXUH  
7DEOH +DQGVKDNH7LPLQJ6WDQGDUGDQG([WHQGHG7HPSHUDWXUHV  
7DEOH 2UGHULQJ,QIRUPDWLRQ 
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 $UFKLWHFWXUDO2YHUYLHZ
$UFKLWHFWXUDO2YHUYLHZ
=L/2*VODUJH=
IDPLO\RIELW520OHVVPLFURFRQWUROOHUVLQFOXGHVWKH=&SURG
XFWZLWKE\WHVRI5$0(DFKRIWKHVHGHYLFHVRIIHUIDVWH[HFXWLRQHIILFLHQWXVHRI
PHPRU\VRSKLVWLFDWHGLQWHUUXSWVLQSXWRXWSXWELWPDQLSXODWLRQFDSDELOLWLHVDQGHDV\
KDUGZDUHVRIWZDUHV\VWHPH[SDQVLRQDORQJZLWKORZFRVWDQGORZSRZHUFRQVXPSWLRQ
)RUDSSOLFDWLRQVGHPDQGLQJSRZHUIXO,2FDSDELOLWLHVWKH=&RIIHUVSLQVGHGL
FDWHGWRLQSXWDQGRXWSXW7KHVHOLQHVDUHJURXSHGLQWRIRXUSRUWV(DFKSRUWFRQVLVWVRI
HLJKWOLQHVDQGLVFRQILJXUDEOHXQGHUVRIWZDUHFRQWUROWRSURYLLGHWLPLQJVWDWXVVLJQDOV
VHULDORUSDUDOOHO,2ZLWKRUZLWKRXWKDQGVKDNHDQGDQDGGUHVVGDWDEXVIRULQWHUIDFLQJ
H[WHUQDOPHPRU\7KH=&0&8IHDWXUHVWKUHHEDVLFDGGUHVVVSDFHVWRVXSSRUWWKLV
ZLGHUDQJHRIFRQILJXUDWLRQV3URJUDP0HPRU\'DWD0HPRU\DQG*HQHUDO3XUSRVHV
5HJLVWHUV
7KH=&RSHUDWHVDW0+]ZLWKDYROWDJHUDQJHRIWR9'&
7RXQEXUGHQWKHV\VWHPIURPFRSLQJZLWKUHDOWLPHWDVNVVXFKDVFRXQWLQJWLPLQJDQGGDWD
FRPPXQLFDWLRQWKH=&RIIHUVWZRRQFKLSFRXQWHUWLPHUVZLWKDODUJHQXPEHURI
XVHUVHOHFWDEOHPRGHVDQGDIXOOGXSOH[KDUGZDUH8$57
7KH=&LVD520OHVVSDUWDQGRIIHUVWKHXVHRIH[WHUQDOPHPRU\ZKLFKHQDEOHVWKLV
=
0&8WREHXVHGLQKLJKYROXPHDSSOLFDWLRQVRUZKHUHFRGHIOH[LELOLW\LVUHTXLUHG
$OOVLJQDOVZLWKDQRYHUOLQHDUHDFWLYH/RZ)RUH[DPSOH%:IRUZKLFK:25'
LVDFWLYH/RZDQG%:IRUZKLFK%<7(LVDFWLYH/RZ
3RZHUFRQQHFWLRQVIROORZWKHVHFRQYHQWLRQDOGHVFULSWLRQV
=&)HDWXUHV
$V\QFKURQRXVUHFHLYHUWUDQVPLWWHU8$57
3LQ',3DQG3LQ3/&&DQG4)33DFNDJHV
WR9ROW2SHUDWLQJ5DQJH
2SHUDWLQJ7HPSHUDWXUH5DQJHV
±
6WDQGDUG&WR&
±
([WHQGHG&WR&
,QSXW2XWSXW/LQHV
&RQQHFWLRQ &LUFXLW 'HYLFH
3RZHU 9
&&
9
''
*URXQG *1' 9
66
1RWH
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 $UFKLWHFWXUDO2YHUYLHZ
6L[9HFWRUHG3ULRULWL]HG,QWHUUXSWVIURP(LJKW'LIIHUHQW6RXUFHV
7ZR3URJUDPPDEOH%LW&RXQWHU7LPHUVHDFKZLWKWZR%LW3URJUDPPDEOH
3UHVFDOHUV
2Q&KLS2VFLOODWRUWKDWDFFHSWVD&U\VWDO&HUDPLF5HVRQDWRU/&RU([WHUQDO&ORFN
7ZR6WDQGE\0RGHV6723DQG+$/7
$XWR/DWFKHV
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 $UFKLWHFWXUDO2YHUYLHZ
)XQFWLRQDO%ORFN'LDJUDPV
)LJXUH =&)XQFWLRQDO%ORFN'LDJUDP
Port 3
Counter/
T imers (2)
Interrupt
Control
Output Input
ALU
FLAG
Register
Pointer
Register File
Machine Timing
& Instruction Control
RESET
Program
Counter
VCC GND XTAL
Address or I/O
(Nibble Programmable)
Port 2 Port 0 Port 1
AS DS R/W RESET
44 8
Address/DataI/O
(Bit Programmable)
UART
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ'HVFULSWLRQ
3LQ'HVFULSWLRQ
)LJXUH 3LQ',33LQ&RQILJXUDWLRQ
7DEOH 3LQ',33LQ,GHQWLILFDWLRQ
3LQ 6\PERO )XQFWLRQ 'LUHFWLRQ
9
&&
3RZHU6XSSO\ ,QSXW
;7$/ &U\VWDO2VFLOODWRU&ORFN 2XWSXW
;7$/ &U\VWDO2VFLOODWRU&ORFN ,QSXW
3 3RUW3LQ 2XWSXW
3 3RUW3LQ ,QSXW
5(6(75HVHW ,QSXW
5: 5HDG:ULWH 2XWSXW
'6 'DWD6WUREH 2XWSXW
$6 $GGUHVV6WUREH 2XWSXW
 3 3RUW3LQ 2XWSXW
9
&&
;7$/
;7$/
3
3
5(6(7
5:
'6
$6
3
*1'
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3































=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ'HVFULSWLRQ
 *1' *URXQG9
66
2XWSXW
 3 3RUW3LQ ,QSXW
 33 3RUW3LQV ,QSXW2XWSXW
 33 3RUW3LQV ,QSXW2XWSXW
 3 3RUW3LQ 2XWSXW
 3 3RUW3LQ ,QSXW
 33 3RUW3LQV ,QSXW2XWSXW
 3 3RUW3LQ ,QSXW
 3 3RUW3LQ 2XWSXW
7DEOH 3LQ',33LQ,GHQWLILFDWLRQ&RQWLQXHG
3LQ 6\PERO )XQFWLRQ 'LUHFWLRQ
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ'HVFULSWLRQ
)LJXUH 3LQ34)33LQ&RQILJXUDWLRQ
7DEOH 3LQ34)33LQ,GHQWLILFDWLRQ
3LQ 6\PERO )XQFWLRQ 'LUHFWLRQ
 33 3RUW%LWV ,QSXW2XWSXW
*1' *URXQG 2XWSXW
 33 3RUW%LWV ,QSXW2XWSXW
 3 3RUW%LW 2XWSXW
 3 3RUW%LW ,QWSXW
 33 3RUW%LWV ,QSXW2XWSXW
 *1' *URXQG 2XWSXW
 33 3RUW%LWV ,QSXW2XWSXW
 3 3RUW%LW ,QSXW
 3 3RUW%LW 2XWSXW
 *1' *URXQG 2XWSXW











5(6(7
5:
'6
$6
3
*1'
3
3
3
3
*1'
*1'
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
*1'
3
3
3
3
3
3
3
;7$/
;7$/
9
&
&
*1'
3
3
3
3
3













       

=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ'HVFULSWLRQ
 9
&&
3RZHU6XSSO\ ,QSXW
 ;7$/ &U\VWDO2VFLOODWRU&ORFN 2XWSXW
 ;7$/ &U\VWDO2VFLOODWRU&ORFN ,QSXW
 3 3RUW%LW 2XWSXW
 3 3RUW%LW ,QWSXW
 5(6(7 5HVHW ,QSXW
 5:
5HDG:ULWH
2XWSXW
 '6 'DWD6WUREH 2XWSXW
 $6 $GGUHVV6WUREH 2XWSXW
 3 3RUW%LW 2XWSXW
 *1' *URXQG 2XWSXW
 3 3RUW%LW ,QSXW
 33 3RUW%LWV ,QSXW2XWSXW
 *1' *URXQG 2XWSXW
7DEOH 3LQ34)33LQ,GHQWLILFDWLRQ &RQWLQXHG
3LQ 6\PERO )XQFWLRQ 'LUHFWLRQ
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ'HVFULSWLRQ
)LJXUH 3LQ3/&&&RQILJXUDWLRQ
7DEOH 3LQ3/&&&RQILJXUDWLRQ
3LQ 6\PERO )XQFWLRQ 'LUHFWLRQ
9
&&
3RZHU6XSSO\ ,QSXW
;7$/ &U\VWDO2VFLOODWRU&ORFN 2XWSXW
;7$/ &U\VWDO2VFLOODWRU&ORFN ,QSXW
3 3RUW3LQ 2XWSXW
3 3RUW3LQ ,QSXW
1& 1RW&RQQHFWHG
5(6(7 5HVHW ,QSXW
5:
5HDG:ULWH 2XWSXW
'6
'DWD6WUREH 2XWSXW
 $6 $GGUHVV6WUREH 2XWSXW
 3 3RUW3LQ 2XWSXW
 *1' *URXQG9
66
2XWSXW








5(6(7
5:
'6
$6
3
*1'
3
3
3
3
*1'
1&
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1&
1&
3
3
;7$/
;7$/
9
&
&
3
3
3
3
3















=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ'HVFULSWLRQ
 3 3RUW3LQ ,QSXW
 33 3RUW3LQV ,QSXW2XWSXW
 *1' *URXQG 2XWSXW
 33 3RUW3LQV ,QSXW2XWSXW
 33 3RUW3LQV ,QSXW2XWSXW
 1& 1RW&RQQHFWHG
 33 3RUW3LQV ,QSXW2XWSXW
 3 3RUW3LQ 2XWSXW
 3 3RUW3LQ ,QSXW
 33 3RUW3LQV ,QSXW2XWSXW
 1& 1RW&RQQHFWHG
 33 3RUW3LQV ,QSXW2XWSXW
 3 3RUW3LQ ,QSXW
 3 3RUW3LQ 2XWSXW
7DEOH 3LQ3/&&&RQILJXUDWLRQ&RQWLQXHG
3LQ 6\PERO )XQFWLRQ 'LUHFWLRQ
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ)XQFWLRQV

3LQ)XQFWLRQV
7KHIROORZLQJSDUDJUDSKVGHVFULEHWKHIXQFWLRQRIHDFKDYDLODEOH=&SLQ
'6RXWSXWDFWLYH/RZ7KH'DWD6WUREHLVDFWLYDWHGRQHWLPHIRUHDFKH[WHUQDOPHPRU\
WUDQVIHU)RUD5($'RSHUDWLRQGDWDPXVWEHDYDLODEOHSULRUWRWKHWUDLOLQJHGJHRI'6
)RU:5,7(RSHUDWLRQVWKHIDOOLQJHGJHRI'6LQGLFDWHVWKDWRXWSXWGDWDLVYDOLG
$6RXWSXWDFWLYH/RZ7KH$GGUHVV6WUREHLVSXOVHGRQHWLPHDWWKHEHJLQQLQJRIHDFK
PDFKLQHF\FOHIRUH[WHUQDOPHPRU\WUDQVIHU$GGUHVVRXWSXWLVWKURXJK3RUWIRUDOOH[WHU
QDOSURJUDPV0HPRU\DGGUHVVWUDQVIHUVDUHYDOLGDWWKHWUDLOLQJHGJHRI$68QGHUSUR
JUDPFRQWURO$6LVSODFHGLQWKHKLJKLPSHGDQFHVWDWHDORQJZLWK3RUWVDQG'DWD
6WUREHDQG5($':5,7(
;7$/&U\VWDO7LPH%DVHG2VFLOODWRU,QSXW7KLVSLQFRQQHFWVDSDUDOOHOUHVRQDQWFU\V
WDOFHUDPLFUHVRQDWRU/&QHWZRUNRUDQH[WHUQDOVLQJOHSKDVHFORFNWRWKHRQFKLSRVFLO
ODWRUDQGEXIIHU
;7$/&U\VWDO7LPH%DVHG2VFLOODWRU2XWSXW7KLVSLQFRQQHFWVDSDUDOOHOUHVRQDQW
FU\VWDOFHUDPLFUHVRQDQW/&QHWZRUNWRWKHRQFKLSRVFLOODWRUDQGEXIIHU
5:RXWSXW:5,7(/RZ7KH5($':5,7(VLJQDOLV/RZZKHQWKH=ZULWHVWR
H[WHUQDOGDWDPHPRU\
5(6(7LQSXW/RZ7RDYRLGDV\QFKURQRXVDQGQRLV\UHVHWSUREOHPVWKH=LVHTXLSSHG
ZLWKDUHVHWILOWHURIIRXUH[WHUQDO;7$/FORFNV7S&,IWKHH[WHUQDO5(6(7VLJQDOLV
OHVVWKDQ7S&LQGXUDWLRQUHVHWGRHVQRWRFFXU
2QWKHILIWKFORFNDIWHU5(6(7LVGHWHFWHGDQLQWHUQDO567VLJQDOLVODWFKHGDQGKHOGIRU
DQLQWHUQDOUHJLVWHUFRXQWRIH[WHUQDOFORFNVRUIRUWKHGXUDWLRQRIWKHH[WHUQDO5(6(7
ZKLFKHYHULVORQJHU'XULQJWKHUHVHWF\FOH'6LVKHOGDFWLYH/RZZKLOH$6F\FOHVDWD
UDWHRI7S&:KHQ5(6(7LVGHDFWLYDWHGSURJUDPH[HFXWLRQEHJLQVDWORFDWLRQ000CK
3RZHU8SUHVHWWLPHPXVWEHKHOG/RZIRUPVRUXQWLO9
&&
LVVWDEOHZKLFKHYHULV
ORQJHU
3RUW3±33RUWLVDQELWQLEEOHSURJUDPPDEOHELGLUHFWLRQDO77/FRPSDWLEOH
SRUW7KHVHHLJKW,2OLQHVDUHFRQILJXUHGXQGHUVRIWZDUHFRQWURODVDQLEEOH,2SRUW
3±3LQSXWRXWSXWDQG3±3LQSXWRXWSXWRUDVDQDGGUHVVSRUWIRULQWHUIDFLQJ
H[WHUQDOPHPRU\:KHQXVHGDVDQ,2SRUW3RUWPD\EHSODFHGXQGHUKDQGVKDNHFRQ
WURO,QWKLVFRQILJXUDWLRQ3RUWOLQHV3DQG3DUHXVHGDVWKHKDQGVKDNHFRQWURO
'$9DQG5'<+DQGVKDNHVLJQDOGLUHFWLRQLVGLFWDWHGE\WKH,2GLUHFWLRQLQSXWRU
RXWSXWRI3RUWRIWKHXSSHUQLEEOH3±37KHORZHUQLEEOHPXVWLQGLFDWHWKHVDPH
GLUHFWLRQDVWKHXSSHUQLEEOH
)RUH[WHUQDOPHPRU\UHIHUHQFHV3RUWSURYLGHVDGGUHVVELWV$±$ORZHUQLEEOHDQG
3RUWSURYLGHVDGGUHVVELWV$±$XSSHUQLEEOHGHSHQGLQJRQWKHUHTXLUHGDGGUHVV
VSDFH,IWKHDGGUHVVUDQJHUHTXLUHVELWVRUOHVVWKHXSSHUQLEEOHRI3RUWLVSUR
JUDPPHGLQGHSHQGHQWO\DV,2ZKLOHWKHORZHUQLEEOHLVXVHGIRUDGGUHVVLQJ,IRQHRU
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ)XQFWLRQV

ERWKQLEEOHVDUHUHTXLUHGIRU,2RSHUDWLRQWKH\DUHFRQILJXUHGE\ZULWLQJWRWKH3RUW
PRGHUHJLVWHU30
$IWHUDKDUGZDUH5(6(73RUWLVFRQILJXUHGDVDGGUHVVOLQHV$±$DQGH[WHQGHGWLP
LQJLVVHWWRDFFRPPRGDWHVORZPHPRU\DFFHVV7KHLQLWLDOL]DWLRQURXWLQHFDQLQFOXGH
UHFRQILJXUDWLRQWRHOLPLQDWHWKLVH[WHQGHGWLPLQJPRGH
3RUWFDQEHSODFHGLQDKLJKLPSHGDQFHVWDWHDORQJZLWK3RUW $6'6DQG5:DOORZ
LQJWKH=WRVKDUHFRPPRQUHVRXUFHVLQPXOWLSURFHVVRUDQG'0$DSSOLFDWLRQV
)LJXUH $KDUGZDUH5(6(7LVUHTXLUHGWRH[LWWKLVKLJKLPSHGDQFHVWDWH
)LJXUH 3RUW&RQILJXUDWLRQ
3RUW,2
0&8
2(1
3DG
2XW
,Q
2SWLRQDO
+DQGVKDNH&RQWUROV
'$9DQG5'<
3DQG3
77//HYHO6KLIWHU
$XWR/DWFK
5$SSUR[.
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ)XQFWLRQV

3RUW3±33RUWLVDQELW77/FRPSDWLEOHSRUW)LJXUH ZLWKPXOWLSOH[HG
$GGUHVV$±$DQG'DWD'±'SRUWVIRULQWHUIDFLQJH[WHUQDOPHPRU\,IPRUHWKDQ
H[WHUQDOORFDWLRQVDUHUHTXLUHG3RUWRXWSXWVWKHDGGLWLRQDOOLQHV
3RUWFDQEHSODFHGLQWKHKLJKLPSHGDQFHVWDWHDORQJZLWK3RUW$6'6DQG5:
DOORZLQJWKH=WRVKDUHFRPPRQUHVRXUFHVLQPXOWLSURFHVVRUDQG'0$DSSOLFDWLRQV
)LJXUH $KDUGZDUH5(6(7LVUHTXLUHGWRH[LWWKLVKLJKLPSHGDQFHVWDWH
)LJXUH 3RUW&RQILJXUDWLRQ
3RUW,2RU$'±$'
0&8
2(1
3DG
2XW
,Q
+DQGVKDNH&RQWUROV
'$9DQG5'<
3DQG3
77//HYHO6KLIWHU
$XWR/DWFK
5$SSUR[.
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ)XQFWLRQV

3RUW3±33RUWLVDQELWSURJUDPPDEOHELGLUHFWLRQDO77/FRPSDWLEOH,2SRUW
7KHVHHLJKW,2OLQHVDUHFRQILJXUHGXQGHUVRIWZDUHFRQWURODVDQLQSXWRURXWSXWLQGHSHQ
GHQWO\RUJOREDOO\DVDQRSHQGUDLQRXWSXW3RUWLVDOZD\VDYDLODEOHIRU,2RSHUD
WLRQ:KHQXVHGDVDQ,2SRUW3RUWLVSODFHGXQGHUKDQGVKDNHFRQWURO,QWKLV
FRQILJXUDWLRQ3RUWOLQHV3DQG3DUHXVHGDVWKHKDQGVKDNHFRQWUROOLQHV'$9DQG
5'<7KHKDQGVKDNHVLJQDODVVLJQPHQWIRU3RUWOLQHV3DQG3LVGLFWDWHGE\WKH
GLUHFWLRQLQSXWRURXWSXWDVVLJQHGWR3)LJXUH $IWHUD5(6(73RUWLVFRQILJXUHG
DVDQLQSXWSRUW7KH3RUWRXWSXWSRUWLRQRIWKHFLUFXLWKDVRSHQGUDLQDVLW¶VGHIDXOWFRQ
ILJXUDWLRQ
)LJXUH 3RUW&RQILJXUDWLRQ
3RUW,2
0&8
2SHQ'UDLQ
2(1
3DG
2XW
,Q
+DQGVKDNH&RQWUROV
'$9DQG5'<
3DQG3
77//HYHO6KLIWHU
$XWR/DWFK
5$SSUR[.
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ)XQFWLRQV

3RUW3±33RUWLVDQELW77/FRPSDWLEOHSRUWZLWKIRXUIL[HGLQSXWV3±
3DQGIRXUIL[HGRXWSXWV3±33RUWLVFRQILJXUHGXQGHUVRIWZDUHFRQWUROIRU
,QSXW2XWSXW&RXQWHU7LPHUVLQWHUUXSW8$57SRUWKDQGVKDNHDQGGDWD0HPRU\IXQF
WLRQV3RUWZKHQXVHGDVVHULDO,2DUHSURJUDPPHGDVVHULDOLQDQGVHULDORXWUHVSHF
WLYHO\)LJXUH 
)LJXUH 3RUW&RQILJXUDWLRQ
)RULQWHUUXSWIXQFWLRQV3RUWLQSXWVDUHIDOOLQJHGJHLQWHUUXSWLQSXWV$FFHVVWR&RXQWHU
7LPHULVPDGHWKURXJK37
,1
DQG37
287
+DQGVKDNHOLQHVIRU3RUWVDQG
DUHDYDLODEOHRQ3WKURXJK3
3RUWDOVRSURYLGHVWKHIROORZLQJFRQWUROIXQFWLRQVKDQGVKDNHIRU3RUWVDQG'$9
DQG5'<IRXUH[WHUQDOLQWHUUXSWUHTXHVWVLJQDOV,54±,54WLPHULQSXWDQGRXWSXW
VLJQDOV7
,1
DQG7
287
'DWD0HPRU\6HOHFW
3RXWSXWLVVRIWZDUHSURJUDPPHGWRIXQFWLRQDVD'DWD0HPRU\6HOHFW'07KH3RUW
0RGH5HJLVWHU30ELW''VHOHFWVWKLVIXQFWLRQ:KHQDFFHVVLQJH[WHUQDOGDWD
PHPRU\3JRHVDFWLYH/RZZKHQDFFHVVLQJH[WHUQDOSURJUDPPHPRU\3JRHV+LJK
$QRQERDUG8$57LVHQDEOHGE\VRIWZDUHVHWWLQJELW'RIWKH3RUW0RGH5HJLVWHU
30:KHQHQDEOHG3LVWKHUHFHLYHLQSXWDQG3LVWKHWUDQVPLWRXWSXW
3RUWOLQHV3DQG3DUHSURJUDPPHGDVVHULDO,2IRUIXOOGXSOH[VHULDODV\QFKURQRXV
UHFHLYHUWUDQVPLWWHURSHUDWLRQ7KHELWUDWHLVFRQWUROOHGE\&RXQWHU7LPHU
7KH=DXWRPDWLFDOO\DGGVDVWDUWELWDQGWZRVWRSELWVWRWUDQVPLWWHGGDWD6HULDO'DWDIRU
PDWVDUHVKRZQLQ)LJXUH DQG)LJXUH 2GGSDULW\LVDOVRDYDLODEOHE\VHWWLQJELW'LQ
WKH30UHJLVWHU(LJKWGDWDELWVDUHDOZD\VWUDQVPLWWHGUHJDUGOHVVRISDULW\VHOHFWLRQ,I
SDULW\LVHQDEOHGWKHHLJKWKELWLVWKHRGGSDULW\ELW$QLQWHUUXSWUHTXHVW,54LVJHQHU
DWHGRQDOOWUDQVPLWWHGFKDUDFWHUV
3RUW,2
0&8
,2RU+DQGVKDNH
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ)XQFWLRQV

5HFHLYHGGDWDPXVWKDYHDVWDUWELWHLJKWGDWDELWVDQGDWOHDVWRQHVWRSELW,ISDULW\LVRQ
ELWRIWKHUHFHLYHGGDWDLVUHSODFHGE\DSDULW\HUURUIODJ5HFHLYHGFKDUDFWHUVJHQHUDWH
WKH,54LQWHUUXSWUHTXHVW
)LJXUH 7UDQVPLWWHG'DWD1R3DULW\
)LJXUH 7UDQVPLWWHG'DWD:LWK3DULW\
)LJXUH 5HFHLYHG'DWD1R3DULW\
)LJXUH 5HFHLYHG'DWD:LWK3DULW\
SP SP D 7 D6 D5 D 4 D3 D2 D1 D0 ST
Start Bit
Eight Data Bits
Two Stop Bits
SP SP P D6 D5 D4 D3 D2 D1 D 0 ST
Start Bit
Seven Data Bits
Odd Parity
Two Stop Bits
SP D7 D6 D5 D4 D3 D2 D1 D0 ST
Start Bit
Eight Data Bits
One Stop Bit
S P P D6 D5 D4 D3 D 2 D1 D0 ST
Start Bit
Se ve n D at a B its
One Stop Bit
Parity Error Flag
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3LQ)XQFWLRQV

$XWRODWFK7KHDXWRODWFKSODFHVYDOLG&026OHYHOVRQDOOLQSXWVWKDWDUHQRWH[WHUQDOO\
GULYHQ:KHWKHUWKLVOHYHOLVRUFDQQRWEHGHWHUPLQHG$YDOLG&026OHYHOUDWKHUWKDQ
DIORDWLQJQRGHUHGXFHVH[FHVVLYHVXSSO\FXUUHQWIORZLQWKHLQSXWEXIIHU$XWRODWFKHVDUH
DYDLODEOHRQ3RUW3RUW3RUWDQG3LQSXWV
5(6(7LQSXW/RZ,QLWLDOL]HVWKH0&85(6(7RFFXUVWKURXJKH[WHUQDOUHVHWRQO\'XU
LQJ3RZHU2Q5HVHWWKHH[WHUQDOO\JHQHUDWHGUHVHWGULYHVWKH5(6(7SLQ/RZIRUWKH
325WLPH3XOOXSLVSURYLGHGLQWHUQDOO\
5(6(7GHSHQGVRQRVFLOODWRURSHUDWLRQWRDFKLHYHIXOOUHVHWFRQGLWLRQV
5(6(7LVD6FKPLWWWULJJHUHGLQSXW'XULQJWKH5(6(7F\FOH'6LVKHOGDFWLYH/RZ
ZKLOH$6F\FOHVDWDUDWHRI7
3
& · 3URJUDPH[HFXWLRQEHJLQVDWORFDWLRQ000ChDIWHU
WKH5(6(7LVUHOHDVHG
:KHQSURJUDPH[HFXWLRQEHJLQV$6DQG'6WRJJOHVRQO\IRUH[WHUQDOPHPRU\DFFHVVHV
7KH=FDQRQO\H[LW6WRS0RGHE\XVLQJWKH5(6(7SLQ7KH=GRHVUHVHWDOOUHJLVWHUV
RQD6WRS0RGH5HFRYHU\RSHUDWLRQRXWRI6723PRGH
7DEOH 3RUW3LQ$VVLJQPHQWV
3LQ ,2 &RQWURO7LPHU ,QWHUUXSW 3+6 3+6 ([W 8$57
3 ,1 ,54 6HULDO,Q
3 ,1 7
,1
,54 '5
3 ,1 ,54 '5
3 ,1 ,54
3 287 '0
3 287 5'
3 287 7
287
5'
3 287 6HULDO2XW
1RWHV
*5*CPFUJCMG5KIPCNU
&&#8&CVC#XCKNCDNG
44&;4GCF[
&DXWLRQ
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

)XQFWLRQDO'HVFULSWLRQ
7KH=0&8LQFRUSRUDWHVWKHIROORZLQJIXQFWLRQVWKDWHQKDQFHWKHVWDQGDUG=
DUFKLWHF
WXUHDQGSURYLGHWKHXVHUZLWKLQFUHDVHGGHVLJQIOH[LELOLW\
5HVHW
3URJUDP0HPRU\
'DWD0HPRU\
:RUNLQJ5HJLVWHU
*HQHUDO3XUSRVH5HJLVWHUV
6WDFN3RLQWHU
&RXQWHU7LPHUV
,QWHUUXSWV
&ORFN
+$/7DQG67230RGHV
3RUW&RQILJXUDWLRQ5HJLVWHU
5(6(77KHGHYLFHLVUHVHWLQWKHIROORZLQJFRQGLWLRQ
([WHUQDO5HVHW
$XWRPDWLF3RZHU2Q5HVHWFLUFXLWU\LVQRWEXLOWLQWRWKLV=7KLV=UHTXLUHVDQH[WHUQDO
UHVHWFLUFXLWWRUHVHWXSRQSRZHUXS7KHLQWHUQDOSXOOXSUHVLVWRULVRQWKH5(6(7SLQVR
DSXOOXSUHVLVWRULVQRWUHTXLUHGKRZHYHULQDKLJK(0,QRLV\HQYLURQPHQWLWLVUHFRP
PHQGHGWKDWDORZYDOXHSXOOXSUHVLVWRUEHXVHG
3URJUDP0HPRU\7KH=&FDQDGGUHVVXSWR.%RIH[WHUQDOSURJUDPPHPRU\
7KHILUVWE\WHVRISURJUDPPHPRU\DUHUHVHUYHGIRUWKHLQWHUUXSWYHFWRUV7KHVHORFD
WLRQVFRQWDLQVL[ELWYHFWRUVWKDWFRUUHVSRQGWRWKHVL[DYDLODEOHLQWHUUXSWV3URJUDP
H[HFXWLRQEHJLQVDWH[WHUQDOORFDWLRQ000ChDIWHUUHVHW6HH)LJXUH 
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

)LJXUH 3URJUDP0HPRU\0DS
'DWD0HPRU\'07KH=&DGGUHVVHVXSWR .%RIH[WHUQDOGDWDPHPRU\([WHUQDO
GDWDPHPRU\PD\EHLQFOXGHGZLWKRUVHSDUDWHGIURPWKHH[WHUQDOSURJUDPPHPRU\
VSDFH'0DQRSWLRQDO,2IXQFWLRQWKDWLVSURJUDPPHGWRDSSHDURQSLQ3LVXVHGWR
GLVWLQJXLVKEHWZHHQGDWDDQGSURJUDPPHPRU\VSDFH)LJXUH 7KHVWDWHRIWKH'0VLJ
QDOLVFRQWUROOHGE\WKHW\SHRILQVWUXFWLRQEHLQJH[HFXWHG$Q/'&2S&RGHUHIHUHQFHV
352*5$0'0LQDFWLYHPHPRU\DQGDQ/'(LQVWUXFWLRQUHIHUHQFHVGDWD'0DFWLYH
/RZPHPRU\7KHXVHUPXVWFRQILJXUH3RUW0RGH5HJLVWHU30ELWV'DQG'IRU
WKLVPRGH



([WHUQDO
,54
,54
,54
,54
,54
,54
,54
,54
,54
,54
,QWHUUXSW
9HFWRU
/RZHU%\WH
,QWHUUXSW
9HFWRU
8SSHU%\WH

520
/RFDWLRQRI
)LUVW%\WHRI
,QVWUXFWLRQ
([HFXWHG
$IWHU5(6(7
,54
,54
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

)LJXUH 'DWD0HPRU\0DS
5HJLVWHU)LOH7KHUHJLVWHUILOHFRQWDLQVWKUHH,2SRUWUHJLVWHUVJHQHUDOSXUSRVHUHJLV
WHUVDQGFRQWURODQGVWDWXVUHJLVWHUV)LJXUH 7KHLQVWUXFWLRQVFDQDFFHVVUHJLVWHUV
GLUHFWO\RULQGLUHFWO\YLDDQELWDGGUHVVILHOG7KH=&DOVRDOORZVVKRUWELWUHJLVWHU
DGGUHVVLQJXVLQJWKH5HJLVWHU3RLQWHU)LJXUH ,QWKHELWPRGHWKHUHJLVWHUILOHLV
GLYLGHGLQWRZRUNLQJUHJLVWHUJURXSVHDFKRFFXS\LQJFRQWLQXRXVORFDWLRQV7KH
5HJLVWHU3RLQWHUDGGUHVVHVWKHVWDUWLQJORFDWLRQRIWKHDFWLYHZRUNLQJUHJLVWHUJURXS

([WHUQDO
'DWD
0HPRU\




=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

)LJXUH 5HJLVWHU)LOH
5HJLVWHU%DQN(()LVRQO\DFFHVVHGWKURXJKZRUNLQJUHJLVWHUDQGLQGLUHFW
DGGUHVVLQJPRGHV

6WDFN3RLQWHU%LWV
*HQHUDO3XUSRVH
5HJLVWHUV
6WDFN3RLQWHU%LWV
5HJLVWHU3RLQWHU
3URJUDP&RQWURO)ODJV
,QWHUUXSW0DVN5HJLVWHU
,QWHUUXSW5HTXHVW5HJLVWHU
,QWHUUXSW3ULRULW\5HJLVWHU
3RUWV0RGH
3RUW0RGH
3RUW0RGH
73UHVFDOHU
7LPHU&RXQWHU
73UHVFDOHU
7LPHU&RXQWHU
7LPHU0RGH
6HULDO,2
3RUW
3RUW
3RUW
5HVHUYHG
,GHQWLILHUV/RFDWLRQ
63/
63+
53
)/$*6
,05
,54
,35
30
30
30
35(
7
35(
7
705
6,2
3
3
3
5HVHUYHG






















1RWH
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

)LJXUH 5HJLVWHU3RLQWHU5HJLVWHU
)LJXUH 5HJLVWHU3RLQWHU²'HWDLO
D7 D6 D5 D4 D3 D2 D1 D0
R253 RP
0 Reserved (Must be 0)
r4
r5
r6
r7
Working
Register
Pointer

U
U
U
U
U
U
U
U
7KHXSSHUQLEEOHRIWKHUHJLVWHUILOHDGGUHVV
SURYLGHGE\WKHUHJLVWHUSRLQWHUVSHFLILHV
WKHDFWLYHZRUNLQJUHJLVWHUJURXS
5
6SHFLILHG:RUNLQJ
5HJLVWHU*URXS
7KHORZHUQLEEOH
RIWKHUHJLVWHU
ILOHDGGUHVV
SURYLGHGE\WKH
LQVWUXFWLRQSRLQWV
WRWKHVSHFLILHG
UHJLVWHU
,23RUWV
^
5
5
5
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

*HQHUDO3XUSRVH5HJLVWHUV*35*HQHUDOSXUSRVHUHJLVWHUVDUHXQGHILQHGDIWHUWKHGHYLFH
LVSRZHUHGXS7KHVHUHJLVWHUVNHHSWKHPRVWUHFHQWYDOXHDIWHUDQ\5(6(7DVORQJDVWKH
5(6(7RFFXUVLQWKH9
&&
YROWDJHVSHFLILHGRSHUDWLQJUDQJH*HQHUDOSXUSRVHUHJLVWHUV
DUHQRWJXDUDQWHHGWRNHHSWKHLUPRVWUHFHQWVWDWHIURPLI9
&&
GURSVEHORZWKHPLQLPXP
9
&&
RSHUDWLQJUDQJH
6WDFN3RLQWHU7KH=&KDVDELW6WDFN3RLQWHU63+DQG63/XVHGIRUWKHH[WHUQDO
VWDFNWKDWUHVLGHVDQ\ZKHUHLQWKHGDWDPHPRU\$QELW6WDFN3RLQWHU63/LVXVHGIRU
WKHLQWHUQDOVWDFNWKDWUHVLGHVZLWKLQWKHJHQHUDOSXUSRVHUHJLVWHUV6WDFN3RLQWHU+LJK
63+LVXVHGDVDJHQHUDOSXUSRVHUHJLVWHURQO\ZKHQXVLQJDQLQWHUQDOVWDFN
&RXQWHU7LPHUV7KHUHDUHWZRELWSURJUDPPDEOHFRXQWHUWLPHUV7DQG7HDFK
GULYHQE\LWVRZQELWSURJUDPPDEOHSUHVFDOHU7KH7SUHVFDOHULVGULYHQE\LQWHUQDORU
H[WHUQDOFORFNVRXUFHVKRZHYHUWKH7SUHVFDOHULVGULYHQE\WKHLQWHUQDOFORFNRQO\
)LJXUH 
7KHELWSUHVFDOHUVFDQGLYLGHWKHLQSXWIUHTXHQF\RIWKHFORFNVRXUFHE\DQ\LQWHJHU
QXPEHUIURPWR(DFKSUHVFDOHUGULYHVLWVFRXQWHUZKLFKGHFUHPHQWVWKHYDOXHWR
WKDWLVORDGHGLQWRWKHFRXQWHU:KHQERWKWKHFRXQWHUDQGSUHVFDOHUUHDFKWKHHQGRI
WKHFRXQWDWLPHULQWHUUXSWUHTXHVW,547RU,547LVJHQHUDWHG
7KHFRXQWHUVDUHSURJUDPPHGWR67$576723UHVWDUWWR&217,18(RUUHVWDUWIURP
WKHLQLWLDOYDOXH7KHFRXQWHUVFDQDOVREHSURJUDPPHGWR6723XSRQUHDFKLQJ6,1
*/(3$66PRGHRUWRDXWRPDWLFDOO\UHORDGWKHLQLWLDOYDOXHDQGFRQWLQXHFRXQWLQJ
02'8/2±1&217,18286PRGH
7KHFRXQWHUVEXWQRWWKHSUHVFDOHUVDUHUHDGDWDQ\WLPHZLWKRXWGLVWXUELQJWKHLUYDOXHRU
FRXQWPRGH5HDGLQJWKHSUHVFDOHUVUHWXUQVWKHYDOXHFFh7KHFORFNVRXUFHIRU7LV
XVHUGHILQDEOHDQGLVHLWKHUWKHLQWHUQDOPLFURFRQWUROOHUFORFNGLYLGHE\IRXURUDQH[WHU
QDOVLJQDOLQSXWWKURXJK3RUW7KHPD[LPXPIUHTXHQF\RIWKHH[WHUQDOWLPHUVLJQDOLVWKH
;7$/FORFNVLJQDOGLYLGHGE\7KH7LPHU0RGH5HJLVWHUFRQILJXUHVWKHH[WHUQDOWLPHU
LQSXW3DVDQH[WHUQDOFORFNDWULJJHULQSXWWKDWLVUHWULJJHUDEOHRUQRQUHWULJJHUDEOHRU
DVDJDWHLQSXWIRUWKHLQWHUQDOFORFN3RUWOLQH3DOVRVHUYHVDVDQRXWSXW7
287

WKURXJKZKLFK77RUWKHLQWHUQDOFORFNLVRXWSXW7KHFRXQWHUWLPHUVDUHFDVFDGHGE\
FRQQHFWLQJWKH7RXWSXWWRWKHLQSXWRI7
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

)LJXUH &RXQWHU7LPHU%ORFN'LDJUDP
7
&XUUHQW
7
,QLWLDO
35(
,QLWLDO
9DOXH
5HJLVWHU
9DOXH
5HJLVWHU
9DOXH
5HJLVWHU
%LW
'RZQ
&RXQWHU
%LW
'RZQ
&RXQWHU
:ULWH :ULWH 5HDG
,QWHUQDO'DWD%XV
26&
·
·
·
&ORFN
/RJLF
%LW
'RZQ
&RXQWHU
%LW
'RZQ
&RXQWHU
7
&XUUHQW
9DOXH
5HJLVWHU
7
,QLWLDO
9DOXH
5HJLVWHU
35(
,QLWLDO
9DOXH
5HJLVWHU
,QWHUQDO'DWD%XV
·
,QWHUQDO&ORFN
([WHUQDO&ORFN
:ULWH :ULWH 5HDG
7
,1
3 ,QWHUQDO&ORFN
*DWHG&ORFN
7ULJJHUHG&ORFN
,54
,54
6HULDO
,2&ORFN
7287
3
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

,QWHUUXSWV7KH=KDVVL[GLIIHUHQWLQWHUUXSWVIURPHLJKWGLIIHUHQWVRXUFHV7KHVHLQWHU
UXSWVDUHPDVNDEOHDQGSULRULWL]HG7KHVRXUFHVDUHGLYLGHGDVIROORZVVRXUFHVDUH
FODLPHGE\3RUWOLQHV3±3RQHLQ6HULDO2XWRQHLQ6HULDO,QDQGDUHFODLPHGE\
FRXQWHUWLPHUV7KH,QWHUUXSW0DVN5HJLVWHUJOREDOO\RULQGLYLGXDOO\HQDEOHVRUGLVDEOHV
WKHVL[LQWHUUXSWUHTXHVWV:KHQPRUHWKDQRQHLQWHUUXSWLVSHQGLQJSULRULWLHVDUHUHVROYHG
E\DSURJUDPPDEOHSULRULW\HQFRGHUWKDWLVFRQWUROOHGE\WKH,QWHUUXSW3ULRULW\UHJLVWHU
$OOLQWHUUXSWVDUHYHFWRUHGWKURXJKORFDWLRQVLQ3URJUDP0HPRU\:KHQDQLQWHUUXSW
UHTXHVWLVJUDQWHGWKHLQWHUUXSWPDFKLQHF\FOHLVDFWLYDWHG7KLVUHVHWVWKHLQWHUUXSWUHTXHVW
IODJDQGGLVDEOHVDOORIWKHVXEVHTXHQWLQWHUUXSWVH[FHSW3URJUDP&RXQWHUDQG6WDWXV
)ODJVDQGEUDQFKHVWRWKHSURJUDPPHPRU\YHFWRUORFDWLRQUHVHUYHGIRUWKDWLQWHUUXSW
7KLVPHPRU\ORFDWLRQDQGWKHQH[WE\WHFRQWDLQWKHELWDGGUHVVRIWKHLQWHUUXSWVHUYLFH
URXWLQHIRUWKDWSDUWLFXODULQWHUUXSWUHTXHVW
7RDFFRPPRGDWHSROOHGLQWHUUXSWV\VWHPVLQWHUUXSWLQSXWVDUHPDVNHGDQGWKH,QWHUUXSW
5HTXHVWUHJLVWHULVSROOHGWRGHWHUPLQHZKLFKRIWKHLQWHUUXSWUHTXHVWVQHHGVHUYLFH6RIW
ZDUHLQLWLDWHGLQWHUUXSWVDUHVXSSRUWHGE\VHWWLQJWKHDSSURSULDWHELWLQWKH,QWHUUXSW
5HTXHVW5HJLVWHU,54
1HVWHGLQWHUUXSWVDUHVXSSRUWHGE\HQDEOLQJLQWHUUXSWVLQWKHLQWHUUXSWVHUYLFHURXWLQH
,QWHUQDOLQWHUUXSWUHTXHVWVDUHVDPSOHGRQWKHIDOOLQJHGJHRIWKHODVWF\FOHRIHYHU\
LQVWUXFWLRQDQGWKHLQWHUUXSWUHTXHVWPXVWEHYDOLG7S&EHIRUHWKHIDOOLQJHGJHRIWKHODVW
FORFNF\FOHRIWKHFXUUHQWO\H[HFXWLQJLQVWUXFWLRQ
:KHQWKHGHYLFHVDPSOHVDYDOLGLQWHUUXSWUHTXHVWWKHQH[W7S&H[WHUQDO;7$/FORFN
F\FOHVDUHXVHGWRSULRULWL]HWKHLQWHUUXSWDQGSXVKWKHWZR3&E\WHVDQGWKH)/$*UHJLV
WHURQWKHVWDFN7KHIROORZLQJQLQHF\FOHVDUHXVHGWRIHWFKWKHLQWHUUXSWYHFWRUIURP
H[WHUQDOPHPRU\7KHILUVWE\WHRIWKHLQWHUUXSWVHUYLFHURXWLQHLVIHWFKHGEHJLQQLQJRQWKH
WK7S&F\FOHIROORZLQJWKHLQWHUQDOVDPSOHSRLQWZKLFKFRUUHVSRQGVWRWKHUG7S&
F\FOHIROORZLQJWKHH[WHUQDOLQWHUUXSWVDPSOHSRLQW
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

)LJXUH ,QWHUUXSW%ORFN'LDJUDP
&ORFN7KHRQFKLSRVFLOODWRUKDVDKLJKJDLQSDUDOOHOUHVRQDQWDPSOLILHUIRUFRQQHFWLRQWR
DFU\VWDO/&FHUDPLFUHVRQDWRURUDQ\VXLWDEOHH[WHUQDOFORFNVRXUFH;7$/ ,1387
;7$/ 2873877KHFU\VWDOVKRXOGEH$7FXW0+]WR0+]PD[LPXPZLWKD
VHULHVUHVLVWDQFH56RIOHVVWKDQRUHTXDOWRWZKHQRVFLOODWLQJIURP0+]WR
0+]
7KHFU\VWDOVKRXOGEHFRQQHFWHGDFURVV;7$/DQG;7$/XVLQJWKHRVFLOODWRUPDQXIDF
WXUHUVUHFRPPHQGHGFDSDFLWRUS)&/S)IURPHDFKSLQWRJURXQG)LJXUH 
,54
,05
,35
3ULRULW\
/RJLF
*OREDO
,QWHUUXSW
(QDEOH
,54,54
,QWHUUXSW
5HTXHVW
9HFWRU6HOHFW
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 )XQFWLRQDO'HVFULSWLRQ

)LJXUH 2VFLOODWRU&RQILJXUDWLRQ
+$/7+$/7WXUQVRIIWKHLQWHUQDO&38FORFNEXWQRWWKH;7$/RVFLOODWLRQRUWKH
SHULSKHUDOFORFN7KHFRXQWHUWLPHUVDQGH[WHUQDOLQWHUUXSWV,54,54,54DQG,54
UHPDLQDFWLYH7KHGHYLFHVDUHUHFRYHUHGE\LQWHUUXSWVHLWKHUH[WHUQDOO\RULQWHUQDOO\JHQ
HUDWHG
67237KLVLQVWUXFWLRQWXUQVRIIWKHLQWHUQDOFORFNDQGH[WHUQDOFU\VWDORVFLOODWLRQDQG
UHGXFHVWKHVWDQGE\FXUUHQWWRPLFURDPSHUHVRUOHVV7KH6723PRGHLVWHUPLQDWHGE\
DUHVHWZKLFKFDXVHVWKHSURFHVVRUWRUHVWDUWWKHDSSOLFDWLRQSURJUDPDWORFDWLRQ000Ch
,QRUGHUWRHQWHU6723RU+$/7PRGHLWLVQHFHVVDU\WRILUVWIOXVKWKHLQVWUXFWLRQSLSH
OLQHWRDYRLGVXVSHQGLQJH[HFXWLRQLQPLGLQVWUXFWLRQ7KHUHIRUHWKHXVHUPXVWH[HFXWHD
1232S&RGH FFhLPPHGLDWHO\EHIRUHWKHDSSURSULDWHVOHHSLQVWUXFWLRQ)RUH[DPSOH
RU
)) 123 FOHDUWKHSLSHOLQH
) 6723 HQWHU6723PRGH
)) 123 FOHDUWKHSLSHOLQH
) +$/7 HQWHU+$/7PRGH
XTAL1
XTAL2
C1
C2
C1
C2
Ceramic Resonator or
Crystal
LC Extern al Cloc k
XTAL2
XTAL1
XTAL2
XTAL1
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &RQWURO5HJLVWHUV

&RQWURO5HJLVWHUV
)LJXUH 6HULDO,25HJLVWHU)K5HDG:ULWH
7KHPDMRULW\RIWKHFRQWUROUHJLVWHUVDUHUHDGZULWH7KHUHVWRI
WKHFRQWURODUHZULWHRQO\7KHZULWHRQO\UHJLVWHUVDUHQRW
UHDGDEOH$WWHPSWLQJWRUHDGZULWHRQO\UHJLVWHUVZLOOUHVXOWLQ
UHDGLQJQRQYDOLGGDWD$Q\DWWHPSWWRXVHORJLFDORUERROHDQ
W\SHVRILQVWUXFWLRQVRQWKHVHUHJLVWHUVPD\FRUUXSWWKHFRQWHQWV
LQWKHUHJLVWHUVLQYROYHG(PXODWRURSHUDWLRQVRQWKHVHZULWHRQO\
UHJLVWHUVDOVRUHIOHFWZKDWLVIRXQGRQWKH=GHYLFH
D7 D6 D5 D4 D3 D2 D1 D0
Serial Data (D0 = LSB)
R240 SIO
&DXWLRQ
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &RQWURO5HJLVWHUV

7LPHU0RGH5HJLVWHU
7KH7LPHU0RGH5HJLVWHU705FRQWUROVWLPLQJDQGFRXQWHUIXQFWLRQVDQGVKRZQLQ
)LJXUH 
)LJXUH 7LPHU0RGH5HJLVWHU)K5HDG:ULWH
&RXQWHU7LPHU5HJLVWHU
7KH&RXQWHU7LPHU5HJLVWHU7LVVKRZQLQ)LJXUH 
)LJXUH &RXQWHU7LPHU5HJLVWHU)K5HDG:ULWH
D7 D6 D5 D4 D3 D2 D1 D0
0 No Function
R241 TMR
1 Load T0
0 Disable T0 Co un t
1 Enable T0 Count
0 No Function
1 Load T1
0 Disable T1 Co un t
1 Enable T1 Count
T
IN
Modes
00 External Clock In put
01 Gate In put
10 Trigger In put
(Non -retriggerab le)
11 Trigger In put
(Retriggerable)
TOUT Modes
00 Not Us ed
01 T0 Out
10 T1 Out
11 Internal C loc k Out
D7 D6 D5 D4 D3 D2 D1 D 0
R242 T 1
T1 Initia l Value
(When Written)
(Rang e 1-256 Dec imal
T1 Cu rrent Value
01-00 Hex)
(When Read)
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &RQWURO5HJLVWHUV

3UHVFDOHU5HJLVWHU
7KH3UHVFDOHU5HJLVWHU35(FRQWUROVFORFNLQJIXQFWLRQVDQGLVVKRZQLQ)LJXUH 
)LJXUH 3UHVFDOHU5HJLVWHU)K:ULWH2QO\
&RXQWHU7LPHU5HJLVWHU
7KH&RXQWHU7LPHU5HJLVWHU7LVVKRZQLQ)LJXUH 
)LJXUH &RXQWHU7LPHU5HJLVWHU)K5HDG:ULWH
3UHVFDOHU5HJLVWHU
7KH3UHVFDOHU5HJLVWHU35(FRQWUROVFORFNLQJIXQFWLRQVDQGLVVKRZQLQ)LJXUH 
D7 D6 D5 D4 D3 D2 D1 D 0
Coun t Mode
R243 PRE1
0 T1 Single Pass
1 T1 Mo dulo-N
Clock Sou rce
0 T1 External Tim ing I nput
Presca ler Mod ulo
(Range: 1-64 Decimal
01-00 He x)
1 T1 Inte rn al
T
IN
Mode
D7 D6 D5 D4 D3 D2 D1 D0
R244 T0
T0 In itia l Va lu e
(When Written)
(Range 1-256 Decimal
T0 Current Value
01-00 Hex)
(When Read)
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &RQWURO5HJLVWHUV

)LJXUH 3UHVFDOHU5HJLVWHU)K:ULWH2QO\
3RUW0RGH5HJLVWHU
7KH3RUW0RGH5HJLVWHU30FRQWUROV3RUW,2IXQFWLRQVDQGLVVKRZQLQ)LJXUH 
)LJXUH 3RUW0RGH5HJLVWHU)K:ULWH2QO\
3RUW0RGH5HJLVWHU
7KH3RUW0RGH5HJLVWHU30FRQWUROV3RUW,2IXQFWLRQVDQGLVVKRZQLQ)LJXUH 
D7 D6 D5 D4 D3 D2 D1 D0
Count Mode
R245 PRE0
0 T0 Single Pass
1 T0 Modulo-N
Rese rved (Must be 0)
Pre scaler Modulo
(Range 1-64 Decimal
01-00 Hex)
D7 D6 D5 D4 D3 D2 D1 D0
R246 P 2M
P20-P 27 I/O Definition
0 Defines Bit as Output
1 Defines Bit as Input
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &RQWURO5HJLVWHUV

)LJXUH 3RUW0RGH5HJLVWHU)K:ULWH2QO\
3RUWVDQG0RGH5HJLVWHU
7KH3RUWVDQG0RGH5HJLVWHU30FRQWUROVSRUWDQGWLPLQJIXQFWLRQVIRU3RUWVDQG
DQGLVVKRZQLQ)LJXUH 
D7 D6 D5 D4 D3 D2 D1 D0
0 Port 2 Open Drain
R247 P3M
1 Port 2 Push- P ull
Reserved (M ust be 0)
0 P35 = O utput
1 P32 = DAV0/RDY0
0 P32 = Input
P35 = RDY0/DAV0
00 P33 = Input
P34 = Output
01 P33 = Input
10 P34 = DM
11 Reserved
`
0 P30 = Input
P37 = Output
1 Parity On
0 Parity Off
1 P30 = Serial In
P37 = Se rial Out
0 P31 = Input (T
IN
)
P36 = Outpu t (T
OUT
)
1 P31 = DAV 2/RDY2
P36 = RDY2/DAV2
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &RQWURO5HJLVWHUV

)LJXUH 3RUWDQG0RGH5HJLVWHU)K:ULWH2QO\
,QWHUUXSW3ULRULW\5HJLVWHU7KH,QWHUUXSW3ULRULW\5HJLVWHU,35SULRULWL]HVLQWHUUXSWIXQF
WLRQVDQGLVVKRZQLQ)LJXUH 
D7 D6 D5 D4 D3 D2 D1 D0
P00
- P00 Mode
R248 P01M
0 External
1 Internal
Stack Selection
00 Reserved
10 AD7 - AD0
11 High-Impeda nce AD 7 - AD0
AS , DS,R/W, A11 - A8
00 Output
01 Input
1x A11 - A8
P17 - P10 Mode
A15 - A12, If Selected
External Memory Tim ing
0 Normal
1 Extend ed
P07 - P04 Mode
00 Output
01 Input
1X A15 - A12
01 Reserved
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &RQWURO5HJLVWHUV

)LJXUH ,QWHUUXSW3ULRULW\5HJLVWHU)K:ULWH2QO\
,QWHUUXSW5HTXHVW5HJLVWHU
7KH,QWHUUXSW5HTXHVW5HJLVWHU,54FRQWUROVLQWHUUXSWIXQFWLRQVDQGLVVKRZQLQ
)LJXUH 
)LJXUH ,QWHUUXSW5HTXHVW5HJLVWHU)$K5HDG:ULWH
,QWHUUXSW0DVN5HJLVWHU
7KH,QWHUUXSW0DVN5HJLVWHU,05FRQWUROVLQWHUUXSWIXQFWLRQVDQGLVVKRZQLQ)LJXUH 
D7 D6 D5 D4 D3 D2 D 1 D0
Interr upt Gro up Priority
R249 IP R
Reserved = 000
C>A>B = 001
A>B>C = 010
A>C>B = 011
B>C>A = 100
C>B>A = 101
B>A>C = 110
Reserved = 111
IRQ1, IRQ4 Prio rity (Group C)
0 IRQ1> IR Q4
1 IRQ4> IR Q1
IRQ0, IRQ2 Prio rity (Group B )
0 IRQ2> IR Q0
1 IRQ0> IR Q2
IRQ3, IRQ5 Prio rity (Group A )
0 IRQ5> IR Q3
1 IRQ3> IR Q5
Reserved (Must be 0)
D7 D6 D5 D4 D3 D2 D1 D0
R250 IRQ
IRQ0 = P 3 2 Input ( D0 = IR Q0)
IRQ1 = P 3 3 Input
IRQ2 = P 3 1 Input
IRQ3 = P 3 0 Input, Serial In put
IRQ4 = T0, Seria l I nput
IRQ 5 = T1
Reserved (M ust be 0)
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &RQWURO5HJLVWHUV

)LJXUH ,QWHUUXSW0DVN5HJLVWHU)%K5HDG:ULWH
)ODJV5HJLVWHU
7KH&38VHWVIODJVLQWKH)ODJV5HJLVWHU)/$*6WRDOORZWKHXVHUWRSHUIRUPWHVWVEDVHG
RQGLIIHULQJORJLFDOVWDWHV7KH)/$*65HJLVWHULVVKRZQLQ)LJXUH 
)LJXUH )ODJV5HJLVWHU)&K5HDG:ULWH
5HJLVWHU3RLQWHU5HJLVWHU
7KH5HJLVWHU3RLQWHU5HJLVWHU53FRQWUROVSRLQWHUIXQFWLRQVLQWKHZRUNLQJUHJLVWHUVDQG
LVVKRZQLQ)LJXUH 
D7 D6 D5 D4 D3 D2 D1 D0
R251 IMR
1 Enables IRQ5 - IRQ0
(D0 = IRQ0)
Reserved (M ust be 0)
1 Enables Interrupts
D7 D6 D5 D4 D3 D2 D1 D0
R252 FLA GS
User Flag F1
User Flag F2
Half Carry Flag
De c imal Adjust Flag
Overflow Flag
Sign Flag
Zero Flag
Carry Flag
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &RQWURO5HJLVWHUV

)LJXUH 5HJLVWHU3RLQWHU5HJLVWHU)'K5HDG:ULWH
6WDFN3RLQWHU+LJK5HJLVWHU
7KH6WDFN3RLQWHU+LJK5HJLVWHU63+FRQWUROVSRLQWHUIXQFWLRQVLQWKHXSSHUE\WHZKHQ
WKHH[WHUQDOVWDFNLVXVHGDQGLVVKRZQLQ)LJXUH 
)LJXUH 6WDFN3RLQWHU5HJLVWHU)(K5HDG:ULWH
6WDFN3RLQWHU/RZ5HJLVWHU
7KH6WDFN3RLQWHU/RZ5HJLVWHU63/FRQWUROVSRLQWHUIXQFWLRQVLQWKHORZHUE\WHDQGLV
VKRZQLQ)LJXUH 
)LJXUH 6WDFN3RLQWHU5HJLVWHU))K5HDG:ULWH
D7 D6 D5 D4 D3 D2 D1 D0
R253 RP
0 Reserved (Must be 0)
r4
r5
r6
r7
Working
Register
Pointer
D7 D6 D5 D4 D3 D2 D1 D0
R254 SPH
Stack Pointer Upper
Byte (SP15 - SP8)
D7 D6 D5 D4 D3 D2 D1 D0
R255 SPL
Stack Pointer Lower
Byte (SP7 - SP0)
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 (OHFWULFDO&KDUDFWHULVWLFV

(OHFWULFDO&KDUDFWHULVWLFV
$EVROXWH0D[LPXP5DWLQJV
6WUHVVHVJUHDWHUWKDQWKH$EVROXWH0D[LPXP5DWLQJVOLVWHGLQ7DEOH PD\FDXVHSHUPD
QHQWGDPDJHWRWKHGHYLFH7KLVUDWLQJLVDVWUHVVUDWLQJRQO\)XQFWLRQDORSHUDWLRQRIWKH
GHYLFHDWDQ\FRQGLWLRQDERYHWKRVHLQGLFDWHGLQWKHRSHUDWLRQDOVHFWLRQVRIWKHVHVSHFLIL
FDWLRQVLVQRWLPSOLHG([SRVXUHWRDEVROXWHPD[LPXPUDWLQJFRQGLWLRQVIRUDQH[WHQGHG
SHULRGPD\DIIHFWGHYLFHUHOLDELOLW\
6WDQGDUG7HVW&RQGLWLRQV
7KHFKDUDFWHULVWLFVOLVWHGEHORZDSSO\IRUVWDQGDUGWHVWFRQGLWLRQVDVQRWHG$OO
YROWDJHVDUHUHIHUHQFHGWR*URXQG3RVLWLYHFXUUHQWIORZVLQWRWKHUHIHUHQFHGSLQ
)LJXUH 
7DEOH $EVROXWH0D[LPXP5DWLQJV
6\PERO 3DUDPHWHU 0LQ 0D[ 8QLWV
9
&&
6XSSO\9ROWDJH
±  9
7
672
6WRUDJH7HPSHUDWXUH ±  &
7
$
2SHUDWLQJ$PELHQW7HPSHUDWXUH
&
1RWHV
 9ROWDJHVRQDOOSLQVZLWKUHVSHFWWR*1'
 6HH2UGHULQJ,QIRUPDWLRQ
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 (OHFWULFDO&KDUDFWHULVWLFV

)LJXUH 7HVW/RDG'LDJUDP
&DSDFLWDQFH
7
$
 &9
&&
 *1' 9I 0+]XQPHDVXUHGSLQVUHWXUQHGWR*1'
'&(OHFWULFDO&KDUDFWHULVWLFV
3DUDPHWHU 0LQ 0D[
,QSXWFDSDFLWDQFH S)
2XWSXWFDSDFLWDQFH S)
,2FDSDFLWDQFH S)
7DEOH '&(OHFWULFDO&KDUDFWHULVWLFVDW6WDQGDUGDQG([WHUQDO7HPSHUDWXUHV
6\P 3DUDPHWHU
7
$
&WR& 7
$
&WR& 7\SLFDO
#& 8QLWV &RQGLWLRQV0LQ 0D[ 0LQ 0D[
0D[,QSXW
9ROWDJH
9,
,+
$
9
&+
&ORFN,QSXW
+LJK9ROWDJH
 9
&&
 9
&&
9 'ULYHQE\
([WHUQDO&ORFN
*HQHUDWRU
1RWH
 $OOLQSXWVGULYHQWR9
9
&&
DQGRXWSXWVIORDWLQJ
 9
&&
 9
From Output
Under Test
150 pF
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 (OHFWULFDO&KDUDFWHULVWLFV

9
&/
&ORFN,QSXW
/RZ9ROWDJH
    9 'ULYHQE\
([WHUQDO&ORFN
*HQHUDWRU
9
,+
,QSXW+LJK
9ROWDJH
 9
&&
 9
&&
9
9
,/
,QSXW/RZ
9ROWDJH
±    9
9
2+
2XWSXW+LJK
9ROWDJH
  9 ,
2+
 P$
9
2+
2XWSXW+LJK
9ROWDJH
9
&&
±P9 9
&&
±P9 9 ,
2+
 $
9
2/
2XWSXW/RZ
9ROWDJH
  9 ,
2+
 P$
9
5+
5HVHW,QSXW
+LJK9ROWDJH
 9
&&
 9
&&
9
9
5/
5HVHW,QSXW
/RZ9ROWDJH
±    9
,
,/
,QSXW/HDNDJH ±  $ 7HVWDW99
&&
,
2/
2XWSXW
/HDNDJH
±  $ 7HVWDW99
&&
,
,5
5HVHW,QSXW
&XUUHQW
±  $ 9
5/
9
,
&&
6XSSO\&XUUHQW    P$ #0+]
,
&&
6WDQGE\
&XUUHQW
 P$ +$/70RGH
9
,1
 99
&&
#0+]
,
&&
6WDQGE\
&XUUHQW
  $ 67230RGH
9
,1
 99
&&
,
$//
$XWRODWFK/RZ
&XUUHQW
   $
7DEOH '&(OHFWULFDO&KDUDFWHULVWLFVDW6WDQGDUGDQG([WHUQDO7HPSHUDWXUHV&RQWLQXHG
6\P 3DUDPHWHU
7
$
&WR& 7
$
&WR& 7\SLFDO
#& 8QLWV &RQGLWLRQV0LQ 0D[ 0LQ 0D[
1RWH
 $OOLQSXWVGULYHQWR9
9
&&
DQGRXWSXWVIORDWLQJ
 9
&&
 9
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 (OHFWULFDO&KDUDFWHULVWLFV

$&(OHFWULFDO&KDUDFWHULVWLFV
)LJXUH LOOXVWUDWHVWKHWLPLQJFKDUDFWHULVWLFVRIWKH=&0&8ZLWKUHVSHFWWRH[WHUQDO
LQSXWRXWSXWVRXUFHV6HH7DEOH IRUGHVFULSWLRQVRIWKHQXPEHUHGWLPLQJSDUDPHWHUVLQ
WKHILJXUH
)LJXUH ([WHUQDO,2RU0HPRU\5($'DQG:5,7(7LPLQJ
5:
3RUW'0
3RUW
$6
'6
5HDG
3RUW
'6
:ULWH
$±$ '±',1
'±'287
$±$




 





=&
&026=
520/HVV0LFURFRQWUROOHUV
36 (OHFWULFDO&KDUDFWHULVWLFV

7DEOH ([WHUQDO,2RU0HPRU\5($':5,7(7LPLQJ²6WDQGDUG([WHQGHG
7HPSHUDWXUH
1R 6\PERO 3DUDPHWHU
7
$
±&WR&
#0+]
7
$
±&WR
&#0+]
8QLWV 1RWHV0LQ 0D[ 0LQ 0D[
7
'
$$6 $GGUHVV9DOLGWR$65LVH'HOD\   QV 
7
'
$6$ $65LVHWR$GGUHVV)ORDW'HOD\  QV 
7
'
$6'5 $65LVHWR5HDG'DWD5HT¶G9DOLG   QV 
7
:
$6 $6/RZ:LGWK   QV 
7
'
$6'6 $GGUHVV)ORDWWR'6)DOO QV
7
:
'65 '65HDG/RZ:LGWK   QV 
7
:
'6: '6:5,7(/RZ:LGWK  QV 
7
'
'65'5 '6)DOOWR5HDG'DWD5HT¶G9DOLG  QV 
7
+
'5'6 5HDG'DWDWR'65LVH+ROG7LPH QV 
 7
'
'6$ '65LVHWR$GGUHVV$FWLYH'HOD\   QV 
 7
'
'6$6 '65LVHWR$6)DOO'HOD\   QV 
 7
'
5:$6 5:9DOLGWR$65LVH'HOD\   QV 
 7
'
'65: '65LVHWR5:1RW9DOLG   QV 
 7
'
':'6: :5,7('DWD9DOLGWR'6)DOO
:5,7('HOD\
  QV 
 7
'
'6': '65LVHWR:5,7('DWD1RW9DOLG
'HOD\
  QV 
 7
'
$'5 $GGUHVV9DOLGWR5HDG'DWD5HT¶G
9DOLG
  QV 
 7
'
$6'6 $65LVHWR'6)DOO'HOD\  QV 
 7
'
','6 'DWD,QSXW6HWXSWR'65LVH   QV 
 7
'
'0$6 '09DOLGWR$65LVH'HOD\   QV 
1RWHV
 :KHQXVLQJH[WHQGHGPHPRU\WLPLQJDGG7S&
 7LPLQJQXPEHUVSURYLGHGDUHIRUPLQLPXP7
3
&
 6HH&ORFN&\FOH'HSHQGHQW&KDUDFWHULVWLFVWDEOH
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 (OHFWULFDO&KDUDFWHULVWLFV

7DEOH &ORFN'HSHQGHQW)RUPXODV
1XPEHU 6\PERO (TXDWLRQ
7
'
$$6 7S&
7
'
$6$ 7S&
7
'
$6'5 7S&
7
:
$6 7S&
7
:
'65 7S&
7
:
'6: 7S&
7
'
'65'5 7S&
 7
'
'6$ 7S&
 7
'
'6$6 7S&
 7
'
5:$6 7S&
 7
'
'65: 7S&
 7
'
':'6: 7S&
 7
'
'6': 7S&
 7
'
$'5 7S&
 7
'
$6'6 7S&
 7
6
','6 7S&
 7
'
'0$6 7S&
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 (OHFWULFDO&KDUDFWHULVWLFV

$GGLWLRQDO7LPLQJ
)LJXUH LOOXVWUDWHVWKHWLPLQJFKDUDFWHULVWLFVRIWKH=&0&8ZLWKUHVSHFWWRV\VWHP
FORFNIXQFWLRQV6HH7DEOH IRUGHVFULSWLRQVRIWKHQXPEHUHGWLPLQJSDUDPHWHUVLQWKH
ILJXUH
)LJXUH $GGLWLRQDO7LPLQJ
7DEOH $GGLWLRQDO7LPLQJ6WDQGDUGDQG([WHQGHG7HPSHUDWXUH
1R6\P 3DUDPHWHU
7
$
&WR& 7
$
&WR&
8QLWV 1RWHV
0+] 0+]
0LQ 0D[ 0LQ 0D[
7
3
& ,QSXW&ORFN3HULRG     QV
7
5
&7
)
& &ORFN,QSXW5LVH)DOO7LPHV   QV
7
:
& ,QSXW&ORFN:LGWK   QV
7
:
7
,1
/ 7LPHU,QSXW/RZ:LGWK   QV
7
:
7
,1
+ 7LPHU,QSXW+LJK:LGWK 7
3
&7
3
&
1RWHV
 &ORFNWLPLQJUHIHUHQFHVXVH9IRUDORJLFRQHDQG9IRUDORJLF
 7LPLQJUHIHUHQFHVXVH9IRUDORJLFDQG9IRUDORJLF
 ,QWHUUXSWUHIHUHQFHVUHTXHVWYLD3RUW
 7KHLQWHUUXSWUHTXHVWYLD3RUW3±3
 7KHLQWHUUXSWUHTXHVWYLD3RUW3
Clock
13
4
8
2 2 3
T
IRQ
6
5
7 7
9
IN
N
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 (OHFWULFDO&KDUDFWHULVWLFV

7
3
7
,1
7LPHU,QSXW3HULRG 7
3
&7
3
&
7
5
7
,1
7
)
7
,1
7LPHU,QSXW5LVH)DOO7LPHU   QV
$ 7
:
,/ ,QWHUUXSW5HTXHVW/RZ7LPH   QV 
% 7
:
,/ ,QWHUUXSW5HTXHVW/RZ7LPH 7
3
&7
3
&
7
:
,+ ,QWHUUXSW5HTXHVW,QSXW+LJK7LPH 7
3
&7
3
&
)LJXUH ,QSXW+DQGVKDNH7LPLQJ
7DEOH $GGLWLRQDO7LPLQJ6WDQGDUGDQG([WHQGHG7HPSHUDWXUH &RQWLQXHG
1R6\P 3DUDPHWHU
7
$
&WR& 7
$
&WR&
8QLWV 1RWHV
0+] 0+]
0LQ 0D[ 0LQ 0D[
1RWHV
 &ORFNWLPLQJUHIHUHQFHVXVH9IRUDORJLFRQHDQG9IRUDORJLF
 7LPLQJUHIHUHQFHVXVH9IRUDORJLFDQG9IRUDORJLF
 ,QWHUUXSWUHIHUHQFHVUHTXHVWYLD3RUW
 7KHLQWHUUXSWUHTXHVWYLD3RUW3±3
 7KHLQWHUUXSWUHTXHVWYLD3RUW3
Data In
1
3
456
DAV
(Input)
RDY
(Output)
Next Data In Valid
Delayed RDY
Delayed DAV
Data In Valid
2
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 (OHFWULFDO&KDUDFWHULVWLFV

)LJXUH 2XWSXW+DQGVKDNH7LPLQJ
$OOWLPLQJUHIHUHQFHVXVH9IRUDORJLFDQG9IRUDORJLF
7DEOH +DQGVKDNH7LPLQJ6WDQGDUGDQG([WHQGHG7HPSHUDWXUHV
1R 6\PERO 3DUDPHWHU
7
$
&WR& 7
$
&WR& 'DWD
'LUHFWLRQ0LQ 0D[ 0LQ 0D[
7
6
','$9 'DWD,Q6HWXS7LPH ,QSXW
7
+
',5'< 'DWD,Q+ROG7LPH   ,QSXW
7
:
'$9 'DWD$YDLODEOH:LGWK   ,QSXW
7
'
'$9,5'< '$9)DOOWR5'<)DOO'HOD\   ,QSXW
7
'
'$9,G5'< '$92XWWR'$9)DOO'HOD\   ,QSXW
5'<
'
'$9 5'<5LVHWR'$9)DOO'HOD\ ,QSXW
7
'
''$9 'DWD2XWWR'$9)DOO'HOD\ 7S& 7S& 2XWSXW
7
'
'$95'< '$9)DOOWR5'<)DOO'HOD\ 2XWSXW
7
'
5'<'$9 5'<)DOOWR'$95LVH'HOD\   2XWSXW
 7
:
5'< 5'<:LGWK   2XWSXW
 7
'
5'<
'
'$9 5'<5LVHWR'$9)DOO'HOD\   2XWSXW
Data Out
DAV
(Output)
RDY
(Input)
Next Data Out Valid
Delayed RDY
Delayed DAV
Data Out Valid
7
89
10
11
1RWH
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3DFNDJLQJ

3DFNDJLQJ
)LJXUH LOOXVWUDWHVWKHSLQ',3SDFNDJHIRUWKHPLFURFRQWUROOHUGHYLFHV
)LJXUH 3LQ',33DFNDJH'LDJUDP
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3DFNDJLQJ

)LJXUH 3LQ3/&&3DFNDJH'LDJUDP
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 3DFNDJLQJ

)LJXUH 3LQ34)33DFNDJH'LDJUDP
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 2UGHULQJ,QIRUPDWLRQ

2UGHULQJ,QIRUPDWLRQ
3DUW1XPEHU'HVFULSWLRQ
=L/2*SDUWQXPEHUVFRQVLVWRIDQXPEHURIFRPSRQHQWV)RUH[DPSOHSDUWQXPEHU
=&36&LVD0+]SLQ',3WKDWRSHUDWHVLQWKH±&WR&WHPSHUDWXUH
UDQJHZLWK3ODVWLF6WDQGDUG)ORZ7KH=&36&SDUWQXPEHUFRUUHVSRQGVWRWKH
FRGHVHJPHQWVLQGLFDWHGLQWKHIROORZLQJWDEOH
)RUIDVWUHVXOWVFRQWDFW\RXUORFDO=L/2*VDOHVRIILFHIRUDVVLVWDQFHLQRUGHULQJWKHSDUW
UHTXLUHG
=L/2*,QF
5DFH6WUHHW
6DQ-RVH&$
7HOHSKRQH
)$;
,QWHUQHWZZZ=L/2*FRP
7DEOH 2UGHULQJ,QIRUPDWLRQ
3LQ&RXQW 3DFNDJH 2UGHU1XPEHU
 ',3 =&36&
 ',3 =&3(&
 3/&& =&96&
 3/&& =&9(&
 4)3 =&)(&
 4)3 =&)6&
= =L/2*3UHIL[
 =3URGXFW
&2733URGXFW
 3URGXFW1XPEHU
 6SHHG0+]
3 3DFNDJH
6 7HPSHUDWXUH
&(QYLURQPHQWDO)ORZ
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 'RFXPHQW,QIRUPDWLRQ

'RFXPHQW,QIRUPDWLRQ
'RFXPHQW1XPEHU'HVFULSWLRQ
7KH'RFXPHQW&RQWURO1XPEHUWKDWDSSHDUVLQWKHIRRWHURIHDFKSDJHRIWKLVGRFXPHQW
FRQWDLQVXQLTXHLGHQWLI\LQJDWWULEXWHVDVLQGLFDWHGLQWKHIROORZLQJWDEOH
36 3URGXFW6SHFLILFDWLRQ
 8QLTXH'RFXPHQW1XPEHU
 5HYLVLRQ1XPEHU
 0RQWKDQG<HDU3XEOLVKHG
=&
&026=
520/HVV0LFURFRQWUROOHUV
36 &XVWRPHU)HHGEDFN)RUP

&XVWRPHU)HHGEDFN)RUP
=&3URGXFW6SHFLILFDWLRQ
,I\RXH[SHULHQFHDQ\SUREOHPVZKLOHRSHUDWLQJWKLVSURGXFWRULI\RXQRWHDQ\LQDFFXUDFLHVZKLOH
UHDGLQJWKLV3URGXFW6SHFLILFDWLRQSOHDVHFRS\DQGFRPSOHWHWKLVIRUPWKHQPDLORUID[LWWR
=L/2*VHH5HWXUQ,QIRUPDWLRQEHORZ:HDOVRZHOFRPH\RXUVXJJHVWLRQV
&XVWRPHU,QIRUPDWLRQ
3URGXFW,QIRUPDWLRQ
5HWXUQ,QIRUPDWLRQ
=L/2*
6\VWHP7HVW&XVWRPHU6XSSRUW
5DFH6WUHHW
6DQ-RVH&$
)D[
(PDLO]VHUYLFH#]LORJFRP
3UREOHP'HVFULSWLRQRU6XJJHVWLRQ
3URYLGHDFRPSOHWHGHVFULSWLRQRIWKHSUREOHPRU\RXUVXJJHVWLRQ,I\RXDUHUHSRUWLQJDVSHFLILF
SUREOHPLQFOXGHDOOVWHSVOHDGLQJXSWRWKHRFFXUUHQFHRIWKHSUREOHP$WWDFKDGGLWLRQDOSDJHVDV
QHFHVVDU\
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
1DPH &RXQWU\
&RPSDQ\ 3KRQH
$GGUHVV )D[
&LW\6WDWH=LS (0DLO
6HULDORU%RDUG)DE5HY
6RIWZDUH9HUVLRQ
'RFXPHQW1XPEHU
+RVW&RPSXWHU'HVFULSWLRQ7\SH