The UCB1510 is a single chip, integrated mixed signal telecom codec that can
directly be connected to a DAA and supports high speed modem protocols. The
general purpose I/O pins provide programmable inputs and/or outputs to the system.
The UCB1510 has a serial AClink interface intended to communicate to the system
controller. Both the codec input data and codec output data and the control register
data are multiplexed on this interface.
c
c
3.Applications
■ Sigma delta telecom codec with programmable sample rate, including digitally
controlled input voltage level, mute, loop back and clip detection functions. The
telecom codec can be directly connected to a Data Access Arrangement (DAA)
and includes a built in sidetone suppression circuit
■ AClink (rev 2.1) interface with secondary codec support
■ 3.3 V supply voltageand built in power saving modes make the UCB1510 optimal
for portable and battery powered applications
■ 5 V tolerant interface for motherboard/PC add on
■ Maximum operating current 25 mA
■ 8 general purpose IO pins for line interface control
■ Interrupt detection driven wake up sequence for ring detect
■ Low cost 12.288 MHz crystal
■ Standalone modems
■ Integrated modems
■ Audio/Modem Riser (AMR) Cards
■ Mobile Daughter Cards (MDC)
Philips Semiconductors
UCB1510
AC97 digital modem codec
4.Ordering information
Table 1:Ordering information
Type numberPackage
NameDescriptionVersion
UCB1510DBSSOP28plastic shrink small outline package, 28 leads, body width 5.3mmSOT341-1
5.Block diagram
A0
PON
TINP
TINN
TOUTP
TOUTN
VREFBYP
Voltage
reference
XTAL_IN/A1
ADC
DAC
down
sample
filter
up
sample
filter
XTAL_OUT
Clock buffers &
sample rate
dividers
Line1 PCM flow
data /
control
registers
GPIO
IO[7:0]
Serial bus
interface
SDOUT
SDIN
SYNC
RESET
BIT_CLK
Fig 1. Block diagram
9397 750 06856
Preliminary specificationRev. 01 — 4 February 20002 of 32
Xtal oscillator/master clock input or inverted
secondary address
XTAL_OUT28-
[1] After cold or warm reset, the AClink interface is active with MLNK bit reset.
[2] I/OC = CMOS bidirectional; ID = digital input; S = supply; OA = analog output; IC = CMOS input;
IA= analog input; I/OA = analog bidirectional; OC = CMOS output.
[3] BIT_CLK is an input for AClink secondary codec, an output for primary codec. When BIT_CLK is an
output, the XTAL oscillator is active.
[4] SDIN is driving a 0 until a valid SYNC framing signal is received after cold reset.
[3]
O
A
Xtal oscillator output
9397 750 06856
Preliminary specificationRev. 01 — 4 February 20004 of 32
The functional description of the devices id described in Section 8 through
Section 15.
8.Telecom codec
The telecom codec contains an input channel, built up from a 64 times oversampling
sigma delta analog to digital converter (ADC) with digital decimation filters,
programmable gain and attenuation and built-in sidetone suppression circuit.
The output path consists of a digital up sample filter, a 64 time oversampling 4 bit
digital to analog converter (DAC) circuit with integrated filter followed by a differential
output driver, capable of directly driving a 600 Ω isolation transformer. The output
path includes a mute function. The telecom codec also incorporates loop back
modes, in which codec output path and the input path are connected in series. The
loop back tap and entry points are identified as circled letters in Figure 3, loop back
modes are described in the AClink register definition.
UCB1510
AC97 digital modem codec
TOUTP
TOUTN
TINP
TINN
E
sidetone_enable
SIDETONE
SUPPRESSION
CIRCUIT
ADC[3:2]
DAC Mute
ADC
J
D
DAC
H
C
DIGITAL
DECIMATION
FILTER
DIGITAL
NOISE
SHAPER
14
G
14
B
Fig 3. Telecom codec block diagram
The telecom sample rate (fst) is derived from the AC master clock and is
programmable using the sample rate registers. Not all AC97 specified sample rates
are supported, refer to Table 3 “Sampling frequencies” for details.
PCM data is transferred in the slot 5 of the AClink.
9397 750 06856
Preliminary specificationRev. 01 — 4 February 20005 of 32
Any programmed vlaue above 24 kHz will lead to a 24 kHz sampling rate.
Changing the sampling rate while the codec is active may lead to unpredictable
results in the ADC and DAC chains and should be avoided.
The output section of the telecom codec is designed to interface with a 600 Ω line
through an isolation transformer. The built in mute function is activated by the
DAC Mute bit in register 0x46. The output driver remains active in the mute mode,
however no output signal is produced.
8.1 Digital filters
These filters are tailored for high speed modem performance.
A voice band filter can be activated to reduce the noise in the lower frequencies.
Table 4:Filter characteristics
ParameterConditionValue
Group delay25 samples
Pass band ripple±0.1 dB
Out of band rejection>0.55 fs-50 dB
Pass band(no voice band filter)0.0016 to 0.45 fs
Transition band0.45 to 0.55 fs
Voice band filter rejection band0-0.0018 fs30 dB
Voice band filter cutoff frequency0.05 fs
9397 750 06856
Preliminary specificationRev. 01 — 4 February 20006 of 32
An important built-in feature of the telecom codec is the sidetone suppression circuit.
The sidetone suppression circuit is activated when sidetone_enable of register 0x5A
is set.The sidetone suppression circuit subtracts part of the telecom output signal
from the telecom input signal. As a result the available dynamic range of the input
path can be more effectively utilized. If the sidetone suppression circuit is disabled,
the telecom input dynamic range can be largely occupied by the telecom output
signal.
Rs
Ri
-
Rg
The built-in side tone suppression circuit, shown in Figure 4, has a fixed subtraction
ratio, set be the resistors R
and Ri, which equals
s
600
⁄
. This ratio is calculated from
456
the following relations.
The impedance seen by the telephone line equals:
Z
line
2RtR
×=
RoRi×
++
----------------- -
t
RoRi+
, differential, in which Rtrepresents winding resistance
of the transformer, divided by 2. Assuming Ri >> Ro, then
R
line
RtRtRo600 2⁄300Ω==++=
single ended.
A typical transformer has 156 Ω winding impedance, thus Ro should be 144 Ω. The
ratio of the telecom input and output voltage is, therefore:
V
i(tel)
V
---------------------------------------
o(tel)
156 300144++
156 300+
V
o(tel)
456
×=×=
-------- -
600
Proper sidetone suppression thus requires Rs/Ri to be Vi/Vo.
9397 750 06856
Preliminary specificationRev. 01 — 4 February 20007 of 32
The UCB1510 contains an on chip reference voltage source, which generates the
bias currents and the virtual analog ground. Alternatively the UCB1510 can be driven
from an external reference voltage source.
Bias ENA
vref_external
ena
Vbg
vref_bypass
internal
bandgap
reference
voltage
circuitry
&
&
UCB1510
AC97 digital modem codec
internal
analog
ground
Fig 5. Block diagram of the reference circuit.
Two bits in the control register 0x5A determine the mode of operation of this
reference voltage circuit. vref_bypass connects the internal reference voltage to the
VREFBYP pin, while vref_external disables the internal reference voltage and
switches the UCB1510 into the external voltage reference mode.
If the internal reference voltage is connected to the VREFBYP pin, an external
capacitor could be connected to filter this reference voltage. When choosing a
capacitor, the internal impedance (around 50 kΩ) should be taken into account.
If vref_external is set, an external voltage reference connected to the VREFBYP pin
is used as the voltage reference by UCB1510.
10. Power supply strategy
Since all the control logic of the UCB1510 is powered by the V
alwaysbe present on this pin for interrupts to be possible. V
all the time although it is recommended to use the control bits to turn OFF the analog
sections.
VREFBYP
, power should
DDD
needs not be present
DDA
9397 750 06856
Preliminary specificationRev. 01 — 4 February 20008 of 32
0x00 to 0x3AAll audio registers are ignored
0x3CExtended Modem ID
0x3EExtended Modem Status and Control
0x40Line1 DAC/ADC Rate
0x42 and 0x44Reserved for future use
0x46Line1 DAC/ADC Level
0x48 and 0x4AReserved for future use
0x4CGPIO Pin Configuration
0x4EGPIO Pin Polarity
0x50GPIO Pin Sticky
0x52GPIO Pin Wake-up Mask
0x54GPIO Pin Status
0x56Miscellaneous Modem AFE Status and Control
0x58Ignored
0x5ACodec control
0x5CMode control
0x5ETest control
0x5E to 0x7AIgnored
0x7CVendor ID1
0x7EVendor ID2
UCB1510
AC97 digital modem codec
11.2 Register detail
Shaded areas indicate read only data.
11.2.1 Extended Modem ID
Table 6:Extended Modem ID Register
Register address: 0x3C; default: N/A
BitD15D14D13D12D11D10D9D8
Symbol
BitD7D6D5D4D3D2D1D0
Symbol
Table 7:Description of Extended Modem ID bits
BitSymbol Function/Value
D15:14 ID[1:0]{A1,A0} where A0 is the inverse polarity of the
D0LIN1Line 1 support indicator = 1 (i.e., Line 1 is supported).
[1] Writing this register will cause a register reset: all modem registers will then take their default values.
9397 750 06856
Preliminary specificationRev. 01 — 4 February 20009 of 32
Table 8:Extended Modem Status and Control Register
Register address: 0x3E; default: 0xFFxx
BitD15D14D13D12D11D10D9D8
SymbolPRHPRGPRFPREPRDPRCPRBPRA
BitD7D6D5D4D3D2D1D0
Symbol
Table 9:Description of Extended Modem status and Control bits
BitSymbol Function/Value
D15PRHReserved, should be 1
D14PRGReserved, should be 1
D13PRFReserved, should be 1
D12PREReserved, should be 1
D11PRD1 -> Line1 DAC OFF
D10PRC1 -> Line1 ADC OFF
D9PRB1 -> Line1 V
D8PRA1 -> GPIO OFF
D7HDAC0 (not supported)
D6HADC0 (not supported)
D5DAC20 (not supported)
D4ADC20 (not supported)
D3DAC11 indicates Line1 DAC ready (means that the Line1 DAC and the V
D2ADC11 indicates Line1 ADC ready (means that the Line1 ADC and the V
D1MREF1 indicates Line1 V
D0GPIO1 indicates GPIO ready.