| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Reference Interface Design between ISD5008 ChipCorderand AD20MSP425 pr
Top Searches for this datasheetISD5008 Cell Phone Reference Design Reference Interface Design between ISD5008 ChipCorderand AD20MSP425 processor chip-set Prasanna Shah Robert Taber Pragmatic Communications Systems, Inc. Jarrett ISD/Winbond ISD5008 Cell Phone Reference Design Reference Interface Design between ISD5008 ChipCorder AD20MSP425 processor chip-set. Introduction_ ISD5008 Application Hardware description Normal Conversation Mode_ One-way call record Two-way call record Voice memo record Out-going message record (Answering Machine) Out-going message review/message playback_ Out-going message play phone Incoming Message Record Conclusion References Description Software Flowcharts Overview Software Architecture_ Flowchart Menu Activate one-way call record Flowchart Menu Activate two-way call record Flowchart Menu Activate voice memo record Flowchart Menu Begin outgoing message record Flowchart Menu Outgoing message playback_ Flowchart Menu Activate answering machine mode Flowchart Play Outgoing Message incoming Phone call Record incoming Message Flowchart Menu Cancel answering machine mode Flowchart Menu Message playback Flowchart Menu Erase message Appendix ISD5008 Cell Phone Reference Design Page Reference Interface Design between ISD5008 ChipCorder AD20MSP425 processor chip-set. Introduction benefits advantages using ChipCorder features Cellular Phone have been discussed earlier publications. (See Reference page 11.) This document presents implementation ChipCorder typical phone, based AD20MSP425 chipset. Although this document based AD20MSP425 chip set, similar implementations also possible other chipsets, including cellular systems such TMDA IS-136 CDMA. hardware implementation interface between chipset ISD5008 shown this document with software design flowcharts implementing various features. Figure displays block diagram typical phone implementation using AD20MSP425 chip set. section includes antenna diversity, down conversion, up-conversion frequency synthesis, power amplifier, power ramp control, etc. baseband section includes DSP, Voice Band Codec (VBC), memory, user interface such keypads, LCD, buzzer, etc. Figure Block Diagram Typical Phone AD20MSP425 Chip Baseband Section Section Codec Codec OUT+ Microphone Microcontroller Keyboard Earpiece 1234567890 Display ISD5008 Application ISD5008 Record/Playback includes interface designed easily connect most Baseband Chipsets. input designed connect directly (through coupling capacitor) side speaker piezo driver output Chipset. ISD5008 then supplies differential speaker power driver that used drive original earpiece element cell phone. Likewise, ANA-OUT plus minus differential output ISD5008 designed drive microphone input Chipset. original cell phone microphone then connects microphone input ISD5008. These signals passed through ISD5008, giving control audio paths phone. This allows cell phone designer implement rich feature-set available with ISD5008. Figure displays block diagram ISD5008 Figure displays block diagram cell phone with ISD5008 attached. ISD5008 Cell Phone Reference Design Page Figure Block Diagram ISD5008 FTHRU INPUT SOURCE SUM1 SUMMING FILT0 FILTER pass Filter SUM2 SUMMING SUM1 SUM2 ANAOUT Chip Microphone MIC+ MIC- AGCCAP 1.414 2.828 OUT- (AOPD) SUM1 FILTO 1(AGPD) S1M0 S1M1 1(FLS0) 1(FLPD) AOS0 AOS1 AOS2 S2M0 S2M1 1(INS0) Internal Clock 1(AXPD) Multilevel Storage Array OUTPUT FILT0 VLS0 VLS1 XCLK .625 .883 1.25 1.767 AXG0 AXG1 S1S0 S1S1 FLD0 FLD1 Speaker Chip Volume Control 1(AIPD) AIG0 AIG1 OPS0 OPS1 OPA0 OPA1 Power Conditioning Device Control VOL0 VOL1 VOL2 (VLPD) SCLK MOSI MISO Figure Block Diagram Cell Phone using ISD5008 AD20MSP425 Chip Baseband Section ISD5008 OUT+ OUTANA Earpiece MIC+ MIC- Section Codec Codec OUT+ SPEarpiece Microcontroller Keyboard 1234567890 Display ISD5008 Cell Phone Reference Design Page Hardware description complete interface schematic between AD6425 (VBC), AD6426 (EGSMP) ISD5008 displayed Figure microphone biased from through VrefOUT resistors signal generated across microphone differentially ISD5008 through coupling capacitors This signal routed through ISD5008 input into pins Capacitors provide isolation between chips. receive side, audio signal output from into ISD5008 This signal then driven into speaker pins ISD5008. Both analog digital supply voltages ISD5008 have adequate filtering through C11, C12, C14. interface between port ISD5008 EGSMP AD6426 through general-purpose port pins: GPIO0, GPIO3, GPIO4, GPIO5, GPO10 GPCS. only extra components required implement these voice storage features ISD5008 approximately seven capacitors. interface made either into ISD5008 pins port. Figure Schematic diagram interface between AD20MSP425 ISD5008 GPIO0 GPIO4 GPCS GPIO3 GPO10 GPIO5 VCCD 0.22uF MICROPHONE 0.22uF SCLK MOSI MISO VSSD VSSD MIC+ VSSA MICANA OUT+ OUTA 0.1uF 22uF VrefCAP AUXADC1 AUXADC2 AUXADC3 AUXADC4 IDACOUT IDACREF AGND4 AVDD4 RAMP ITXP ITXN QTXN QTXP 0.22uF 0.22uF VCCD AGND1 BREFCAP BREFOUT IRXP IRXN QRXP QRXN AGND2 DGND2 DVDD2 ASDI ASDIFS ASDOFS ASDO ASCLK VrefOUT VINAUXN VINAUXP VINNORN VINNORP VOUTAUXP VOUTAUXN AVDD3 AGND3 VOUTNORN VOUTNORP BUZZER DGND4 DVDD4 VSDI VSFS 0.22uF 0.22uF 4.7uF VCCD VCCD XCLK /INT VSSA VCCA VSSA VCCA 0.1uF 22uF ISD5008 0.22uF SPEAKER VCCD Normal Conversation Mode phone idle/stand-by mode active/conversation mode. active/conversation mode referred normal operational mode here. normal operational mode, signal flow through ISD5000 shown Figure microphone biased from VrefOut. differential signals pass through amplifier that gain range. From amplifier, differentially through into VBC. normal inputs have Programmable Gain Amplifiers (PGA) with gain range steps. With ISD5008 VBC, setting reference level microphone phone becomes very simple. VSDO VSCLK RESET TXON RXON DVDD3 MCLK BSDI BSDIFS BSDOFS BSDO BSCLK AD6425 1N914 2N3904 BUZZER ISD5008 Cell Phone Reference Design Page reconstructed audio signal from available normal output. provides gain range steps. This signal into analog input ISD5008. fixed gain settings volume control provides attenuation range with steps. Figure Signal flow through ISD5008 during normal/conversation mode FTHRU ANAOUT Chip OUT+ Microphone MIC+ INPUT SOURCE (AOPD) OUT- MIC- AGCCAP 1(AGPD) AOS0 AOS1 AOS2 1(INS0) OUTPUT XCLK .625 .883 1.25 1.767 Speaker Chip 1(AIPD) AIG0 AIG1 Configuration Registers CFG0=4442h CFG1=11E2h Volume Control OPS0 OPS1 OPA0 OPA1 Power Conditioning Device Control VLS0 VLS1 VOL0 VOL1 VOL2 (VLPD) VCCA VSSA VSSA VSSA VSSD1 VSSD2 VCCD1 VCCD2 SCLK MOSI MISO This extensive gain control range, combination ISD5008 volume control, provides enough dynamic range linearity prevent distortion clipping receive mode. setting output reference level also becomes very easy with this combination.1 alternative signal path microphone signal pass through mode. This displayed Figure this mode, gain available through ISD5008 balance gain attenuation available through VBC. Appendix details setup configuration registers each ISD5008 Block Diagram ISD5008 Cell Phone Reference Design Page Figure Alternative Signal Path through Chip (Pass Through Mode) FTHRU ANAOUT Chip OUT+ Microphone MIC+ MIC- AGCCAP (AOPD) OUT- AOS0 AOS1 AOS2 OUTPUT XCLK .625 .883 1.25 1.767 Speaker Chip 1(AIPD) Configuration Registers1 CFG0=4402h CFG1=11E3h Device Control Volume Control AIG0 AIG1 OPS0 OPS1 OPA0 OPA1 Power Conditioning VLS0 VLS1 VOL0 VOL1 VOL2 (VLPD) VCCA VSSA VSSA VSSA VSSD1 VSSD2 VCCD1 VCCD2 SCLK MOSI MISO Setting gain both microphone earpiece/speaker path important. standard procedure acoustical setup similar test equipment. calibrated transducer will produce unity reference level acoustical signal that coupled microphone. gain microphone path will produce unity reference level Mobile Test set. combination ISD5008 gain range should sufficient produce signal that meets distortion specifications GSM. alternate pass through mode utilized, gain settings only done VBC. speaker path, reference tones will created from test set. pick-up transducer acoustical equipment will coupled with speaker output gain settings ISD5008, will product unit reference level. This process only necessary design phase handset when microphone earpiece transducers selected. spread sensitivity transducers fairly narrow once gain settings selected, they used production handsets without further calibration. ISD5008 Cell Phone Reference Design Page One-way call record active/conversation mode, necessary record received audio signal. example would record address directions, phone number short note during conversation. ability record incoming audio signal during conversation referred here "One-way call record". this mode, signal flow through ISD5008 shown Figure microphone speaker signals connected similar connections previously show normal conversation mode, Figures Figure Signal flow through ISD5008 during one-way call record ANAOUT Chip OUT+ Microphone MIC+ INPUT SOURCE SUM1 SUMMING FILTER pass Filter SUM1 SUM2 SUMMING OUT- (AOPD) MIC- AGCCAP 1(AGPD) S1M0 S1M1 1(FLS0) (FLPD) AOS0 AOS1 AOS2 S2M0 S2M1 1(INS0) Internal Clock Multilevel Storage Array OUTPUT XCLK .625 .883 1.25 1.767 S1S0 S1S1 FLD0 FLD1 Speaker Chip (AIPD) Configuration Registers1 CFG0=4442h CFG1=10C8h Device Control Volume Control AIG0 AIG1 OPS0 OPS1 OPA0 OPA1 Power Conditioning VLS0 VLS1 VOL0 VOL1 VOL2 (VLPD) VCCA VSSA VSSA VSSA VSSD1 VSSD2 VCCD1 VCCD2 SCLK MOSI MISO addition, received signal also routed multi-level storage array through following path: SUM1 SUM1 SUMING FILTER PASS (Anti-aliasing) FILTER SUM2 SUMMING STORAGE ARRAY. proper setup ISD5008 Configuration registers shown Figure record function initiated described later Software section this document. this example assuming that record performed with sample rate clock. ISD5008 record function controlled through interface EGSM processor's general purpose port. ISD5008 Cell Phone Reference Design Page Two-way call record Similar "One-way call record" function, necessary record both incoming well outgoing audio signal during conversation mode. Figure displays signal flow through ISD5008 both transmitted/received signal well audio stored. microphone signal routed usual, also routed SUM1 summing amplifier. received signal from routed speaker through volume control also input SUM1 amplifier. SUM1 amplifier, both signals combined stored multi-level storage array. two-way call record function initiated described later Software section this document. general-purpose ports EGSM processor control ISD5008 through interface. This very unique feature that easily available when using ISD5008 ChipCorder. Attempting implement similar feature digital storage mode would difficult inefficient. this example will change different sample rate clock KHz. Figure Signal flow through ISD5008 during two-way call record ANAOUT Chip OUT+ Microphone MIC+ INPUT SOURCE SUM1 SUMMING FILTER pass Filter SUM1 SUM2 SUMMING OUT- (AOPD) MIC- AGCCAP 1(AGPD) S1M0 S1M1 1(FLS0) 1(FLPD) AOS0 AOS1 AOS2 S2M0 S2M1 1(INS0) Internal Clock Multilevel Storage Array OUTPUT XCLK .625 .883 1.25 1.767 S1S0 S1S1 FLD0 FLD1 Speaker Chip 1(AIPD) Configuration Registers1 CFG0=4442h CFG1=104Ch Volume Control AIG0 AIG1 OPS0 OPS1 OPA0 OPA1 Power Conditioning Device Control VLS0 VLS1 VOL0 VOL1 VOL2 (VLPD) VCCA VSSA VSSA VSSA VSSD1 VSSD2 VCCD1 VCCD2 SCLK MOSI MISO Voice memo record This feature allows phone voice memo recorder taking personal notes. During stand-by idle mode phone, voice signals from microphone routed multi-level storage array. signal flow through ISD5008 voice memo record function displayed Figure microphone signal routed through AGC, INPUT SOURCE MUX, SUM1, FILTER MUX, pass filter, SUM2 into multi-level storage array. other blocks that selected power down mode. voice memo record function initiated described later Software section this document. During this function, completely power down mode power savings phone. alternate digital method voice memo record phone would require more power would more complex implement. this example, recording with sample rate clock KHz. ISD5008 Cell Phone Reference Design Page Figure Signal flow through ISD5008 during voice memo record Chip OUT+ SUM1 SUMMING Microphone MIC+ INPUT SOURCE FILTER pass Filter SUM2 SUMMING OUT- MIC- AGCCAP 1(AGPD) S1M0 S1M1 1(FLS0) 1(FLPD) S2M0 S2M1 1(INS0) Internal Clock Multilevel Storage Array XCLK S1S0 S1S1 FLD0 FLD1 Chip Configuration Registers1 CFG0=2421h CFG1=0140h Speaker Power Conditioning Device Control VCCA VSSA VSSA VSSA VSSD1 VSSD2 VCCD1 VCCD2 SCLK MOSI MISO Out-going message record (Answering Machine) out-going message (OGM) record identical voice memo record signal flow shown Figure applicable here well. software issues this function detailed later Software section this document. Out-going message review/message playback Once out-going message been recorded, reviewed message playback configuration. signal flow through ISD5008 displayed Figure stored message read from multi-level storage array and, pass filter, routed volume control block SUM2 amplifier. Once again, this process involvement from required, thus yielding lowest power consumption. software issues this function detailed later Software section this document. assuming sample rate clock this example. ISD5008 Cell Phone Reference Design Page Figure Signal flow through ISD5008 during message playback Chip OUT+ Microphone MIC+ MIC- AGCCAP FILTER pass Filter SUM2 SUMMING OUT- 1(FLS0) 1(FLPD) S2M0 S2M1 Internal Clock Multilevel Storage Array OUTPUT FLD0 FLD1 XCLK Speaker Chip Configuration Registers CFG0=2422h CFG1=51D5h Volume Control OPS0 OPS1 OPA0 OPA1 Power Conditioning Device Control VLS0 VLS1 VOL0 VOL1 VOL2 (VLPD) VCCA VSSA VSSA VSSD1 VSSD2 VCCD1 CCD2 SCLK MOSI MISO Out-going message play phone When answering machine mode activated, previously recorded out-going message played back from multi-level storage array through pass filter SUM2 amplifier. then through volume control into where processed transmitted through system. signal flow through ISD5008 displayed Figure out-going message, alert tone created through Incoming message record mode initiated. This described detail Incoming Message Record section. software issues related implementing this function described later Software section this document. assuming sample rate clock this example. Figure Signal flow through ISD5008 during play phone ANAOUT Chip OUT+ OUT- Microphone MIC+ MIC- AGCCAP FILTER pass Filter SUM2 SUMMING S1M0 S1M1 (AOPD) 1(FLS0) 1(FLPD) AOS0 AOS1 AOS2 S2M0 S2M1 Internal Clock Multilevel Storage Array FLD0 FLD1 XCLK Speaker Chip Configuration Registers CFG0=2480h CFG1=59D5h Device Control Volume Control Power Conditioning VLS0 VLS1 VOL0 VOL1 VOL2 (VLPD) VCCA VSSA VSSA VSSA VSSD1 VSSD2 VCCD1 VCCD2 SCLK MOSI MISO ISD5008 Cell Phone Reference Design Page Incoming Message Record After played Answering Machine Mode, necessary phone configuration where incoming message recorded. This configuration similar configuration used Call Record described earlier, except that Microphone Chip path disabled. This allows Incoming Message (ICM) recorded into storage array while user able monitor call. designer would probably configure telephone's software that user could immediately connect call interrupt recording pressing Connect button telephone. Figure displays Signal flow recording ICM. Figure Signal flow through ISD5008 during Record from Phone Line Chip OUT+ SUM1 SUMMING Microphone MIC+ MIC- AGCCAP FILTER pass Filter SUM1 SUM2 SUMMING OUT- S1M0 S1M1 1(FLS0) 1(FLPD) S2M0 S2M1 (INS0) Internal Clock Multilevel Storage Array OUTPUT XCLK .625 .883 1.25 1.767 S1S0 S1S1 FLD0 FLD1 Speaker Chip 1(AIPD) Configuration Registers CFG0=4422h CFG1=10C5h Device Control Volume Control AIG0 AIG1 OPS0 OPS1 OPA0 OPA1 Power Conditioning VLS0 VLS1 VOL0 VOL1 VOL2 (VLPD) SCLK MOSI MISO Conclusion concluded that adding voice storage answering machine features standard done very effectively using ISD5008 ChipCorder. Although example here chip-set from Analog Devices, other chip-sets also used implement these same features. Since advantages ISD5008 built-in functional blocks shown implementation, parallel conclusions drawn similar implementations made IS-136 TDMA IS-95 CDMA cellular standards well. References "Software Considerations Adding Speech Recording System Digital Cellular Telephone" Jarrett, Information Storage Devices Prasanna Shah, Pragmatic Communications Systems, Inc. 1997 Datasheet ISD5008 ChipCorder. 1999 ISD5008 Cell Phone Reference Design Page Description Software Flowcharts Overview This section describes software architecture, software operation flowcharts, low-level control software ISD5008 ChipCorder. following voice storage features functions, using ISD5008 ChipCorder, will described: One-way two-way (full duplex) call record (during phone call) Voice memo record playback Outgoing message record (phone standby) Outgoing message play incoming call record (answering machine) Software Architecture control software divided into three cooperative layers integration into cellular phone control software. layers are: User Interface Protocol layer Operational layer Each these layers reviewed below. User Interface user interface layer responsible aspects activation selection various features functions ChipCorder circuitry. user interface layer provides routines, menu readouts selections, control settings/selections programming ChipCorder. specific details user interface functions routines left designer's discretion. examples this document provide possible ways that user interface functions menu selections implemented ChipCorder. example, flowcharts later this document display pressing "Menu" key, followed numeric code (which typical most user interface implementations cellular phones) programs specific functions. However, there many other selection methods that used programming specific functions. What important that user given easy method selecting functions options. ISD5008 Cell Phone Reference Design Page following list functions that easily implemented ChipCorder: Menu Menu Menu Menu Menu Menu Menu Menu Menu Activate one-way call record. Activate two-way call record. Activate voice memo record. Begin Outgoing Message (OGM) record. Outgoing Message playback. Activate answering machine mode. Cancel answering machine mode. Message playback. Erase message. Each these functions described more detail beginning next page. Protocol Layer protocol layer includes functions that integrated into protocol routines cellular phone control software. protocol layer generally responsible activating operation ChipCorder when specific events occur. This ensures that operation ChipCorder flows smoothly, desired features functions ChipCorder integrated closely seamlessly with protocol. Because ChipCorder functions activated when specific events occur, "hooks" required protocol routines that control cause low-level operational routines initialize. example, "Answering Machine Mode" must activated when phone receives incoming call. Therefore, protocol routines must able activate "Answering Machine Mode" from within routines that handle incoming call. Operational Layer operational layer contains low-level control routines drivers ISD5008 ChipCorder circuitry. most essential routines this layer control basic ChipCorder functions: Begin Record, Stop Recording, Begin Playback, Stop Playback. These low-level control routines called from appropriate places higher-level routines that ChipCorder controlled activated appropriate times. Other control routines reviewed this section will handle message management functions. These functions manage recording playback individual messages directed other routines. These routines also manage storage tables other mechanisms that keep track individual messages storage array that specific message can, example, played back. ISD5008 Cell Phone Reference Design Page Normal Mode Description Software Flowcharts Note: each explanation below, assumed that sections chip having power controls powered down when ever possible. This ensures that chip always lowest power state. assuming that sections chip powered down before change Normal Mode described below. Additional details setup each Mode Flow Chart entry found Appendix. shown Figure page normal conversational mode) used pass audio, from microphone, chipset, accept audio from chipset order drive speaker. following steps accomplish this: Power Amplifier Select path through INPUT SOURCE MUX. Select INPUT SOURCE input ANAOUT MUX. Power output stage Power Select input through MUX. Power VOLUME CONTROL LEVEL. Select VOLUME CONTROL LEVEL. Select VOLUME CONTROL path through OUTPUT MUX. Power SPEAKER amplifier select HIGH GAIN mode. steps above accomplished loading configuration registers ISD5008. Configuration Register loaded first with value 4442h1. Loading data Configuration Register loads temporary internal register with this data does affect chip. Next, load Configuration Register with 11E2h. When Configuration Register loaded, latest data from both registers transferred into chip's internal setup. changes audio paths, amplifier gains, power down states, etc. occur synchronized with loading Configuration Register ISD5008 master (Power previously should HIGH. located Configuration Registers. part every command given ISD5008. must HIGH enable internal functions chip. Some Configuration Register bits "don't care" this configuration chip, i.e. they "1". Therefore, there other possible configuration register settings that result same chip Appendix further discussion. ISD5008 Cell Phone Reference Design Page shown Figure page there alternate path routing microphone audio output called Pass-Through Mode. system designer determine which mode best their application. Pass-Through mode instead Normal Mode, following steps: Select FTHRU input ANAOUT MUX. Power Power Select input through MUX. Power VOLUME CONTROL LEVEL. Select VOLUME CONTROL LEVEL. Select VOLUME CONTROL path through OUTPUT MUX. Power SPEAKER amplifier select HIGH GAIN mode. above requires Configuration Register load CFG0=4402h CFG1=11E3h. ISD5008 master previously (i.e., entire chip Power Down), should HIGH power chip. storage array ChipCorder used when Normal Pass-through Modes used themselves. When call terminated, ChipCorder should placed power-down mode conserve battery power. ISD5008 Cell Phone Reference Design Page Flowchart Menu Activate one-way call record (see Figure page purpose this function record audio received call while phone operation. Menu user interface routines activates this function. first step initialize ChipCorder establish storage address control parameters required configure this function. message management routines called establish address storing next recorded message into Multilevel Storage Array ChipCorder. Then, ChipCorder configured route audio from "ANA input storage array that storage array record received audio. following steps accomplish this function. Note: assumed chip already Normal Mode. Select path through SUM1 MUX. Select SUM1 input (only) SUM1 SUMMING amplifier (this also powers SUM1 SUMING AMP). Select SUM1 SUMMING amplifier path through FILTER MUX. Power LOWPASS FILTER. Select desired sample rate. Select PASS FILTER input (only) SUM2 SUMMING amplifier (this also powers SUM2 SUMMING AMP). output SUM2 Summing drives input ISD5008 analog storage array. should noted that audio path goes directions: Analog Storage Array described above) Speaker driver section chip. "Stop" Menu Activate one-way call record Initialize ChipCorder: Establish address message storage Setup record from "ANA input Begin record function Return Stop recording: Update message storage tables Return Periodic Timer interrupt: Monitor ChipCorder functions: full, then stop recording Return Flowchart above requires Configuration Register load CFG0=4442h CFG1=10C8h. This assumes recording sample rate KHz. After ChipCorder been configured record audio from proper source, recording begin. low-level routine "BEGIN_RECORD" called activate recording function. ready exit this procedure resume normal call-processing functions. exit this procedure with ChipCorder actively recording incoming call. This illustrates major benefits using ChipCorder this application. After control command been sent ChipCorder begin recording function, actual recording process proceeds under hardware control ChipCorder, without further intervention main processor. main processor burdened having control recording process free take care normal call processing functions. This approach greatly simplifies both ISD5008 Cell Phone Reference Design Page hardware design software design efficiently implementing voice recording features described here. There ways terminate call record procedure. first user manually terminate recording pressing "Stop" key. When this occurs, low-level routine "STOP_RECORD" called stop ChipCorder. Then, message management routines called update storage tables with length just-completed message. This will also enable system establish storage address next message. second call record procedure terminated automatic termination from system when storage array becomes full. ChipCorder ability generate interrupt alarm such "overflow" occurs. this case, interrupt service routine would call message management routines update storage tables "device full" condition. hardware interrupt capability implemented, then necessary periodically poll ChipCorder determine status there conditions that need handled. This situation shown lower part Flowchart this case, polling routine would activated part periodic timer interrupt, equivalent function within protocol routines, monitor status ChipCorder take care conditions that need servicing. Menu used playback this recording. ISD5008 Cell Phone Reference Design Page Flowchart Menu Activate two-way call record (see Figure page purpose this function record both incoming audio received call outgoing audio from local microphone, full-duplex mode, while phone operation. This allows both sides conversation simultaneously recorded. elements this procedure almost identical Flowchart with only difference being that audio taken from both inputs mixed prior storage storage array. This mixer function built-in feature ChipCorder, which makes full-duplex recording process very easy implement. first step initialize ChipCorder establish storage address, determine control parameters required configure this function. message management routines called establish address next recorded message. Then, ChipCorder configured route audio from "ANA "MIC" inputs storage array that storage array record audio from both sides call. following steps accomplish this function. Note: assumed chip already Normal Mode. Select path through SUM1 MUX. Select both SUM1 input INPUT SOURCE INPUT SUM1 SUMMING amplifier (this also powers SUM1 SUMING AMP). This will both inputs into amplifier. Select SUM1 SUMMING amplifier path through FILTER MUX. Power LOWPASS FILTER. Select desired sample rate. Select PASS FILTER input (only) SUM2 SUMMING amplifier (this also powers SUM2 SUMMING AMP). output SUM2 Summing drives input ISD5008 analog storage array. Menu above, audio path goes directions: Analog Storage Array Speaker driver section chip. Menu Activate two-way call record Initialize ChipCorder: Establish address message storage Setup record from both "ANA "Mic" inputs Begin record function Return "Stop" Stop recording: Update message storage tables Return Periodic Timer interrupt: Monitor ChipCorder functions: full, then stop recording Return Flowchart above requires Configuration Register CFG0=4442h CFG1=104Ch. This example assumes recording sample rate KHz. After ChipCorder been configured record audio from proper source, recording begin. low-level routine "BEGIN_RECORD" called activate recording function. this point, ready exit this procedure resume normal call-processing functions. exit this procedure with ChipCorder actively recording incoming call. termination recording takes place identical manner described Menu Menu used playback this recording. ISD5008 Cell Phone Reference Design Page Flowchart Menu Activate voice memo record (see Figure page purpose this function record from local microphone into storage array ChipCorder while phone standby mode. This allows user record short memos later playback. Menu Activate voice memo record first step initialize ChipCorder establish storage address, determine control parameters required configure this function. message management routines called establish address storing next recorded message. Then, ChipCorder configured route audio from "MIC" input storage array that storage array record audio from local microphone. following steps accomplish this function. Note: since this recording operation normally occurs when phone use, assumed that ISD5008 totally powered down prior beginning these steps: Initialize ChipCorder: Establish address message storage Setup record from "Mic" input Begin record function Return Flowchart Power Amplifier. Select path through INPUT SOURCE MUX. Select INPUT SOURCE input (only) SUM1 SUMMING Amplifier. This also powers SUM1 Summing Amplifier. Select SUM1 SUMMING Amplifier path through FILTER MUX. Power LOWPASS FILTER. Select desired sample rate. Select FILTER input (only) SUM2 SUMMING Amplifier. This also powers SUM2 SUMMING Amplifier. output SUM2 Summing drives input ISD5008 analog storage array. above requires Configuration Register load CFG0=2421h CFG1=0140h. This example assumes recording sample rate KHz. should power chip. After ChipCorder been configured record audio from proper source, recording begin. low-level routine "BEGIN_RECORD" called activate recording function. termination recording takes place identical manner previously described Menu After memo been recorded, Menu used playback recorded message. Note: since ChipCorder handles details recording process hardware, there very power consumption this procedure; majority cellular phone chipset components left power-down state. ChipCorder powered down after completion this procedure. ISD5008 Cell Phone Reference Design Page Flowchart Menu Begin outgoing message record (See Figure page purpose this function record outgoing message (OGM) that will used answering machine mode. operation, audio recorded from local microphone identical manner that described Menu Voice Memo Record. only difference that recorded message stored fixed location playback during answering machine mode, rather than storing message next available location Voice Memo record normally does. Menu Begin outgoing message record Initialize ChipCorder: Establish address message storage outgoing message Setup record from "Mic" input Begin record function Flowchart Menu Outgoing message playback (See Figure page10) purpose this function playback review. order playback outgoing message, ChipCorder needs configured route audio output multilevel storage array speaker output. following steps accomplish this function. Note: since this recording operation normally occurs when phone use, assumed that ISD5008 totally powered down prior beginning these steps. Select MULTILEVEL STORAGE ARRAY path through FILTER MUX. Power LOWPASS FILTER. Select sample rate (must same originally used record Select PASS FILTER input (only) SUM2 SUMMING Amplifier. This also powers SUM2 SUMMING Amplifier. Select SUM2 SUMMING amplifier path through VOLUME MUX. Power VOLUME CONTROL LEVEL. Select VOLUME CONTROL LEVEL. Select VOLUME CONTROL path through OUTPUT MUX. Power SPEAKER amplifier select HIGH GAIN mode. above requires Configuration Register CFG0=2422h CFG1=51D5h. This example assumes recording sample rate KHz. power chip. Return Flowchart Menu Outgoing message playback Initialize ChipCorder: Establish address outgoing message Setup playback Begin playback function Wait playback end-of-message Power-down ChipCorder Return Flowchart ISD5008 Cell Phone Reference Design Page Once ChipCorder been configured select output playback audio speaker, playback begin. low-level routine "BEGIN_PLAYBACK" called activate playback function. address outgoing message determined recorded location described Menu After message playback completed ChipCorder powered down. Menu Activate answering machine mode flag answering machine mode Flowchart Menu Activate answering machine mode purpose this function "flag" activate answering machine mode. Return Flowchart This function works conjunction with next procedure described Flowchart When there incoming call, method needed determine phone should ring normally wait user answer, should automatically answer phone Incoming Call perform answering machine functions. This flag used determine whether answering machine mode active. This procedure does access ChipCorder functions. Answering machine mode active? Flowchart Play Outgoing Message incoming Phone call Record incoming Message (See Figure page Figure page11) purpose this procedure operate record function answering machine mode. watches incoming call, automatically answers phone, plays outgoing announcement greeting (OGM), records incoming message from caller into local storage ChipCorder. first step test flag, described above Flowchart determine whether answering machine mode active. flag set, then normal processing continues. answering machine mode active, next step auto-answer phone. appropriate routines procedures within protocol called accomplish this step. Resume Normal Processing Auto-answer phone Play outgoing message Record incoming call Power-down ChipCorder Return next step play outgoing message. order play back outgoing message from multilevel storage Flowchart array, ChipCorder needs configured route audio output multilevel storage array output chipset. This ensures ISD5008 Cell Phone Reference Design Page audio outgoing message transmitted caller. accomplish this: following steps Select MULTILEVEL STORAGE ARRAY path through FILTER MUX. Power LOWPASS FILTER. Select sample rate (must same message recorded.) Select PASS FILTER input (only) SUMMING (This also powers SUMMING amplifier.) Select SUMMING input MUX. Power VOLUME CONTROL Select VOLUME CONTROL level Select path MUX. Power OUT. above requires Configuration Register CFG0=2480h CFG1=59D5h. This example assumes recording sample rate KHz. microcontroller starts playback loading proper address into chip initiating playback. low-level routine "BEGIN_PLAYBACK" called activate playback function. microcontroller watches message, signaled interrupt from ISD5008. After outgoing message finished playing, next step record incoming call. This requires change analog path setup that incoming call passed analog storage array recording. incoming call audio also passed speaker output that user option monitoring incoming call. first step initialize ChipCorder establish storage address control parameters required configure this function. following steps continue processing Answering Machine mode: Power down OUT. Select path through SUM1 MUX. Select SUM1 input (only) SUM1 SUMMING amplifier. Select SUM1 SUMMING amplifier path through FILTER MUX. Select desired sample rate. Select PASS FILTER input (only) SUM2 SUMMING amplifier (this also powers SUM2 SUMMING AMP). output SUM2 Summing drives input ISD5008 analog storage array. Next path setup monitor call. Select input through MUX. Select VOLUME CONTROL LEVEL. Select VOLUME CONTROL path through OUTPUT MUX. Power SPEAKER amplifier select HIGH GAIN mode. above requires Configuration Register load CFG0=4422h CFG1=10C5h. This assumes recording sample rate KHz. After ChipCorder been configured record audio from proper source, recording begin. low-level routine "BEGIN_RECORD" called activate recording function. ISD5008 Cell Phone Reference Design Page After completion call, recording process terminated phone returns normal standby operation. ChipCorder should placed power-down state when phone standby state. Menu used playback recorded messages. Menu Cancel answering machine mode Clear flag answering machine mode Flowchart Menu Cancel answering machine mode purpose this function clear flag deactivate answering machine return machine normal operation. This function complement Menu This procedure does access ChipCorder functions. Return Flowchart Flowchart Menu Message playback (See Figure page purpose this function begin playback recorded messages. There several types messages that user want playback. These recordings incoming calls recorded through menu selections voice memos recorded through Menu selection Menu Message playback incoming messages recorded while Answering Machine mode activated Menu selection designer chose provide "sub menu" Init ChipCorder: that allows user select what type message Setup playback through speaker play. order playback stored messages, ChipCorder needs configured route audio output multilevel storage array speaker output. This accomplished following steps: Begin loop: messages Playback message Select MULTILEVEL STORAGE ARRAY path through FILTER MUX. Power LOWPASS FILTER. Loop messages Select sample rate (must same Done RECORD mode). Select PASS FILTER input (only) SUM2 SUMMING amplifier. Power-down ChipCorder Select SUM2 SUMMING amplifier path through VOLUME MUX. Power VOLUME CONTROL LEVEL. Return Select VOLUME CONTROL LEVEL. Select VOLUME CONTROL path through Flowchart OUTPUT MUX. Power SPEAKER amplifier select HIGH GAIN mode. ISD5008 Cell Phone Reference Design Page Once ChipCorder configured select output playback audio speaker, playback stored messages begin. low-level routine "BEGIN_PLAYBACK" called activate playback function. After playback function completed, ChipCorder placed power-down state. Menu Erase message User choice: keep erase message Flowchart Menu Erase message purpose this function erase messages, that longer needed, from storage array. details this function operates left designer s/he wishes implement them. Return example, method would allow each message kept erased after being played. That after each message played, user Flowchart would given choice either play next message (which would retain current message) erase current message. action taken would depend which user pressed. Update storage tables erase message low-level message management routines would called erase message update message storage tables. ISD5008 Cell Phone Reference Design Page Appendix Configuration Register charts tables below Configuration Register programming ISD5008. Refer these maps determine configure various paths, gains power control bits device. Configuration Register (CFG0) AIG1 AIG0 AIPD AXG1 AXG0 AXPD INS0 AOS2 AOS1 AOS0 AOPD OPS1 OPS0 OPA1 OPA0 VLPD Volume Control Power Down SPKR Control bits) OUTPUT Select bits) Power Down AUXOUT Select bits) INPUT SOURCE Select bit) Power Down Gain bits) Power Down Gain bits) Configuration Register (CFG1) VLS1 VLS0 VOL2 VOL1 VOL0 S1S1 S1S0 S1M1 S1M0 S2M1 S2M0 FLS0 FLD1 FLD0 FLPD AGPD Power Down Filter Power Down SAMPLE RATE Filter) bits) FILTER Select SUMMING Control bits) SUMMING Control bits) Select bits) VOLUME CONTROL bits) VOLUME CONTROL Select (2bits) CONT. Select bits) ISD5008 Cell Phone Reference Design Page Configuration Register Volume Control Power SPEAKER Control Bits (VLPD) Bits (OPA1, OPA0) Power Power Power down SPKR SPKR HIGH GAIN, Power down SPKR GAIN, Power down SPKR Powered down, OUTPUT Control Bits Bits (OPS1, OPS0) Source CONTROL (VOL) Source Input (ANA AMP) Source PASS FILTER (FILT0) Source SUM2 SUMMING (SUM2) Power (AOPD) Power Power Control Bits Bits 8,7,6 (AOS2, AOS1, AOS0) Source MICROPHONE (FTHRU) Source INPUT (INP) Source VOLUME CONTROL (VOL) Source PASS FILTER (FILT0) Source SUM1 SUMMING (SUM1) Source SUM2 SUMMING (SUM2) Unused Unused INPUT SOURCE Control Power Control Bits (INS0) (AXPD) Bits 12,11 (AXG1, AXG0) Source Microphone (AGC) Source Input (AUX AMP) Power Power Input Gain OTLP input Level 0.694 Input Gain 1.414, OTLP input Level 0.491 Input Gain OTLP input Level 0.347 Input Gain 2.828, OTLP input Level 0.245 Power Control Bits (AIPD) Bits 15,14 (AIG1, AIG0) Power Power Input Gain 0.625, OTLP input Level 1.11 Input Gain 0.883, OTLP input Level 0.7.l85 Input Gain 1.250, OTLP input Level 0.555 Input Gain 1.767, OTLP input Level 0.393 ISD5008 Cell Phone Reference Design Page Configuration Register Power Control (AGPD) PASS FILTER Power Control (FLPD) SAMPLE RATE PASS FILTER Control Bits Bits (FLD1, FLD0) Sample Rate KHz, Sample Rate KHz, Sample Rate KHz, Sample Rate KHz, FILTER Control bits (FLS0) SUMMING Control Bits Bits (S2M1, S2M0) Source both FILT0 Source Input (ANA AMP) ONLY Source PASS FILTER (FILT0) ONLY Power Down SUM2 SUMMING SUM1 SUMMING Control Bits (S1M1, S1M0) Source both SUM1 Source SUM1 SUMMING (SUM1) ONLY Source INPUT (INP) ONLY Power Down SUM1 SUMMING SUM1MUX Control Bits 10,9 (S1S1, S1S0) Source Input (ANA AMP) Source Analog Memory Array (ARRAY) Source PASS FILTER (FILT0) UNUSED VOLUME CONTROL Control Bits Bits 13,12,11 (VOL2, VOL1, VOL0) Attenuation Attenuation Attenuation Attenuation Attenuation Attenuation Attenuation Attenuation Control Bits 15,14 (VLS1, VLS0) Source Input (ANA AMP) Source SUM2 SUMMING (SUM2) Source SUM1 SUMMING (SUM1) Source INPUT (INP) Source SUM1 SUMMING (SUM1) Source Analog Memory Array (ARRAY) Power Power Power Power ISD5008 Cell Phone Reference Design Page Notes programmable systems ISD5008: analysis ISD5008 shows that there subsystems present chip that must accounted during Configuration Register Programming. These systems are: Amplifiers: Pass Through Microphone Amplifier (connects FTHRU input ANAOUT MUX). amplifier with power control programmable gain Input Amplifier with power control programmable gain Input Amplifier with power control SUM1 Summing Amplifier with power control SUM2 Summing Amplifier with power control differential Output Amplifier with power control Speaker Driver programmable gain Output Amplifier Output Amplifier with power control Muxes (Audio Switches): INPUT SOURCE with inputs SUM1 with inputs FILTER with inputs ANAOUT with inputs with inputs OUTPUT with inputs Volume Control: VOLUME CONTROL with step programmable attenuator power control Clock Filter: INTERNAL CLOCK PASS FILTER with programmable frequencies sample rates with power control Each system must accounted when Configuration Registers programmed. conserve power, good idea power down system when use. brief description programming considerations each subsystem follows: Pass Through Microphone Amplifier This amplifier programmable always powered when master Power set. differential microphone inputs chip independently feed this amplifier Amplifier. amplifier with power control This amplifier must powered whenever microphone connected through INPUT SOURCE other parts chip. programmable gain Input Amplifier with power control This amplifier must powered whenever output connected through INPUT SOURCE other parts chip. programmable gain settings must selected when this amplifier used. necessary change gain settings when amplifier powered down. programmable gain Input Amplifier with power control This amplifier must powered whenever output connected other parts chip. programmable gain settings must selected when this amplifier used. necessary change gain settings when amplifier powered down. SUM1 Summing Amplifier with power control This amplifier input states. Either input both inputs selected. When both inputs selected, signals added together. state (both bits "1") powers this amplifier down. SUM2 Summing Amplifier with power control This amplifier input states. Either input both inputs selected. When both inputs selected, signals added together. state (both bits "1") powers this amplifier down. ISD5008 Cell Phone Reference Design Page differential Output Amplifier with power control This amplifier must powered anytime output needed. Speaker Driver programmable gain Output Amplifier Output Amplifier with power control This system consists amplifiers. Both amplifiers same time. control combinations select gain settings Speaker Amplifier while Amplifier disabled. combination enables Amplifier while Speaker Amplifier disabled. combination powers down both amplifiers. INPUT SOURCE with inputs control INPUT SOURCE selects either inputs transfer audio other parts ISD5008. cannot powered down. (They consume only microamps power). SUM1 with inputs control bits SUM1 select inputs transfer audio SUM1 SUMMING Amplifier. state control bits used. FILTER with inputs control FILTER selects inputs transfer audio PASS FILTER. ANAOUT with inputs control bits ANAOUT selects inputs transfer audio Differential Amplifier. control states used. with inputs control bits select inputs transfer audio VOLUME CONTROL. OUTPUT with inputs control bits OUTPUT select inputs transfer audio Speaker Output Amplifiers. VOLUME CONTROL with step programmable attenuator power control VOLUME CONTOL must powered transfer audio through system. bits control attenuator setting. settings completely turns audio. necessary change attenuator setting power system down. setting VOLUME CONTROL changed time during playback. INTERNAL CLOCK PASS FILTER with programmable frequencies sample rates with power control This system must powered record playback operation PASS FILTER used. necessary recording playing back PASS FILTER. control bits this system select possible sample rates Pass Filter settings. ISD5008 Cell Phone Reference Design Page Configuration Register Setup Notes Figures through General notes: INPUT Amplifier used examples shown. settings used figures AXPD="1", AXG0="0" AXG1="0". Note that gain setting called these values 1.0, since amplifier powered down, gain setting used. INPUT SOURCE always connected AGC, even when powered down. figures, INS0="0". SUM1 always connected Amplifier. Figures S1S0="0" S1S1="0". Figure Signal flow through ISD5008 during normal/conversation mode: CFG0=4442 CFG1=11E2 Amplifier powered AGPD="0". ANA-IN powered AIPD="0", gain 0.883, AIG0="1", AIG1="0". Both SUM1 SUM2 SUMMING Amplifiers powered down. S1M1, S1M0, S2M1 S2M0 equal "1". DIFFERENTIAL OUTPUT Amplifier powered AOPD="0". SPEAKER Amplifier powered high gain setting. OPA1="0", OPA0="1". FILTER connects from SUM1 SUMMING Amp. FLS0="0". connects from INPUT (INP). AOS2="0", AOS1="0", AOS0="1". VOLUME connects from Input (ANA AMP). VLS1="0", VLS0="0". OUTPUT connects from CONTROL (VOL). OPS1="0", OPS0="0". VOLUME CONTROL powered VLPD="0" attenuation VOL2="0", VOL1="1", VOL0="0". INTERNAL CLOCK PASS Filter sample rate respectively. FLD1="0", FLD0="0". PASS Filter powered down, FLPD="1". Note: since INTERNAL CLOCK PASS Filter being used this setting, value used FLD1 FLD0. Figure Alternative Signal Path through Chip (Pass Through Mode): CFG0=4402 CFG1=11E3 Amplifier powered down. AGPD="1". powered AIPD="0", gain 0.883, AIG0="1", AIG1="0". Both SUM1 SUM2 SUMMING Amplifiers powered down. S1M1, S1M0, S2M1 S2M0 equal "1". DIFFERENTIAL OUTPUT Amplifier powered AOPD="0". SPEAKER Amplifier powered high gain setting. OPA1="0", OPA0="1". ISD5008 Cell Phone Reference Design Page FILTER connects from SUM1 SUMMING Amp. FLS0="0". connects from MICROPHONE (FTHRU). AOS2="0", AOS1="0", AOS0="0". VOLUME connects from Input (ANA AMP). VLS1="0", VLS0="0". OUTPUT connects from CONTROL (VOL). OPS1="0", OPS0="0". VOLUME CONTROL powered VLPD="0" attenuation VOL2="0", VOL1="1", VOL0="0". INTERNAL CLOCK PASS Filter sample rate respectively. FLD1="0", FLD0="0". PASS Filter powered down, FLPD= "1". Note: since INTERNAL CLOCK PASS Filter being used this setting, value used FLD1 FLD0. Figure Signal flow through ISD5008 during one-way call record: CFG0=4442 CFG1=10C8 amplifier powered AGPD="0". ANA-IN powered AIPD="0", gain 0.883, AIG0="1", AIG1="0". SUM1 SUMMING Amplifier powered with input coming from SUM1 only. S1M1="0" S1M0="1". SUM2 Summing Amplifier powered with input coming from FILTER (FILT0). S2M1="1" S2M0="0". DIFFERENTIAL OUTPUT Amplifier powered AOPD="0". SPEAKER OUTPUT Amplifier powered high gain setting. OPA1="0", OPA0="1". FILTER connects from SUM1 SUMMING Amp. FLS0="0". connects from INPUT (INP). AOS2="0", AOS1="0", AOS0="1" VOLUME connects from Input (ANA AMP). VLS1="0", VLS0="0". OUTPUT connects from CONTROL (VOL). OPS1="0", OPS0="0". VOLUME CONTROL powered VLPD="0" attenuation VOL2="0", VOL1="1", VOL0="0". INTERNAL CLOCK PASS Filter sample rate respectively. FLD1="1", FLD0="0". PASS Filter powered FLPD="0". Figure Signal flow through ISD5008 during two-way call record: CFG0=4442 CFG1=104C amplifier powered AGPD="0" ANA-IN powered AIPD="0", gain 0.883, AIG0="1", AIG1="0". SUM1 SUMMING Amplifier powered with both SUM1 INPUT signals being added together. S1M1="0" S1M0="0". SUM2 Summing Amplifier powered with input coming from FILTER (FILT0). S2M1= S2M0="0" ISD5008 Cell Phone Reference Design Page DIFFERENTIAL OUTPUT Amplifier powered AOPD="0". SPEAKER OUTPUT Amplifier powered high gain setting. OPA1="0", OPA0="1". FILTER connects from SUM1 SUMMING Amp. FLS0="0" connects from INPUT (INP), AOS2="0", AOS1="0", AOS0="1". VOLUME connects from Input (ANA AMP). VLS1="0", VLS0="0". OUTPUT connects from CONTROL (VOL). OPS1="0", OPS0="0". VOLUME CONTROL powered VLPD="0" attenuation VOL2="0", VOL1="1", VOL0="0". INTERNAL CLOCK PASS Filter sample rate respectively. FLD1="1", FLD0="1". PASS Filter powered FLPD="0". Figure Signal flow through ISD5008 during voice memo record: CFG0=2421 CFG1=0140 amplifier powered AGPD="0". ANA-IN powered down, AIPD="1", gain 0.0625, AIG0="0", AIG1="0". Note: since ANA-IN powered down, gain setting used. SUM1 SUMMING Amplifier powered with input coming from INPUT only. S1M1="1" S1M0="0". SUM2 Summing Amplifier powered with input coming from FILTER (FILT0). S2M1="1" S2M0="0". DIFFERENTIAL OUTPUT Amplifier powered down. AOPD="1". SPEAKER OUTPUT Amplifier powered down. OPA1="0", OPA0="0". FILTER connects from SUM1 SUMMING Amp. FLS0="0". connects from MICROPHONE (FTHRU). AOS2="0", AOS1="0", AOS0="0". Note: since DIFFERENTIAL OUTPUT powered down, value used this setting. VOLUME connects from Input (ANA AMP). VLS1="0", VLS0="0". Note: since VOLUME CONTROL being used, value used this setting. OUTPUT connects from CONTROL (VOL). OPS1="0", OPS0="0". Note: since SPEAKER OUTPUT powered down, value used this setting. VOLUME CONTROL powered down, VLPD="1" attenuation VOL2="0", VOL1="0", VOL0="0". Note: since VOLUME CONTROL powered down, value used attenuation setting. INTERNAL CLOCK PASS Filter sample rate respectively. FLD1="0", FLD0="0". PASS Filter powered FLPD="0". ISD5008 Cell Phone Reference Design Page Figure Signal flow through ISD5008 during message playback: CFG0=2422 CFG1=51D5 amplifier powered down. AGPD="1". ANA-IN powered down, AIPD="1" gain 0.625, AIG0="0", AIG1="0". SUM1 SUMMING Amplifier powered down with S1M1="1" S1M0="1". SUM2 Summing Amplifier powered with input coming from FILTER (FILT0). S2M1="1" S2M0="0". DIFFERENTIAL OUTPUT Amplifier powered down. AOPD="1". SPEAKER OUTPUT Amplifier powered high gain setting. OPA1="0", OPA0="1". FILTER connects from Analog Memory Array. FLS0="1". connects from MICROPHONE (FTHRU), AOS2="0", AOS1="0", AOS0="0". Since DIFFERENTIAL OUTPUT powered down, value used this setting. VOLUME connects from SUM2 SUMMING (SUM2). VLS1="0", VLS0="1". OUTPUT connects from CONTROL (VOL). OPS1="0", OPS0="0". VOLUME CONTROL powered VLPD="0" attenuation VOL2="0", VOL1="1", VOL0="0". INTERNAL CLOCK PASS Filter sample rate respectively. FLD1="0", FLD0="1". PASS Filter powered FLPD="0". Figure Signal flow through ISD5008 during play phone: CFG0=2480 CFG1=59D5 amplifier powered down, AGPD="1" ANA-IN powered down, AIPD="1", gain 0.625, AIG0="0", AIG1="0". Note: since ANA-IN Amplifier powered down, value used gain setting. SUM1 SUMMING Amplifier powered down with S1M1="1" S1M0="1". SUM2 Summing Amplifier powered with input coming from FILTER (FILT0), S2M1="1" S2M0="0". DIFFERENTIAL OUTPUT Amplifier powered AOPD="0". SPEAKER OUTPUT Amplifier powered down. OPA1="0", OPA0="0". FILTER connects from Analog Memory Array. FLS0="1". connects from VOLUME CONTROL (VOL). AOS2="0", AOS1="1", AOS0="0". VOLUME connects from SUM2 SUMMING (SUM2). VLS1="0", VLS0="1". OUTPUT connects from CONTROL (VOL). OPS1="0", OPS0="0". Note: since SPEAKER OUTPUT powered down, value used this setting. ISD5008 Cell Phone Reference Design Page VOLUME CONTROL powered VLPD="0" attenuation VOL2="0", VOL1="1", VOL0="1. INTERNAL CLOCK PASS Filter sample rate respectively. FLD1="0", FLD0="1". PASS Filter powered FLPD="0". Figure Signal flow through ISD5008 during Record from Phone Line: CFG0=4422 CFG1=10C5 amplifier powered down, AGPD="1" ANA-IN powered gain 0.883, AIG0="1", AIG1="0". SUM1 SUMMING Amplifier powered with input coming from SUM1 MUX, S1M1="0" S1M0="1". SUM2 Summing Amplifier powered with input coming from FILTER (FILT0), S2M1="1" S2M0="0". DIFFERENTIAL OUTPUT Amplifier powered down. AOPD="1". SPEAKER OUTPUT Amplifier powered high gain setting. OPA1="0", OPA0="1". FILTER connects from SUM1 SUMMING Amp. FLS0="0". connects from MICROPHONE (FTHRU). AOS2="0", AOS1="0", AOS0="0". Note: since DIFFERENTIAL OUTPUT powered down, value used this setting. VOLUME connects from Input (ANA AMP), VLS1="0", VLS0="0". OUTPUT connects from CONTROL (VOL), OPS1="0", OPS0="0". VOLUME CONTROL powered VLPD="0" attenuation VOL2="0", VOL1="1", VOL0="0". INTERNAL CLOCK PASS Filter sample rate respectively. FLD1="0", FLD0="1". PASS Filter powered FLPD="0". ISD5008 Cell Phone Reference Design Page Configuration Register Notes: Important Note: changes internal settings ISD5008 synchronized with load Configuration Register command load Configuration Register immediately transfers input data internal settings device changes take place immediately command when goes HIGH. load Configuration Register sends data temporary register ISD5008 does affect internal settings device. next time Configuration Register loaded, data will also transfer from temporary register Configuration Register effect desired changes. Appendix Figure below: Temporary Register Command Load Configuration Register Configuration Register Configuration Register Command Load Configuration Register Input Shift Register bits) Control Word (C7-C0) MOSI Appendix Figure Configuration Registers loaded with data time, including when chip powered down using Control Register. Control Word must before changes configuration seen. bits configuration registers must correctly each time registers programmed. Other recent searchesTDA1574T - TDA1574T TDA1574T Datasheet S5D2510 - S5D2510 S5D2510 Datasheet RN1112FS - RN1112FS RN1112FS Datasheet RN1113FS - RN1113FS RN1113FS Datasheet RJ-45 - RJ-45 RJ-45 Datasheet UL-94V0 - UL-94V0 UL-94V0 Datasheet MA339 - MA339 MA339 Datasheet DPS-350AB-2 - DPS-350AB-2 DPS-350AB-2 Datasheet
Privacy Policy | Disclaimer |