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
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
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
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
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
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
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
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.
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
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
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
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
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
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
Loading...
+ 36 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.