ISD4002 Series Single-Chip Voice Record/Playback Devices 120-, 150-, 180-, and 240-Second Durations GENERAL DESCRIPTION The ISD4002 ChipCorder(R) products provide highquality, 3-volt, single-chip record/playback solutions for 2- to 4-minute messaging applications ideal for cellular phones and other portable products. The CMOS-based devices include an onchip oscillator, anti-aliasing filter, smoothing filter, AutoMuteTM feature, audio amplifier, and high density, multilevel Flash storage array. The ISD4002 series is designed to be used in a microprocessor- or microcontroller-based system. Address and control are accomplished through a Serial Peripheral Interface (SPI) or Microwire Serial Interface to minimize pin count. Recordings are stored in on-chip nonvolatile memory cells, providing zero-power message storage. This unique, single-chip solution is made possible through ISD's patented multilevel storage technology. Voice and audio signals are stored directly into solid-state memory in their natural form, providing high-quality voice reproduction. Figure: ISD4002 Series Block Diagram June 2000 ISD/Winbond * 2727 North First Street, San Jose, CA 95134 * TEL: 408/943-6666 * FAX: 408/544-1787 * http://www.isd.com ISD4002 Series FEATURES * Single-chip voice record/playback solution * Single +3 volt supply * Fully addressable to handle multiple messages * Low-power consumption * Nonvolatile message storage - Operating current: ICC Play = 15 mA (typical) ICC Rec = 25 mA (typical) - Standby current: 1 A (typical) * Single-chip durations of 120, 150, 180, and 240 seconds * High-quality, natural voice/audio reproduction * AutoMute feature provides background noise attenuation during periods of silence * No algorithm development required * Power consumption controlled by SPI or Microwire control register * 100-year message retention (typical) * 100K record cycles (typical) * On-chip clock source * Available in die form, PDIP, SOIC, TSOP, and chip scale packaging (CSP) * Extended temperature (-20C to +70C) and industrial temperature (-40C to +85C) versions available * Microcontroller SPI or MicrowireTM Serial Interface Table: ISD4002 Series Summary Part Number Duration (seconds) Input Sample Rate (KHz) Typical Filter Pass Band (KHz) ISD4002-120 120 8.0 3.4 ISD4002-150 150 6.4 2.7 ISD4002-180 180 5.3 2.3 ISD4002-240 240 4.0 1.7 ii Voice Solutions in SiliconTM 7DEOHRI&RQWHQWV ,6'6HULHV 6LQJOH&KLS9RLFH5HFRUG3OD\EDFN'HYLFHV DQG6HFRQG'XUDWLRQV '(7$,/(''(6&5,37,21 6SHHFK6RXQG4XDOLW\ 'XUDWLRQ )ODVK6WRUDJH 0LFURFRQWUROOHU,QWHUIDFH 3URJUDPPLQJ 3,1'(6&5,37,216 9ROWDJH,QSXWV9&&$9&&' *URXQG,QSXWV966$966' 1RQ,QYHUWLQJ$QDORJ,QSXW$1$,1 ,QYHUWLQJ$QDORJ,QSXW$1$,1r $XGLR2XWSXW$8'287 6ODYH6HOHFW66 0DVWHU2XW6ODYH,Q026, 0DVWHU,Q6ODYH2XW0,62 6HULDO&ORFN6&/. ,QWHUUXSW,17 5RZ$GGUHVV&ORFN5$& ([WHUQDO&ORFN,QSXW;&/. $XWR0XWHu)HDWXUH$0&$3 6(5,$/3(5,3+(5$/,17(5)$&(63, '(6&5,37,21 0HVVDJH&XHLQJ 3RZHU8S6HTXHQFH 63,3RUW 63,&RQWURO5HJLVWHU 7,0,1*',$*5$06 '(9,&(3+<6,&$/',0(16,216 25'(5,1*,1)250$7,21 ISD i ,6'6HULHV ),*85(6*5$3+6$1'7$%/(6,17+(,6''$7$6+((7 ii )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH )LJXUH ,6'6HULHV7623DQG3',362,&3LQRXWV ,6'&633LQRXW ,6'6HULHV$1$,10RGHV 63,3RUW 63,,QWHUIDFH6LPSOLILHG%ORFN'LDJUDP 7LPLQJ'LDJUDP %LW&RPPDQG)RUPDW %LW&RPPDQG)RUPDW 3OD\EDFN5HFRUGDQG6WRS&\FOH $SSOLFDWLRQ([DPSOH8VLQJ63, $SSOLFDWLRQ([DPSOH8VLQJ0LFURZLUH $SSOLFDWLRQ([DPSOH8VLQJ63,3RUWRQ0LFURFRQWUROOHU $SSOLFDWLRQ([DPSOH8VLQJ63,ZLWKD&KLS6FDOH3DFNDJHG'HYLFH /HDG[PP3ODVWLF7KLQ6PDOO2XWOLQH3DFNDJH7623 7\SH,( /HDG,QFK3ODVWLF'XDO,QOLQH3DFNDJH3',3 3 /HDG,QFK3ODVWLF6PDOO2XWOLQH,QWHJUDWHG&LUFXLW62,& 6 ,6'6HULHV%RQGLQJ3K\VLFDO/D\RXW8QSDFNDJHG'LH ,6'&KLS6FDOH3DFNDJH&63 = 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH 7DEOH ([WHUQDO&ORFN,QSXW&ORFNLQJ7DEOH 2SFRGH6XPPDU\ 63,&RQWURO5HJLVWHU $EVROXWH0D[LPXP5DWLQJV3DFNDJHG3DUWV 2SHUDWLQJ&RQGLWLRQV3DFNDJHG3DUWV '&3DUDPHWHUV3DFNDJHG3DUWV $&3DUDPHWHUV3DFNDJHG3DUWV $EVROXWH0D[LPXP5DWLQJV'LH 2SHUDWLQJ&RQGLWLRQV'LH '&3DUDPHWHUV'LH $&3DUDPHWHUV'LH 63,$&3DUDPHWHUV 3ODVWLF7KLQ6PDOO2XWOLQH3DFNDJH7623 7\SH,( 'LPHQVLRQV 3ODVWLF'XDO,QOLQH3DFNDJH3',3 3 'LPHQVLRQV 3ODVWLF6PDOO2XWOLQH,QWHJUDWHG&LUFXLW62,& 6 'LPHQVLRQV ,6'6HULHV'HYLFH3LQ3DG'HVLJQDWLRQV &63'LPHQVLRQV Voice Solutions in SiliconTM ,6'6HULHV '(7$,/(''(6&5,37,21 63((&+6281'48$/,7< )/$6+6725$*( 7KH ,6' &KLS&RUGHU 6HULHV LQFOXGHV GHYLFHV RIIHUHG DW DQG .+] VDPSOLQJ IUH TXHQFLHVDOORZLQJWKHXVHUDFKRLFHRIVSHHFK TXDOLW\ RSWLRQV ,QFUHDVLQJ WKH GXUDWLRQ ZLWKLQ D SURGXFWVHULHVGHFUHDVHVWKHVDPSOLQJIUHTXHQF\ DQG EDQGZLGWK ZKLFK DIIHFWV VRXQG TXDOLW\ 3OHDVHUHIHUWRWKH,6'6HULHV3URGXFW6XPPDU\ WDEOH RQ WKH IURQW SDJH WR FRPSDUH ILOWHU SDVV EDQGDQGSURGXFWGXUDWLRQV 2QHRIWKHEHQHILWVRI,6'nV&KLS&RUGHUWHFKQRORJ\ LVWKHXVHRIRQFKLSQRQYRODWLOHPHPRU\ZKLFKSUR YLGHV]HURSRZHUPHVVDJHVWRUDJH7\SLFDOO\WKH VWRUHGPHVVDJHLVUHWDLQHGIRU\HDUVDQGWKH GHYLFHFDQEHUHUHFRUGHGRYHUWLPHV $QDORJVSHHFKVDPSOHVDUHVWRUHGGLUHFWO\LQWRRQ FKLSQRQYRODWLOHPHPRU\ZLWKRXWWKHGLJLWL]DWLRQRU FRPSUHVVLRQ DVVRFLDWHG ZLWK RWKHU VROXWLRQV 'L UHFWDQDORJVWRUDJHSURYLGHVKLJKHUTXDOLW\UHSUR GXFWLRQRIYRLFHPXVLFWRQHVDQGVRXQGHIIHFWV WKDQRWKHUVROLGVWDWHVROXWLRQV '85$7,21 7RPHHWHQGV\VWHPUHTXLUHPHQWVWKH,6'6H ULHV3URGXFWVDUHVLQJOHFKLSVROXWLRQVDW DQGVHFRQGV 0,&52&21752//(5,17(5)$&( $IRXUZLUH6&/.026,0,6266 63,LQWHUIDFHLV SURYLGHG IRU ,6' FRQWURO DQG DGGUHVVLQJ IXQFWLRQV7KH,6'LVFRQILJXUHGWRRSHUDWHDV DSHULSKHUDOVODYHGHYLFHZLWKDPLFURFRQWUROOHU EDVHG63,EXVLQWHUIDFH5HDGZULWHDFFHVVWRDOO WKHLQWHUQDOUHJLVWHUVRFFXUVWKURXJKWKLV63,LQWHU IDFH $Q LQWHUUXSW VLJQDO ,17 DQG LQWHUQDO UHDG RQO\ 6WDWXV 5HJLVWHU DUH SURYLGHG IRU KDQGVKDNH SXUSRVHV 352*5$00,1* 7KH,6'6HULHVLVDOVRLGHDOIRUSOD\EDFNRQO\ DSSOLFDWLRQV ZKHUH VLQJOH RU PXOWLSOH PHVVDJH SOD\EDFNLVFRQWUROOHGWKURXJKWKH63,SRUW2QFH WKHGHVLUHGPHVVDJHFRQILJXUDWLRQLVFUHDWHGGX SOLFDWHVFDQHDVLO\EHJHQHUDWHGYLDDQ,6'SUR JUDPPHU Figure 1: ISD4002 Series TSOP and PDIP/SOIC Pinouts ISD4002 ISD4002 28-PIN TSOP ISD PDIP/SOIC 1 ,6'6HULHV Figure 2: ISD4002 CSP Pinout Ball Location TSOP Pin # 9 66$ & 026, ' $ 6&/. ' 9 % ;&/. ' $8'287 % 5$& ' $1$,1r % 0,62 ( &&$ % 66 ( 66' & 9 ( 66' & 1$ ,17 ( &&' & 1$ Ball Location TSOP Pin # 9 $ $0&$3 $ $1$,1 Name $ $ $ % % % & & & 66$ % & ' ' ' ' ( ( ( ( 66$ 9 9 9 %RWWRP Name 9 &&' 3,1'(6&5,37,216 92/7$*(,138769&&$9&&' 121,19(57,1*$1$/2*,1387$1$,1 7RPLQLPL]HQRLVHWKHDQDORJDQGGLJLWDOFLUFXLWV LQWKH,6'GHYLFHVXVHVHSDUDWHSRZHUEXVVHV 7KHVH 9 EXVVHV DUH EURXJKW RXW WR VHSDUDWH SLQVDQGVKRXOGEHWLHGWRJHWKHUDVFORVHWRWKH VXSSO\ DV SRVVLEOH ,Q DGGLWLRQ WKHVH VXSSOLHV VKRXOGEHGHFRXSOHGDVFORVHWRWKHSDFNDJHDV SRVVLEOH 7KLVSLQLVWKHQRQLQYHUWLQJDQDORJLQSXWWKDWWUDQV IHUVWKHVLJQDOWRWKHGHYLFHIRUUHFRUGLQJ7KHDQ DORJLQSXWDPSOLILHUFDQEHGULYHQVLQJOHHQGHGRU GLIIHUHQWLDOO\ ,Q WKH VLQJOHHQGHG LQSXW PRGH D P9SSSHDNWRSHDN PD[LPXPVLJQDOVKRXOG EHFDSDFLWLYHO\FRQQHFWHGWRWKLVSLQIRURSWLPDO VLJQDOTXDOLW\7KHH[WHUQDOFDSDFLWRUDVVRFLDWHG ZLWK$1$,1WRJHWKHUZLWKWKH.LQSXWLPSHG DQFH DUH VHOHFWHG WR JLYH FXWRII DW WKH ORZ IUH TXHQF\ HQG RI WKH YRLFH SDVVEDQG ,Q WKH GLIIHUHQWLDOLQSXW PRGH WKH PD[LPXP LQSXW VLJ QDODW$1$,1VKRXOGEHP9SSIRURSWLPDO VLJQDOTXDOLW\7KHFLUFXLWFRQQHFWLRQVIRUWKHWZR PRGHV DUH VKRZQ LQ WKH ,6' 6HULHV $1$ ,1 0RGHVILJXUHVRQSDJH *5281',13876966$966' 7KH ,6' 6HULHV XWLOL]HV VHSDUDWH DQDORJ DQG GLJLWDO JURXQG EXVVHV 7KH DQDORJ JURXQG 966$ SLQVVKRXOGEHWLHGWRJHWKHUDVFORVHWRWKHSDFN DJH DV SRVVLEOH DQG FRQQHFWHG WKURXJK D ORZ LPSHGDQFH SDWK WR SRZHU VXSSO\ JURXQG 7KH GLJLWDO JURXQG 966' SLQ VKRXOG EH FRQQHFWHG WKURXJKDVHSDUDWHORZLPSHGDQFHSDWKWRSRZ HUVXSSO\JURXQG7KHVHJURXQGSDWKVVKRXOGEH ODUJHHQRXJKWRHQVXUHWKDWWKHLPSHGDQFHEH WZHHQWKH966$SLQVDQGWKH966'SLQLVOHVVWKDQ 7KHEDFNVLGHRIWKHGLHLVFRQQHFWHGWR966 WKURXJK WKH VXEVWUDWH UHVLVWDQFH ,Q D FKLSRQ ERDUGGHVLJQWKHGLHDWWDFKDUHDPXVWEHFRQ QHFWHGWR966RUOHIWIORDWLQJ 2 Voice Solutions in SiliconTM ,6'6HULHV Figure 3: ISD4002 Series ANA IN Modes ,19(57,1*$1$/2*,1387$1$,1 7KLVSLQLVWKHLQYHUWLQJDQDORJLQSXWWKDWWUDQVIHUV WKHVLJQDOWRWKHGHYLFHIRUUHFRUGLQJLQWKHGLIIHU HQWLDOLQSXWPRGH,QWKLVGLIIHUHQWLDOLQSXWPRGH D P9SS PD[LPXP LQSXW VLJQDO DW $1$ ,1r VKRXOGEHFDSDFLWLYHO\FRXSOHGWRWKLVSLQIRURS WLPDOVLJQDOTXDOLW\DVVKRZQLQWKH,6'6HULHV $1$ ,1 0RGHV )LJXUH 7KLV FDSDFLWRU YDOXH VKRXOGEHHTXDOWRWKHFRXSOLQJFDSDFLWRUXVHG RQWKH$1$,1SLQ7KHLQSXWLPSHGDQFHDW$1$,1 LV QRPLQDOO\ . ,Q WKH VLQJOHHQGHG PRGH $1$ ,1r VKRXOG EH FDSDFLWLYHO\ FRXSOHG WR 966$ WKURXJK D FDSDFLWRU HTXDO WR WKDW XVHG RQ WKH $1$,1LQSXW $8',2287387$8'287 7KLV SLQ SURYLGHV WKH DXGLR RXWSXW WR WKH XVHU ,W LV FDSDEOH RI GULYLQJ D . LPSHGDQFH ,W LV UHFRPPHQGHGWKDWWKLVSLQEH$&FRXSOHG ISD NOTE 7KH $8' 287 SLQ LV DOZD\V DW YROWV ZKHQWKHGHYLFHLVSRZHUHGXS:KHQLQ SOD\EDFNWKHRXWSXWEXIIHUFRQQHFWHGWR WKLVSLQFDQGULYHDORDGDVVPDOODV . :KHQ LQ UHFRUG D UHVLVWRU FRQQHFWV $8' 287WRWKHLQWHUQDOYROWDQDORJJURXQG VXSSO\ 7KLV UHVLVWRU LV DSSUR[LPDWHO\ .EXWZLOOYDU\VRPHZKDWDFFRUGLQJ WRWKHVDPSOHUDWHRIWKHGHYLFH7KLVUHO DWLYHO\ KLJK LPSHGDQFH DOORZV WKLV SLQ WR EH FRQQHFWHG WR DQ DXGLR EXV ZLWKRXW ORDGLQJLWGRZQ 6/$9(6(/(&766 7KLV LQSXW ZKHQ /2: ZLOO VHOHFW WKH ,6' GHYLFH 3 ,6'6HULHV 0$67(52876/$9(,1026, 52:$''5(66&/2&.5$& 7KLVLVWKHVHULDOLQSXWWRWKH,6'GHYLFH7KH PDVWHUPLFURFRQWUROOHUSODFHVGDWDRQWKH026, OLQHRQHKDOIF\FOHEHIRUHWKHULVLQJFORFNHGJHWR EHFORFNHGLQE\WKH,6'GHYLFH 7KLVLVDQRSHQGUDLQRXWSXWSLQWKDWSURYLGHVDVLJ QDOZLWKDPVSHULRGDWWKH.+]VDPSOLQJIUH TXHQF\ 7KLV UHSUHVHQWV D VLQJOH URZ RI PHPRU\ DQGWKHUHDUHURZVRIPHPRU\LQWKH,6' 6HULHV GHYLFHV 7KLV VLJQDO VWD\V +,*+ IRU PV DQGVWD\V/2:IRUPVZKHQLWUHDFKHVWKHHQG RIDURZ 0$67(5,16/$9(2870,62 7KLVLVWKHVHULDORXWSXWRIWKH,6'GHYLFH7KLV RXWSXW JRHV LQWR D KLJKLPSHGDQFH VWDWH LI WKH GHYLFHLVQRWVHOHFWHG 6(5,$/&/2&.6&/. 7KLVLVWKHFORFNLQSXWWRWKH,6',WLVJHQHUDW HGE\WKHPDVWHUGHYLFHPLFURFRQWUROOHU DQGLV XVHG WR V\QFKURQL]H GDWDWUDQVIHUV LQ DQG RXW RI WKHGHYLFHWKURXJKWKH0,62DQG026,OLQHV'DWD LVODWFKHGLQWRWKH,6'RQWKHULVLQJHGJHRI 6&/.DQGVKLIWHGRXWRIWKHGHYLFHRQWKHIDOOLQJ HGJHRI6&/. ,17(55837,17 7KH,6'LQWHUUXSWSLQJRHV/2:DQGVWD\V/2: ZKHQDQ2YHUIORZ29) RU(QGRI0HVVDJH(20 PDUNHULVGHWHFWHG7KLVLV DQRSHQGUDLQRXWSXW SLQ(DFKRSHUDWLRQWKDWHQGVLQDQ(20RU29) ZLOOJHQHUDWHDQLQWHUUXSWLQFOXGLQJWKHPHVVDJH FXHLQJ F\FOHV 7KH LQWHUUXSW ZLOO EH FOHDUHG WKH QH[WWLPHDQ63,F\FOHLVLQLWLDWHG7KHLQWHUUXSWVWD WXVFDQEHUHDGE\DQ5,17LQVWUXFWLRQ 2YHUIORZ )ODJ 29) s7KH 2YHUIORZ IODJ LQGL FDWHVWKDWWKHHQGRIWKH,6'nVDQDORJPHP RU\ KDV EHHQ UHDFKHG GXULQJ D UHFRUG RU SOD\EDFNRSHUDWLRQ (QG RI 0HVVDJH (20 s7KH (QGRI0HVVDJH IODJLVVHWRQO\GXULQJSOD\EDFNRSHUDWLRQZKHQDQ (20LVIRXQG7KHUHDUH HLJKW(20IODJSRVLWLRQ RSWLRQVSHUURZ 4 7KH5$&SLQVWD\V+,*+IRUVHFDQGVWD\V /2: IRU VHF LQ 0HVVDJH &XHLQJ PRGH VHH SDJH IRU D PRUH GHWDLOHG GHVFULSWLRQ RI 0HVVDJH&XHLQJ 5HIHUWRWKH$&3DUDPHWHUVWD EOH IRU 5$& WLPLQJ LQIRUPDWLRQ RQ RWKHU VDPSOH UDWHSURGXFWV :KHQDUHFRUGFRPPDQGLVILUVWLQLWLDWHGWKH5$& SLQUHPDLQV+,*+IRUDQH[WUD75$&/2SHULRG7KLVLV GXHWRWKHQHHGWRORDGVDPSOHDQGKROGFLUFXLWV LQWHUQDO WR WKH GHYLFH 7KLV SLQ FDQ EH XVHG IRU PHVVDJHPDQDJHPHQWWHFKQLTXHV (;7(51$/&/2&.,1387;&/. 7KHH[WHUQDOFORFNLQSXWIRUWKH,6'SURGXFWV KDVDQLQWHUQDOSXOOGRZQGHYLFH7KHVHSURGXFWV DUHFRQILJXUHGDWWKHIDFWRU\ZLWKDQLQWHUQDOVDP SOLQJFORFNIUHTXHQF\FHQWHUHGWRSHUFHQWRI VSHFLILFDWLRQ7KHIUHTXHQF\LVWKHQPDLQWDLQHGWR DYDULDWLRQRISHUFHQWRYHUWKHHQWLUHFRP PHUFLDO WHPSHUDWXUH DQG RSHUDWLQJ YROWDJH UDQJHV7KHLQWHUQDOFORFNKDVDrSHUFHQWWRO HUDQFH RYHU WKH H[WHQGHG WHPSHUDWXUH LQGXVWULDO WHPSHUDWXUH DQG YROWDJH UDQJHV $ UHJXODWHG SRZHUVXSSO\LVUHFRPPHQGHGIRULQGXVWULDOWHP SHUDWXUH UDQJH SDUWV ,I JUHDWHU SUHFLVLRQ LV UH TXLUHG WKH GHYLFH FDQ EH FORFNHG WKURXJK WKH ;&/.SLQLQ7DEOH Voice Solutions in SiliconTM ,6'6HULHV Table 1: External Clock Input Clocking Table Part Number Sample Rate Required Clock ,6' .+] .+] ,6' .+] .+] ,6' .+] .+] ,6' .+] .+] 7KHVH UHFRPPHQGHG FORFN UDWHV VKRXOG QRW EH YDULHGEHFDXVHWKHDQWLDOLDVLQJDQGVPRRWKLQJILOWHUV DUHIL[HG7KXVDOLDVLQJSUREOHPVFDQRFFXULIWKH VDPSOHUDWHGLIIHUVIURPWKHRQHUHFRPPHQGHG 7KHGXW\F\FOHRQWKHLQSXWFORFNLVQRWFULWLFDODV WKHFORFNLVLPPHGLDWHO\GLYLGHGE\WZRLQWHUQDOO\ ,IWKH;&/.LVQRWXVHGWKLVLQSXWVKRXOGEH FRQQHFWHGWRJURXQG $872087()($785($0&$3 7KLVSLQLVXVHGLQFRQWUROOLQJWKH$XWR0XWHIHDWXUH 7KH$XWR0XWHIHDWXUHDWWHQXDWHVWKHVLJQDOZKHQ LWGURSVEHORZDQLQWHUQDOO\VHWWKUHVKROG7KLVKHOSV WRHOLPLQDWHQRLVHZLWKG%RIDWWHQXDWLRQ ZKHQ WKHUHLVQRVLJQDOLHGXULQJSHULRGVRIVLOHQFH $ )FDSDFLWRUWRJURXQGVKRXOGEHFRQQHFWHGWR WKH$0&$3SLQ7KLVFDSDFLWRUEHFRPHVDSDUWRI DQLQWHUQDOSHDNGHWHFWRUZKLFKVHQVHVWKHVLJQDO DPSOLWXGHSHDN 7KLVSHDNOHYHOLVFRPSDUHGWR DQLQWHUQDOO\VHWWKUHVKROGWRGHWHUPLQHWKH$XWR 0XWHWULSSRLQW)RUODUJHVLJQDOVWKH$XWR0XWHDW WHQXDWLRQLVVHWWRG%ZKLOHG%RIDWWHQXDWLRQ RFFXUVIRUVLOHQFH7KH)FDSDFLWRUDOVRDIIHFWV WKHUDWHDWZKLFKWKH$XWR0XWHIHDWXUHFKDQJHV ZLWKWKHVLJQDODPSOLWXGHRUWKHDWWDFNWLPH 7KH $XWRPXWHIHDWXUHFDQEHGLVDEOHGE\FRQQHFWLQJ WKH$0&$3SLQWR9&&$ 6(5,$/3(5,3+(5$/,17(5)$&(63, '(6&5,37,21 7KH,6'VHULHVRSHUDWHVIURPDQ63,VHULDOLQWHU IDFH 7KH 63, LQWHUIDFH RSHUDWHV ZLWK WKH IROORZLQJ SURWRFRO 7KH GDWD WUDQVIHU SURWRFRO DVVXPHV WKDW WKH PL FURFRQWUROOHUnV63,VKLIWUHJLVWHUVDUHFORFNHGRQWKH IDOOLQJHGJHRIWKH6&/.:LWKWKH,6'GDWDLV FORFNHG LQ RQ WKH 026, SLQ RQ WKH ULVLQJ FORFN HGJH'DWDLVFORFNHGRXWRQWKH0,62SLQRQWKH IDOOLQJFORFNHGJH 1. $OOVHULDOGDWDWUDQVIHUVEHJLQZLWKWKHIDOOLQJ HGJHRI66SLQ 2. 66LVKHOG/2:GXULQJDOOVHULDOFRPPXQLFD WLRQVDQGKHOG+,*+EHWZHHQLQVWUXFWLRQV 3. 'DWDLVFORFNHGLQRQWKHULVLQJFORFNHGJH DQGGDWDLVFORFNHGRXWRQWKHIDOOLQJFORFN HGJH 4. 3OD\DQGUHFRUGRSHUDWLRQVDUHLQLWLDWHGE\ HQDEOLQJWKHGHYLFHE\DVVHUWLQJWKH66SLQ /2:VKLIWLQJLQDQRSFRGHDQGDQDGGUHVV ILHOGWRWKH,6'GHYLFHUHIHUWRWKH2S FRGH6XPPDU\RQWKHIROORZLQJSDJH 5. 7KHRSFRGHVDQGDGGUHVVILHOGVDUHDVIRO ORZV FRQWURO ELWV! DQG DGGUHVV ELWV! 6. (DFK RSHUDWLRQ WKDW HQGV LQ DQ (20 RU 2YHUIORZZLOOJHQHUDWHDQLQWHUUXSWLQFOXG LQJWKH0HVVDJH&XHLQJF\FOHV7KH,QWHU UXSW ZLOO EH FOHDUHG WKH QH[W WLPH DQ 63, F\FOHLVLQLWLDWHG 7. $V ,QWHUUXSW GDWD LV VKLIWHG RXW RI WKH ,6' 0,62 SLQ FRQWURO DQG DGGUHVV GDWD LV VLPXOWDQHRXVO\ EHLQJ VKLIWHG LQWR WKH026,SLQ&DUHVKRXOGEHWDNHQVXFK WKDWWKHGDWDVKLIWHGLQLVFRPSDWLEOHZLWK FXUUHQW V\VWHP RSHUDWLRQ ,W LV SRVVLEOH WR UHDGLQWHUUXSWGDWDDQGVWDUWDQHZRSHUD WLRQZLWKLQWKHVDPH63,F\FOH 8. $Q RSHUDWLRQ EHJLQV ZLWK WKH 581 ELW VHW DQGHQGVZLWKWKH581ELWUHVHW 9. $OO RSHUDWLRQV EHJLQ ZLWK WKH ULVLQJ HGJH RI 66 ISD 5 ,6'6HULHV 0(66$*(&8(,1* 0HVVDJH FXHLQJ DOORZV WKH XVHU WR VNLS WKURXJK PHVVDJHVZLWKRXWNQRZLQJWKHDFWXDOSK\VLFDOOR FDWLRQRIWKHPHVVDJH7KLVRSHUDWLRQLVXVHGGXU LQJ SOD\EDFN ,Q WKLV PRGH WKH PHVVDJHV DUH VNLSSHG WLPHV IDVWHU WKDQ LQ QRUPDO SOD\ EDFN PRGH ,W ZLOO VWRS ZKHQ DQ (20 PDUNHU LV UHDFKHG 7KHQ WKH LQWHUQDO DGGUHVV FRXQWHU ZLOO SRLQWWRWKHQH[WPHVVDJH Table 2: Opcode Summary Opcode <5 bits> Address <11 bits> Instruction Operational Summary 32:(583 ;;;;;;;;;;;! 3RZHU8S'HYLFHZLOOEHUHDG\IRUDQRSHUDWLRQDIWHU738' 6(73/$< $r$! ,QLWLDWHVSOD\EDFNIURPDGGUHVV$r$! 3/$< ;;;;;;;;;;;! 3OD\EDFNIURPWKHFXUUHQWDGGUHVVXQWLO(20RU29) 6(75(& $r$! ,QLWLDWHVDUHFRUGRSHUDWLRQIURPDGGUHVV$r$! 5(& ;;;;;;;;;;;! 5HFRUGVIURPFXUUHQWDGGUHVVXQWLO29)LVUHDFKHG 6(70& $r$! ,QLWLDWHV0HVVDJH&XHLQJ0& IURPDGGUHVV$r$! 0& ;;;;;;;;;;;! 3HUIRUPVD0HVVDJH&XH3URFHHGVWRWKHHQGRIWKHFXUUHQWPHVVDJH (20 RUHQWHUV29)FRQGLWLRQLIQRPRUHPHVVDJHVDUHSUHVHQW 6723 ;;;;;;;;;;;;! 6WRSVFXUUHQWRSHUDWLRQ 67233:5'1 ;;;;;;;;;;;;;! 6WRSVFXUUHQW2SHUDWLRQDQGHQWHUVVWDQGE\SRZHUGRZQ PRGH 5,17 ;;;;;;;;;;;;! 5HDG,QWHUUXSWVWDWXVELWV2YHUIORZDQG(20 0HVVDJH&XHLQJFDQEHVHOHFWHGRQO\DWWKH EHJLQQLQJRIDSOD\RSHUDWLRQ $VWKH,QWHUUXSWGDWDLVVKLIWHGRXWRIWKH,6' FRQWURODQGDGGUHVVGDWDLVEHLQJVKLIWHGLQ&DUH VKRXOGEHWDNHQVXFKWKDWWKHGDWDVKLIWHGLQLV FRPSDWLEOHZLWKFXUUHQWV\VWHPRSHUDWLRQ,WLV SRVVLEOHWRUHDGLQWHUUXSWGDWDDQGVWDUWDQHZ RSHUDWLRQDWWKHVDPHWLPH6HH)LJXUHWKURXJK )LJXUHIRU2SFRGHIRUPDW 32:(5836(48(1&( 7KH ,6' ZLOO EH UHDG\ IRU DQ RSHUDWLRQ DIWHU 738'DSSUR[LPDWHO\ PVIRU .+]VDPSOHUDWH 7KHXVHUQHHGVWRZDLW738'EHIRUHLVVXLQJDQRSHUD WLRQDOFRPPDQG)RUH[DPSOHWRSOD\IURPDG GUHVV WKH IROORZLQJ SURJUDPLQJ F\FOH VKRXOG EHXVHG 3OD\EDFN0RGH 6HQG32:(583FRPPDQG :DLW738'SRZHUXSGHOD\ 6HQG6(73/$