Micronas MAS9090BS Low voltage 14-bit linear codec Datasheet

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
Similar pages