DA9090B.001 January 14, 1998 MAS9090B LOW VOLTAGE 14-BIT LINEAR CODEC • 14-bit linear analog to digital and digital to analog converters • 8-bit A-law or µ-law companded analog to digital and digital to analog converters DESCRIPTION The MAS9090 is a high performance low power PCM CODEC and filter device tailored to implement the audio front-end functions required by the low voltage/low power consumption digital terminals. FEATURES APPLICATIONS • • • • • • • • • • • • • • Single 2.7-3.6 V or 4.5-5.5 V supply selectable -30°C to 85°C temperature operation range 11 mW operating power (typ. at 2.7V) 15 mW operating power (typ. at 3.0V) 27 mW operating power (typ. at 3.6V) 38 mW operating power (typ. at 5.0V) Digital bandpass filters ±0.5 dB absolute gain accuracy (untrimmed) 28-pin SO and 44-pin TQFP packages Pin compatible with ST5090 and ST5092 GSM digital cellular telephones Battery operated audio front-ends for DSPs ISDN Terminals CT2 and DECT digital cordless telephones BLOCK DIAGRAM MIC3MIC2- MUX MIC1- VS TE PCM A to D Converter 1 1 MIC3+ MIC2+ EN TX Gain PreAmp DE Bandpass Filter Compressor Clock Generator Tone Gain MIC1+ Ring/Tone/DTMF Generator 4 BE Sidetone Gain 0...-27 dB 3 dB step Buzzer Control RTE SP1- SI RX Gain (SP1/SP2) SP1+ SP2- PCM D to A Converter Serial Control Interface 2 OE1 Buffer Amplifiers TX 0...22.5 dB 1.5 dB step MUX BZ TX Register 33 MCLK FS CO CI CS CCLK LO -12.5...-27.5 dB 1 dB step EN SE + + Bandpass Filter Expander RX Register RX 0...-30 dB 2 dB step SP2+ OE2 1 DA9090B.001 January 14, 1998 PIN CONFIGURATION SO28 TQFP44 NC 1 28 MIC3+ VCCA 2 27 MIC3- VCCP 3 26 GNDA NC 4 25 MIC1+ SP1- 5 24 MIC1- SP1+ 6 23 MIC2+ SP2- 7 22 MIC2- SP2+ 8 21 LO GNDP 9 20 MCLK RX V C N N C C C P V C C N N A C C M I C 3 + M I C 3 - M G I N C D N 1 A C + 44 43 42 41 40 39 38 37 36 35 34 19 FS 10 18 GND CCLK 11 CS 12 17 TX CI 13 16 CO BZ 14 15 VCC 1 NC SP1- 2 3 SP1 NC 4 SP2- 5 SP2 6 NC 7 GNDP 8 9 NC 10 RX 11 NC 33 32 31 30 29 28 27 26 25 24 23 MIC1NC MIC2+ MIC2NC NC NC LO MCLK FS NC 12 13 14 15 16 17 18 19 20 21 22 N N C C C B V C T G N C C C S I Z C O X N C D L C K PIN DESCRIPTION Pin Name Pin Number SO28 TQFP44 1,4 Type VCCA VCCP SP1SP1+ SP2SP2+ GNDP RX CCLK 2 3 5 6 7 8 9 10 11 1,4,7,9 11,12,13 22,23,27 28,29,32 35,39,40, 43,44 41 42 2 3 5 6 8 10 14 CS CI BZ VCC 12 13 14 15 15 16 17 18 DI DI AO P CO TX 16 17 19 20 DO DO GND FS 18 19 21 24 G DI Function No connection. P P AO AO AO AO G DI DI Positive power supply input for analog section. Positive power supply input for speaker amplifiers. Speaker 1 amplifier negative output. Speaker 1 amplifier positive output. Speaker 2 amplifier negative output. Speaker 2 amplifier positive output. Speaker amplifier. Receive data input. Control clock input. Shifts serially into CI and CO when CS is low. CCLK is asynchronous with other system clocks. Chip select input. Control data input. Buzzer driver output. Positive power supply input for the digital section. VCCA, VCCP AND VCC must be connected together. Control data output. Transmit data output. Data is shifted out on this during the assigned transmit slots. Otherwise, TX is on high impedance state. Ground for the digital section. Frame sync input. This 8kHz signal defines the start of the TX and RX frames. 2 DA9090B.001 January 14, 1998 PIN DESCRIPTION Pin Name MCLK LO MIC2MIC2+ MIC1MIC1+ GNDA MIC3MIC3+ Pin Number 20 25 21 26 22 30 23 31 24 33 25 34 26 36 27 37 28 38 Type DI DO AI AI AI AI G AI AI Function Master clock input. Must be 512, 1536, 2048 or 2560 kHz Value of bit DO of CR1. Negative differential input for MIC2. Positive differential input for MIC2. Negative differential input for MIC1. Positive differential input for MIC1. GNDA analog ground. Negative differential input for MIC3. Positive differential input for MIC3. ABSOLUTE MAXIMUM RATINGS Parameter Supply Voltage Voltage at MIC Current at any digital output Voltage at any digital input Storage Temperature Symbol Conditions Min VCC < 5.5V -1 VCC < 5.5V -1 -55 VCC TS Max Unit 7.0 VCC+1 50 VCC+1 +125 V V mA V °C RECOMMENDED OPERATION CONDITIONS Parameter Symbol Supply Voltage VCC Operating Temperature TA Conditions Min Typ Max Unit 3.0V mode (SV=0) 5.0V mode (SV=1) 2.7 4.5 -30 3.0 5.0 3.6 5.5 +85 V v °C AC, TESTING INPUT, OUTPUT WAVEFORM IN PU T /O U T P UT 0.8 V cc 0.7 V cc test po ints 0.2 Vcc AC testing: inputs are driven at 0.8Vcc for a logic ’1’ and 0.2Vcc for a logic ’0’. Timing measurements are made at 0.7Vcc for a ’1’ and 0.3 Vcc for a ’0’. 0.3 Vcc 3 DA9090B.001 January 14, 1998 ELECTRICAL CHARACTERISTICS ◆ Digital Inputs/Outputs (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Symbol Input low voltage VIL Input high voltage VIH Output low voltage VOL Output high voltage VOH Input low current IIL Input high current IIH Output current impedance in high IOZ Conditions All digital inputs DC All digital inputs AC All digital inputs DC All digital inputs AC All digital outputs, IL = 10µA All digital outputs, IL = 2mA All digital outputs, IL = 10µA All digital outputs, IL = 2mA Any digital input, GND < VIN < VIL Any digital input, VIH < VIN < VCC TX and CO Min Typ Max Unit 0.3VCC 0.2VCC V 0.7VCC 0.8VCC V 0.1 0.4 V V VCC-0.1 VCC-0.4 -10 10 µA -10 10 µA -10 10 µA ◆ Analog Inputs/Outputs (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Symbol Conditions Min Typ Max Unit -100 ±20 +100 µA Input leakage IMIC GND < VMIC < VCC (active mic) Input resistance RMIC GND < VMIC < VCC 50 kΩ Load resistance RLSP1 SP1+ to SP1- 30 Ω Load capacitance CLSP1 SP1+ to SP1- 50 nF Output resistance ROSP1 1.0 Ω Differential offset voltage from SP1+ to SP1Load resistance VOSP1 RLSP2 Steady zero PCM code applied to RX, I = 1mA Alternating zero PCM code applied to RX, RL = 30 ohms SP2+ to SP2- Load capacitance CLSP2 SP2+ to SP2- Input resistance RMIC GND < VMIC < VCC Output resistance ROSP2 Differential offset voltage from SP2+ to SP2- VOSP2 Steady zero PCM code applied to RX, I = 1mA Alternating zero PCM code applied to RX, RL = 30 ohms -100 0 +100 Ω 30 50 nF 50 kΩ Ω 1.0 -100 mV 0 +100 mV ◆ Power Dissipation (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Symbol Conditions Min Typ Max Unit 0.08 10 µA 0.08 10 µA 4 6 mA Power down current at 3.0V ICC0 Power down current at 5V ICC0 Power up current at 2.7V ICC1 CCLK, CI = 0.1V CS = VCC - 0.1V CCLK, CI = 0.1V CS = VCC - 0.1V SP1 and SP2 not loaded Power up current at 3.0V ICC1 SP1 and SP2 not loaded 5 8 mA Power up current at 3.6V ICC1 SP1 and SP2 not loaded 7.5 12 mA Power up current at 5V ICC1 SP1 and SP2 not loaded 7.5 20 mA SP1 short circuit current ISHORT 130 mA 4 DA9090B.001 January 14, 1998 TIMING SPECIFICATIONS ◆ Master Clock Timing Parameter Symbol Conditions Min Typ Max Frequency of MCLK fMCLK programmable Period of MCLK high/low fMCK = 512 Period of MCLK high fMCK = 1536, 2048 Period of MCLK low fMCK = 1536, 2048 Rise time of MCLK tWHM tWLM tWHM Measured from VIH to VIH 878 Measured from VIH to VIH 80 ns tWLM Measured from VIL to VIL 80 ns tRM Measured from VIL to VIH 30 ns tFM Measured from VIH to VIL 30 ns Max Unit Fall time of MCLK 512 1536 2048 Unit kHz 1074 ns ◆ PCM Interface Timing Parameter Symbol Conditions Min Typ Hold time, MCLK low to FS low tHMLF 17 ns Setup time, FS high to MCLK low tSFML 30 ns Delay time, MCLK high to valid TX data tDMHT Delay time, MCLK low to TX disabled tDMLZ Delay time, FS high to valid TX data tDFT Setup time, RX data valid to MCLK low tSRML 20 ns Hold time, MCLK low to invalid RX data tHMLR 10 ns Hold time, MCLK high to FS low tHMHF 30 ns Setup time, FS high to MCLK high tSFMH 30 ns Delay time, MCLK low to valid TX data tDMLT Delay time, MCLK high to TX disabled tDMHZ 10 Hold time, MCLK high to invalid RX data tHMHR 20 Load = 100pF 10 Load = 100pF non-delayed mode only Load = 100pF 100 ns 100 ns 100 ns 100 ns 100 ns ns ◆ Non-Delayed Data Timing Diagram tHMLF MCLK 1 tFM tRM 3 2 4 tWHM 5 6 8/16 7 tWLM tSFML FS tDFT tDMLZ tDMHT TX 1 2 3 6 5 4 7 8/16 tSRML tHMLR RX 1 2 3 4 5 6 7 8/16 In companded mode the timing is applied to 8 bits instead of 16 bits. 5 DA9090B.001 January 14, 1998 TIMING SPECIFICATIONS ◆ Delayed Data Timing Diagram tHMLF MCLK 1 3 2 tWHM tFM tRM 4 5 6 8/16 7 tSFML tWLM FS tDMLZ tDMHT TX 1 2 3 6 5 4 7 8/16 tSRML tHMLR RX 1 2 3 6 5 4 7 8/16 In companded mode the timing is applied to 8 bits instead of 16 bits. ◆ Non-Delayed Reverse Data Timing Diagram tHMHF MCLK 2 1 tRM tFM 4 3 tWHM 7 6 5 tSFMH 8/16 tWLM FS tDFT tDMHZ tDMLT TX 1 2 3 tSRML RX 1 2 6 5 4 7 8/16 tHMLR 3 4 5 6 7 8/16 In companded mode the timing is applied to 8 bits instead of 16 bits. 6 DA9090B.001 January 14, 1998 TIMING SPECIFICATIONS ◆ Serial Control Port Timing Parameter Symbol Conditions Min Typ Max Unit 2.048 MHz Frequency of CCLK fCCLK Period of CCLK high tWHC Measured from VIH to VIH 160 ns Period of CCLK low tWLC Measured from VIL to VIL 160 ns Rise time of CCLK tRC Measured from VIL to VIH 50 ns Fall time of CCLK tFC Measured from VIH to VIL 50 ns Hold time, CCLK high to CS low tHCHS 10 ns Setup time, CS low to CCLK high tSSLCH 50 ns Setup time, valid CI data to CCLK high tSDCH 50 ns Hold time, CCLK high to invalid CI data tHCHD 50 ns Delay time, CCLK low to valid CO data tDCLD Delay time, CS low to valid CO data tDSD th Load = 100 pF 80 ns 50 ns 80 ns Delay time, CS high or 8 CCLK low to CO high impedance th Hold time, 8 CCLK high to CS high tDSZ 10 tH8CHS 100 ns Setup time, CS high to CCLK high tSSHCH 100 ns ◆ Serial Control Port Timing Diagram (MICROWIRE mode) tWHC CCLK 2 1 tWLC 5 4 3 tHCHS 6 8 7 tSSLCH 2 1 CS 6 6 5 4 8 7 tHCHSH BYTE 2 tSDCH tHCHD tHCHSH tSSLCH 3 2 1 0 7 6 tDSD CO 5 4 3 BYTE 1 7 tFC tSSHCH tHCHS CI tRC 5 4 3 2 0 1 tDSZ tDCLD 7 6 5 4 3 2 1 0 7 DA9090B.001 January 14, 1998 TRANSMISSION CHARACTERISTICS ◆ Absolute levels at MIC1/MIC2/MIC3 (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Conditions Min 0 dBm0 level Transmit amps connected for 20 dB gain Overload level 0 dBm0 level Transmit amps connected for 42.5 dB gain Overload level Typ Max Unit 49.26 mVRMS 70.71 mVRMS 3.694 mVRMS 5.302 mVRMS ◆ Absolute levels at SP1 / SP2 (differentially measured) (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Conditions Min Typ Max Unit 0 dBm0 level Receive gains = 0 dB 1.965 VRMS 0 dBm0 level Receive gains = -30 dB 61.85 mVRMS ◆ Transmit path amplitude response (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Symbol Transmit gain absolute accuracy, HPT = 0 HPT = 1 GXA Transmit gain variation with programmed gain GXAG Transmit gain variation with temperature Transmit gain variation with supply Transmit gain variation with frequency GXAT GXAV GXAF HPT=0 HPT=1 Transmit gain variation with signal level Tone Generator gain absolute accuracy GXAL GXTONE Conditions TX gain set to maximum, measure deviation of digital PCM code from ideal 0 dBm0 PCM code at TX Measure TX gain over the range (from max to min). Calculate the deviation from the programmed gain relative to GXA, i.e. GXAG = Gactual - Gprog - GXA Measured relative to GXA min. gain < GX < max. gain Measured relative to GXA GX = maximum gain Relative to 1.015625 kHz, multitone test technique used min. gain < GX < max. gain f = 60 Hz f = 100 Hz f = 200 Hz f = 300 Hz f = 400 Hz to 3000 Hz f = 3400 Hz f = 4000 Hz f = 4600 Hz f = 8000 Hz f = 60 Hz to 3000 Hz f = 3000 to 8000 Hz, see HPT=0 Sinusoidal test method reference level = -10 dBm0 VMIC = -40 dBm0 to +3.0 dBm0 VMIC = -50 dBm0 to -40 dBm0 VMIC = -55 dBm0 to -50 dBm0 Measure deviation of digital PCM code from ideal 0dBm0 PCM code at TX Min Typ Max Unit -0.5 -0.4 0 0.1 0.5 0.6 dB -0.5 0.5 dB -0.1 0.1 dB -0.1 0.1 dB dB -0.5 -33 -35 -10 0.5 0.5 0.0 -16 -61 -67 0.5 -0.5 -0.5 -1.2 -0.3 0.5 0.5 1.2 0.6 -1.5 -0.5 -1.5 -34 -36 -11 -0.7 -1.3 -17 -62 -68 dB dB dB 8 DA9090B.001 January 14, 1998 TRANSMISSION CHARACTERISTICS ◆ Receive path amplitude response (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Symbol Receive gain absolute accuracy, HPX = 0 HPX = 1 Receive gain absolute accuracy, HPX = 0 HPX = 0 Receive gain variation with programmed gain GRA1 GRA2 GRAG1 Receive gain variation with programmed gain GRAG2 Receive gain variation with temperature Receive gain variation with supply Receive gain variation with frequency (SP1 and SP2) GRAT GRAV GRAF HPR = 0 Conditions Min Typ Max Unit -0.5 -0.4 0 0.1 0.5 0.6 dB -0.5 -0.4 -0.5 0 0.1 0.5 0.6 0.5 dB -0.5 0.5 dB -0.1 0.1 dB -0.1 0.1 dB -34 -33 dB f = 100 Hz -38 -35 f = 200 Hz -12 -10 -0.5 0.5 RX gain programmed to maximum, apply -6dBm0 PCM code to RX, measure SP1+ to SP1RX gain programmed to maximum, apply -6dBm0 PCM code to RX, measure SP2+ to SP2Measure SP1 gain over the range from maximum to minimum setting, calculate the deviation from the programmed gain relative to GRA1, i.e. GRAG1 = Gactual-GprogGRA1 Measure SP2 gain over the range from maximum to minimum setting, calculate the deviation from the programmed gain relative to GRA2, i.e. GRAG2 = Gactual-GprogGRA2 Measured relative to GRA1 or GRA2 min. gain < GR < max. gain Measured relative to GRA1 or GRA2 GR = maximum gain Relative to 1.015625 kHz, multitone test technique used. min. gain < GR < max. gain. f = 60 Hz f = 300 Hz -1.5 f = 400 Hz to 3000 Hz -0.5 f = 3400 Hz -1.5 f = 4000 Hz HPR = 1 Receive gain variation with signal level (SP1) Receive gain variation with signal level (SP2) Tone Generator absolute accuracy gain GRAL1 GRAL2 GRTONE dB 0.5 -1.3 0.0 -15 -14 f = 60 Hz to 3000 Hz f = 3000 to 4000 Hz, see HPR=0 Sinusoidal test method, reference level = -10 dBm0 RX = -40 dBm0 to -3 dBm0 -0.5 0.5 -0.5 0.5 RX = -50 dBm0 to -40 dBm0 -0.5 0.5 RX = -55 dBm0 to -50 dBm0 -1.2 1.2 Sinusoidal test method, reference level = -10 dBm0 RX = -40 dBm0 to -3 dBm0 -0.5 0.5 RX = -50 dBm0 to -40 dBm0 -0.5 0.5 RX = -55 dBm0 to -50 dBm0 -1.2 1.2 Measure signal level at SP1 -1 1 dB dB dB 9 DA9090B.001 January 14, 1998 TRANSMISSION CHARACTERISTICS ◆ Envelope delay distortion with frequency (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Symbol Conditions Min Typ Max Unit TX delay, absolute DTXA f = 1600 Hz 800 µs TX delay, relative DTXR f = 500 - 600 Hz 15 µs f = 600 - 800 Hz 20 f = 800 - 1000 Hz 5 f = 1000 - 1600 Hz -15 f = 1600 - 2600 Hz -40 f = 2600 - 2800 Hz -50 f = 2800 - 3000 Hz -50 RX delay, absolute DRXA f = 1600 Hz 800 µs RX delay, relative DRXR f = 500 - 600 Hz 15 µs f = 600 - 800 Hz 20 f = 800 - 1000 Hz 5 f = 1000 - 1600 Hz -15 f = 1600 - 2600 Hz -40 f = 2600 - 2800 Hz -50 f = 2800 - 3000 Hz -50 ◆ Noise (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Symbol TX noise, P weighted NTXP RX noise, A weighted (max. gain) Noise, single frequency NRXA NS PSRR, TX PPSRTX PSRR, RX PPSRRX Conditions VMIC = 0V, DE = 0, TX gain set to 15 dB Receive PCM code = positive zero SI = 0, RTE = 0 MIC = 0V, loop around measurement from f = 0 Hz to 100 kHz MIC = 0V VCC = 3.3VDC + 50 mVRMS f = 0 Hz to 50 kHz PCM code equals positive zero VCC = 3.3 VDC + 50 mVRMS f = 0 Hz to 4 kHz f = 4 kHz to 50 kHz Spurious out-band signal at the output (relative to signal) Common mode rejection ratio Tone generator noise SOS CMRRX NTONE Min Typ Max Unit -72* -68* dBm0 140* -76 190* -50 µVRMS dBm0 30 44 dB 30 54 dB 30 RX input set to -6 dBm0 PCM code, 300 Hz 3400 Hz input PCM code applied at RX 4600 Hz - 5600 Hz -45 5600 Hz - 7600 Hz -45 7600 Hz - 8400 Hz -50 8400 Hz - 20000 Hz -50 dB MIC = -6dBm0, max. gain -74 -45 dB DTMF frequencies, TX/SP output -36 -28 dBm0 *Limit is used to speed up automatic testing. True value is less. 10 DA9090B.001 January 14, 1998 TRANSMISSION CHARACTERISTICS ◆ Distortion (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Symbol Conditions Signal to total distortion TX (up to 35 dB gain) Typical values measured with 35 dB gain STDTX Single frequency distortion transmit Signal to total distortion SP1/SP2 (up to 20 dB attenuation) SDTX Sinusoidal test method (Linear 300 Hz to 3400 Hz weighting). Level = 0 dBm0 Level = -6 dBm0 Level = -10 dBm0 Level = -20 dBm0 Level = -30 dBm0 Level = -45 dBm0 Level = -55 dBm0 0 dBm0 input signal Single frequency distortion receive SP1/SP2 Signal to distortion of tone generator signals Intermodulation STDSP1 STDSP2 SDSP1 SDSP2 STONE IMD Sinusoidal test method (Linear 300 Hz to 3400 Hz weighting). Load is 1000 or 30 Ω. Level = -6 dBm0 Level = -10 dBm0 Level = -20 dBm0 Level = -30 dBm0 Level = -45 dBm0 Level = -55 dBm0 -6 dBm0 input signal DTMF frequencies Linear 300 Hz to 3400 Hz weighting. Loop around measurement voltage at MIC = -10 dBm0 to 27 dBm0, 2 frequencies in the range 300 Hz to 3400 Hz Min Typ 56 50 48 43 38 24 15 64 60 57 53 44 29 19 -70 45* 45* 43* 38* 24* 15* 50 48 43 38 24 15 28 60 60 55 50 40 28 -62 Max dB -56 dB dB -45 42 -61 Unit dB dB -46 dB *max. load (30Ω) and min. Vcc (2.7V) ◆ Crosstalk (VCC = 2.7-3.6V or 4.5-5.5V, TA = -30°C to +85°C, unless otherwise specified) Parameter Symbol Transmit to receive CTX-RX Receive to transmit CRX-TX Conditions Transmit level = 0 dBm0 f = 300 Hz to 3400 Hz RX = quiet PCM code Receive level = -6 dBm0 f = 300 Hz to 3400 Hz MIC = 0V Min Typ Max Unit -82 -65 dB -75 -60 dB 11 DA9090B.001 January 14, 1998 RESPONSES ◆ RX frequency response 10 0 Amplitude dB −10 −20 −30 −40 −50 −60 1 10 2 3 10 10 Frequency Hz ◆ RX frequency response (passband) 1 Amplitude dB 0.5 0 −0.5 −1 −1.5 3 10 Frequency Hz 12 DA9090B.001 January 14, 1998 RESPONSES ◆ RX frequency response (stopband low) 0 Amplitude dB −10 −20 −30 −40 −50 1 10 2 10 Frequency Hz ◆ RX frequency response (stopband high) 0 Amplitude dB −10 −20 −30 −40 −50 −60 4000 5000 6000 Frequency Hz 13 DA9090B.001 January 14, 1998 RESPONSES ◆TX frequency response 10 0 Amplitude dB −10 −20 −30 −40 −50 −60 1 10 2 3 10 10 4 10 Frequency Hz ◆TX frequency response (passband) 1 Amplitude dB 0.5 0 −0.5 −1 −1.5 3 10 Frequency Hz 14 DA9090B.001 January 14, 1998 RESPONSES ◆TX frequency response (stopband low) 0 Amplitude dB −10 −20 −30 −40 −50 1 10 2 10 Frequency Hz ◆TX frequency response (stopband high) 0 Amplitude dB −10 −20 −30 −40 −50 −60 4000 Frequency Hz 5000 15 DA9090B.001 January 14, 1998 FUNCTIONAL DESCRIPTION ◆ Operating Modes When power is first applied, power-on reset circuit initializes control and data registers of MAS9090 and puts it into a power-down state. During powerdown state, control registers retain their initial state until they are written via the serial interface. Master clock (MCLK) can be inactive. The power up/down control is accomplished by changing the P-bit of the address byte of the serial interface ("0" means active and "1" power-down) or by stopping the master clock. power-on reset P=0, active MCLK and FS powerdown powerup P=1 no MCLK ◆ Control Interface Control information or data is written into or readback from the internal registers of MAS9090 via the serial control port. Serial control port consists of control output CO, control input CI, chip select CSand control clock CCLK and supports the MICROWIRE*) communication protocol. All control instructions, except the single byte power up/down command require two bytes of data. To shift the data into MAS9090, CCLK must be pulsed eight times (CS is low). Data on the CI input is shifted into the serial input register on the rising edges of CCLK pulses. After 8 bit address data is shifted in, the content of the shift register is decoded and may indicate that 8 bit control word will follow. Control word may start immediately after the address byte or after a single CS pulse. It is not mandatory for the CS signal to return high in between the address and the data. After the second byte is shifted in, the CS signal must return to a high state. normal data timing, non-delayed reverse data timing and delayed data timing. These modes are set with bits DM0 and DM1 of control register CR1. In non-delayed timing modes the first time slot begins coincident with the rising edge of the FS. In delayed timing mode the FS must be active at least one half cycle of MCLK before the beginning of the first time slot. Bit EN of control register CR1 enables the voice data transfer on TX and RX pins. Data is shifted out from TX output on the rising edge of MCLK and shifted into RX on falling edge of MCLK on assigned time slot. In non-delayed reverse mode the data is shifted with different edge of MCLK (on falling edge from TX and on rising edge into RX). TX output is in tristate condition during non selected time slots. The TX output transmits 8 bits of encoded data (A-law or µ-law) or 16 bits (14 effective bits, 2 LSB bits zero) of linear data when compressor is bypassed. Two time slots (B1 and B2) can be used in two formats: in Format 1, time slot B1 corresponds to eight MCLK cycles starting immediately after the rising edge of FS and time slot B2 starts immediately after the B1 is ended. A two-bit space is left after B2 for insertion of possible D channel data. The position of this two-bit data is changed in Format 2 to the center of time slots B1 and B2. The data format is selected by bit FF in control register CR0 and time slots B1 and B2 are selected by bit TS in control register CR1. ◆ Control Channel Access to PCM Interface When companded code is selected it is possible to access the selected time slot (B1 or B2) by writing data bytes to internal registers CR2 and CR3. The byte written to CR3 is transmitted from TX with the following frame in place of PCM data if bit MX (3) of CR1 is selected. To implement a continuous data flow from interface to B channel a control byte has to be sent on each PCM frame. The same process takes place for reading-back status information during the next CS low state. CS will remain low for eight CCLK pulses. The data is shifted out on the CO output from the serial output register on the falling edges of CCLK. When CS is high, the CO pin is in a high impedance state, which enables CO pins of other devices to be multiplexed together. The byte written into CR2 is sent through the receive audio path (RX) if bit MR (4) of CR1 is selected. CR2 can also be used to read the RX input. In order to implement a continuous data flow from B channel to the interface, register CR2 has to be read at each PCM frame. ◆ Digital Data Interface Digital data is shifted in/out from RX/TX using master clock (MCLK) and Frame Sync (FS) signals. FS determines the beginning of frame and its duration can vary from single cycle of MCLK to squarewave. *) Trade Mark of National Semiconductor Three different modes between FS and the first time slot of a data frame can be used: non-delayed 16 DA9090B.001 January 14, 1998 FUNCTIONAL DESCRIPTION ◆ TX Audio Path Analog front end provides three identical differential inputs (MIC1, MIC2, MIC3) for capacitive connection of microphones or auxiliary audio circuits. Desired input signal is selected with bits VS and TE (6 and 7) of register CR4 and forwarded to a low noise preamplifier. Preamplifier has 15.7 dB gain and its output is fed to the programmable gain amplifier which provides an additional gain from 0 to 22.5 dB in 1.5 dB steps. Gain is controlled with bits 4-7 of register CR5. An active RC anti alias filter is used to prevent signal folding during the sampling. Accurate analog to digital conversion is done by using a sigma-delta modulator followed by a decimation filter. Digital multiplexer (bit DE (0) in CR 7) is used to select the input of a digital bandpass filter (3003400 Hz). The input can be taken from the output of the decimator or from an internal ring/tone generator. The bandpass filter output contains hard clipping saturation logic for signals exceeding overload level (+3.14 dB). Highpass part of the bandpass filter can be bypassed with bit HPT of register CR10. Output data can be compressed by using CCITT Alaw or µ255-law coding. The compression code is selected with bits CM (5), MA (4) and IA (3) of register CR0. Differential analog outputs (SP1, SP2) are capable of directly driving output load of 30 Ω with power level up to 66mW. Also ceramic receivers up to 50nF can be used. Power up transient noise suppression is used in both outputs. ◆ Ring and tone generator Ring/tone generator is able to generate one or two sinewave or squarewave frequencies (including DTMF tones) to the transmit (TX) receive (RX) or buzzer paths. Generated frequencies can be programmed with registers CR8 and CR9. One of the three frequency ranges can be selected with bits DFT and HFT of register CR10. Output signal level of the tone generator can be selected from 0 to -27 dB with -3dB steps with bits 4-7 of register CR7. Single ended BZ output is used to drive a buzzer by using an external bipolar transistor with pulse width modulated (PWM) squarewave signal f1 (CR8). This PWM signal can also be amplitude modulated with signal f2 (CR9). Maximum load for BZ is 5 kΩ and 50pF. Implementation of tone generator is fully digital. Therefore no amplitude or frequency response variations (at TX output) over temperature, power supply or from unit to unit exist. ◆ RX Audio Path Received signal is transferred into RX register in 8 bit encoded format or in 16 bit linear format. The data is expanded by using A-law or µ-law signal encoding according to CCITT A and µ255 laws. The expansion code is selected with bits CM (5), MA (4) and IA (3) of register CR0. Signal is then passed through a bandpass filter (bandpass 300-3400 Hz). The high pass section of the filter can be bypassed with bit HPR of register CR4. The input signal of RX gain3 is controlled with bits SI (5), RTE (2) and SE (0) of register CR4. Bit SI activates the transmit side tone signal, bit RTE activates the ring/tone generator and bit SE activates the received signal to be summed to the gain input. RX gain3 can be programmed with bits 4-7 of register CR6 from 0 dB to -30 dB with -2dB steps. It contains also hard-clipping saturation logic. After gain adjustment the signal is fed to a digital sigma-delta modulator followed by a switched capacitor (SC) reconstruction filter and a continuous time smoothing filter. Filtered analog signal can be directed to a speaker amplifier (SP1) or to an extra analog output amplifier (SP2) with bits OE1 (4) and OE2 (3) of register CR4. Gains can be set with register CR6 in the range of 0 to -30 dB in -2 dB steps. 17 DA9090B.001 January 14, 1998 FUNCTIONAL DESCRIPTION ◆ Digital Interface Format Format 1 FS delayed timing FS non-delayed timing 1 2 3 4 5 6 7 8 MCLK RX B1 B2 TX B1 B2 X X X X X Format 2 FS delayed timing FS non-delayed timing 1 2 3 4 5 6 7 8 MCLK RX B1 TX B1 X B2 B2 18 DA9090B.001 January 14, 1998 FUNCTIONAL DESCRIPTION ◆ Registers Register Map Register 7 Power P CR0 P P CR1 P P CR2 P P CR3 P P CR4 P P CR5 P P CR6 P P CR7 P P CR8 P P CR9 P P CR10 P P CR11 P P CR14 X 6 X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 X Address Byte 5 4 3 2 X X X X 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 X X X X I/O 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X 0 X X X X X X X X X X X X X X X X X X X X X X X X X X Write Read Write Read Write Read Write Read Write Read Write Read Write Read Write Read Write Read Write Read Write Read Write Read Data Byte 7 6 5 4 3 2 1 0 F1 F0 CM MA IA FF B7 DL DM1 DM0 DO MR MX EN TS SV RTE HPR SE Input data [0:7] Output data [0:7] VS TE SI OE1 OE2 TX gain [4:7] Side tone gain [0:3] SP1 gain [4:7] SP2 gain [0:3] Tone gain [4:7] F1 F2 SN DE DFT HFT Binary word used for calculating f1 Binary word used for calculating f2 POR SCA BE BI HPT EXT LI LO Duty cycle for BZ (0:5) For testing purposes only Address byte bits: • • • • • • • Bit 0 reserved for future extensions Bit 1 indicates the presence of a second byte. If cleared indicates single byte power up/down command Bit 2 is write/read select bit Bits 6 to 3 contain the address of register Registers CR12, CR13, CR15 are not accessible MSB bit (bit 7) of the address and data byte is always clocked first into or out from CI and CO pins Bit 7 ‘P’ controls the power up/down state of the chip. P = 1 means power down Data bits: • • All registers are cleared during power on reset or by writing to bit POR of CR10 Default value for all bits is zero. Notice the difference between power down and POR. Registers can be written in both power down/up states and they retain their values in power down. Both data and control registers are cleared when POR bit (in CR10) is written high or during power on reset (i.e. Vcc transition from 0 volts to 3-5 volts). 19 DA9090B.001 January 14, 1998 FUNCTIONAL DESCRIPTION Control register CR0 7 6 5 F1 F0 CM 0 0 0 1 1 0 1 1 0 4 MA 3 IA 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 2 FF 1 B7 0 DL 1 0 1 0 1 0 1 Control register CR1 7 6 5 TM1 TM0 DO 0 X 1 0 1 1 0 1 4 MR 3 MX 2 EN 1 TS 0 SV 0 1 0 1 0 1 0 1 0 1 (1) * Function MCLK = 512 kHz MCLK = 1536 kHz MCLK = 2048 kHz Not implemented Linear code 2’s complement sign and magnitude 2’s complement 1’s complement Companded code µ-Law: CCITT D3-D4 µ-Law: bare coding A-Law: including even bit inversions A-Law: bare coding B1 and B2 consecutive B1 and B2 separated 8-bit time slot 7-bit time slot Normal operation (default) Digital loop back (TX and RX muted) * * * (1)* (1) (1)* (1) * Function Delayed data timing Non-delayed normal data timing Non-delayed reverse data timing LO latch set to 1 LO latch set to 0 RX connected to RX path CR2 connected to RX path TX path connected to TX CR3 connected to TX Voice data transfer disable Voice data transfer enable B1 channel selected B2 channel selected 2.7-3.6V power supply * 5.0V power supply * * * (1) * (1) * (1)* (1) significant in companded mode only state at power on initialization 20 DA9090B.001 January 14, 1998 FUNCTIONAL DESCRIPTION Control register CR2 7 6 5 d7 d6 d5 msb 4 d4 Control register CR3 7 6 5 d7 d6 d5 msb 4 d4 Control register CR4 7 6 5 VS TE SI 0 0 0 1 1 0 1 1 0 1 3 d3 2 d2 1 d1 0 d0 Data sent to RX path or data received from RX input 3 d3 2 d2 1 d1 0 d0 4 OE1 3 OE2 2 RTE 1 HPR 0 SE 0 1 0 1 0 1 0 1 0 1 4 3 2 1 Sidetone Gain 0 0 1 0 0 1 Function TX input muted MIC1 selected MIC2 selected MIC3 selected Internal side tone disabled Internal side tone enabled RX output muted SP1 output selected SP2 output selected NOT ALLOWED Ring/Tone to SP1 or SP2 disabled Ring/Tone to SP1 or SP2 enabled Receive HP filter enabled Receive HP filter disabled RX signal to SP1 or SP2 disabled RX signal to SP1 or SP2 enabled 0 0 1 1 0 0 1 * Function TX data transmitted 0 0 1 1 Control register CR5 7 6 5 TX Gain 0 0 0 0 0 0 1 1 1 Function 0 1 1 * * * * * * Function 0 dB gain 1.5 dB gain in 1.5 dB steps 22.5 dB gain -12.5 dB gain -13.5 dB gain in 1 dB steps -27.5 dB gain * * state at power on initialization 21 DA9090B.001 January 14, 1998 FUNCTIONAL DESCRIPTION Control register CR6 7 6 5 Earpiece Gain (SP1) 0 0 0 0 0 0 1 1 1 4 3 2 1 Extra Gain (SP2) 0 1 1 0 0 1 Control register CR7 7 6 5 4 Tone gain 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 X X 0 1 X X 1 3 f1 2 f2 0 0 1 1 0 1 0 1 0 0 1 1 SN 0 0 1 0 DE 0 1 0 1 Control register CR8 7 6 5 d7 d6 D5 msb 4 d4 Control register CR9 7 6 5 d7 d6 d5 msb 4 d4 (2) X * 0 3 d3 2 d2 1 d1 0 1 1 Function 0 dB gain -2 dB gain in -2 dB steps -30 dB gain 0 dB gain -2 dB gain in -2 dB steps -30 dB gain * * Function Attenuation f1 dBm0 f2 dBm0 f1+f2 dBm0 0 dB gain * 1.20 (2) -0.87 (2) -1.81 (2) -3 dB -6 dB -9 dB -12 dB -15 dB -18 dB -21 dB -24 dB -27 dB -25.80 -27.87 -28.81 f1 and f2 muted * f2 selected f1 selected f1 and f2 in summed mode Squarewave signal selected * Sinewave signal selected Normal operation * Tone/Ring generator connected to TX path 0 d0 Function f1 control word 3 d3 2 d2 1 d1 0 d0 Function f2 control word values are calculated from TX output, levels on RX are 6 dB smaller don’t care state at power on initialization 22 DA9090B.001 January 14, 1998 FUNCTIONAL DESCRIPTION Control register CR10 7 6 5 4 POR SCA HPT EXT 0 1 0 1 3 L1 2 L0 1 DFT 0 HFT 0 1 0 1 0 1 0 1 Control register CR11 7 6 5 4 BE BI BZ5 BZ4 0 1 0 1 msb 3 BZ3 2 BZ2 0 0 1 1 0 1 0 1 1 BZ1 0 BZ0 0 0 1 1 0 0 1 1 0 EDX 0 1 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 1 X X 0 1 0 1 0 1 0 1 0 1 * Normal operation Set power-on-reset initialization Normal operation Scan. CI is input, DX is output. testing. Normal operation Bypass TX highpass filter Normal operation Read 2-bit input to the decimator. testing (CI and DR) Normal operation Loop from expander to compressor Normal operation Loop from TX to Rx Standard frequency tone range Halved frequency tone range Double frequency tone range Forbidden * * For device * * For device * * * Function Buzzer Output disabled (set to 0) * Buzzer output enabled Duty cycle is relative to width of logic 1 * Duty cycle is relative to width of logic 0 Duty cycle control word Control register CR14 ( for testing purposes only) 7 6 5 4 3 2 1 AM2 AM1 AM0 DM2 DM1 DM0 MUX 0 0 0 0 1 1 1 1 Function Function rxtest pin Txtest pin VSA VSA Anti-image filter Gain amplifier DAC output VSA RX pos. reference Anti-image filter RX neg. reference VSA RX agnd VSA NC VSA NC NC TX (configured for test by MUX) Power-on reset Input of TX bandpass filter Sign bit of DIGSDM 512 kHz clock (phi1) internal frame sync Output of RX gain3 Normal operation Connect selected test outputs to TX output Normal operation Enable TX output continuously state at power on initialization 23 DA9090B.001 January 14, 1998 REGISTER DESCRIPTION Control register CR0 Master Clock Frequency Selection: External MCLK frequency can be 512 kHz, 1.536 MHz, 2.048 MHz or 2.56 MHz. During initialization Bits F1 (7) and F0 (6) must be set to select correct value for internal clock divider. Default value for external MCLK is 512 kHz. Any other value must be selected before Power up command. Coding Selection Bit CM (5) permits selection of 14-bit linear coding or companded coding. Default is linear mode. In case of companded mode (CM=1) bits MA (4) and IA (3) select either µ-255 or A law coding mode and the format for both. In case of linear mode (CM=0) bits MA (4) and IA (3) select the linear data to be in 2’s complement, 1’s complement or sign and magnitude format. Digital Interface Format (1) Bit FF (2) selects the format for TX and Rx data transfer. If FF=0 Format 1 is selected and channels B1 and B2 are consecutive. FF = 1 selects Format 2 where channels B1 and B2 are separated by two bits. 56+8 Selection (1) If bit B7 (1) is selected MAS9090 takes only seven most significant bits of the companded PCM data byte. LSB bit on RX is ignored and LSB bit on TX is in high impedance state. This allows direct connection of an external “in band” data generator to the digital interface. Digital Loopback Bit DL (0) selects the digital loopback mode, where data written into RX data register (CR2) from received time slot is read-back from that register in the selected time-slot on TX. Microwire access on RX path (1) When bit MR (4) is set high the data written into register CR2 is decoded each frame and sent to receive path. Data input RX is ignored when MR is high. In other direction, current PCM data input received at RX can be read from register CR2 each frame. Microwire access on TX path (1) Bit MX (3) enables the access of write only register CR3 to TX output. When MX is set active data written to CR3 is send to TX output every frame. PCM encoder is ignored. Transmit/Receive enable/disable Bit EN (2) enables or disables voice data transfer on TX and RX pins. When disabled PCM data from RX input is not decoded and TX output is on high impedance state. Default value is disabled. B-channel selection (1) Bit TS (1) selects the active channel B1 or B2. Default (TS=0) is B1 channel. (See Fig on page 14) Power supply selection Bit SV (0) selects the main supply voltage used. When SV is low a 2.7-3.6 V supply is assumed. When SV is high 4.5-5.5 V is expected. Control Register CR2 (1) Data sent to receive path or data received from RX input is seen in register CR2. See register CR1 bit MR (4). Control Register CR3 (1) TX data transmitted. Refer to bit MX (3) in CR1. No PCM decoding or encoding takes place in this mode. Control Register CR1 Digital Interface Timing Bit TM1 (7) selects the timing mode for digital interface. As a default (TM1=0) delayed timing mode is selected. In delayed mode (TM1=1) bit TM0 (6) selects the normal (TM0=0) or reversed timing mode (TM0=1). Latch output control Bit DO (5) controls directly the LO output pin. Bit written to DO is seen inverted from the output LO. (1) Significant in companded mode only 24 DA9090B.001 January 14, 1998 REGISTER DESCRIPTION Control Register CR4 Control Register CR7 Transmit Input Selection Bits VS (7) and TE (6) select active input (MIC1, MIC2 or MIC3). Default is that all inputs are muted. Transmit (TX) gain can be adjusted from 0 to 22.5 dB in 1.5 dB steps with register CR5 bits (7:4). Tone/Ring Gain Selection Output of Tone/Ring generator can be attenuated from 0 to –27 dB in 3 dB steps with bits (7:4). Sidetone Selection Transmit signal after bandpass filter can be fed back to the receive amplifiers when bit SI (5) is set high. Output Driver Selection Bits OE1 (4) and OE2 (3) select the active output of the RX gain to be SP1 or SP2. Both outputs can be muted. Ring/Tone Signal Selection Bit RTE (2) connects the on-chip Ring/Tone generator to the RX gain input. Receive High Pass Filter Selection Bit HPR (1) provides possibility to bypass high pass section of the receive bandpass filter. PCM receive data selection Bit SE (0) enables the connection of the received signal to the RX gain input. Frequency Mode Selection Bits f1 (3) and f2 (2) permit selection of f1 and/or f2 frequency generators. When f1 (f2) is selected the output of the tone generator is signal at the frequency programmed by the register CR8 (CR9). If both f1 and f2 are selected the output is a sum of both signals. In case of squarewave the f1 is amplitude modulated by f2. In order to meet DTMF specifications the level of f2 is attenuated by 2 dB relative to f1. Waveform Selection Bit SN (1) selects the output waveform of the tone generator to be square (SN=0) or sinewave (SN=1). DTMF Selection Bit DE (0) permits the connection of the tone generator to the transmit path. Speaker output can also be provided by using sidetone circuit (bit SI of CR4) or directly connecting the tone generator to RX gain with bit RTE of CR4. Control Register CR5 Transmit Gain Selection TX gain can be programmed from 0 to 22.5 dB in 1.5 dB steps with bits (7:4). Sidetone Attenuation Selection Transmit signal picked after digital bandpass filters can be fed back to RX gain. Attenuation of the sidetone signal can be programmed from –12.5 dB to –27.5 dB in 1 dB steps with bits (7:4). Attenuation is relative to the input signal level of bandpass filter. Control Register CR6 Speaker 1 and 2 Gain Selection The attenuation of both speaker gains can be programmed separately from 0 to –30 dB in 2 dB steps with bits (7:4) and (3:0). 0 dBm0 voltage at the output of the RX gain on pins SP1/2+ and SP1/2- is 1.965 Vrms when 0 dB gain is selected. When –30 dB gain is selected the 0 dBm0 level is 61.85 mVrms. 25 DA9090B.001 January 14, 1998 REGISTER DESCRIPTION Control Registers CR8 and CR9 The frequency of both frequency generators is programmed by CR8 and CR9. When standard frequency range is selected (CR10: DFT=0, HFT=0) the frequency is defined by formulas: f1 = CR8 / 0.128 Hz and f2 = CR9 / 0.128 Hz, where CR8 and CR9 are decimal equivalents of the register content. Thus any frequency between 7.8 Hz and 1992 Hz in 7.8 Hz step can be selected. When halved frequency range is selected (CR10:DFT=0, HFT=1) the frequency is defined by formulas: f1 = CR8 / 0.256 Hz and f2 = CR9 / 0.256 Hz. Thus any frequency between 3.9 Hz and 996 Hz in 3.9 Hz step can be selected. When doubled frequency range is selected (CR10:DFT=1, HFT=0) the frequency is defined by formulas: f1 = CR8 / 0.064 Hz and f2 = CR9 / 0.064 Hz. Thus any frequency between 15.6 Hz and 3984 Hz in 15.6 Hz step can be selected. Control Register CR10 Writing bit POR (7) high puts the MAS9090 in power-on-reset state and all data and control registers are cleared (including the POR bit). When buzzer output is enabled (BE = 1) bit BI (6) controls the polarity of the duty cycle selection. BI = 1 means the duty cycle is calculated from the relative width of the logic one. When BI = 0 the duty cycle is calculated from the relative width of the logic zero. Bits BZ5:BZ0 (5:0) define the duty cycle of the PWM squarewave, according to the following formula: duty cycle = CR11(5:0) x 0.78125 %, where CR11 (5:0) is the decimal equivalent of binary value BZ5:BZ0. Control Register CR14 (for testing) Bits AM2:AM0 (7:5) control the analog multiplexer. Different analog test signals can be fed to test pads. Test pads are not wire bonded in production packages. Bits DM2:DM0 (4:2) control the digital multiplexer. Different test signals can be fed to the TX output pin. Bit MUX (1) connects the test outputs to the TX output pin. It is for device testing. Bit EDX (0) enables the TX output continuously. No pull-up resistor is needed when TX pin is the only output for the reading device and EDX is written High. Logic low written to bit SCA (6) sets the chip to scan mode. During scan CI is the input and TX is the output. Used only for device testing. High written to bit HPT (5) bypasses the highpass part of the TX bandpass filter. When Bit EXT (4) is set active the two bit output of the ADC is disabled and data is fed from pins CR and DR. Used only for device testing. With bit L0 (3) it is possible to loop internally from TX to RX. Bit L1 (2) permits looping from the expander output to the compressor input. Frequency Range Selection Bits DFT (1) and HFT (0) define the frequency range of the tone generator output. Three modes are possible: halved, standard and doubled with output frequencies from 3.9…996 Hz and 7.8…1992 Hz, 15.6…3984 Hz respectively. Control Register CR11 When bit BE (7) is high it permits the connection of f1 squarewave pulse width modulated (PWM) ring signal to buzzer driver output pin BZ. Signal can be amplitude modulated (AM) with squarewave signal f2. When bit BE is low (buzzer disabled) the state of the output pin BZ is logical inversion of bit BI (6). This works also in power-down state. 26 DA9090B.001 January 14, 1998 APPLICATION INFORMATION Typical application of MAS9090 for digital cellular systems DIGITAL BASEBAND RF A/D D/A Modem Equalizer Channel Codec MAS9090 Speech Codec A/D D/A Control Function Memory Display Keyboard Power Typical application circuit of MAS9090 2.7-3.6V (3V mode) or 4.5-5.5V (5V mode) MIC3- VCC MIC2- VCCP VCCA + MIC3+ GND - MIC2+ GNDP GNDA MIC1- MIC1+ 0V MCLK FS 512 kHz 8 kHz BZ CO SP1SP1+ CI CS MICRO CONTROLLER CCLK LO SP2SP1+ 30 ohm/50 pF TX RX SPEECH CODEC PROCESSOR 27 DA9090B.001 January 14, 1998 PACKAGE OUTLINES AND RECOMMENDED LAND PATTERNS 28 LEAD SO OUTLINE (300 MIL BODY) 1.27 TYP. 0.23 0.32 SEATING PLANE 0.10 0.30 0.40 1.27 0 - 8 TYP. 0.33 0.51 2.35 2.65 0.25 0.75 x 45 PCB LAYOUT 7.40 7.60 10.00 10.65 7.11 PIN 1 1.27 0.69 ALL MEASUREMENTS IN mm 44 LEAD TQFP OUTLINE 0.05 0.15 1.35 1.45 1.60 MAX 0.09 0.20 0.80 TYPICAL 0.30 0.45 0.45 0.75 SEATING PLANE 0°-7° 10.00 TYPICAL 12.00 TYPICAL PCB LAYOUT 0.55 12.00 TYPICAL 10.53 10.53 10.00 TYPICAL 14.47 14.47 11.68 17.70 18.10 0.80 ALL MEASUREMENTS IN mm 28 DA9090B.001 January 14, 1998 ORDERING INFORMATION Product Code MAS9090BS MAS9090BS-T MAS9090BJ MAS9090BJ-T Product Low Voltage 14-bit Linear Codec Low Voltage 14-bit Linear Codec Low Voltage 14-bit Linear Codec Low Voltage 14-bit Linear Codec Package SO28 Comments SO28 Tape and Reel TQFP44 TQFP44 Tape and Reel LOCAL DISTRIBUTOR MICRONAS CONTACTS Micronas Semiconductor GmbH Lohweg 29 D-85375 NEUFAHRN, GERMANY Tel. (08165) 9521 0 Tel. Int. + 49 8165 9521 0 Telefax + 49 8165 9521 99 Micronas Semiconductor SA Ch. Chapons-des-Prés CH-2022 BEVAIX, SWITZERLAND Tel. (032) 847 0111 Tel. Int. +41 32 847 0111 Telefax +41 32 846 1930 Micronas Oy Kamreerintie 2, P.O.Box 51 FIN-02771 ESPOO, FINLAND Tel. (09) 80521 Tel. Int. +358 9 80521 Telefax +358 9 8053213 NOTICE Micronas reserves the right to make changes to the products contained in this data sheet in order to improve the design or performance and to supply the best possible products. Micronas assumes no responsibility for the use of any circuits shown in this data sheet, conveys no license under any patent or other rights unless otherwise specified in this data sheet, and makes no claim that the circuits are free from patent infringement. Applications for any devices shown in this data sheet are for illustration only and Micronas makes no claim or warranty that such applications will be suitable for the use specified without further testing or modification. 29 End of Data Sheet Multimedia ICs MICRONAS Back to Data Sheets