ISD4003 Series Single-Chip Voice Record/Playback Devices 4-, 5-, 6-, and 8-Minute Durations GENERAL DESCRIPTION The ISD4003 ChipCorder(R) Products provide highquality, 3-volt, single-chip Record/Playback solutions for 4- to 8-minute messaging applications which are ideal for cellular phones and other portable products. The CMOS-based devices include an on-chip oscillator, antialiasing filter, smoothing filter, AutoMuteTM feature, audio amplifier, and high density, multilevel Flash storage array. The ISD4003 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 memory in their natural form, providing high-quality, solid-state voice reproduction. Figure: ISD4003 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 ISD4003 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) * Power consumption controlled by SPI or Microwire control register * 100-year message retention (typical) * 100K record cycles (typical) * Single-chip durations of 4, 5, 6, and 8 minutes * On-chip clock source * High-quality, natural voice/audio reproduction * Available in die form, PDIP, SOIC, TSOP, and chip scale packaging (CSP) * AutoMute feature provides background noise attenuation during periods of silence * No algorithm development required * Microcontroller SPI or MicrowireTM Serial Interface * Extended temperature (-20C to + 70C) and industrial temperature (-40C to +85C) versions available Table: ISD4003 Series Summary Part Number Duration (minutes) Input Sample Rate (KHz) Typical Filter Pass Band (KHz) ISD4003-04M 4.0 8.0 3.4 ISD4003-05M 5.0 6.4 2.7 ISD4003-06M 6.0 5.3 2.3 ISD4003-08M 8.0 4.0 1.7 ii Voice Solutions in SiliconTM 7DEOHRI&RQWHQWV ,6'6HULHV 6LQJOH&KLS9RLFH5HFRUG3OD\EDFN'HYLFHV DQG0LQXWH'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&+$576$1'7$%/(6,17+(,6'6(5,(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 VHULHV 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]HURSRZHUPHVVDJHVWRUDJH7KHPHVVDJH LV UHWDLQHG IRU XS WR \HDUV W\SLFDOO\ ZLWKRXW SRZHU,QDGGLWLRQWKHGHYLFHFDQEHUHUHFRUG HGW\SLFDOO\ RYHUWLPHV 7KHVSHHFKVDPSOHVDUHVWRUHGGLUHFWO\LQWRRQFKLS QRQYRODWLOH PHPRU\ ZLWKRXW WKH GLJLWL]DWLRQ DQG FRPSUHVVLRQ DVVRFLDWHG ZLWK RWKHU VROXWLRQV 'L UHFWDQDORJVWRUDJHSURYLGHVDQDWXUDOVRXQGLQJ UHSURGXFWLRQ RI YRLFH PXVLF WRQHV DQG VRXQG HIIHFWV QRW DYDLODEOH ZLWK PRVW VROLGVWDWH VROX WLRQV 0,&52&21752//(5,17(5)$&( $IRXUZLUH6&/.026,0,6266 63,LQWHUIDFHLV SURYLGHG IRU ,6' FRQWURO DQG DGGUHVVLQJ IXQFWLRQV7KH,6'LVFRQILJXUHGWRRSHUDWHDV DSHULSKHUDOVODYHGHYLFHZLWKDPLFURFRQWUROOHU EDVHG63,EXVLQWHUIDFH5HDG:ULWHDFFHVVWRDOO WKHLQWHUQDOUHJLVWHUVRFFXUVWKURXJKWKLV63,LQWHU IDFH $Q LQWHUUXSW VLJQDO ,17 DQG LQWHUQDO UHDG RQO\ 6WDWXV 5HJLVWHU DUH SURYLGHG IRU KDQGVKDNH SXUSRVHV '85$7,21 7RPHHWHQGV\VWHPUHTXLUHPHQWVWKH,6'VH ULHV SURGXFWV DUH VLQJOHFKLS VROXWLRQV DW DQGPLQXWHV Figure 1: ISD4003 Series TSOP and PDIP/SOIC Pinouts ISD4003 ISD4003 28-PIN TSOP ISD PDIP/SOIC 1 ,6'6HULHV Figure 2: ISD4003 CSP Pinout Ball Location TSOP Pin # Ball Location TSOP Pin # 9 $ 9 & $0&$3 $ $1$,1 $ 026, ' 6&/. ' 9 % ;&/. ' $8'287 % 5$& ' $1$,1r % 0,62 ( &&$ % 66 ( 66' & 9 ( 66' & 1$ ,17 ( &&' & 1$ Name $ $ 66$ $ % % % % & & & & ' ' ' ' ( ( ( ( 66$ 9 9 9 9 Name 66$ &&' %RWWRP9LHZ 352*5$00,1* 7KH,6'VHULHVLVDOVRLGHDOIRUSOD\EDFNRQO\ DSSOLFDWLRQV ZKHUH VLQJOH RU PXOWLSOH PHVVDJH 3OD\EDFNLVFRQWUROOHGWKURXJKWKH63,SRUW2QFH WKHGHVLUHGPHVVDJHFRQILJXUDWLRQLVFUHDWHGGX SOLFDWHVFDQHDVLO\EHJHQHUDWHGYLDDQ,6'SUR JUDPPHU 3,1'(6&5,37,216 92/7$*(,138769&&$9&&' 7RPLQLPL]HQRLVHWKHDQDORJDQGGLJLWDOFLUFXLWV LQWKH,6'GHYLFHVXVHVHSDUDWHSRZHUEXVVHV 7KHVH 9 EXVVHV DUH EURXJKW RXW WR VHSDUDWH SLQVDQGVKRXOGEHWLHGWRJHWKHUDVFORVHWRWKH VXSSO\ DV SRVVLEOH ,Q DGGLWLRQ WKHVH VXSSOLHV VKRXOGEHGHFRXSOHGDVFORVHWRWKHSDFNDJHDV SRVVLEOH *5281',13876966$966' 7KH ,6' VHULHV 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 2 GLJLWDO JURXQG 966' SLQ VKRXOG EH FRQQHFWHG WKURXJKDVHSDUDWHORZLPSHGDQFHSDWKWRSRZ HUVXSSO\JURXQG7KHVHJURXQGSDWKVVKRXOGEH ODUJHHQRXJKWRHQVXUHWKDWWKHLPSHGDQFHEH WZHHQWKH966$SLQVDQGWKH966'SLQLVOHVVWKDQ 7KHEDFNVLGHRIWKHGLHLVFRQQHFWHGWR966 WKURXJK WKH VXEVWUDWH UHVLVWDQFH ,Q D FKLSRQ ERDUGGHVLJQWKHGLHDWWDFKDUHDPXVWEHFRQ QHFWHGWR966RUOHIWIORDWLQJ 121,19(57,1*$1$/2*,1387$1$,1 7KLVSLQLVWKHQRQLQYHUWLQJDQDORJLQSXWWKDWWUDQV IHUVWKHVLJQDOWRWKHGHYLFHIRUUHFRUGLQJ7KHDQ DORJLQSXWDPSOLILHUFDQEHGULYHQVLQJOHHQGHGRU GLIIHUHQWLDOO\ ,Q WKH VLQJOHHQGHG LQSXW PRGH D P9SSSHDNWRSHDN PD[LPXPVLJQDOVKRXOG EHFDSDFLWLYHO\FRQQHFWHGWRWKLVSLQIRURSWLPDO VLJQDOTXDOLW\7KLVFDSDFLWRUYDOXHWRJHWKHUZLWK WKH.LQSXWLPSHGDQFHRI$1$,1LVVHOHFWHG WR JLYH FXWRII DW WKH ORZ IUHTXHQF\ HQG RI WKH YRLFH SDVVEDQG ,Q WKH GLIIHUHQWLDOLQSXW PRGH WKHPD[LPXPLQSXWVLJQDODW$1$,1VKRXOGEH P9SS IRU RSWLPDO VLJQDO TXDOLW\ 7KH FLUFXLW FRQQHFWLRQVIRUWKHWZRPRGHVDUHVKRZQLQ)LJ XUHRQSDJH Voice Solutions in SiliconTM ,6'6HULHV Figure 3: ISD4003 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$,1r LVQRPLQDOO\ .,QWKHVLQJOHHQGHGPRGH$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'287SLQLVDOZD\VDWYROWVZKHQ WKHGHYLFHLVSRZHUHGXS:KHQLQSOD\ EDFNWKHRXWSXWEXIIHUFRQQHFWHGWRWKLV SLQ FDQ GULYH D ORDG DV VPDOO DV . :KHQLQUHFRUGDUHVLVWRUFRQQHFWV$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' VHULHV 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(20RU2YHU IORZZLOOJHQHUDWHDQLQWHUUXSWLQFOXGLQJWKHPHV VDJHFXHLQJF\FOHV7KHLQWHUUXSWZLOOEHFOHDUHG WKHQH[WWLPHDQ63,F\FOHLVLQLWLDWHG7KHLQWHUUXSW VWDWXVFDQEHUHDGE\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'0 .+] .+] ,6'0 .+] .+] ,6'0 .+] .+] ,6'0 .+] .+] 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 7KHVH UHFRPPHQGHG FORFN UDWHV VKRXOG QRW EH YDULHGEHFDXVHWKHDQWLDOLDVLQJDQGVPRRWKLQJILOWHUV DUHIL[HG7KXVDOLDVLQJSUREOHPVFDQRFFXULIWKH VDPSOHUDWHGLIIHUVIURPWKHRQHUHFRPPHQGHG 7KHGXW\F\FOHRQWKHLQSXWFORFNLVQRWFULWLFDODV WKHFORFNLVLPPHGLDWHO\GLYLGHGE\WZRLQWHUQDOO\ ,IWKH;&/.LVQRWXVHGWKLVLQSXWVKRXOGEH FRQQHFWHGWRJURXQG 1. $OOVHULDOGDWDWUDQVIHUVEHJLQZLWKWKHIDOOLQJ HGJHRI66SLQ $872087()($785($0&$3 4. 3OD\DQG5HFRUGRSHUDWLRQVDUHLQLWLDWHGE\ HQDEOLQJWKHGHYLFHE\DVVHUWLQJWKH66SLQ /2:VKLIWLQJLQDQRSFRGHDQGDQDGGUHVV ILHOGWRWKH,6'GHYLFHUHIHUWRWKH2S FRGH6XPPDU\RQWKHIROORZLQJSDJH 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&&$ 2. 66LVKHOG/2:GXULQJDOOVHULDOFRPPXQLFD WLRQVDQGKHOG+,*+EHWZHHQLQVWUXFWLRQV 3. 'DWDLVFORFNHGLQRQWKHULVLQJFORFNHGJH DQGGDWDLVFORFNHGRXWRQWKHIDOOLQJFORFN HGJH 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\ EDFNPRGH,WZLOOVWRSZKHQDQ(20HQGRIPHV VDJH PDUNHU LV UHDFKHG 7KHQ WKH LQWHUQDO DGGUHVVFRXQWHUZLOOSRLQWWRWKHQH[WPHVVDJH Table 2: Opcode Summary Opcode <5 bits> Address <11 bits> Instruction Operational Summary 32:(583 ;;;;;;;;;;;! 3RZHU8S'HYLFHZLOOEHUHDG\IRUDQRSHUDWLRQDIWHU738' 6(73/$< $r$! ,QLWLDWHV3OD\EDFNIURPDGGUHVV$r$! 3/$< ;;;;;;;;;;;! 3OD\EDFNIURPWKHFXUUHQWDGGUHVVXQWLO(20RU29) 6(75(& $r$! ,QLWLDWHVD5HFRUGRSHUDWLRQIURPDGGUHVV$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'PVDSSUR[LPDWHO\IRU.+]VDPSOHUDWH 7KHXVHUQHHGVWRZDLW738'EHIRUHLVVXLQJDQRSHUD WLRQDOFRPPDQG)RUH[DPSOHWRSOD\IURPDG GUHVV WKH IROORZLQJ SURJUDPLQJ F\FOH VKRXOG EHXVHG 3OD\EDFN0RGH 6HQG32:(583FRPPDQG :DLW738'SRZHUXSGHOD\ 6HQG6(73/$