19.1Introduction to soldering surface mount
packages
19.2Reflow soldering
19.3Wave soldering
19.4Manual soldering
19.5Suitability of surface mount IC packages for
wave and reflow soldering methods
20DATA SHEET STATUS
21DEFINITIONS
22DISCLAIMERS
23PURCHASE OF PHILIPS I2C COMPONENTS
2002 Nov 222
Page 3
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
1FEATURES
1.1General
• 2.7 to 3.6 V power supply
• Integrated digital filter and Digital-to-Analog
Converter (DAC)
• 256fs system clock output
• 20-bit data path in interpolator
• High performance
• No analog post filtering required for DAC
• Supporting sampling frequencies from 28 up to 55 kHz.
1.2Control
• Controlled either by means of static pins, I2C-bus or
L3-bus microcontroller interface.
1.3IEC 60958 input
• On-chip amplifier for converting IEC 60958 input to
CMOS levels
• Lock indication signal available on pin LOCK
• Information ofthe Pulse Code Modulation (PCM) status
bit and the non-PCM data detection is available on
pin PCMDET
• Forleftand right 40 key channel-status bits available via
L3-bus or I2C-bus interface.
1.4Digital sound processing and DAC
• Automatic de-emphasis when using IEC 60958 input
with 32.0, 44.1 and 48.0 kHz audio sample frequencies
• Soft mute by means of a cosine roll-off circuit selectable
via pin MUTE, L3-bus or I2C-bus interface
• Left and right independent dB linear volume control with
0.25 dB steps from 0 to −50 dB, 1 dB steps to −60,
−66 and −∞ dB
• Bass boost and treble control in L3-bus or I2C-bus mode
• Interpolating filter (fsto 64fs) by means of a cascade of
a recursive filter and a FIR filter
• Fifth-order noise shaper (operating at 64fs) generates
the bitstream for the DAC
• Filter Stream DAC (FSDAC).
2APPLICATIONS
• Digital audio systems.
3GENERAL DESCRIPTION
The UDA1352TS is a single-chip IEC 60958 audio
decoder with an integrated stereo DAC employing
bitstream conversion techniques.
A lock indication signal is available on pin LOCK,
indicating that the IEC 60958 decoder is locked.
A separate pin PCMDET is available to indicate whether
or not the PCM data is applied to the input.
By default, the DAC output is muted when the decoder is
out-of-lock. However, this setting can be overruled in the
L3-bus or I2C-bus mode.
The UDA1352TS has IEC 60958 input to the DAC only
and is in SSOP28 package.
Besides the UDA1352TS, the UDA1352HL is also
available. The UDA1352HL is the full featured version in
LQFP48 package.
4ORDERING INFORMATION
TYPE
NUMBER
UDA1352TSSSOP28plastic shrink small outline package; 28 leads; body width 5.3 mmSOT341-1
2002 Nov 223
NAMEDESCRIPTIONVERSION
PACKAGE
Page 4
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
5QUICK REFERENCE DATA
V
DDD=VDDA
to ground; unless otherwise specified.
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supplies
V
DDD
V
DDA
I
DDA(DAC)
I
DDA(PLL)
I
DDD(C)
I
DDD
Ppower dissipationDAC in playback mode−38−mW
General
t
rst
T
amb
Digital-to-analog converter
V
o(rms)
∆V
o
(THD+N)/Stotal harmonic
S/Nsignal-to-noise ratiof
α
cs
= 3.0 V; IEC 60958 input with fs= 48.0 kHz; T
=25°C; RL=5kΩ; all voltages measured with respect
amb
digital supply voltage2.73.03.6V
analog supply voltage2.73.03.6V
analog supply current of DAC power-on−3.3−mA
power-down; clock off−35−µA
analog supply current of PLL−0.3−mA
digital supply current of core−9−mA
digital supply current−0.3−mA
DAC in Power-down mode−tbf−mW
reset active time−250−µs
ambient temperature−40−+85°C
output voltage (RMS value)fi= 1.0 kHz tone at 0 dBFS; note 1850900950mV
unbalance of output voltagesfi= 1.0 kHz tone−0.10.4dB
f
= 1.0 kHz tone
i
distortion-plus-noise to signal
ratio
at 0 dBFS−−82−77dB
at −40 dBFS; A-weighted−−60−52dB
= 1.0 kHz tone; code = 0; A-weighted 95100−dB
i
channel separationfi= 1.0 kHz tone−110−dB
Note
1. The output voltage of the DAC is proportional to the DAC power supply voltage.
2002 Nov 224
Page 5
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
6BLOCK DIAGRAM
handbook, full pagewidth
V
DDA(PLL)
V
SSA(PLL)
V
DDD(C)
V
SSD(C)
DA0
DA1
L3MODE
L3CLOCK
L3DATA
SELSTATIC
SELIIC
SPDIF
V
DDD
V
SSD
V
DDA(DAC)
V
TEST12TEST2
24
23
6
12
28
25
10
9
8
26
4
13
3
7
n.c.
CLOCK
TIMING CIRCUIT
L3-BUS
2
C-BUS
OR I
INTERFACE
SLICER
21, 22, 27
AND
IEC 60958
DECODER
1
PCMDET
UDA1352TS
NON-PCM DATA
SYNC
DETECTOR
16
LOCK
VOUTL
18
DAC
AUDIO FEATURE PROCESSOR
SSA(DAC)
15
14
NOISE SHAPER
INTERPOLATOR
V
ref
VOUTR
20
17
19
DAC
11
MUTE
5
RESET
MGU655
Fig.1 Block diagram.
2002 Nov 225
Page 6
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
7PINNING
SYMBOLPINTYPE
(1)
DESCRIPTION
PCMDET1DOPCM detection indicator output
TEST12DOtest pin 1; must be left open-circuit in application
V
DDD
SELIIC4DIDI
3DSdigital supply voltage
2
C-bus or L3-bus mode selection input
RESET5DIDreset input
V
DDD(C)
V
SSD
L3DATA8IICL3-bus or I
L3CLOCK9DISL3-bus or I
6DSdigital supply voltage for core
7DGNDdigital ground
2
C-bus interface data input and output
2
C-bus interface clock input
L3MODE10DISL3 interface mode input
MUTE11DIDmute control input
V
SSD(C)
12DGNDdigital ground for core
SPDIF13AIOIEC 60958 channel input
V
DDA(DAC)
14ASanalog supply voltage for DAC
VOUTL15AIODAC left channel analog output
LOCK16DOSPDIF and PLL lock indicator output
VOUTR17AIODAC right channel analog output
TEST218DIDtest pin 2; must be connected to digital ground (V
V
ref
V
SSA(DAC)
19AIODAC reference voltage
20AGNDanalog ground for DAC
n.c.21−not connected
n.c.22−not connected
V
SSA(PLL)
V
DDA(PLL)
23AGNDanalog ground for PLL
24ASanalog supply voltage for PLL
DA125DISUA1 device address selection input
SELSTATIC26DIUstatic pin control selection input
n.c.27−not connected (reserved)
DA028DIDA0 device address selection input
) in application
SSD
Note
1. See Table 1.
2002 Nov 226
Page 7
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
Table 1 Pin types
TYPEDESCRIPTION
DSdigital supply
DGNDdigital ground
ASanalog supply
AGNDanalog ground
DIdigital input
DISdigital Schmitt-triggered input
DIDdigital input with internal pull-down resistor
DISDdigital Schmitt-triggered input with internal pull-down resistor
DIUdigital input with internal pull-up resistor
DISUdigital Schmitt-triggered input with internal pull-up resistor
DOdigital output
DIOdigital input and output
DIOSdigital Schmitt-triggered input and output
IICinput and open-drain output for I
AIOanalog input and output
2
C-bus
handbook, halfpage
V
DDA(DAC)
PCMDET
TEST1
V
DDD
SELIIC
RESET
V
DDD(C)
V
SSD
L3DATA
L3CLOCK
L3MODE
MUTE
V
SSD(C)
SPDIF
1
2
3
4
5
6
7
UDA1352TS
8
9
10
11
12
13
14
MGU654
28
DA0
27
n.c.
26
SELSTATIC
25
DA1
24
V
23
V
n.c.
22
n.c.
21
20
V
V
19
TEST2
18
VOUTR
17
LOCK
16
VOUTL
15
DDA(PLL)
SSA(PLL)
SSA(DAC)
ref
Fig.2 Pin configuration.
2002 Nov 227
Page 8
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
8FUNCTIONAL DESCRIPTION
8.1Clock regeneration and lock detection
The UDA1352TS contains an on-board PLL for
regenerating a system clock from the IEC 60958 input
bitstream.
Remark: If there is no input signal, the PLL generates a
minimum frequency and the output spectrum shifts
accordingly. Since the analog output does not have an
analog mute, this means noise that is out of band under
normal conditions can move into the audio band.
When the on-board clock locks to the incoming frequency,
the lock indicator bit is set and can be read via the L3-bus
or I2C-bus interface. Internally, the PLL lock indication can
be combined with the PCM status bit of the input data
stream and the status whether any burst preamble is
detected or not. By default, when both the IEC 60958
decoder and the on-board clock have locked to the
incoming signal and the input data stream is PCM data,
pin LOCK will be asserted. However, when the IC is
locked but the PCM status bit reports non-PCM data,
pin LOCK is returned to LOW level. This combination of
the lock status and the PCM detection can be overruled by
the L3-bus or I2C-bus register setting.
handbook, halfpage
1
mute
factor
0.8
0.6
0.4
0.2
0
01051525
Fig.3 Mute as a function of raised cosine roll-off.
MGU119
20
t (ms)
The lock indication output can be used, for example, for
muting purposes. The lock signal can be used to drive an
external analog muting circuit to prevent out of band noise
from becoming audible when the PLL runs at its minimum
frequency (e.g. when there is no SPDIF input signal).
TheUDA1352TShasadedicatedpin PCMDET to indicate
whether valid PCM data stream is detected or (supposed
to be) non-PCM data is detected.
8.2Mute
The UDA1352TS is equipped with a cosine roll-off mute in
the DSP data path of the DAC part. Muting the DAC (by
pin MUTE or via bit MT in the L3-bus or I2C-bus mode)
will result in a soft mute as shown in Fig.3. The cosine
roll-off soft mute takes 32 × 32 samples = 23 ms at
44.1 kHz sampling frequency.
When operating in the L3-bus or I2C-bus mode, the device
will mute on start-up. In the L3-bus or I2C-bus mode, it is
necessary to explicitly switch off the mute for audio output
by means of bit MT in the device register.
In the L3-bus or I2C-bus mode, pin MUTE will at all time
mute the output signal. This is in contrast to the UDA1350
and the UDA1351 in which pin MUTE in the L3-bus mode
does not have any function.
8.3Auto mute
By default, the DAC outputs will be muted until the
UDA1352TS is locked, regardless of the level on
pin MUTEorthe state of bit MT. In this way, only validdata
will be passed to the outputs. This mute is done in the
SPDIF interface and is a hard mute, not a cosine roll-off
mute.
If needed, this muting can be bypassed by setting
bit MUTEBP = 1 via the L3-bus or I2C-bus interface. As a
result, the UDA1352TS will no longer mute during
out-of-lock situations.
2002 Nov 228
Page 9
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
8.4Data path
The UDA1352TS data path consists of the IEC 60958
decoder, the audio feature processor, the digital
interpolator and noise shaper and the DACs.
8.4.1IEC 60958 INPUT
The IEC 60958 decoder features an on-chip amplifier with
hysteresis, which amplifies the SPDIF input signal to
CMOS level (see Fig.4).
All 24 bits of data for left and right are extracted from the
inputbitstreamaswellas40 channel status bits for left and
right. These bits can be read via the L3-bus or I2C-bus
interface.
handbook, halfpage
75 Ω
10 nF
180 pF
13SPDIF
UDA1352TS
MGU656
8.4.2AUDIO FEATURE PROCESSOR
The audio feature processor automatically provides
de-emphasis for the IEC 60958 data stream in the static
pincontrol mode and default muteat start-up in the L3-bus
or I2C-bus mode.
When used in the L3-bus or I2C-bus mode, it provides the
following additional features:
• Left and right independent volume control
• Bass boost control
• Treble control
• Mode selection of the sound processing bass boost and
treble filters: flat, minimum and maximum
• Soft mute control with raised cosine roll-off.
8.4.3INTERPOLATOR
The UDA1352TS includes an on-board interpolating filter
which converts the incoming data stream from 1fsto 64f
by cascading a recursive filter and a FIR filter.
Table 2 Interpolator characteristics
PARAMETERCONDITIONSVALUE (dB)
Pass-band ripple0 to 0.45f
Stop band>0.55f
Dynamic range0 to 0.45f
s
s
s
±0.03
−50
114
DC gain−−5.67
s
Fig.4IEC 60958 input circuit and typical
application.
The UDA1352TS supports the following sample
frequencies and data bit rates:
• fs= 32.0 kHz, resulting in a data rate of 2.048 Mbits/s
• fs= 44.1 kHz, resulting in a data rate of 2.8224 Mbits/s
• fs= 48.0 kHz, resulting in a data rate of 3.072 Mbits/s.
The UDA1352TS supports timing levels I, II and III, as
specified by the IEC 60958 standard. This means that the
accuracy of the above mentioned sampling frequencies
depends on the timing level I, II or III as mentioned in
Section 11.4.1.
2002 Nov 229
8.4.4NOISE SHAPER
The fifth-order noise shaper operates at 64fs. It shifts
in-band quantization noise to frequencies well above the
audio band. This noise shaping technique enables high
signal-to-noise ratios to be achieved. The noise shaper
outputisconvertedtoananalogsignalusingafilterstream
DAC.
Page 10
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
8.4.5FILTER STREAM DAC
The Filter Stream DAC (FSDAC) is a semi-digital
reconstruction filter that converts the 1-bit data stream of
the noise shaper to an analog output voltage.
The filter coefficients are implemented as current sources
andaresummedatvirtualground of the output operational
amplifier. In this way, very high signal-to-noise
performance and low clock jitter sensitivity is achieved.
A post filter is not needed due tothe inherent filter function
of the DAC. On-board amplifiers convert the FSDAC
8.5Control
TheUDA1352TS can be controlled by means of static pins
(when pin SELSTATIC = HIGH), via the I2C-bus (when
pin SELSTATIC = LOWandpin SELIIC = HIGH) or viathe
L3-bus (when pins SELSTATIC and SELIIC are LOW).
For optimum use of the features of the UDA1352TS, the
L3-bus or I2C-bus mode is recommended since only basic
functions are available in the static pin control mode.
It should be noted that the static pin control mode and the
L3-bus or I2C-bus mode are mutually exclusive.
output current to an output voltage signal capable of
driving a line output.
The output voltage of the FSDAC is scaled proportionally
with the power supply voltage.
8.5.1STATIC PIN CONTROL MODE
The default values for all non-pin controlled settings are
identical to the default values at start-up in the L3-bus or
I2C-bus mode (see Table 3).
Table 3 Pin description of static pin control mode
PINNAMEVALUEFUNCTION
Mode selection pin
26SELSTATIC1select static pin control mode; must be connected to V
DDD
Input pins
5RESET0normal operation
1reset
9L3CLOCK0must be connected to V
10L3MODE0must be connected to V
8L3DATA0must be connected to V
SSD
SSD
SSD
11MUTE0no mute
1mute active
Status pins
1PCMDET0non-PCM data or burst preamble detected
1PCM data detected
16LOCK0clock regeneration and IEC 60958 decoder out-of-lock or non-PCM data detected
1clock regeneration and IEC 60958 decoder locked and PCM data detected
Test pins
2TEST1−must be left open-circuit
18TEST20must be connected to V
SSD
2002 Nov 2210
Page 11
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
8.5.2L3-BUS OR I2C-BUS MODE
The L3-bus or I2C-bus mode allows maximum flexibility in controlling the UDA1352TS (see Table 4).
It should be noted that in the L3-bus or I2C-bus mode, several base-line functions are still controlled by pins on the device
and that, on start-up in the L3-bus or I2C-bus mode, the output is explicitly muted by bit MT via the L3-bus or I2C-bus
interface.
2
Table 4 Pin description in the L3-bus or I
PINNAMEVALUEFUNCTION
Mode selection pins
26SELSTATIC0select L3-bus mode or I
4SELIIC0select L3-bus mode; must be connected to V
1select I2C-bus mode; must be connected to V
Input pins
5RESET0normal operation
1reset
8L3DATA−must be connected to the L3-bus
−must be connected to the SDA line of the I2C-bus
9L3CLOCK−must be connected to the L3-bus
−must be connected to the SCL line of the I2C-bus
10L3MODE−must be connected to the L3-bus
11MUTE0no mute
1mute active
Status pins
1PCMDET0non-PCM data or burst preamble detected
1PCM data detected
16LOCK0clock regeneration and IEC 60958 decoder out-of-lock or non-PCM data detected
1clock regeneration and IEC 60958 decoder locked and PCM data detected
Test pins
2TEST1−must be left open-circuit
18TEST20must be connected to V
C-bus mode
2
C-bus mode; must be connected to V
SSD
DDD
SSD
SSD
2002 Nov 2211
Page 12
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
9L3-BUS DESCRIPTION
9.1General
The UDA1352TS has an L3-bus microcontroller interface
and all the digital sound processing features and various
system settings can be controlled by a microcontroller.
The controllable settings are:
• Restoring L3-bus default values
• Power-on
• Selection of filter mode and settings of treble and bass
boost
• Volume settings left and right
• Selection of soft mute via cosine roll-off and bypass of
auto mute.
The readable settings are:
• Mute status of interpolator
• PLL locked
• SPDIF input signal locked
• Audio sample frequency
• Valid PCM data detected
• Pre-emphasis of the IEC 60958 input signal
• Accuracy of the clock.
Theexchange of data and control informationbetween the
microcontroller and the UDA1352TS is LSB first and is
accomplished through the serial hardware L3-bus
interface comprising the following pins:
• L3DATA: data line
• L3MODE: mode line
• L3CLOCK: clock line.
The L3-bus format has two modes of operation:
• Address mode
• Data transfer mode.
The address mode is used to select a device for a
subsequent data transfer. The address mode is
characterized by L3MODE being LOW and a burst of
8 pulseson L3CLOCK, accompanied by 8 bits (seeFig.5).
The data transfer mode is characterized by L3MODE
being HIGH and is used to transfer one or more bytes
representing a register address, instruction or data.
Basically, two types of data transfers can be defined:
• Write action: data transfer to the device
• Read action: data transfer from the device.
Remark: when the device is powered-up, at least one
L3CLOCK pulse must be given to the L3-bus interface to
wake-uptheinterfacebeforestartingsendingtothedevice
(see Fig.5). This is only needed once after the device is
powered-up.
9.2Device addressing
The device address consists of 1 byte with:
• Data Operating Mode (DOM) bits 0 and 1 representing
the type of data transfer (see Table 5)
• Address bits 2 to 7 representing a 6-bit device address.
The bits 2 and 3 of the address can be selected via the
external pins DA0 and DA1, which allows up to
4 UDA1352TSdevicestobeindependentlycontrolledin
a single application.
The primary address of the UDA1352TS is ‘001000’ (LSB
to MSB) and the default address is ‘011000’.
Table 5 Selection of data transfer
DOM
TRANSFER
BIT 0BIT 1
00not used
10not used
01write data or prepare read
11read data
9.3Register addressing
After sending the device address (including DOM bits),
indicating whether the information is to be read or written,
one data byte is sent using bit 0 to indicate whether the
information will be read or written and bits 1 to 7 for the
destination register address.
Basically, there are three methods for register addressing:
1. Addressing for write data: bit 0 is logic 0 indicating a
write action to the destination register, followed by bits
1 to 7 indicating the register address (see Fig.5)
2. Addressing for prepare read: bit 0 is logic 1, indicating
that data will be read from the register (see Fig.6)
3. Addressing for data read action. Here, the device
returns a register address prior to sending data from
thatregister.Whenbit 0 is logic 0, the register address
is valid; when bit 0 is logic 1, the register address is
invalid.
2002 Nov 2212
Page 13
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
MBL565
MGS753
data byte 1data byte 2
data byte 1data byte 2
register address
write
Fig.5 Data write mode (for L3-bus version 2).
device address
10
0
DOM bits
0/1
register addressdevice addressregister address
1
valid/invalid
Fig.6 Data read mode.
read
prepare readsend by the device
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
2002 Nov 2213
L3 wake-up pulse after power-up
L3CLOCK
L3MODE
L3DATA
L3CLOCK
device address
L3MODE
111
0
DOM bits
L3DATA
Page 14
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
9.4Data write mode
The data write mode is explained in the signal diagram of
Fig.5. For writing data to a device, 4 bytes must be sent
(see Table 6):
1. One byte starting with ‘01’ for signalling the write
action to the device, followed by the device address
(‘011000’ for the UDA1352TS default)
2. One byte starting with a ‘0’ for signalling the write
action, followed by 7 bits indicating the destination
register address in binary format with A6 being the
MSB and A0 being the LSB
3. One data byte (from the two data bytes) with D15
being the MSB
4. One data byte (from the two data bytes) with D0 being
the LSB.
Itshouldbenotedthateachtimea new destination register
address needs to be written, the device address must be
sent again.
9.5Data read mode
To read data from the device, a prepare read must first be
doneand then data read. The data read modeis explained
in the signal diagram of Fig.6.
For reading data from a device, the following 6 bytes are
involved (see Table 7):
1. One byte with the device address, including ‘01’ for
signalling the write action to the device
2. One byte is sent with the register address from which
data needs to be read; this byte starts with a ‘1’, which
indicates that there will be a read action from the
register, followed by seven bits for the source register
address in binary format, with A6 being the MSB
and A0 being the LSB
3. One byte with the device address preceded by ‘11’ is
sent to the device; the ‘11’ indicates that the device
must write data to the microcontroller
4. One byte, sent by the device to the bus, with the
(requested) register address and a flag bit indicating
whetherthe requested register was valid (bit islogic 0)
or invalid (bit is logic 1)
5. One byte (from the two bytes), sent by the device to
the bus, with the data information in binary format,
with D15 being the MSB
6. One byte (from the two bytes), sent by the device to
the bus, with the data information in binary format,
with D0 being the LSB.
For proper and reliable operation, the UDA1352TS must be initialized in the L3-bus mode. This is required to have the
PLL start-up after powering up of the device under all conditions. The initialization string is given in Table 8.
Table 8 L3-bus initialization string and set defaults after power-up
One data bit is transferred during each clock pulse (see
Fig.7).Thedata on the SDA line must remain stable during
The bus is for 2-way, 2-line communication between
different ICs or modules. The two lines are a serial data
line (SDA)andaserialclockline (SCL).Bothlinesmustbe
the HIGH period of the clock pulse as changes in the data
line at this time will be interpreted as control signals. The
maximum clock frequency is 400 kHz.
connected to the VDD via a pull-up resistor when
connected to the output stages of a microcontroller. For a
400 kHz IC the recommendation for this type of bus from
Philips Semiconductors must be followed (e.g. up to loads
of 200 pF on the bus a pull-up resistor can be used,
To be able to run on this high frequency all the inputs and
outputs connected to this bus must be designed for this
2
high-speed I
C-bus according to specification
I2C-bus and how to use it”
, (order code 9398 393 40011).
“The
between 200 to 400 pF a current source or switched
resistor must be used). Data transfer can only be initiated
when the bus is not busy.
handbook, full pagewidth
SDA
SCL
data line
stable;
data valid
Fig.7 Bit transfer on the I2C-bus.
2002 Nov 2215
change
of data
allowed
MBC621
Page 16
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
10.3Byte transfer
Each byte (8 bits) is transferred with the MSB first
(see Table 9).
Table 9 Byte transfer
MSBBIT NUMBERLSB
76543210
10.4Data transfer
A device generating a message is a transmitter, a device
receiving a message is the receiver. The device that
handbook, full pagewidth
SDA
SCL
S
controls the message is the master and the devices which
are controlled by the master are the slaves.
10.5Start and stop conditions
Both data and clock line will remain HIGH when the bus is
not busy. A HIGH-to-LOW transition of the data line, while
the clock is HIGH, is defined as a start condition (S);
see Fig.8. A LOW-to-HIGH transition of the data line while
the clock is HIGH is defined as a stop condition (P).
SDA
SCL
P
START condition
Fig.8 START and STOP conditions on the I2C-bus.
10.6Acknowledgment
The number of data bits transferred between the start and
stop conditions from the transmitter to receiver is not
limited. Each byte of eight bits is followed by one
acknowledge bit (see Fig.9). At the acknowledge bit the
data line is released by the master and the master
generates an extra acknowledge related clock pulse.
A slave receiver which is addressed must generate an
acknowledge after the reception of each byte. Also a
master must generate an acknowledge after the reception
of each byte that has been clocked out of the slave
transmitter.
STOP condition
MBC622
The device that acknowledges has to pull-down the SDA
line during the acknowledge clock pulse, so that the SDA
line is stable LOW during the HIGH period of the
acknowledge related clock pulse. Set-up and hold times
must be taken into account. A master receiver must signal
an end of data to the transmitter by not generating an
acknowledge on the last byte that has been clocked out of
the slave. In this event, the transmitter must leave the data
line HIGH to enable the master to generate a stop
condition.
2002 Nov 2216
Page 17
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
handbook, full pagewidth
DATA OUTPUT
BY TRANSMITTER
not acknowledge
DATA OUTPUT
BY RECEIVER
acknowledge
SCL FROM
MASTER
S
START
condition
Fig.9 Acknowledge on the I2C-bus.
10.7Device address
Before any data is transmitted on the I2C-bus, the device
whichshouldrespondisaddressedfirst.Theaddressingis
always done with byte 1 transmitted after the start
procedure.
The device address can be one out of four, being set by
pin DA0 and pin DA1.
The UDA1352TS acts as a slave receiver or a slave
transmitter. Therefore, the clock signal SCL is only an
input signal. The data signal SDA is a bidirectional line.
The UDA1352TS device address is shown in Table 10.
9821
clock pulse for
acknowledgement
MBC602
10.8Register address
The register addresses in the I
2
C-bus mode are the same
as in the L3-bus mode.
10.9Write and read data
The I2C-bus configuration for a write and read cycle are
shown respectively in Tables 11 and 12. The write cycle is
used to write groups of two bytes to the internal registers
for the digital sound feature control and system setting.
It is also possible to read these locations for the device
status information.
2
Table 10 I
C-bus device address
DEVICE ADDRESSR/
W
A6A5A4A3A2A1A0−
10011DA1DA00/1
2002 Nov 2217
Page 18
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
(1)
DATA n
(1)
C-bus configuration for a writecycle is shown in Table 11. The write cycle is used to write thedata to the internal registers. The device and register
2
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
10.10 Write cycle
The I
C-bus mode.
2
DAT A 1DATA 2
acknowledge from UDA1352TS
C-bus and the microcontroller can generate a stop condition (P).
2
ADDRESS
REGISTER
R/W
DEVICE
ADDRESS
acknowledge is followed from the UDA1352TS.
UDA1352TS.
addresses are one byte each, the setting data is always a pair of two bytes.
The format of the write cycle is as follows:
1. The microcontroller starts with a start condition (S).
2. The first byte (8 bits) contains the device address ‘1001 110’ and a logic 0 (write) for the R/W bit.
3. This is followed by an acknowledge (A) from the UDA1352TS.
4. After this the microcontroller writes the 8-bit register address (ADDR) where the writing of the register content of the UDA1352TS must start.
5. The UDA1352TS acknowledges this register address (A).
6. The microcontroller sends 2 bytes data with the Most Significant (MS) byte first and then the Least Significant (LS) byte. After each byte an
7. If repeated groups of 2 bytes are transmitted, then the register address is auto incremented. After each byte an acknowledge is followed from the
8. Finally, the UDA1352TS frees the I
Table 11 Master transmitter writes to the UDA1352TS registers in the I
S1001 1100AADDRAMS1ALS1AMS2ALS2AMSnALSnAP
Note
1. Auto increment of register address.
2002 Nov 2218
Page 19
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
(1)
DATA n
(1)
C-bus configuration for a read cycle is shown in Table 12.
2
C-bus and the microcontroller can generate a stop condition (P).
2
C-bus mode.
2
R/WDATA 1DATA 2
DEVICE
ADDRESS
ADDRESS
REGISTER
R/W
acknowledge from UDA1352TSacknowledge from master
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
10.11 Read cycle
The read cycle is used to read the data values from the internal registers. The I
2002 Nov 2219
is followed from the UDA1352TS.
acknowledge is followed from the microcontroller.
The format of the read cycle is as follows:
1. The microcontroller starts with a start condition (S).
2. The first byte (8 bits) contains the device address ‘1001 110’ and a logic 0 (write) for the R/W bit.
3. This is followed by an acknowledge (A) from the UDA1352TS.
4. After this the microcontroller writes the register address (ADDR) where the reading of the register content of the UDA1352TS must start.
5. The UDA1352TS acknowledges this register address.
6. Then the microcontroller generates a repeated start (Sr).
8. The UDA1352TS sends 2 bytes data with the Most Significant (MS) byte first and then the Least Significant (LS) byte. After each byte an
7. Then the microcontroller generates the device address ‘1001 110’ again, but this time followed by a logic 1 (read) of the R/W bit. An acknowledge
9. If repeated groups of 2 bytes are transmitted, then the register address is auto incremented. After each byte an acknowledge is followed from the
microcontroller.
10. The microcontroller stops this cycle by generating a negative acknowledge (NA).
11. Finally, the UDA1352TS frees the I
Table 12 Master transmitter reads from the UDA1352TS registers in the I
The digital signal is coded using Bi-phase Mark Code
(BMC), which is a kind of phase-modulation. In this
scheme, a logic 1 in the data corresponds to two
zero-crossings in the coded signal, and a logic 0 to one
zero-crossing. An example of the encoding is given in
Fig.10.
handbook, halfpage
clock
data
BMC
MGU606
Fig.10 Bi-phase mark encoding.
11.2SPDIF hierarchical layers for audio data
From an abstract point of view an SPDIF signal can be
represented as in Fig.11. A 2-channel PCM signal can be
transmitted as various sequential blocks. Each block in
turn consists of 192 frames. Each frame contains two
sub-frames, one for each channel.
Each sub-frame is preceded by a preamble. There are
three types of preambles being B, M and W. Preambles
can be spotted easily in an SPDIF stream because these
sequences can never occur in the channel parts of a valid
SPDIF stream. Table 13 indicates the values of the
preambles.
A sub-frame in turn contains a single audio sample which
may be up to 24 bits wide, a validity bit which indicates
whether the sample is valid, a single bit of user data, and
a single bit of channel status. Finally, there is a parity bit
for this particular sub-frame (see Fig.12).
The difference with the audio format is that the data
contained in the SPDIF signal is not audio but is digital
data.
When transmitting digital data via SPDIF using the
IEC 60958 protocol, the allocation of the bits inside the
data word is done as shown in Table 14.
Table 14 Bit allocation for digital data
FIELD
IEC 60958 TIME
SLOT BITS
DESCRIPTION
0 to 3preambleaccording to IEC 60958
4 to 7auxiliary bitsnot used; all logic 0
8 to 11unused data bitsnot used; all logic 0
1216 bits datasections of the digital
bitstream
13user dataaccording to IEC 60958
14 to 27 16 bits datasections of the digital
bitstream
28validity bitaccording to IEC 60958
29user dataaccording to IEC 60958
30channel status bitaccording to IEC 60958
31parity bitaccording to IEC 60958
As shown in Table 14 and Fig.13, the non-PCM encoded
data bitstreams are transferred within the basic 16 bits
data area of the IEC 60958 sub-frames [time-slots
12 (LSB) to 27 (MSB)].
The data bits from 4 to 31 in each sub-frame will be
modulated using a BMC scheme. The sync preamble
actually contains a violation of the BMC scheme and
consequently can be detected easily.
2002 Nov 2220
Page 21
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
handbook, full pagewidth
channel 1MMMWWWBchannel 2channel 1
channel 2channel 1channel 2channel 1channel 2
handbook, full pagewidth
0347827 2831
sync
preamble
L
S
B
auxiliary
sub-frame
L
S
B
sub-frame
frame 0frame 191frame 191
Fig.11 SPDIF block format.
block
validity flag
user data
channel status
parity bit
MGU607
M
S
B
CUV
MGU608
Paudio sample word
Fig.12 Sub-frame format in audio mode.
unused
data
11 12
L
S
B
handbook, full pagewidth
0347827 2831
sync
preamble
L
S
B
auxiliary
L
S
B
Fig.13 Sub-frame format in non-PCM mode.
2002 Nov 2221
validity flag
user data
channel status
parity bit
M
S
B
CUV
MGU609
P16-bit data stream
Page 22
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
11.3.1FORMAT OF THE BITSTREAM
The non-PCM data is transmitted in data bursts, consisting of four 16-bit words (called Pa, Pb, Pc and Pd) followed by
the so called burst-payload. The definition of the burst preambles is given in Table 15.
Table 15 Burst preamble words
PREAMBLE WORDLENGTH OF THE FIELDCONTENTSVALUE
Pa16 bitssync word 1F872 (hex)
Pb16 bitssync word 24E1F (hex)
Pc16 bitsburst informationsee Table 16
Pd16 bitslength codenumber of bits
11.3.2BURST INFORMATION
The burst information given in preamble Pc, meaning the information contained in the data stream, is defined according
to IEC 60958 as given in Table 16.
Table 16 Fields of burst information in preamble Pc
BITS OF PcVALUECONTENTS
0 to 40NULL data−none
1AC-3 dataR_AC-31536
2reserved−−
3pausebit 0 of Parefer to IEC 60958
4MPEG-1 layer 1 databit 0 of Pa384
5MPEG-1 layer 1, 2 or 3 data or MPEG-2
without extension
6MPEG-2 with extensionbit 0 of Pa1152
7reserved−−
8MPEG-2, layer 1 low sampling ratebit 0 of Pa768
9MPEG-2, layer 2 or 3 low sampling ratebit 0 of Pa2304
10reserved−−
11 to 13reserved (DTS)−refer to IEC 61937
14 to 31reserved−−
5 to 60reserved−−
70error flag indicating a valid burst-payload −−
1error flag indicating an invalid
burst-payload
8to12−data type dependant information−−
13 to 150bitstream number−−
REFERENCE
POINT R
bit 0 of Pa1152
−−
REPETITION TIME OF
DATA BURST IN
IEC 60958 FRAMES
2002 Nov 2222
Page 23
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
11.3.3MINIMUM BURST SPACING
In order to be able to detect the start of a data burst, it is
prescribed to have a data-burst which does not exceed
4096 frames. After 4096 frames there must be a
synchronization sequence containing 2 frames of
complete zero data (being 4 times 16 bits) followed by the
preamble burst Pa and Pb. In this way a comparison with
a sync code of 96 bits can detect the start of a new
burst-payload including the Pc and Pd preambles
containing additional stream information.
11.4Timing characteristics
11.4.1FREQUENCY REQUIREMENTS
The SPDIF specification IEC 60958 supports three levels
of clock accuracy, being:
• Level I, high accuracy: tolerance of transmitting
sampling frequency shall be within 50 × 10
−6
• Level II, normal accuracy: all receivers should receive asignal of 1000 × 10−6 of nominal sampling frequency
• Level III,variablepitchshiftedclockmode:a deviation of
12.5% of the nominal sampling frequency is possible.
11.4.2RISE AND FALL TIMES
Rise and fall times (see Fig.14) are defined as:
t
Rise time =
r
-------------------tLtH+()
100%×
Rise and fall times should be in the range:
• 0% to 20% when the data bit is a logic 1
• 0% to 10% when the data bits are two succeeding logic
zeros.
11.4.3DUTY CYCLE
The duty cycle (see Fig.14) is defined as:
t
Duty cycle =
H
-------------------tLtH+()
100%×
The duty cycle should be in the range:
• 40% to 60% when the data bit is a logic 1
• 45% to 55%whenthedatabitsaretwo succeeding logic
zeros.
handbook, halfpage
90%
50%
10%
t
H
t
r
t
L
t
f
MGU612
t
Fall time =
f
-------------------tLtH+()
100%×
2002 Nov 2223
Fig.14 Rise and fall times.
Page 24
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
12 REGISTER MAPPING
Table 17 Register map of control settings (write)
REGISTER
ADDRESS
System settings
01HSPDIF mute setting
03Hpower-down settings
Interpolator
10Hvolume control left and right
12Hsound feature mode, treble and bass boost
13Hmute
14Hpolarity
SPDIF input settings
30HSPDIF input settings
Software reset
7FHrestore L3-bus default values
Table 18 Register map of status bits (read-out)
REGISTER
ADDRESS
Interpolator
18Hinterpolator status
SPDIF input
59HSPDIF status
5AHchannel status bits left [15:0]
5BHchannel status bits left [31:16]
5CHchannel status bits left[39:32]
5DHchannel status bits right [15:0]
5EHchannel status bits right [31:16]
5FHchannel status bits right [39:32]
8MUTEBPMute bypass setting. A 1-bit value to disable the mute bypass setting. When this mute
bypass setting is enabled, then even in out-of-lock situations or non-PCM data detected,
the output data will not be suppressed. If this bit is logic 0, then the output will be muted in
out-of-lock situations. If this bit is logic 1, then the output will not be muted in out-of-lock
situations. Default value0.
7to3−reserved
2to0−When writing new settings via the L3-bus or I
remain at logic 0 (default value) to guarantee correct operation.
4PON_SPDIFINPower control SPDIF input. A 1-bit value to enable or disable the power of
the IEC 60958 bit slicer. If this bit is logic 0, then the power is off. If this bit is
logic 1, then the power is on. Default value 1.
3to2−When writing new settings via the L3-bus or I2C-bus interface, these bits
should always remain at logic 0 (default value) to guarantee correct operation.
1EN_INTInterpolator clock control. A 1-bit value to control the interpolator clock.
If this bit is logic 0, then the interpolator clock is disabled. If this bit is logic 1,
then the interpolator clock is enabled. Default value 1.
0PONDACPower control DAC. A 1-bit value to switch the DAC into power-on or
Power-down mode. If this bit is logic 0, then the DAC is in Power-down mode.
If this bit is logic 1, then the DAC is in power-on mode. Default value 1.
−−EN_INTPONDAC
2002 Nov 2226
Page 27
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
12.3Volume control left and right (write)
Table 23 Register address 10H
3COMBINE_PCM Combine PCM detection to lock indicator. A 1-bit value to combine the PCM detection
status to the lock indicator. If this bit is logic 0, then the lock indicator does not contain
PCM detection status. If this bit is logic 1, then the PCM detection status is combined
with the lock indicator. Default value 1.
2BURST_
DET_EN
1to0 −When writing new settings via the L3-bus or I
Burst preamble settings. A 1-bit value to enable auto mute when burst preambles are
detected. If this bit is logic 0, then there is no muting. If this bit is logic 1, then there is
muting when preambles are detected. Default value 1.
remain at logic 0 (default value) to guarantee correct operation.
BURST_
DET_EN
2
C-bus interface, these bits should always
−−
2002 Nov 2232
Page 33
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
12.8Interpolator status (read-out)
Table 37 Register address 18H
BIT15141312111098
Symbol−−−−−−−−
BIT76543210
Symbol−−−−−MUTE_
STATE
Table 38 Description of register bits
BITSYMBOLDESCRIPTION
15 to 3−reserved
2MUTE_STATE Mute status bit. A 1-bit value to indicate the status of the mute function. If this bit is
logic 0, then the audio output is not muted. If this bit is logic 1, then the mute sequence
has been completed and the audio output is muted.
1to0−reserved
−−
2002 Nov 2233
Page 34
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
12.9SPDIF status (read-out)
Table 39 Register address 59H
BIT15141312111098
Symbol−−−−−−−−
BIT76543210
Symbol−−−−−BURST_
DET
Table 40 Description of register bits
BITSYMBOLDESCRIPTION
15 to 3−reserved
2BURST_DETBurst preamble detection. A 1-bit value to signal whether burst preamble words are
detected in the SPDIF stream or not. If this bit is logic 0, then no preamble words are
detected. If this bit is logic 1, then burst-payload is detected.
1B_ERRBit error detection. A 1-bit value to signal whether there are bit errors detected in the
SPDIF stream or not. If this bit is logic 0, then no errors are detected. If this bit is
logic 1, then bi-phase errors are detected.
0SPDIFIN_LOCK SPDIF lock indicator. A 1-bit value to signal whether the SPDIF decoder block is in
lock or not. If this bit is logic 0, then the decoder block is out-of-lock. If this bit is logic 1,
then the decoder block is in lock.
B_ERRSPDIFIN_
LOCK
2002 Nov 2234
Page 35
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
12.10 Channel status (read-out)
12.10.1 CHANNEL STATUS BITS LEFT [15:0]
Table 41 Register address 5AH
BIT15141312111098
SymbolSPDI_
BIT15
BIT76543210
SymbolSPDI_
BIT7
SPDI_
BIT14
SPDI_
BIT6
SPDI_
BIT13
SPDI_
BIT5
SPDI_
BIT12
SPDI_
BIT4
SPDI_
BIT11
SPDI_
BIT3
SPDI_
BIT10
SPDI_
BIT2
SPDI_
BIT9
SPDI_
BIT1
SPDI_
BIT8
SPDI_
BIT0
12.10.2 C
HANNEL STATUS BITS LEFT [31:16]
Table 42 Register address 5BH
BIT15141312111098
SymbolSPDI_
BIT31
SPDI_
BIT30
SPDI_
BIT29
SPDI_
BIT28
SPDI_
BIT27
SPDI_
BIT26
SPDI_
BIT25
SPDI_
BIT24
BIT76543210
SymbolSPDI_
BIT23
12.10.3 C
HANNEL STATUS BITS LEFT [39:32]
SPDI_
BIT22
SPDI_
BIT21
SPDI_
BIT20
SPDI_
BIT19
SPDI_
BIT18
SPDI_
BIT17
SPDI_
BIT16
Table 43 Register address 5CH
BIT15141312111098
Symbol−−−−−−−−
BIT76543210
SymbolSPDI_
BIT39
12.10.4 C
HANNEL STATUS BITS RIGHT [15:0]
SPDI_
BIT38
SPDI_
BIT37
SPDI_
BIT36
SPDI_
BIT35
SPDI_
BIT34
SPDI_
BIT33
SPDI_
BIT32
Table 44 Register address 5DH
BIT15141312111098
SymbolSPDI_
BIT15
SPDI_
BIT14
SPDI_
BIT13
SPDI_
BIT12
SPDI_
BIT11
SPDI_
BIT10
SPDI_
BIT9
SPDI_
BIT8
BIT76543210
SymbolSPDI_
BIT7
SPDI_
BIT6
SPDI_
BIT5
SPDI_
BIT4
SPDI_
BIT3
SPDI_
BIT2
SPDI_
BIT1
SPDI_
BIT0
2002 Nov 2235
Page 36
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
12.10.5 CHANNEL STATUS BITS RIGHT [31:16]
Table 45 Register address 5EH
BIT15141312111098
SymbolSPDI_
BIT31
BIT76543210
SymbolSPDI_
BIT23
SPDI_
BIT30
SPDI_
BIT22
SPDI_
BIT29
SPDI_
BIT21
SPDI_
BIT28
SPDI_
BIT20
SPDI_
BIT27
SPDI_
BIT19
SPDI_
BIT26
SPDI_
BIT18
SPDI_
BIT25
SPDI_
BIT17
SPDI_
BIT24
SPDI_
BIT16
12.10.6 C
Table 46 Register address 5FH
BIT15141312111098
Symbol−−−−−−−−
BIT76543210
SymbolSPDI_
Table 47 Description of register bits (two times 40 bits indicating the left and right channel status)
BITSYMBOLDESCRIPTION
39 to 36 −reserved but undefined at present
35 to 33 SPDI_BIT[35:33]Word length. A 3-bit value indicating the word length; see Table 48.
31 to 30 SPDI_BIT[31:30]reserved
29 to 28 SPDI_BIT[29:28]Clock accuracy. A 2-bit value indicating the clock accuracy; see Table 49.
27 to 24 SPDI_BIT[27:24]Sample frequency. A 4-bit value indicating the sampling frequency; see Table 50.
23 to 20 SPDI_BIT[23:20]Channel number. A 4-bit value indicating the channel number; see Table 51.
19 to 16 SPDI_BIT[19:16]Source number. A 4-bit value indicating the source number; see Table 52.
15 to 8 SPDI_BIT[15:8]General information. A 8-bit value indicating general information; see Table 53.
7 to 6SPDI_BIT[7:6]Mode. A 2-bit value indicating mode 0; see Table 54.
5 to 3SPDI_BIT[5:3]Audio sampling. A 3-bit value indicating the type of audio sampling; see Table 55.
HANNEL STATUS BITS RIGHT [39:32]
SPDI_
BIT39
32SPDI_BIT[32]Audio sample word length. A 1-bit value to signal the maximum audio sample word
2SPDI_BIT2Software copyright. A 1-bit value indicating software for which copyright is asserted
1SPDI_BIT1Audio sample word. A 1-bit value indicating the type of audio sample word. If this bit is
0SPDI_BIT0Channel status. A 1-bit value indicating the consumer use of the status block. This bit
BIT38
length. If bit 32 is logic 0, then the maximum length is 20 bits. If bit 32 is logic 1, then
the maximum length is 24 bits.
or not. If this bit is logic 0, then copyright is asserted. If this bit is logic 1, then no
copyright is asserted.
logic 0, then the audio sample word represents linear PCM samples. If this bit is
logic 1, then the audio sample word is used for other purposes.
100 xxxxLlaser optical products
010 xxxxLdigital-to-digital converters and signal processing products
110 xxxxLmagnetic tape or disc based products
001 xxxxLbroadcast reception of digitally encoded audio signals with video signals
011 1xxxLbroadcast reception of digitally encoded audio signals without video signals
101 xxxxLmusical instruments, microphones and other sources without copyright information
011 00xxLanalog-to-digital converters for analog signals without copyright information
011 01xxLanalog-to-digital converters for analog signals which include copyright information in the
form of ‘Cp- and L-bit status’
000 1xxxLsolid state memory based products
000 0001Lexperimental products not for commercial sale
111 xxxxLreserved
000 0xxxLreserved, except 000 0000 and 000 0001L
Table 54 Mode
SPDI_BIT7SPDI_BIT6MODE
00mode 0
01reserved
10
11
Table 55 Audio sampling
SPDI_BIT5SPDI_BIT4SPDI_BIT3
SPDI_BIT1 = 0SPDI_BIT1 = 1
0002 audio samples without
pre-emphasis
0012 audio samples with 50/15 µs
pre-emphasis
010reserved (2 audio samples with
pre-emphasis)
011reserved (2 audio samples with
pre-emphasis)
:::other states reserved
111
AUDIO SAMPLE
default state for applications other
than linear PCM
other states reserved
2002 Nov 2239
Page 40
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
12.11 FPLL status (read-out)
Table 56 Register address 68H
BIT15141312111098
Symbol−−−−−−−FPLL_
LOCK
BIT76543210
Symbol−−−VCO_
TIMEOUT
Table 57 Description of register bits
BITSYMBOLDESCRIPTION
15 to 9−reserved
8FPLL_LOCKFPLL lock. A 1-bit value that indicates the FPLL status together with bit 4; see Table 58.
7to5−reserved
4VCO_TIMEOUT VCO time-out. A 1-bit value that indicates the FPLL status together with bit 8;
see Table 58.
3to0−reserved
−−−−
Table 58 Lock status indicators of the FPLL
FPLL_LOCKVCO_TIMEOUTFUNCTION
00FPLL out-of-lock
01FPLL time-out
10FPLL in lock
11FPLL time-out
2002 Nov 2240
Page 41
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
13 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 60134).
SYMBOLPARAMETERCONDITIONSMIN.MAX.UNIT
V
DD
T
stg
T
amb
V
esd
I
lu(prot)
I
sc(DAC)
Notes
1. All VDD and VSS connections must be made to the same power supply.
2. JEDEC class 2 compliant.
3. JEDEC class B compliant.
4. DAC operation after short-circuiting cannot be warranted.
supply voltagenote 12.75.0V
storage temperature−65+125°C
ambient temperature−40+85°C
electrostatic discharge voltage Human Body Model (HBM); note 2−2000+2000V
Machine Model (MM); note 3−200+200V
latch-up protection currentT
short-circuit current of DACT
= 125 °C; VDD= 3.6 V−200mA
amb
=0°C; VDD= 3 V; note 4
amb
output short-circuited to V
output short-circuited to V
SSA(DAC)
DDA(DAC)
−20mA
−100mA
14 THERMAL CHARACTERISTICS
SYMBOLPARAMETERCONDITIONSVALUEUNIT
R
th(j-a)
thermal resistance from junction to ambientin free air110K/W
15 CHARACTERISTICS
V
DDD=VDDA
= 3.0 V; IEC 60958 input with fs= 48.0 kHz; T
=25°C; RL=5kΩ; all voltages measured with respect
amb
to ground; unless otherwise specified.
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supplies; note 1
V
DDA
V
DDA(DAC)
V
DDA(PLL)
V
DDD
V
DDD(C)
I
DDA(DAC)
analog supply voltage2.73.03.6V
analog supply voltage for DAC2.73.03.6V
analog supply voltage for PLL2.73.03.6V
digital supply voltage2.73.03.6V
digital supply voltage for core2.73.03.6V
analog supply current of DAC power-on−3.3−mA
power-down; clock off−35−µA
I
DDA(PLL)
I
DDD(C)
I
DDD
analog supply current of PLL−0.3−mA
digital supply current of core−9−mA
digital supply current−0.3−mA
unbalance of output voltagesfi= 1.0 kHz tone−0.10.4dB
reference voltagemeasured with respect to
V
SSA
f
= 1.0 kHz tone
i
distortion-plus-noise to signal
ratio
at 0 dBFS−−82−77dB
at −40 dBFS; A-weighted −−60−52dB
= 1.0 kHz tone; code = 0;
i
0.45V
95100−dB
A-weighted
α
cs
channel separationfi= 1.0 kHz tone−110−dB
SPDIF input
V
i(p-p)
AC input voltage
0.20.53.3V
(peak-to-peak value)
R
i
V
hys
input resistance−6−kΩ
hysteresis voltage−40−mV
Notes
1. All supply pins VDD and VSS must be connected to the same external power supply unit.
2. When the DAC must drive a higher capacitive load (above 50 pF), a series resistor of 100 Ω must be used to prevent
oscillations in the output stage of the operational amplifier.
3. The output voltage of the DAC is proportional to the DAC power supply voltage.
−V
DDD
−− V
DDD
0.50V
DDA
DDA
DDD
0.55V
+ 0.5 V
DDD
DDA
V
V
2002 Nov 2242
Page 43
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
16 TIMING CHARACTERISTICS
V
DDD=VDDA
otherwise specified.
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Device reset
t
rst
PLL lock time
t
lock
L3-bus microcontroller interface; see Figs 15 and 16
T
cy(CLK)(L3)
t
CLK(L3)H
t
CLK(L3)L
t
su(L3)A
t
h(L3)A
t
su(L3)D
t
h(L3)D
t
(stp)(L3)
t
su(L3)DA
t
h(L3)DA
t
d(L3)R
t
dis(L3)R
2
C-bus microcontroller interface; see Fig 17
I
f
SCL
t
LOW
t
HIGH
t
r
t
f
t
HD;STA
t
SU;STA
t
SU;STO
t
BUF
= 2.4 to 3.6 V; T
= −40 to +85 °C; RL=5kΩ; all voltages measured with respect to ground; unless
amb
reset active time−250−µs
time-to-lockfs= 32.0 kHz−85.0−ms
f
= 44.1 kHz−63.0−ms
s
= 48.0 kHz−60.0−ms
f
s
L3CLOCK cycle time500−−ns
L3CLOCK HIGH time250−−ns
L3CLOCK LOW time250−−ns
L3MODE set-up time in address mode190−−ns
L3MODE hold time in address mode190−−ns
L3MODE set-up time in data transfer mode190−−ns
L3MODE hold time in data transfer mode190−−ns
L3MODE stop time in data transfer mode190−−ns
L3DATA set-up time in address and data
190−−ns
transfer mode
L3DATA hold time in address and data
30−−ns
transfer mode
L3DATA delay time in data transfer mode0−50ns
L3DATA disable time for read data0−50ns
SCL clock frequency0−400kHz
SCL LOW time1.3−−µs
SCL HIGH time0.6−−µs
rise time SDA and SCLnote 120 + 0.1Cb−300ns
fall time SDA and SCLnote 120 + 0.1Cb−300ns
hold time start condition0.6−−µs
set-up time START condition0.6−−µs
set-up time STOP condition0.6−−µs
bus free time between a STOP and START
1.3−−µs
condition
2002 Nov 2243
Page 44
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
t
SU;DAT
t
HD;DAT
t
SP
C
b
Note
1. Cb is the total capacity of one bus line.
data set-up time100−−ns
data hold time0−−µs
pulse width of spikes to be suppressed by
0−50ns
the input filter
capacitive load for each bus line−400pF
handbook, full pagewidth
L3MODE
L3CLOCK
L3DATA
t
h(L3)A
t
CLK(L3)L
t
su(L3)DA
t
CLK(L3)H
t
BIT 0
su(L3)A
Fig.15 Timing for address mode.
t
h(L3)DA
t
su(L3)A
t
h(L3)A
T
cy(CLK)(L3)
BIT 7
MGL723
2002 Nov 2244
Page 45
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
handbook, full pagewidth
L3MODE
L3CLOCK
L3DATA
write
L3DATA
read
t
t
su(L3)D
stp(L3)
t
CLK(L3)L
t
CLK(L3)H
t
h(L3)DA
BIT 0
t
d(L3)R
t
su(L3)DA
Fig.16 Timing for data transfer mode.
T
cy(CLK)L3
t
BIT 7
t
dis(L3)R
h(L3)D
MBL566
handbook, full pagewidth
SDA
HIGH
t
f
t
SU;STA
SCL
t
HD;DAT
t
SU;DAT
t
t
f
S
t
LOW
t
HD;STA
t
r
Fig.17 Timing of the I2C-bus transfer.
2002 Nov 2245
t
HD;STA
Sr
t
SP
t
SU;STO
t
t
r
BUF
P
S
MSC610
Page 46
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
17 APPLICATION INFORMATION
S7
RST
123
DDD
V
NORM
n.c.
n.c. n.c.
RESET
TEST2
DDA(PLL)
V
SSA(PLL)
V
left_out
X2
R5
C14
10 µF
(16 V)
100 Ω
R6
C15
100 nF
(50 V)
C17
47 µF
Vref
19
2722
21
5
182423
VOUTL
15
10 kΩ
(16 V)
X3
R7
C18
VOUTR
right_out
100 Ω
R8
47 µF
17
10 kΩ
(16 V)
UDA1352TS
C-bus
2
L3-bus or
I
STATIC
S1
231
DDD
V
no mute
mute
S2
231
DDD
V
MUTE
11
S4
SELSTATIC
26
C-bus
2
I
123
DDD
V
SELIIC
L3-bus
4
28 25
16
1
1
S5
1
2
DDD
V
DA1
LOCKDA0
PCMDET
0
3
R3
1 kΩ
R9
1 kΩ
MGU657
1
0
S6
1
2
3
DDD
V
D1
D2
HLMP-1385 (2x)
handbook, full pagewidth
Fig.18 Application diagram.
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
2002 Nov 2246
L1
BLM31A601S
DDA
V
C3
C2
(50 V)
100 nF
(16 V)
100 µF
14
DDA(DAC)
V
L3
BLM31A601S
DDA
V
20
SSA(DAC)
V
C13
(50 V)
100 nF
C12
(16 V)
100 µF
9
L3MODE
L3CLOCK
10
8
L3DATA
SPDIF
C7
X1
13
10 nF
(50 V)
C6
180 pF
R10
(50 V)
75 Ω
6
DDD(C)
V
V
C5
C4
L2
BLM31A601S
DDD
V
12
SSD(C)
(50 V)
100 nF
(16 V)
100 µF
DDD
V
R4
3
V
DDD
V
C11
C10
1 Ω
7
SSD
100 nF
100 µF
(50 V)
(16 V)
DDAVDDD
V
+3 V
C21
C20
100 µF
100 µF
(16 V)
(16 V)
GND
Page 47
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
18 PACKAGE OUTLINE
SSOP28: plastic shrink small outline package; 28 leads; body width 5.3 mm
D
c
y
Z
2815
A
2
A
pin 1 index
1
SOT341-1
E
H
E
Q
L
p
L
(A )
A
X
v M
A
A
3
θ
114
w M
b
e
DIMENSIONS (mm are the original dimensions)
UNITA1A2A
mm
Note
1. Plastic or metal protrusions of 0.20 mm maximum per side are not included.
A
max.
0.21
0.05
1.80
1.65
IEC JEDEC EIAJ
2.0
OUTLINE
VERSION
SOT341-1 MO-150
0.25
b
0.38
0.25
p
cD
0.20
0.09
3
p
02.55 mm
scale
(1)E(1)(1)
10.4
5.4
10.0
REFERENCES
0.651.25
5.2
2002 Nov 2247
detail X
eHELLpQZywv θ
7.9
7.6
1.03
0.63
0.9
0.7
EUROPEAN
PROJECTION
0.130.10.2
1.1
0.7
ISSUE DATE
95-02-04
99-12-27
o
8
o
0
Page 48
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
19 SOLDERING
19.1Introduction to soldering surface mount
packages
Thistextgivesaverybriefinsighttoacomplextechnology.
A more in-depth account of soldering ICs can be found in
our
“Data Handbook IC26; Integrated Circuit Packages”
(document order number 9398 652 90011).
There is no soldering method that is ideal for all surface
mount IC packages. Wave soldering can still be used for
certainsurfacemountICs,butitisnotsuitableforfinepitch
SMDs. In these situations reflow soldering is
recommended.
19.2Reflow soldering
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
totheprinted-circuit board by screen printing, stencilling or
pressure-syringe dispensing before package placement.
Several methods exist for reflowing; for example,
convection or convection/infrared heating in a conveyor
type oven. Throughput times (preheating, soldering and
cooling) vary between 100 and 200 seconds depending
on heating method.
Typical reflow peak temperatures range from
215 to 250 °C. The top-surface temperature of the
packages should preferable be kept below 220 °C for
thick/large packages, and below 235 °C for small/thin
packages.
19.3Wave soldering
Conventional single wave soldering is not recommended
forsurfacemountdevices(SMDs)orprinted-circuitboards
with a high component density, as solder bridging and
non-wetting can present major problems.
To overcome these problems the double-wave soldering
method was specifically developed.
If wave soldering is used the following conditions must be
observed for optimal results:
• Use a double-wave soldering method comprising a
turbulent wave with high upward pressure followed by a
smooth laminar wave.
• For packages with leads on two sides and a pitch (e):
– larger than or equal to 1.27 mm, the footprint
longitudinal axis is preferred to be parallel to the
transport direction of the printed-circuit board;
– smaller than 1.27 mm, the footprint longitudinal axis
must be parallel to the transport direction of the
printed-circuit board.
The footprint must incorporate solder thieves at the
downstream end.
• Forpackageswithleadsonfoursides,thefootprintmust
be placed at a 45° angle to the transport direction of the
printed-circuit board. The footprint must incorporate
solder thieves downstream and at the side corners.
During placement and before soldering, the package must
be fixed with a droplet of adhesive. The adhesive can be
applied by screen printing, pin transfer or syringe
dispensing. The package can be soldered after the
adhesive is cured.
Typical dwell time is 4 seconds at 250 °C.
A mildly-activated flux will eliminate the need for removal
of corrosive residues in most applications.
19.4Manual soldering
Fix the component by first soldering two
diagonally-opposite end leads. Use a low voltage (24 V or
less) soldering iron applied to the flat part of the lead.
Contact time must be limited to 10 seconds at up to
300 °C.
When using a dedicated tool, all other leads can be
soldered in one operation within 2 to 5 seconds between
270 and 320 °C.
2002 Nov 2248
Page 49
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
19.5Suitability of surface mount IC packages for wave and reflow soldering methods
1. Formoredetailed information on the BGA packages refer to the
“(LF)BGAApplicationNote
”(AN01026);ordera copy
from your Philips Semiconductors sales office.
2. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum
temperature (with respect to time) and body size of the package, there is a risk that internal or external package
cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the
Drypack information in the
3. These packages are not suitable for wave soldering. On versions with the heatsink on the bottom side, the solder
cannot penetrate between the printed-circuit board and the heatsink. On versions with the heatsink on the top side,
the solder might be deposited on the heatsink surface.
4. If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave direction.
The package footprint must incorporate solder thieves downstream and at the side corners.
5. Wave soldering is suitable for LQFP, TQFP and QFP packages with a pitch (e) larger than 0.8 mm; it is definitely not
suitable for packages with a pitch (e) equal to or smaller than 0.65 mm.
6. Wave soldering is suitable for SSOP and TSSOP packages with a pitch (e) equal to or larger than 0.65 mm; it is
definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm.
2002 Nov 2249
Page 50
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
20 DATA SHEET STATUS
LEVEL
DATA SHEET
STATUS
(1)
PRODUCT
STATUS
(2)(3)
DEFINITION
IObjective dataDevelopmentThis data sheet contains data from the objective specification for product
development. Philips Semiconductors reserves the right to change the
specification in any manner without notice.
IIPreliminary data QualificationThis data sheet contains data from the preliminary specification.
Supplementary data will be published at a later date. Philips
Semiconductors reserves the right to change the specification without
notice, in order to improve the design and supply the best possible
product.
IIIProduct dataProductionThis data sheet contains data from the product specification. Philips
Semiconductors reserves the right to make changes at any time in order
to improve the design, manufacturing and supply. Relevant changes will
be communicated via a Customer Product/Process Change Notification
(CPCN).
Notes
1. Please consult the most recently issued data sheet before initiating or completing a design.
2. The product status of the device(s) described in this data sheet may have changed since this data sheet was
published. The latest information is available on the Internet at URL http://www.semiconductors.philips.com.
3. For data sheets describing multiple type numbers, the highest-level product status determines the data sheet status.
21 DEFINITIONS
22 DISCLAIMERS
Short-form specification The data in a short-form
specification is extracted from a full data sheet with the
same type number and title. For detailed information see
the relevant data sheet or data handbook.
Limiting values definition Limiting values given are in
accordance with the Absolute Maximum Rating System
(IEC 60134). Stress above one or more of the limiting
values may cause permanent damage to the device.
These are stress ratings only and operation of the device
attheseoratanyotherconditionsabove those given in the
Characteristics sections of the specification is not implied.
Exposure to limiting values for extended periods may
affect device reliability.
Application information Applications that are
described herein for any of these products are for
illustrative purposes only. Philips Semiconductors make
norepresentationorwarrantythatsuchapplications will be
suitable for the specified use without further testing or
modification.
Life support applications These products are not
designed for use in life support appliances, devices, or
systems where malfunction of these products can
reasonably be expected to resultin personal injury. Philips
Semiconductorscustomersusingorsellingthese products
for use in such applications do so at their own risk and
agree to fully indemnify Philips Semiconductors for any
damages resulting from such application.
Right to make changes Philips Semiconductors
reserves the right to make changes in the products including circuits, standard cells, and/or software described or contained herein in order to improve design
and/or performance. When the product is in full production
(status ‘Production’), relevant changes will be
communicated via a Customer Product/Process Change
Notification (CPCN). Philips Semiconductors assumes no
responsibility or liability for the use of any of these
products, conveys no licence or title under any patent,
copyright, or mask work right to these products, and
makes no representations or warranties that these
products are free from patent, copyright, or mask work
right infringement, unless otherwise specified.
2002 Nov 2250
Page 51
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352TS
23 PURCHASE OF PHILIPS I2C COMPONENTS
Purchase of Philips I2C components conveys a license under the Philips’ I2C patent to use the
components in the I2C system provided the system conforms to the I2C specification defined by
Philips. This specification can be ordered using the code 9398 393 40011.
2002 Nov 2251
Page 52
Philips Semiconductors – a w orldwide compan y
Contact information
For additional information please visit http://www.semiconductors.philips.com.Fax: +31 40 27 24825
For sales offices addresses send e-mail to: sales.addresses@www.semiconductors.philips.com.
The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed
without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license
under patent- or other industrial or intellectual property rights.
Printed in The Netherlands753503/02/pp52 Date of release: 2002 Nov 22Document order number: 9397 750 10469
SCA74
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.