The UDA1352HL is a single-chip IEC 60958 audio
decoder with an integrated stereo DAC employing
bitstream conversion techniques.
A lock status signal is available on pin LOCK, to indicate
when the IEC 60958 decoder is locked. A PCM detection
status signalis available on pin PCMDET to indicate when
PCM data is present at the input.
By default, the DAC output and the data output interface
are muted when the decoder is out-of-lock. However, this
setting can be overridden in the L3-bus or I2C-bus modes.
The UDA1352HL in package LQFP48 is the full featured
version. Also available is the UDA1352TS in package
SSOP28 which has the IEC 60958 input only to the DAC.
PACKAGE
2003 Mar 253
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
5QUICK REFERENCE DATA
V
DDD=VDDA
ground; unless otherwise specified.
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supplies
V
DDD
V
DDA
I
DDA(DAC)
I
DDA(PLL)
I
DDD(C)
I
DDD
P
48
General
t
rst
T
amb
Digital-to-analog converter
V
o(rms)
∆V
o
(THD+N)/Stotal harmonic
S/N
48
α
cs
= 3.0 V; IEC 60958 input with fs= 48 kHz; T
=25°C; RL=5kΩ; all voltages measured with respect to
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 PLLat fs= 48 kHz−0.5−mA
digital supply current of coreat fs= 48 kHz−9−mA
digital supply currentat fs= 48 kHz−0.6−mA
power consumption at
fs=48kHz
DAC in Playback mode−40−mW
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 at fs=48kHz
i
distortion-plus-noise to signal
ratio
signal-to-noise ratio at
at 0 dBFS−−82−77dB
at −40 dBFS; A-weighted−−60−52dB
19ASanalog supply voltage for DAC
VOUTL20AIODAC left channel analog output
SELCLK21DIDclock source for PLL selection input
SELSPDIF22DIUIEC 60958 data selection input
LOCK23DOSPDIF and PLL lock indicator output
VOUTR24AIODAC right channel analog output
TEST25DIDtest pin; must be connected to digital ground (V
V
ref
V
SSA(DACA)
V
SSA(DACO)
26AIODAC reference voltage
27AGNDanalog ground for DAC
28AGNDanalog ground for DAC
n.c.29−not connected
n.c.30−not connected
USERBIT31DOuser data bit output
CLKOUT32DOclock output (256f
)
s
PREEM133DOIEC 60958 input pre-emphasis output 1
V
SSA(PLL)
V
DDA(PLL)
BCKO36DOI
34AGNDanalog ground for PLL
35ASanalog supply voltage for PLL
2
S-bus bit clock output
DA137DISUA1 device address selection input
SELSTATIC38DIUstatic pin control selection input
DATAO39DOI
WSO40DOI
C-bus or L3-bus mode selection input
n.c.48−not connected
Note
1. See Table 1.
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
2
C-bus
AIOanalog input or output
2003 Mar 257
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
handbook, full pagewidth
RESET
V
DDD(C)
V
SSD
V
SSD(C)
L3DATA
L3CLOCK
DATAI
BCKI
WSI
L3MODE
n.c.
XTALOUT
n.c.
48
1
2
3
4
5
6
7
8
9
10
11
12
13
MUTE
DDD
SELIIC
V
47
46
14
15
XTALIN
SELCHAN
PREEM0
OSCOUT
45
44
UDA1352HL
16
17
SPDIF0
SPDIF1
PCMDET
DA0
43
42
18
19
DDA(DACA)
DDA(DACO)
V
V
n.c.
41
20
VOUTL
WSO
DATAO
40
39
21
22
SELCLK
SELSPDIF
SELSTATIC
DA1
38
37
23
24
LOCK
VOUTR
36
35
34
33
32
31
30
29
28
27
26
25
MGU596
BCKO
V
DDA(PLL)
V
SSA(PLL)
PREEM1
CLKOUT
USERBIT
n.c.
n.c.
V
SSA(DACO)
V
SSA(DACA)
V
ref
TEST
Fig.2 Pin configuration.
2003 Mar 258
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
8FUNCTIONAL DESCRIPTION
8.1Operating modes
The UDA1352HL is a low-cost multi-purpose IEC 60958
decoder DAC with a variety of operating modes.
In operating modes 1, 2, 3, 4, 6, 7 and 8,the UDA1352HL
is the master clock generator for both the outgoing and
providing data for the UDA1352HL via the data input
interface in mode 4 will be a slave to the clock generated
by the UDA1352HL.
In mode 5 the UDA1352HL locks to signal WSI from the
digital data input interface. To conform to IEC 60958, the
audiosample frequencyofthe datainput interface mustbe
between 28 and 55 kHz.
incoming digital data streams. Consequently, any device
Table 2 Mode survey
MODEFUNCTIONSCHEMATIC
1IEC 60958 input
DAC output
SPDIF INDAC
The system locks onto the SPDIF signal.
PLL
I2S-BUS
OUTPUT
EXTERNAL DSP
2
S-BUS
I
INPUT
XTAL
MGU598
2IEC 60958 input
2
I
S-bus digital interface output
The system locks onto the SPDIF signal
Digital output with BCKO and WSO as
master.
SPDIF INDAC
PLL
I2S-BUS
OUTPUT
EXTERNAL DSP
2
I
S-BUS
INPUT
XTAL
MGU599
2003 Mar 259
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
MODEFUNCTIONSCHEMATIC
3IEC 60958 input
I2S-bus digital interface output
DAC output
The system locks onto the SPDIF signal
Digital output with BCKO and WSO as
master.
4IEC 60958 input
I2S-bus digital interface output
I2S-bus digital interface input
DAC output
The system locks onto the SPDIF signal
Digital output with BCKO and WSO as master
Digital input with BCKI and WSI as slave
(must be synchronized with the PLL output
clock).
SPDIF INDAC
PLLXTAL
I2S-BUS
OUTPUT
EXTERNAL DSP
SPDIF INDAC
PLL
I2S-BUS
OUTPUT
EXTERNAL DSP
2
S-BUS
I
INPUT
2
S-BUS
I
INPUT
MGU600
XTAL
MGU601
5I2S-bus digital interface input
DAC output
The system locks onto the WSI signal
Digital input with BCKI and WSI as slave.
2003 Mar 2510
SPDIF INDAC
PLL
I2S-BUS
OUTPUT
EXTERNAL DSP
2
S-BUS
I
INPUT
XTAL
MGU602
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
MODEFUNCTIONSCHEMATIC
6I2S-bus digital interface input
DAC output
The crystal oscillator generates the system
clock and master clock output
Digital input with BCKI and WSI as slave.
7IEC 60958 input
I2S-bus digital interface output
I2S-bus digital interface input
DAC output
SPDIF input to digital interface output locks
onto the SPDIF signal
DAC locks onto the crystal oscillator
Digital output with BCKO and WSO as master
Digital input with BCKI and WSI as slave
(must be synchronized with the PLL output
clock).
8Crystal oscillator output applied to IEC 60958
input
2
I
S-bus digital interface output
SPDIF INDAC
PLLXTAL
2
I2S-BUS
OUTPUT
EXTERNAL DSP
SPDIF INDAC
PLLXTAL
I2S-BUS
OUTPUT
EXTERNAL DSP
SPDIF INDAC
I
S-BUS
INPUT
2
I
S-BUS
INPUT
MGU603
MGU604
The crystal oscillator generates the master
clock
PLL regenerates BCKO and WSO from input
clock by setting the pre-scaler ratio
Digital outputwith BCKOand WSO as master
(invalid DATA)
Digital input with BCKI and WSI as slave.
2003 Mar 2511
PLLXTAL
2
I2S-BUS
OUTPUT
I
S-BUS
INPUT
MGU605
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
8.2Clock regeneration and lock detection
The UDA1352HL has 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 theon-board clocklocks to theincoming frequency,
the PLL lock indicator bit is set and can be read via the
L3-bus or I2C-bus interfaces.
By default, PLL lock status and PCM detection status
indicator signals are internally combined. Pin LOCK goes
HIGH when the IEC 60958 decoder and the on-board
clock are both locked to the incoming bitstream and if the
incoming bitstream data is PCM. However, if the IC is
locked but the incoming signal is not PCM data, or it is
burst preamble,pin LOCK goes LOW. Thecombined lock
andPCM detectionstatuscan beoverriddenby the L3-bus
or I2C-bus register bit settings.
Thelock indicationoutputsignal canbe used, forexample,
for muting purposes. It 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).
Muting in these modes can only be disabled by setting
bit MT in the device register to logic 0.
A logic 1 on pin MUTE will always mute the audio output
signal in either the L3-bus or I2C-bus mode, or static pin
mode. This is in contrast to the UDA1350 and the
UDA1351 in which pin MUTE has no effect in the L3-bus
mode.
20
MGU119
t (ms)
handbook, halfpage
1
mute
factor
0.8
0.6
0.4
0.2
0
01051525
When valid PCM data is detected in the incoming
bitstream, pin PCMDET goes HIGH.
8.3Crystal oscillator
The UDA1352HL uses an on-board crystal oscillator to
generate a clock signal. The clock signal can be used as
the internal clock, and is used directly by the DAC in
modes 6 and 7. This clock signal can also be output at
pin OSCOUT and can be applied to the SPDIF inputs.
By setting the UDA1352HL as a frequency synthesizer
(mode 8), a setof frequencies can be obtained, as shown
in Table 53.
8.4Mute
The UDA1352HL uses a cosine roll-off mute in the DSP
data path part of the DAC. Muting the DAC (by pin MUTE
or via bit MT in L3-bus or I2C-bus modes), results in a soft
mute,as showninFig.3. Thecosineroll-off softmutetakes
23 ms corresponding to 32 × 32 samples at a sampling
frequency of 44.1 kHz.
When operating in either the L3-bus or I2C-bus mode, the
device will mute the audio output on start-up by default.
Fig.3 Mute as a function of raised cosine roll-off.
2003 Mar 2512
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
8.5Auto mute
By default, the DAC outputs are muted until the
UDA1352HL is locked, regardless of the level on
pin MUTEor thestate of bit MT.This allowsonly valid data
to be passed to the outputs. Thismute is performed in the
SPDIF interface and is a hard mute, not a cosine roll-off
mute.
The UDA1352HL can be prevented from muting in
out-of-lock situations by setting bit MUTEBP in register
address 01H to logic 1 via the L3-bus or I2C-bus
interfaces.
8.6Data path
The UDA1352HL data path consists of the IEC 60958
decoder, audio feature processor, digital interpolator,
noise shaper and the DACs.
8.6.1IEC 60958 INPUT
The IEC 60958decoder features anon-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 channels are extracted
from theinput bitstreamplus 40 channel-status bitsfor left
and right channels. These bits can be read via the L3-bus
or I2C-bus interfaces.
The UDA1352HL supports the following sample
frequencies and data 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 UDA1352HL supports timing levels I, II and III, as
specified by theIEC 60958 standard. The accuracy ofthe
above sampling frequencies depends on the timing levels
used. Timing levels I, II and III are described in
Section 11.4.1.
8.6.2AUDIO FEATURE PROCESSOR
The audio feature processor automatically provides
de-emphasis for the IEC 60958 data stream in the static
pin control mode and default mute at start-up in either the
L3-bus or I2C-bus mode.
When usedin L3-bus or I2C-bus modes,the audio feature
processor provides the following additional features:
• Independent left and right channel volume control
• Bass boost control
• Treble control
• Selection of sound processing modes for bass boost
and treble filters: flat, minimum and maximum
• Soft mute control with raised cosine roll-off
• De-emphasis of the incoming data stream selectable at
a sampling frequency of either 32.0, 44.1 or 48.0 kHz.
handbook, halfpage
16,
17
UDA1352HL
MGU611
75 Ω
SPDIF0,
SPDIF1
10 nF
180 pF
Fig.4IEC 60958 input circuit and typical
application.
2003 Mar 2513
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
8.6.3INTERPOLATOR
The UDA1352HL has an on-board interpolating filter that
convertsthe incoming datastreamfrom 1fsto 64fsor 128f
by cascading a recursive filter and a Finite Impulse
Response (FIR) filter.
Table 3 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
8.6.4NOISE SHAPER
The fifth-order noise shaper operates either at
64fsor 128fs. It shifts in-band quantization noise to
frequencieswell abovetheaudio band.Thisnoise shaping
technique enables high signal-to-noise ratios to be
achieved. The noise shaper output is converted to an
analog signal using a filter stream DAC.
8.6.5FILTER STREAM DAC
8.7Control
The UDA1352HL can be controlled by static pins (when
pin SELSTATIC is HIGH), via the I2C-bus (when
s
pin SELSTATIC is LOW and pin SELIIC is HIGH) or via
the L3-bus (when pins SELSTATIC and SELIIC are
both LOW). For optimum use ofthe UDA1352HLfeatures,
theL3-bus orI2C-busmodes arerecommended since only
basic functionsare available in the static pin controlmode.
Notethat thestaticpin controlmode and L3-busor I2C-bus
modes are mutually exclusive. In the static pin control
mode, pins L3MODE and L3DATA are used to select the
format for the data output and input interface (see Fig.5).
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
andare summedatvirtual groundof the outputoperational
amplifier. In this way, very high signal-to-noise
performance and low clock jitter sensitivity is achieved.
A post filter is notneeded dueto theinherent filterfunction
of the DAC. On-board amplifiers convert the FSDAC
output current to an output voltage signal capable of
driving a line output.
The output voltage of the FSDAC is scaled proportionally
to the power supply voltage.
2003 Mar 2514
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
MGS752
B15 LSB
B19 LSB
B23 LSB
handbook, full pagewidth
RIGHT
> = 8
3
21> = 812 3
RIGHT
1518 1720 1921
16
MSB B2 B3 B4 B5 B6
LSB
B19
LSB-JUSTIFIED FORMAT 20 BITS
1518 1720 1921
16
1521
16
MSB B2
RIGHT
LSB
B15
LSB-JUSTIFIED FORMAT 16 BITS
1521
B2
16
MSB
MSBMSBB2
RIGHT
1518 1720 1922 21232421
16
1518 1720 1922 21232421
16
B5 B6 B7 B8 B9 B10
B3 B4
B2
MSB
LSB
B23
LSB-JUSTIFIED FORMAT 24 BITS
Fig.5 Digital data interface formats.
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 browsingthrough the pdf inthe Acrobat reader. white to force landscape pages to be ...
2003 Mar 2515
LEFT
WS
BCK
MSB B2
DATA
S-BUS FORMAT
2
I
LEFT
WS
BCK
DATA
LEFT
WS
BCK
MSB B2 B3 B4 B5 B6
DATA
LEFT
WS
BCK
B5 B6 B7 B8 B9 B10
B3 B4
B2
MSB
DATA
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
8.7.1STATIC PIN CONTROL MODE
The functions of the static pins in static pin control mode are described in Table 4.
Table 4 Pin descriptions in static pin control mode
PINNAMEVALUEFUNCTION
Mode selection pin
38SELSTATIC1select static pin control mode; must be connected to V
Input pins
1RESET0normal operation
1reset
6L3CLOCK0must be connected to V
10 and 5L3MODEand
L3DATA
00select I2S-bus format for digital data interface
01select LSB-justified format 16 bits for digital data interface
SSD
10select LSB-justified format 20 bits for digital data interface
11select LSB-justified format 24 bits for digital data interface
13MUTE0no mute
1mute active
14SELCHAN0select input SPDIF 0 (channel 0)
1select input SPDIF 1 (channel 1)
21SELCLK0slave to fs from IEC 60958; master on data output and input interfaces
1slave to f
from digital data input interface
s
22SELSPDIF0select data from digital data interface to DAC output
1select data from IEC 60958 decoder to DAC output
Status pins
43PCMDET0non-PCM data or burst preamble detected
1PCM data detected
23LOCK0clock regeneration and IEC 60958 decoder out-of-lock or non-PCM
data detected
1clock regeneration and IEC 60958 decoder locked and PCM data
detected
33 and 45PREEM1and
PREEM0
00IEC 60958 input; no pre-emphasis
01IEC 60958 input; fs= 32.0 kHz with pre-emphasis
10IEC 60958 input; f
11IEC 60958 input; f
= 44.1 kHz with pre-emphasis
s
= 48.0 kHz with pre-emphasis
s
Test pin
25TEST0must be connected to V
SSD
DDD
2003 Mar 2516
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
8.7.2L3-BUS OR I2C-BUS MODES
The L3-bus or I2C-bus modes allow maximum flexibility for controlling the UDA1352HL.
The default values forall nonpin-controlled settingsare identical tothe defaultvalues atstart-up in the L3-bus orI2C-bus
modes. The default values are given in Section 12.
It should be noted that in either L3-bus or I2C-bus mode, several base-line functions are still controlled by static pins
(see Table 5). However, in L3-bus or I2C-bus modes, on start-up, the output is muted only by bit MT in register
address 13H via the L3-bus or I2C-bus interfaces.
2
Table 5 Pin descriptions in L3-bus or I
PINNAMEVALUEFUNCTION
Mode selection pins
38SELSTATIC0select L3-bus mode or I
47SELIIC0select L3-bus mode; must be connected to V
Input pins
1RESET0normal operation
5L3DATA−must be connected to the L3-bus
6L3CLOCK−must be connected to the L3-bus
10L3MODE−must be connected to the L3-bus
13MUTE0no mute
Status pins
43PCMDET0non-PCM data or burst preamble detected
23LOCK0clock regeneration and IEC 60958 decoder out-of-lock or non-PCM
33 and 45PREEM1and
PREEM0
Test pins
25TEST0must be connected to V
C-bus modes
2
C-bus mode; must be connected to V
SSD
1select I2C-bus mode; must be connected to V
DDD
1reset
−must be connected to the SDA line of the I2C-bus
−must be connected to the SCL line of the I
2
C-bus
1mute active
1PCM data detected
data detected
1clock regeneration and IEC 60958 decoder locked and PCM data
detected
00IEC 60958 input; no pre-emphasis
01IEC 60958 input; f
10IEC 60958 input; f
11IEC 60958 input; f
= 32.0 kHz with pre-emphasis
s
= 44.1 kHz with pre-emphasis
s
= 48.0 kHz with pre-emphasis
s
SSD
SSD
2003 Mar 2517
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
9L3-BUS DESCRIPTION
9.1General
The UDA1352HL has an L3-bus microcontroller interface
allowing all the digital sound processing features and
various system settings to be controlled by a
microcontroller.
The controllable settings are:
• Restoring of L3-bus default values
• Power-on
• Selection offilter mode, and settings fortreble and bass
boost
• Volume settings for left and right channels
• Selection of soft mute via cosine roll-off and bypass of
auto mute
• Selection of de-emphasis (mode 4 to mode 8 only).
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
• Clock accuracy.
Theexchange ofdata andcontrol informationbetween the
microcontroller and the UDA1352HL 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 by8 bits (seeFig.6).
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.
Remark: when the device is powered-up, the L3-bus
interfacemust receiveat leastone L3CLOCKpulse before
data can be sent to the device (see Fig.6). This is only
required once after the device is powered-up.
9.2Device addressing
The device address is one byte comprising:
• DataOperating Mode (DOM)bits 0 and 1 specifyingthe
type of data transfer (see Table 6)
• Address bits 2 to 7 specifying a 6-bit device address.
Bits 2 and 3 of the address are selected via external
pins DA0 and DA1, allowing up to four UDA1352HL
devices to be independently controlled in a single
application.
The primary address of the UDA1352HL is ‘001000’ (LSB
to MSB) and the default address is ‘011000’.
Table 6 Selection of data transfer
DOM
TRANSFER
BIT 0BIT 1
00not used
10not used
01write data or prepare read
11read data
9.3Register addressing
The device register address is one byte comprising:
• Bit 0 specifying that data is to be either read or written
• Address bits 1 to 7 specifying the 7-bit register address.
There are three types of register addressing:
• To write data: bit 0 is logic 0 specifying that data will be
written to the device register, followed by bits 1 to 7
specifying the device register address (see Fig.6)
• To prepareread: bit 0 islogic 1, specifying that data will
be read from the device register (see Fig.7)
• To read data: the device returns the device register
address prior to sending data from that register. When
bit 0 is logic 0, the register address is valid;when bit 0is
logic 1, the register address is invalid.
There are two types of data transfers:
• Write action: data transfer to the device
• Read action: data transfer from the device.
2003 Mar 2518
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
MBL565
MGS753
data byte 1data byte 2
data byte 1data byte 2
register address
device address
10
0
L3 wake-up pulse after power-up
L3CLOCK
L3MODE
L3DATA
write
DOM bits
Fig.6 Data write mode (for L3-bus version 2).
requesting
register address
0/1
valid/invalid
Fig.7 Data read mode.
register addressdevice address
1
read
prepare readsent by the device
device address
111
0
DOM bits
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 browsingthrough the pdf inthe Acrobat reader. white to force landscape pages to be ...
2003 Mar 2519
L3CLOCK
L3MODE
L3DATA
Philips SemiconductorsPreliminary specification
48 kHz IEC 60958 audio DACUDA1352HL
9.4Data write mode
The data write mode is explained in the signal diagram of
Fig.6. To write data to a device requires four bytes to be
sent (see Table 7):
1. One byte starting with ‘01’ specifying a write action,
followed by the device address (‘011000’ for the
UDA1352HL default)
2. One byte starting with ‘0’ specifying a write action,
followed by seven bits specifying the device register
address in binary format, with A6 being the MSB
and A0 being the LSB
3. First of two data bytes with D15 being the MSB
4. Second of two data bytes with D0 being the LSB.
Note that to write data to a different register within the
same devicerequires the device address to be sentagain.
9.5Data read mode
The data read mode is explained in the signal diagram of
Fig.7. To read data from a device requires a prepare read
followed bya data read.Six bytes are used,(see Table 8):
Table 7 L3-bus write data
1. One byte starting with ‘01’ specifying a prepare read
action to the device, followed by the device address
2. One byte starting with ‘1’ specifying a read action,
followed by seven bits specifying the device register
addressfrom whichdata needs tobe read,followed by
seven bits specifying the source register address in
binary format, with A6 being the MSB and A0 being
the LSB
3. One byte starting with ‘11’ instructing the device to
write data to the microcontroller, followed by the
device address
4. One byte, sent by the device to the bus, starting with
either a logic 0 to indicate that the requesting register
is valid, or a logic 1 to indicate that the requesting
register is invalid, followed by the requesting register
address
5. First of two data bytes, sent by the device to the bus,
with D15 being the MSB
6. Second of two bytes, sent by the device to the bus,
with D0 being the LSB.