LC89091JA Application Note

LC89091JA
Digital Audio Interface Receiver
Application Note
http://onsemi.com
This document is an application note for the LC89091JA which is a digital audio interface receiver.
It describes the following items. Please refer along with the data sheet of the LC89091JA.
Table of Contents
1.
2.
3.
Preparation
1-1.
1-2.
1-3.
1-4.
1-5.
1-6.
1-7.
1-8.
1-9.
Notes on Implementation
Oscillation Amplifier Module Connection (XIN, XOUT )
PLL Loop Filter Setting (LPF)
MPIO Input Setting
Data Input to SDIN (A/D Converter Connection Example)
Notes on Connecting Peripheral Devices
I/O buffers Absolute Maximum Ratings
Microcontroller Interface Setting
Notes on when Microcontroller dosen’t Use
P-3
P-3
P-4
P-4
P-5
P-6
P-6
P-7
P-8
System Reset
2-1.
Power-on Reset
2-2.
Register Reset (Power-down Mode)
P- 9
P- 9
Microcontroller Interface
3-1.
Contents of Register
3-2.
Write Registers 1 (System)
3-2-1.
SYSRST (Reset All Circuits Other than Registers)
3-2-2.
PDMODE (Power-down Mode)
3-2-3.
AMPOPR (Oscillation Amplifier Operation)
3-2-3-1. Oscillation Amplifier Automatic Stop Function
3-2-4.
ADMODE (S/PDIF Receiving Rejection Mode)
3-2-5.
ERRWT (ERR Wait Time after PLL Lock)
3-2-6.
DATWT (DATAO Wait Time after PLL Unlock)
3-2-7.
MPSEL (MPIO Setting)
3-3.
Write Registers 2 (Clock)
3-3-1.
PLLACC, PLLDIV[1:0], PRSEL[1:0] (PLL and X’tal Clock Setting)
3-3-1-1. Variable Multiple Output
3-3-1-2. Fixed Multiple Output
3-3-1-3. Notes on PLL Clock Setting
3-3-1-4. PLL Clock Switch Timing
3-3-2.
XOUTCK (BCKO and LRCKO Output when PLL Unlock)
3-4.
Write Register 3 (Data)
3-4-1.
DAFORM, DATMUT, NPMODE (DATAO Setting)
3-4-2.
DINSEL, THRSEL (S/PDIF Input/Output Data Setting)
3-4-3.
GPOSEL[1:0] (GPO Setting)
3-4-4.
ERRSEL (ERR Setting)
P-10
P-11
P-11
P-11
P-11
P-12
P-13
P-13
P-15
P-16
P-17
P-17
P-17
P-18
P-18
P-19
P-20
P-20
P-20
P-21
P-21
P-22
3-5.
3-5-1.
3-5-2.
3-5-3.
Read Register
FSC[3:0] (S/PDIF Input Data Sampling Frequency Calculation Value)
ERRFLG (Error Output Condition)
CS[39:0] (Channel Status Information)
P-25
P-25
P-25
P-25
1/31
LC89091JA Application Note
4.
Additionally
4-1.
4-2.
4-3.
4-3-1.
4-3-2.
5.
S/PDIF Digital Input and Output Selector Configuration
Expand to S/PDIF Digital Input
Application Circuit Example
Connection Example when Microcontroller Interface doesn’t Use
Connection Example when Microcontroller Interface Uses
Pacage Outline Drawing
P-26
P-27
P-28
P-28
P-29
P-30
Modification History
Ver.
0.00
Date
2013. 02. 19
Description
First edition
2/31
LC89091JA Application Note
1. Preparation
• First of all, please read the following items before using LC89091JA.
1-1. Notes on Implementation
• Attach a small-capacity ceramic capacitor (chip capacitor) between each power supply pin.
• Attach the ceramic capacitor so as to be nearest to the LC89091JA.
• A standard capacity of a ceramic capacitor is 0.1µF. Please connect a ceramic capacitor of 0.01µF and an
electrolytic capacitor parallel as required.
• Connect all GND pins with a ground-plane set right under the LC89091JA.
• The capacitance value of the electrolytic capacitor depends on a distance from the power supply circuit or a
quality of the power supply. An electrolytic capacitor of around 10µ to 47µF is usually used.
1-2. Oscillation Amplifier Module Connection (XIN, XOUT)
• LC89091JA must supply a 24.576MHz clock to XIN pin for an operation of a demodulation function,
computation of sampling frequencies, or clock supply when PLL is unlocked, etc.
[How to Supply Clock]
• Configure an oscillation circuit with a crystal oscillator by using a built-in oscillation amplifier.
• Supply from other oscillation circuit.
(Connect to an oscillation circuit such as a commercial oscillation module).
[Notes]
• It uses an oscillator with a fundamental wave.
• Feed back with 1MΩ resistor between XIN and XOUT when the oscillator is connected.
• A limiting resistor is required when the oscillator is connected. A resistor value depends on characteristics of
the oscillator.
• It uses 0.001% as a guide of accuracy of an oscillator and an oscillation module.
• When using the oscillation module, the output connectes to XIN. (XOUT open)
• No feedback resistor is required when using the oscillation module.
• XIN absolute maximum rating is VDD+0.3V. (VDD=3.0 to 3.6V)
• The resistor value and the capacitance value of the example reference circuit do not provide any guarantees
against the operation in the mass-production design.
• It consults with the oscillator manufacturer about values of limiting resistor and load capacitance.
[Reference Information on Application]
• Usually, the oscillation amplifier is set to be stopped automatically, when PLL locks. This intends to avoid the
oscillation amplifier clock from interfering with PLL clock in order to obtain the maximum jitter
performance.
• AMPOPR register always sets oscillation amplifier as continuous action regardless of PLL state. This setting
can read the calculation result of the input sampling frequency which followed input data, even if a sampling
frequency changes the input data from which the sampling information on channel status does not change
within PLL capture range. However, since oscillation amplifier will be in an operating state also during PLL
locks, the clock jitter performance gets worse.
3/31
LC89091JA Application Note
1-3. PLL Loop Filter Setting (LPF)
• LC89091JA incorporates a PLL. LPF is a setting pin for PLL loop filter.
[Notes]
• It uses a film capacitor and resistor of J-level (±5%) error for filter elements.
• It notes that some types of capacitors have extremely poor temperature characteristics and voltage-dependent
characteristics; although a ceramic capacitor can be used.
• As shown in the figure below, 0.022µF capacitor for eliminating high frequency is allocated closer to the
LC89091JA than 0.1µF and 100Ω.
LC89091JA
LPF
7
0.022µF
100Ω
0.1µF
GND
8
Figure 1-1 Mounting of PLL Loop Filter
1-4. MPIO Input Setting
• MPIO is an input/output pin and is possible an emphasis flag output or S/PDIF data input by register setting.
• MPIO output is the open-drain. (When using it as an output, a pull-up resistor needs.)
• MPIO is set as an emphasis flag output after power-on and outputs a "Hi-Z" when S/PDIF data dose not input.
However, "L" will be outputted, if S/PDIF data is inputted and emphasis information is detected.
• The following notes has to follow when using MPIO as an input
[Notes]
• MPIO is changed to an input by MPSEL register.
• MPSEL register has to set while MPIO outputs a "Hi-Z".
• Dose not input S/PDIF data into RXIN until setting of MPSEL register is completed. If S/PDIF data with
emphasis information inputs into RXIN, MPIO will output "L". For this reason, MPIO shorts out with output
of a peripheral circuit part (optical module etc.).
• When using MPIO in an input, a pull-up resistor is unnecessary. (But, dose not become input open state)
• When not using a microcontroller, MPIO cannot be set as an input. Therefore, it becomes an output function.
MPIO
MPSEL=1
Figure 1-2 Input Setting of MPIO
4/31
LC89091JA Application Note
1-5. Data Input to SDIN (A/D Converter Connection Example)
• SDIN is a serial audio data input pin.
• SDIN input data recommends the same format as demodulation data output.
• There is no format conversion function of SDIN input data.
• When PLL unlocks, DATAO output data switches from demodulation data to SDIN input data automatically.
• When not using SDIN, it connects with GND.
[Reference Information on Application]
• The example of the A/D converter (ADC) connection explains below.
LC89091JA
Digital Input
Master clock
MCKO
S/PDIF data
RXIN
BCKO
Bit clock
L/R clock
LRCKO
SDIN
4
DSP
DAC
Audio data
DATAO
LPF
XIN
XOUT
Master clock
Bit clock
L/R clock
L-ch data
Analog Input
R-ch data
ADC
Audio data
48k/96kHz
Sampling
Figure 1-3 Example of A/D Converter Connection (Serial Data Input to SDIN)
• The ADC is slave operation. The clock supply to the LC89091JA from the ADC (ADC master operation)
cannot be performed.
• The clock frequency from the LC89091JA to the ADC is set by XOUTCK register.
• XIN source clock supplies to ADC when PLL unlock, and PLL source clock supplies to ADC when PLL lock.
• In PLL unlocking operation process, PLL free-run clock output from MCKO, 2.7ms period that is while
switching from PLL source clock to XIN source clock. (3-3-1-4 Reference) Although there is change of
frequency, output clock holds continuity and switches. However, when this output clock affects the ADC
operation, the ADC side needs to do reset processing.
5/31
LC89091JA Application Note
1-6. Notes on Connecting Peripheral Devices
• The waveform dulls due to input gate capacities of devices when several devices are connected to output pin
of the LC89091JA.
• A thin and long print pattern is also a factor to generate ringing in the waveform.
• As these depend on the mounting situation, a waveform at the input pin of the destination is measured with an
FET probe for a low input capacity with high frequency. If the waveform is significantly dulled, please
perform an appropriate operation such as inputting buffer to the LC89091JA output.
• Also, if the waveform has many ringings, insert a dumping resistor of ten to several hundreds ohm to the input
pin side of the device where the signal is entered. Since the dumping resistor with too large resistance value
makes the waveform dull and leads to deterioration of jitter performance, the resistance values shall be set to
the minimum value.
LC89091JA
Rd
MCKO
DAC
Rd
DAC
RXIN
LC89091JA
SDIN
Rd
Periphery circuit
Rd
*1: The damping resistors (Rd) are entered closest to the input pins.
*2: The buffer is entered closest to the output pin.
Figure 1-4 Insertion of Damping Resistors and Buffer
1-7. I/O buffer Absolute Maximum Ratings
• It is made not to exceed the absolute maximum rating of input/output pins in any states.
• There is possibility of destroying if absolute maximum rating is exceeded.
Table 1-1 Absolute Maximum Ratings of LC89091JA I/O Pins (Vdd=3.0v to 3.6v)
No.
1
Pin
SCL
2
SDA
3
4
5
ERR
GPO
RXIN
6
MPIO
7
LPF
I/O
I
I
O
O
O
I
I
O
O
Ratings
-0.3 to Vdd+0.3v (max.4.6vpp)
-0.3 to Vdd+0.3v (max.4.6vpp)
-0.3 to 4.6v
-0.3 to 4.6v
-0.3 to 4.6v
-0.3 to Vdd+0.3v (max.4.6vpp)
-0.3 to Vdd+0.3v (max.4.6vpp)
-0.3 to 4.6v
-0.3 to 4.6v
No.
8
9
10
11
12
13
14
15
16
Pin
GND
MCKO
BCKO
LRCKO
DATAO
XIN
XOUT
SDIN
VDD
I/O
O
O
O
O
I
O
I
Ratings
0v
-0.3 to 4.6v
-0.3 to 4.6v
-0.3 to 4.6v
-0.3 to 4.6v
-0.3 to Vdd+0.3v (max.4.6vpp)
-0.3 to 4.6v
-0.3 to Vdd+0.3v (max.4.6vpp)
-0.3 to 4.6v
Stresses exceeding Maximum Ratings may damage the device. Maximum Ratings are stress ratings only. Functional
operation above the Recommended Operating Conditions is not implied. Extended exposure to stresses above the
Recommended Operating Conditions may affect device reliability.
6/31
LC89091JA Application Note
1-8. Microcontroller Interface Setting
• The microcontroller interface of the LC89091JA has adopted I2C (Fast mode, 400k bps).
• SDA and SCL connecte to I2C bus. LC89091JA operates on slave.
• A pull-up resistor is indispensable to SDA line.
• SDA line becomes "H" when I2C bus line is free.
• SCL of the LC89091JA does not have an output function. Therefore, if SCL bus line is not free in any state, a
pull-up resistor of SCL line is unnecessary. However, SCL line has to set as normal "H" in order to form Start
and Stop conditions of I2C.
• When not using a microcontorller interface, SCL and SDA connecte to GND.
+VDD
SDA (Serial Data Line)
SCL (Serial Clock Line)
SCL
SCL
out
SDA
out
SCL
in
SDA
in
Other device
SDA
SDA
out
SCL
in
SDA
in
LC89091JA
Figure 1-5 Connection of LC89091JA to I2C Bus
7/31
LC89091JA Application Note
1-9. Notes on when Microcontroller dosen’t Use
• LC89091JA can be used in the initialization state of registers without being connected with microcontroller.
• SCL and SDA connect to GND.
• The S/PDIF digital input is only one system (RXIN).
• The S/PDIF of 32kHz to 192kHz sampling frequency can be receiving. But, input sampling frequency
calculation value is not outputted.
• According to the sampling frequency of input data, output clock frequency is controlled automatically.
Table 1-2 Output Clock Frequency When not Using Microcontorller (Unit: Hz)
When PLL is locked
Output clock frequency (automatic control)
MCKO
BCKO
LRCKO
16.3840M
2.0480M
32k
22.5792M
2.8224M
44.1k
24.5760M
3.0720M
48k
16.3840M
4.0960M
64k
22.5792M
5.6448M
88.2k
24.5760M
6.1440M
96k
16.3840M
8.1920M
128k
22.5792M
11.2896M
176.4k
24.5760M
12.2880M
192k
S/PDIF input
32k
44.1k
48k
64k
88.2k
96k
128k
176.4k
192k
When PLL is unlocked,
Output clock frequency (XIN)
MCKO 24.576M
BCKO:
6.144M
LRCKO:
96k
• Oscillating circuit is configured that connection of a crystal oscillator or a clock input of external oscillation
module.
• XIN always supplies 24.576-MHz clock.
• Oscillation amplifier is automatically stopped during PLL lock.
• Data output of DATAO and data input to SDIN are I2S audio data format.
• Clock and data change automatically according to the state of PLL.
• Non-PCM information of bit 1 of the channel status outputs from GPO.
• Emphasis information of 50/15µs for consumer of the channel status outputs from MPIO.
• MPIO configures an open-drain output. MPIO needs a pull-up resistor.
• Input condition and output function when not using a micricintroller show to below.
Table 1-3 Input Condition and Output Function When not Using Microcontroller
No.
1
2
3
4
5
6
7
8
Name
SCL
SDA
ERR
GPO
RXIN
MPIO
LPF
GND
I/O
I
I
O
O
I
O
O
Input condition
Output function
Conect to GND
Conect to GND
PLL lock error flag output
Non-PCM flag output
S/PDIF input
Emphasis flag output
Conect to PLL loop filter
Conect to GND
No.
9
10
11
12
13
14
15
16
Name
I/O
MCKO
BCKO
LRCKO
DATAO
XIN
XOUT
SDIN
VDD
O
O
O
O
I
O
I
Input condition
Output function
Master clock output (auto)
Bit clock output (64fs)
LR channel clock output (fs)
Audio data output
Conect to crystal
Conect to crystal
External audio data input
3.3V power supply
8/31
LC89091JA Application Note
2. System Reset
• LC89091JA is possible to do “power-on reset”, “register reset” and “power-down mode”
2-1. Power-on Reset
• LC89091JA features a built-in power-on reset circuit, and constantly monitors the power supply status.
• All the circuits are initialized by a power on reset.
• The timing chart of the power-on reset circuit shows to below.
<100ms
>1us
>150us
VDD
1/2VDD
Internal reset
Reset state
Figure 2-1 Power-on Reset Timing Chart
Table 2-1 Each Output pin State after Power-on Reset
Pin No.
3
4
6
9
Name
ERR
GPO
MPIO
MCKO
Output state
H output
L output (Non-PCM flag)
Hi-Z output (Emphasis flag)
XIN output (24.576MHz)
Pin No.
10
11
12
14
Name
BCKO
LRCKO
DATAO
XOUT
Output state
XIN/4 output (6.144MHz)
XIN//256 output (96kHz)
SDIN output
XIN reverse output
[Notes]
• The slope of power supply voltage is less than 100 ms.
2-2. Registor Reset (Power-down Mode)
• LC89091JA is possible to do "circuit initialization of those other than register" and "power-down mode" by
using microcontroller interface. The next chapter “Microcontroller interface” explains register setting.
9/31
LC89091JA Application Note
3. Microcontroller Interface
3-1. Contents of Register
• Using the microcontroller interface makes all functions of the LC89091JA usable.
• All the register setting of the LC89091JA relates to the input/output functions.
Table 3-1 Register Map of LC89091JA
R/W
Adr
D7
D6
D5
D4
D3
D2
D1
D0
R/W
00h
"0"
MPSEL
DATWT
ERRWT
ADMODE
AMPOPR
PDMODE
SYSRST
R/W
01h
"0"
"0"
XOUTCK
PRSEL1
PRSEL0
PLLDIV1
PLLDIV0
PLLACC
R/W
02h
NPMODE
ERRSEL
GPOSEL1
GPOSEL0
DATMUT
THRSEL
DINSEL
DAFORM
R
03h
0
0
0
ERRFLG
FSC3
FSC2
FSC1
FSC0
R
04h
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
R
05h
CS15
CS14
CS13
CS12
CS11
CS10
CS9
CS8
R
06h
CS23
CS22
CS21
CS20
CS19
CS18
CS17
CS16
R
07h
CS31
CS30
CS29
CS28
CS27
CS26
CS25
CS24
R
08h
CS39
CS38
CS37
CS36
CS35
CS34
CS33
CS32
·"0" is a reserved bit. Always must be set to "0".
Table 3-2 Register Setting Relevant to Input/Output Functions
✔
✔
✔
PDMODE
✔
✔
✔
✔
✔
✔
✔
✔
ADMODE
✔
✔
✔
✔
✔
✔
✔
✔
ERRWT
✔
DATWT
✔
✔
AMPOPR
02h
✔
✔
PLLDIV[1:0]
✔
PRSEL[1:0]
✔
XOUTCK
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
DAFORM
✔
DINSEL
✔
✔
✔
THRSEL
✔
DATMUT
✔
✔
GPOSEL
NPMODE
✔
✔
PLLACC
ERRSEL
✔
✔
MPSEL
01h
SDIN
✔
XOUT
SYSRST
XIN
DATAO
MPIO
LRCKO
RXIN
BCKO
GPO
00h
Register Name
ERR
Adr.
MCKO
LC89091JA pins
✔
✔
10/31
LC89091JA Application Note
3-2. Write Registers 1 (System)
3-2-1. SYSRST (Reset All Circuits Other than Registers)
[Initial state]
• LC89091JA is not a reset state.
[Explanation]
• SYSRST register resets circuits other than registers.
• The reset by SYSRST register does not reset other registers. Those register setting states are held.
• SYSRST register reset differs from the power-on reset which initializes all the circuits.
• The oscillation amplifier in the reset period by SYSRST register is an operating state, and clock outputs from
each output clock pin.
• DATAO output during reset period is muted.
Table 3-3 Output State of Reset Period by SYSRST (" " is a register name)
Pin No.
3
4
6
9
Name
ERR
GPO
MPIO
MCKO
Output state
H output
"GPOSEL" is followed
"MPSEL" is followed
"XOUTCK" is followed
Pin No.
10
11
12
14
Name
BCKO
LRCKO
DATAO
XOUT
Output state
"XOUTCK" is followed
"XOUTCK" is followed
L output (Muted)
XIN reverse output
3-2-2. PDMODE (Power-down Mode)
[Initial state]
• LC89091JA is not a power-down state.
[Explanation]
• PDMODE register sets power-down mode.
• A power-down mode holds the setting state of register, but an output pin is fixed to "L" or "H" output. All of
PLL and an oscillation amplifier circuit stop.
Table 3-4 Output State of Power-down Mode by PDMODE (" " is a register name)
Pin No.
3
4
6
9
Name
ERR
GPO
MPIO
MCKO
Output state
H output
L output (H output when "GPOSEL"=11)
Hi-Z output (L output when "MPSEL"=0)
L output
Pin No.
10
11
12
14
Name
BCKO
LRCKO
DATAO
XOUT
Output state
L output
L output
L output
H output
3-2-3. AMPOPR (Oscillation Amplifier Operation)
[Initial state]
• Oscillation amplifier stops automatically when PLL is locked. (for clock jitter reduction)
[Explanation]
• AMPOPR register sets when always operating oscillation amplifier without relation in PLL state.
• Whenever it sets oscillation amplifier as continuous operation mode, sampling frequency calculation
processing of S/PDIF input data is performed without relation in the lock state of PLL.
[Notes]
• Even if it switches AMPOPR register during PLL locking, oscillation amplifier movement does not change.
AMPOPR register is performed before the S/PDIF input, or it completes during PLL unlocking.
• The continuous operation mode of oscillation amplifier gets worse jitter, and influences sound quality.
11/31
LC89091JA Application Note
3-2-3-1. Oscillation Amplifier Automatic Stop Function
• This chapter explains the automatic stop function of oscillation amplifier.
PLL status
Unlock
Lock
Unlock
(Internal)
(A)
ERR
(B)
Oscillation amplifier
starting period
XOUT
PLL free-run after PLL unlock
PLL clock
(Internal)
MCKO
XIN clock
PLL clock
XIN clock
2.7ms
2.7ms
(C)
(C)
Clock switch point
Clock switch point
Figure 3-1 Clock Switch Timing Chart 1
• The oscillation amplifier is stopped at the falling edge of ERR in the course of PLL lock-in. (Fig. 3-1 (A))
• The oscillation amplifier operates at the rising edge of ERR in the course of PLL unlock. (Fig. 3-1 (B))
• The clock switches after about 2.7ms from the point of change in PLL state. (Fig. 3-1 (C))
• When PLL changes once again within 2.7ms from the point of change in PLL state, the clock does not switch.
When PLL is locked again, the clock switch operation is canceled, and PLL clock output continues. (Fig. 3-2
(C)')
PLL status
Lock
Unlock
Lock
(Internal)
(B)
(A)
ERR
XOUT
PLL free-run
PLL clock
(Internal)
MCKO
Clock change
PLL clock
Cancel
2.7ms
(C)’
Figure 3-2 Clock Switch Timing Chart 2
12/31
LC89091JA Application Note
3-2-4. ADMODE (S/PDIF Receiving Rejection Mode)
[Initial state]
• LC89091JA receives S/PDIF data, PLL locks, and the system operates with PLL clock.
[Explanation]
• ADMODE register always sets PLL as an unlocking state regardless of S/PDIF data input.
• PLL always is in an unlocking state by setting of S/PDIF receiving rejection mode, and LC89091JA operates
with XIN clock. SDIN input data outputs fron DATAO. If data is not outputted to SDIN, DATAO becomes a
mute output state.
Table 3-5 Output State of S/PDIF Receiving Rejection Mode by ADMODE (" " is a register name)
Pin No.
3
4
6
9
Name
ERR
GPO
MPIO
MCKO
Output state
H output
"GPOSEL" is followed
"MPSEL" is followed
XIN output (24.576MHz)
Pin No.
10
11
12
14
Name
BCKO
LRCKO
DATAO
XOUT
Output state
"XOUTCK"is followed
"XOUTCK" is followed
SDIN output
XIN reverse output
3-2-5. ERRWT (ERR Wait Time after PLL Lock)
[Initial state]
• PLL locks in S/PDIF input data, the preamble B is counted three times, and ERR error flag cancels ("L"
output).
[Explanation]
• A period until ERR error flag is canceled (the preamble B count number) can be changed by ERRWT register.
[PLL lock judging method]
• LC89091JA outputs the lock state of PLL from ERR.
• Usually, the ERR outputs "H" when PLL unlock, and outputs "L" when PLL lock.
• PLL synchronizes within 10ms after S/PDIF input.
• A lock judging is performed by detecting the preamble B pattern (192 every frame), after PLL synchronized
with S/PDIF and the preamble M pattern (Lch) is detected the whole cycle of the preamble W pattern (Rch).
• ERR is not immediately set to "L" after lock judging. It holds "H" and is set to "L" until the preamble B
pattern reaches the count number arranged by ERRWT register.
• The following is a period after S/PDIF is inputted until ERR error flag is canceled.
ERR release period = PLL synchronous period + Lock judging period + "H" maintenance period
[Correspondence to S/PDIF unusual transmission]
• Depending on DVD players, non-IEC60958-compliant S/PDIF may be sent until the playback operation
stabilizes. For example, situations that the carrier of the preamble B which must be output for every 192
frames may not be output for a while after power on or that transmission of S/PDIF continues unstably
(discontinuous output) may arise.
• The system requires a receiver that does not affect the peripheral circuits even when such an abnormal signal
is received.
• The unusual transmitting example of S/PDIF shows to the following next page.
13/31
LC89091JA Application Note
192 frame
192 frame
1 frame
Normal
S/PDIF
B
W
M
W
B
W
M
W
B
W
M
W
B
W
M
W
B
W
M
Abnormal
S/PDIF1
M
W
M
W
M
W
M
W
M
W
M
W
M
W
M
W
M
W
M
Abnormal
S/PDIF2
B
W
M
W
M
W
M
W
M
W
M
W
B
W
M
W
M
W
M
Abnormal
S/PDIF3
B
W
B
W
B
W
B
W
B
W
B
W
B
W
B
W
B
W
B
Abnormal S/PDIF1
Preamble B is not transmitted at all.
Abnormal S/PDIF2
Preamble B is irregularly transmitted.
Abnormal S/PDIF3
Preamble B is irregularly transmitted.
Figure 3-3 Abnormal Transmission of S/PDIF
• The LC89091JA determines that the preambles B, M and W are out of synchronization with the input S/PDIF
if all these preambles do not conform to the IEC60958. Moreover, even if preambles M and W are
appropriately received, the error flag is not cleared unless the preamble B is detected for a number of times
set by the ERRWT register. An audio data is not output unless an error flag is released.
• When the carrier receives an unstable S/PDIF with the preamble B count of ERRWT register set to 3, the
unstable operation is absorbed by setting to 6 the count of the preamble B if the error flag is output unstably.
However, there may be a problem that the beginning of the music is cut off or other problems depending on
the systems when ERR release period becomes long. As this depends on the system to be designed, please set
an appropriate value to the ERRWT register according to the system to be developed.
14/31
LC89091JA Application Note
3-2-6. DATWT (DATAO Wait Time after PLL Unlocked)
[Initial state]
• When PLL unlocks from the locking state, DATAO outputs SDIN input data after progress during the mute
period for about 5.4ms.
[Explanation]
• The mute period of DATAO output data can change by DATWT register.
• This mute period counts with the 48-kHz clock generated from the XIN clock.
Table 3-6 DATAO Output Data Mute Period (XIN=24.576 MHz)
DATWT register
0
1
48kHz clock count number
256
16384
Mute period (ms)
5.4
342
[Notes]
• The period arranged by DATWT register appears after PLL unlocking (Fig. 3-4 (a)).
• When PLL re-locks after unlocking, the setting of output data mute period switches to ERRWT register after
PLL re-lock (Fig. 3-4 (b)).
S/PDIF data
PLL status
S/PDIF input data
LOCK
UNLOCK
ERR (ERRSEL=0)
DATAO
Modulation data
SDIN input data
DATWT=0 : 5.4ms
DATWT=1 : 342ms
(a) When PLL unlocking state continues after PLL unlocked
S/PDIF data
PLL status
S/PDIF input data
LOCK
S/PDIF input data
UNLOCK
LOCK
ERR (ERRSEL=0)
SDIN input data
DATAO
Modulation data
Modulation data
DATWT
(5.4ms)
ERRWT
(b) When PLL locking state continues after PLL re-locked (DATWT=0)
Figure 3-4 Output Data Mute Timing Chart 1
15/31
LC89091JA Application Note
[Reference Information on Application]
• When detection of a preamble B signal takes time after switching S/PDIF input data, SDIN data may be
outputted to the interval which switches like Fig. 3-4 (b). (For example: preamble B cycle is 6ms when
fs=32kHz)
• When this SDIN data becomes a problem, please set it as DATWT=1. Thereby, when switching S/PDIF data,
SDIN data becomes is hard to be outputted. (This operation is unnecessary if there is no data input to SDIN.)
S/PDIF data
PLL status
S/PDIF input data
S/PDIF input data
LOCK
UNLOCK
LOCK
ERR (ERRSEL=0)
DATAO
Modulation data
Modulation data
DATWT
(< 342ms)
ERRWT
Figure 3-5 Output Data Mute Timing Chart 2
3-2-7. MPSEL (MPIO Setting)
[Initial state]
• MPIO outputs the emphasis flag of channel status.
[Explanation]
• MPIO is set as an input or an output by MPSEL register.
Table 3-7 Setting of MPIO
MPSEL register
0
1
I/O
Output
Input
Function
Emphasis flag output of channel status
S/PDIF data input for TTL input level
[Notes]
• When MPIO is set as an output, a pull-up resistor inserts
• When MPIO is no-load at an output setup, do not choose MPIO by DINSEL or THRSEL register.
[Reference Information on Application]
• Please refer to 1-4, 4-1, and 4-2 for the details of MPIO.
16/31
LC89091JA Application Note
3-3. Write Registers 2 (Clock)
3-3-1. PLLACC, PLLDIV[1:0], and PRSEL[1:0] (PLL and X’tal Clock Setting)
[Initial state]
• PLL clock output frequency is automatically controlled according to an input sampling frequency. (Variable
multiple output)
• MCKO output clock frequency to an input sampling frequency is below.
Table 3-8 MCKO Output Clock Frequency
Input sampling frequency (fs)
32kHz, 44.1kHz, 48kHz
64kHz, 88.2kHz, 96kHz
128kHz, 176.4kHz, 192kHz
MCKO output clock frequency
512fs
256fs
128fs
[Explanation]
• MCKO output clock frequency when the PLL is locked is selected from the following two types.
1) Variable multiple output (set by PLLACC and PLLDIV[1:0] register)
2) Fixed multiple output (set by PLLACC and PRSEL[1:0] register)
3-3-1-1. Variable Muliple Output
• Outputs a clock of the frequency obtained by multiplying the calculation result of the input fs by the constant
value previously set.
• The frequency of the output clock can be set to narrow band against the data receiving of 32kHz to 192kHz.
• This is the same output form as the existing DIR, LC89058 and LC89075.
[How to set the variable multiple output]
• PLLACC register is set as 0.
• Determine the output clock frequency by PLLDIV[1:0] register.
• The table below lists the input fs and the output clock frequencies.
• All fs out of calculation range when the PLL is locked are output with the 256fs clock.
Table 3-9 PLL Clock Output Frequency When PLLACC=0 (figures in [ ] are multiples)
S/PDIF
Input frequency
(Hz)
32k
44.1k
48k
64k
88.2k
96k
128k
176.4k
192k
Other
PLLDIV[1:0]=00
(Hz)
PLLDIV[1:0]=01
(Hz)
PLLDIV[1:0]=10
(Hz)
PLLDIV[1:0]=11
(Hz)
16.3840M [512fs]
22.5792M [512fs]
24.5760M [512fs]
16.3840M [256fs]
22.5792M [256fs]
24.5760M [256fs]
16.3840M [128fs]
22.5792M [128fs]
24.5760M [128fs]
[256fs]
8.1920M [256fs]
11.2896M [256fs]
12.2880M [256fs]
16.3840M [256fs]
22.5792M [256fs]
24.5760M [256fs]
16.3840M [128fs]
22.5792M [128fs]
24.5760M [128fs]
[256fs]
16.3840M [512fs]
22.5792M [512fs]
24.5760M [512fs]
32.7680M [512fs]
45.1584M [512fs]
49.1520M [512fs]
16.3840M [128fs]
22.5792M [128fs]
24.5760M [128fs]
[256fs]
8.1920M [256fs]
11.2896M [256fs]
12.2880M [256fs]
32.7680M [512fs]
45.1584M [512fs]
49.1520M [512fs]
16.3840M [128fs]
22.5792M [128fs]
24.5760M [128fs]
[256fs]
[For example]
• PLLACC=0, PLLDIV[1:0]=00
When receiving 48kHz data:
When receiving 88.2kHz data:
When receiving 176.4kHz data:
MCKO=24.576MHz output
MCKO=22.579MHz output
MCKO=22.579MHz output
17/31
LC89091JA Application Note
3-3-1-2. Fixed Muliple Output
• Outputs a clock of the frequency obtained by multiplying the input fs by the fixed constant value.
• This is the same output form as the existing DIR, LC89056, LC890561, and LC89057.
[How to set the fixed multiple output]
• PLLACC register is set as 1.
• Determine the output clock frequency by PRSEL[1:0] register.
• The table below lists the input fs and the output clock frequencies.
Table 3-10 PLL Clock Output Frequency When PLLACC=1 (figures in [ ] are multiples)
S/PDIF
Input frequency
(Hz)
32k
44.1k
48k
64k
88.2k
96k
128k
176.4k
192k
Other
PRSEL[1:0]=00
(Hz)
PRSEL[1:0]=01
(Hz)
PRSEL[1:0]=10
(Hz)
8.1920M [256fs]
11.2896M [256fs]
12.2880M [256fs]
16.3840M [256fs]
22.5792M [256fs]
24.5760M [256fs]
32.7680M [256fs]
45.1584M [256fs]
49.1520M [256fs]
[256fs]
16.3840M [512fs]
22.5792M [512fs]
24.5760M [512fs]
32.7680M [512fs]
45.1584M [512fs]
49.1520M [512fs]
65.5360M [512fs]
90.3168M [512fs]
98.3040M [512fs]
[512fs]
4.0960M [128fs]
5.6448M [128fs]
6.1440M [128fs]
8.1920M [128fs]
11.2896M [128fs]
12.2880M [128fs]
16.3840M [128fs]
22.5792M [128fs]
24.5760M [128fs]
[128fs]
[For example]
• PLLACC=1, PLLDIV[1:0]=00
When receiving 48kHz data:
When receiving 88.2kHz data:
When receiving 176.4kHz data:
PRSEL[1:0]=11
(Hz)
Reserved
Don’t use.
MCKO=12.288MHz output
MCKO=22.579MHz output
MCKO=45.158MHz output
3-3-1-3. Notes on PLL Clock Setting
• Even if it switches PLLACC register during PLL lock, an output clock does not change. It recommends
completing setting of PLLACC register during PLL unlocking.
• When PRSEL[1:0] =01 is set in the state of the fixed muliple output (PLLACC=1) and data of 128 kHz,
176.4 kHz, and 192 kHz is received, MCKO output a clock of 50MHz or more and AC characteristic cannot
be guaranteed. Therefore, please make sure not to set the output clock to 512fs (PRSEL[1:0]=01) when
receiving 128kHz, 176.4kHz, or 192kHz.
• LC89091JA locks with the 512fs clock constantly unlike the existing DIR. Therefore, PRSEL[1:0] register is
set as the dividing ratio of 512fs clock. This changes only output clock when the output frequency is changed
by PRSEL[1:0] register in the PLL lock state. However, a temporary gap is developed in the phase between
the output data and the clock at this time. Consequently, a noise may be generated. It recommends the setting
of variable multiple output (PLLACC=0) in the case that these operations are required. A variable multiple
ouput holds continuity and switches a clock so that a phase shift may not arise at the time of the change of
input data. This minimizes generating of a noise.
18/31
LC89091JA Application Note
3-3-1-4. PLL Clock Switch Timing
• The output clock witches from the oscillation amplifier clock (XIN clock) to the PLL clock in the PLL
lock-in process.
• The output clock witches from the PLL clock to the XIN clock in the PLL unlock process.
• The change of XIN clock and PLL clock is performed about 2.7ms after the PLL state changes. When
switching a clock, ERR is "H" output and DATAO is a mute state.
PLL status
UNLOCK
LOCK
(Internal)
ERR
2.7ms
(ERRSEL=0)
MCKO
BCKO
LRCKO
XIN clock
PLL clock
(a): PLL lock-in process
PLL status
LOCK
UNLOCK
(Internal)
ERR
(ERRSEL=0)
MCKO
BCKO
LRCKO
2.7ms
PLL free-run clock zone
PLL clock
XIN clock
(b): PLL unlock process
Figure 3-6 Clock Change Timing Chart
[Reference Information on Application]
• PLL free-run clock outputs during 2.7ms period until the PLL clock is switched to the XIN clock in the PLL
unlock process. Moreover, the setting of PLLACC, PLLDIV [1:0], and PRSEL [1:0] register is held until the
clock is switched. For example, when a lock error is generated after the S/PDIF of 96kHz is received with
PLLACC=0 and PLLDIV[1:0]=00, MCKO continues to output 256fs (it is half the PLL clock) until the clock
is switched. However, when PLL unlocks, the setting state at the lock is held until clock changes and MCKO
outputs 1/2 of the PLL free-run clock (5M to 10MHz)
• PLL free-run clock frequency is output as follows by the input data sampling frequency or setting of register.
In addition, a clock frequency has the variation in some by any sample.
Table 3-11 MCKO Output until Switche to XIN Clock after PLL Unlocking (PLL free-run clock)
S/PDIF
input
frequency
32k
44.1kHz
48kHz
64k
88.2kHz
96kHz
128k
176.4kHz
192kHz
Other
PLLACC=0
PLLDIV
PLLDIV
[1:0]=01
[1:0]=10
PLLDIV
[1:0]=11
PRSEL
[1:0]=00
PLLACC=1
PRSEL
[1:0]=01
PRSEL
[1:0]=10
5M to 10M
3M to 5M
5M to 10M
3M to 5M
3M to 5M
5M to 10M
1M to 3M
3M to 5M
3M to 5M
5M to 10M
5M to 10M
3M to 5M
5M to 10M
1M to 3M
1M to 3M
1M to 3M
1M to 3M
1M to 3M
3M to 5M
5M to 10M
1M to 3M
3M to 5M
3M to 5M
3M to 5M
3M to 5M
3M to 5M
5M to 10M
1M to 3M
PLLDIV
[1:0]=00
Unit:Hz
19/31
LC89091JA Application Note
3-3-2. XOUTCK (BCKO and LRCKO Output when PLL Unlock)
[Initial state]
• BCKO outputs 6.144MHz and LRCKO outputs 96kHz, while the system operates with XIN source clock,
[Explanation]
• When operating with the XIN source clock, BCKO and LRCKO output clock frequency can be changed by
XOUTCK register.
• Please choose according to the operating condition of DSP or ADC.
Table 3-12 Output Clock Frequency while PLL Unlocking or XIN Source Clock Operating (XIN=24.576MHz)
Output pin
MCKO
BCKO
LRCKO
XOUTCK register
0
24.576MHz
6.144MHz
96kHz
1
24.576MHz
3.072MHz
48kHz
[Notes]
• XIN certainly connects a 24.576MHz oscillator, or always supplies a 24.576MHz clock.
• When clocks other than 24.576 MHz input, there is a possibility of malfunctioning. A guarantee of operation
cannot be offered.
3-4. Write Registers 3 (Data)
3-3-1. DAFORM, DATMUT, NPMODE (DATAO Setting)
[Initial state]
• DATAO output data is I2S format.
• SDIN input data outputs when PLL unlocks, and demodulation data output when PLL locks.
• Output data is not muted except the process in which a clock changes.
[Explanation]
• Please select the output data format of LC89091JA from two types by a setting registers.
• The clock polarity of LRCKO is changed by DAFORM register.
Table 3-13 Setting of DATAO and LRCKO output by DAFORM register
DAFORM register
0
1
DATAO output data format
24bits I2S (initial)
24bits MSB first left justified
LRCKO output polarity
"L": Lch data "H": Rch data
"L": Rch data "H": Lch data
• DATAO output is muted by DATMUT register. DATMUT register is reflected only DATAO output and other
output pins are not influenced (PLL error flag, non-PCM flag output, etc.).
• NPMODE register mutes DATAO output data, when non-PCM data is detected. NPMODE register is
reflected only DATAO output and ERR outputs the PLL lock state ("L" output).
[Reference Information on Application]
• SDIN input data can be output to DATAO regardless of the PLL state by ADMODE register.
• NPMODE register detects the bit 1 of channel status (non-PCM data information), and processes output data.
In the system not using non-PCM data, the bit stream data output from DATAO is easily muted by NPMODE
register. Moreover, the system using non-PCM data can also ease the burden of data processing by this
register.
20/31
LC89091JA Application Note
3-4-2. DINSEL, THRSEL (S/PDIF Input/Output Data Setting)
[Initial state]
• S/PDIF data inputs to RXIN. However, the through output of S/PDIF data cannot be outputted.
[Explanation]
• S/PDIF input data to be demodulated is selected by DINSEL register.
• The input pins which can be selected are RXIN and MPIO. MPIO needs an input setting by MPSEL register.
• S/PDIF input data output to GPO is selected by THRSEL register.
• GPO output is set by GPOSEL register.
[Notes]
• When MPIO is no-load at an output setting, don't select MPIO by DINSEL and THRSEL register. When not
following this, there is a possibility that current may flow and break superfluously inside the LC89091JA.
[Reference Information on Application]
• Please refer to 1-4, 4-1, and 4-2 for the details of MPIO, and S/PDIF input-and-output selector composition.
3-4-3. GPOSEL[1:0] (GPO Setting)
[Initial state]
• GPO outputs a bit1 of channel status (PCM / non-PCM classification bit).
[Explanation]
• GPO output is set by GPOSEL register.
• GPO can also be set as an extended bit of microcontroller register.
[Notes]
• When setting up GPO function, and MPIO is no-load with an output, a register setting has restrictions.
Table 3-14 GPO Output Function and Register Setting Limitations
GPOSEL[1:0]
00
01
10
11
Register
MPSEL
THRSEL
0
0
×
0
1
1
×
0
0
×
0
1
0
1
1
0
0
×
0
1
1
×
0
0
×
0
1
1
×
DINSEL
0
1
×
×
0
1
×
×
×
0
1
×
×
0
1
×
×
GPO output function and register setting limitations
Channel status bit 1 output
Don't set, when MPIO pin is no-load.
Channel status bit 1 output
RXIN input data output
Don't set, when MPIO pin is no-load.
RXIN input data output
MPIO input data output
"L" output
Don't set, when MPIO pin is no-load.
"L" output
"H"output
Don't set, when MPIO pin is no-load.
"H" output
[Reference Information on Application]
• It is also possible to use GPO as a control signal of peripheral circuitry. Please refer to 4-2 for details.
21/31
LC89091JA Application Note
3-4-4. ERRSEL (ERR Setting)
[Initial state]
• ERR outputs a PLL lock error and a transmission error (parity error).
[Explanation]
• ERR output is selected by ERRSEL register.
1) PLL lock error and transmission error (parity error) output. (initial value)
2) A signal output during DATAO output data mute period.
• When ERR is set as a signal output during the mute period of output data, "L" pulse outputs during the mute
period of output data. Furthermore, the change of XIN and PLL clock is performed during the "L" pulse
output.
PLL status
UNLOCK
LOCK
ERR (ERRSEL=0)
ERRWT
ERR (ERRSEL=1)
MCKO
BCKO
LRCKO
DATAO
XIN clock
SDIN data
PLL clock
Muted
Demodulation data
(a): PLL lock-in process
PLL status
LOCK
UNLOCK
ERR (ERRSEL=0)
DATWT
ERR (ERRSEL=1)
MCKO
BCKO
LRCKO
PLL clock
DATAO
Demodulation data
XIN clock
Muted
SDIN data
(b): PLL unlock process
PLL status
LOCK
UNLOCK
LOCK
ERR (ERRSEL=0)
DATWT
(when DATWT=0)
ERRWT
ERR (ERRSEL=1)
MCKO
BCKO
LRCKO
DATAO
PLL clock
Demodulation data
XIN clock
Muted
SDIN
PLL clock
Muted
Demodulation
data
(c): PLL unlock and lock process
Figure 3-7 A Signal Output during DATAO Output Data Mute Period Timing Chart
22/31
LC89091JA Application Note
[Reference Information on Application]
• ERR is outputted as both a mute signal and a clock change transient period signal by ERRSEL register. Here,
the example of a mute circuit with an analog output signal using this signal is explained.
• Controlling the mute transistor with ERR output (ERRSEL=1) allows noises generated from DAC when the
clock is switched to be reduced.
• In this circuit, when ERR turns to "L", a line between a collector and an emitter of the transistor that has been
entered to the DAC output is turned on and the audio signal is muted. (An example reverses ERR signal and
the mute transistor are controlled.)
• When the analog signal is muted, hfe of the forward direction for the transistor operates for a positive
half-cycle mute and the reverse hfe operates for a negative half-cycle mute. Therefore, please use a dedicated
mute transistor (for example, 2SC2878) for muting with the larger reverse hfe.
• An offset bias may be generated at the input unit due to a base current at the input phase depending on
amplifiers. Since a saturation voltage VCE between the collector and the emitter of the 2SC2878 is small,
there is a possibility that the DC bias fluctuates at the moment that the mute is performed when an offset is
generated and becomes a pop noise. Therefore, Roff is inserted to reduce the DC bias when the mute is not set.
Moreover, if the pop noise still remains, the transistor base is changed slowly by adding Rt and Ct. However,
please examine thoroughly as the mute operation is delayed for that period.
MCKO
S/PDIF
Pre Amp.
Main Amp.
BCKO
LC89091JA
LRCKO
DAC
DATAO
Roff
ERR
(ERRSEL=1)
2SC2878
Rt
Ct
2SC1815
Figure 3-8 Example of Mute Circuit with ERR (ERRSEL=1)
[Notes]
• An output as shown in Fig. 3-7 (c) is not desirable for ERR becomes a control signal of mute transistor.
It recommends setting mute output release in 342ms by DATWT register. (Fig. 3-9)
PLL status
LOCK
UNLOCK
LOCK
DATWT=1
ERRWT
ERR (ERRSEL=1)
MCKO
BCKO
LRCKO
DATAO
PLL clock
Demodulation data
XIN clock
Muted
PLL clock
Demodulation
data
Figure 3-9 ERR Output Timing Chart when DATWT=1 (comparison with Fig. 3-7 (c))
23/31
LC89091JA Application Note
• When ERR is set as ERRSEL=1, ERR output changes before 1 clock period of MCKO from clock change of
LRCKO. This is for giving a margin to the timing of data processing (DSP etc) by keeping the edge of ERR
signal from overlapping with the clock edge of BCKO or LRCKO.
PLL status
UNLOCK
LOCK
A
ERR (ERRSEL=1)
MCKO
BCKO
LRCKO
DATAO
B
XIN clock
SDIN data
PLL clock
Muted
Demodulation data
A
ERR (ERRSEL=1)
MCKO
BCKO
LRCKO
DATAO
Output
Muted
B
ERR (ERRSEL=1)
MCKO
BCKO
LRCKO
DATAO
Muted
Output
Figure 3-10 ERR Output Timing Chart when ERRSEL=1
24/31
LC89091JA Application Note
3-5. Read Register
3-5-1. FSC[3:0] (S/PDIF Input Data Sampling Frequency Calculation Value)
[Explanation]
• LC89091JA can calculate the sampling frequency of demodulation data, and can read the result with a
microcontroller interface. Sampling frequencies can be determined for signals whose sampling frequency
information of channel status is not defined in the standards such as IEC60958 and CPR-1205.
Table 3-15 Read of S/PDIF Input Data Sampling Frequency Calculation Result
FSC[3:0]
0000
0001
0010
0011
0100
0101
0110
0111
Input sampling frequency calculation result
44.1kHz
Out of range
48kHz
32kHz
-
FSC[3:0]
1000
1001
1010
1011
1100
1101
1110
1111
Input sampling frequency calculation result
88.2kHz
96kHz
64kHz
176.4kHz
128kHz
192kHz
-
[How to calculation and use]
• Usually, calculate an input sampling frequency by using a clock supplied to XIN when PLL is locked and
period until ERR error flag is canceled.
• The calculation is performed while PLL is locked in a situation that oscillation amplifier operates constantly.
• The result of fs calculation is stored in FSC[3:0] register.
[Notes]
• When fs of input data is not recognized in the calculation allowable range (fs ±3 to 4%), ERR outputs "H".
• The fs calculation with the setting that stops the oscillation amplifier automatically when the PLL is locked is
performed during the H period of ERR. Then, the calculation is completed at the same time as the oscillation
amplifier is stopped and the calculated value is retained. Therefore, the calculated value is retained until the
PLL gets unlocked, in other words, until the oscillation amplifier starts its operation, and is never changed.
Thus, it is not possible to recognize the change in fs to the extent that the PLL is not unlocked.
3-5-2. ERRFLG (Error Output Condition)
[Explanation]
• PLL lock state and transmission error state that are outputted from ERR can be read.
• It can read, also where ERR output is selected as DATAO data mute signal by ERRSEL register.
3-5-3. CS[39:0] (Channel Status Information)
[Explanation]
• The first 40bit channel status data can be read through the microcontroller interface.
• The channel status information that a processing speed against the S/PDIF input is an issue is output from a
dedicated pin. This information is updated for every 192 frames.
Table 3-16 Dedicated Pins for Channel Status Data Output
No.
4
6
Pin
GPO
MPIO
Channel status data
Bit 1
Bit 0,1,3,4,5
Output conditions
"L" output
PCM audio data
50/15µs pre-emphasis
"H" output
Non-PCM audio data
No pre-emphasis
*: Pull-up resistor is inserted in Pin.6.
25/31
LC89091JA Application Note
4. Additionaliy
4-1. S/PDIF Digital Input and Output Selector Configuration
• LC89091JA configures a maximum of two digital input terminals and one input through output terminal.
“DINSEL”
RXIN
Modulation data
MPIO
“ ” is register name.
“THRSEL”
“GPOSEL”
Emphasis
“MPSEL”
Chanel status bit1
Controller value
GPO
Figure 4-1 Internal Block of LC89091JA Digital Input/Output Terminal
[Setting of two digital input data and how to switch]
• MPIO immediately after power-on is a Hi-Z output. At first, MPIO sets as S/PDIF input by MPSEL register.
• Demodulation data is selected by DINSEL register.
• GPO output data is selected by THRSEL and GPOSEL register.
• Demodulation data and GPO output data can be selected each and it is possible to use as an output terminal
for recording to recorder apparatus, such as DVD.
[Notes]
• GPO cannot output Non-PCM data flag.
• GPO is incapable of driving 75Ω transmission channel (150 Ω load). When a coaxial output is required,
please connect a driver that has appropriate driving capability.
• MPIO cannot output an emphasis flag. Please get emphasis information from channel status read-out of
microcontroller interface.
• Pull-up resistor is unnecessary for MPIO. However, it is required if MPIO may become to be in an input open
state.
26/31
LC89091JA Application Note
4-2. Extpand to S/PDIF Digital Input
• If a switch is prepared for peripheral circuitry, the digital input of a maximum of 4 systems can be configured.
• GPO is used as a control signal of an external selector circuit by GPOSEL register.
• S/PDIF input data (demodulation data) is selected by DINSEL and GPOSEL register.
LC89091JA
A
I N0
Out
RXIN
I N1
B
157 etc
GPO
C
I N0
HCU04
Out
MPIO
I N1
D
157 etc
HCU04
Register
DINSEL
0
1
GPOSEL[1:0]
10
11
10
11
Demodulation data select
MPIO
×
×
C
D
RXIN
A
B
×
×
Figure 4-2 Expand to S/PDIF Digital Input by DINSEL and GPOSEL register
[Notes]
• GPO cannot output Non-PCM data flag and S/PDIF through data output.
• MPIO cannot output emphasis flag.
27/31
LC89091JA Application Note
4-3. Application Circuit Example
4-3-1. Connection Example when Microcontroller Interface doesn’t Use
Analog Data
Input / Output
(PLL error flag)
LC89091JA
(Non-PCM flag)
to DSP
R2
Digital Data Input
R3
1 SCL
VDD 16
2 SDA
SDIN 15
3 ERR
4 GPO
XOUT 14
XIN 13
5 RXIN
6 MPIO
DATAO 12
LRCKO 11
7 LPF
8 GND
BCKO 10
MCKO 9
R2
Audio
CODEC
R2
DSP
C3
to Audio CODEC
SSOP-16
(225mil)
(Emphasis flag)
R0
R4
C2
Element Symbol
C0
R0
R1
C1
R2
R3
R4
C2
C3
R1
24.576MHz
C0
Recommended Parameter
0.01µF to 0.1µF
1MΩ
150Ω to 2.2kΩ
1pF to 33pF
0 to 100Ω
10k to 100kΩ
100Ω
0.1µF
0.022µF
Function
S/PDIF digital data input
S/PDIF digital data output
Clock source when PLL unlocked
PLL lock error flag output
Demodulation data & clock output
External serial audio data input
Microcontroller interface input/output
Non-PCM flag output (channel status information)
Emphasis flag output (channel status information)
C1
C1
Application
Power supply de-coupling capacitor
Oscillation amplifier feedback resistor
Oscillation amplifier current limit resistor
Quarts resonator load capacitor
Damping resistor
Pull-up resistor
PLL loop filter resistor
PLL loop filter capacitor
PLL loop filter capacitor
Pin name
RXIN
×
XIN, XOUT
ERR
MCKO, BCKO, LRCKO, DATAO
SDIN
×
GPO
MPIO
Figure 4-3 For example, when Microcontroller Interface doesn’t Use
[Notes]
• Although an emphasis flag outputs from MPIO, be careful of polarity.
Table 4-1 MPIO Emphasis Flag Output
MPIO output
H*
L
Output condition
No emphasis infomation
50/15µs emphasis information
*: Pull-up resistor is inserted in MPIO.
28/31
LC89091JA Application Note
4-3-2. Connection Example when Microcontroller Interface Uses
Analog Data
Input / Output
Controller
R3
LC89091JA
R2
S/PDIF Output
S/PDIF Input
1 SCL
VDD 16
2 SDA
SDIN 15
3 ERR
4 GPO
XOUT 14
XIN 13
5 RXIN
6 MPIO
DATAO 12
LRCKO 11
7 LPF
8 GND
BCKO 10
MCKO 9
R2
Audio
CODEC
R2
DSP
C3
SSOP-16
(225mil)
R0
R4
C2
Element Symbol
C0
R0
R1
C1
R2
R3
R4
C2
C3
Recommended Parameter
0.01µF to 0.1µF
1MΩ
150Ω to 2.2kΩ
1pF to 33pF
0 to 100Ω
10k to 100kΩ
100Ω
0.1µF
0.022µF
Function
S/PDIF digital data input
S/PDIF digital data output
Clock source when PLL unlocked
PLL lock error flag output
Demodulation data & clock output
External serial audio data input
Microcontroller interface input/output
Non-PCM flag output (channel status information)
Emphasis flag output (channel status information)
R1
24.576MHz
C0
C1
C1
Application
Power supply de-coupling capacitor
Oscillation amplifier feedback resistor
Oscillation amplifier current limit resistor
Quarts resonator load capacitor
Damping resistor
Pull-up resistor
PLL loop filter resistor
PLL loop filter capacitor
PLL loop filter capacitor
Pin name
RXIN, MPIO
GPO
XIN, XOUT
ERR
MCKO, BCKO, LRCKO, DATAO
SDIN
SCL, SDA
×
×
Figure 4-4 For example, when Microcontroller Interface Uses
[Reference Information on Application]
• Non-PCM information and emphasis information on channel status are read with microcontroller interface.
• When receiving non-PCM data and a noise occurs in the delay in system processing, it recommends setting of
NPMODE register in advance. If non-PCM data is detected, DATAO output will be in a mute state. The data
output which caused the noise can be controlled until non-PCM information is recognized with
microcontroller interface.
29/31
LC89091JA Application Note
5. Package Outline Drawing
5.65 MAX
5.2±0.1
0.5±0.2
4.4±0.1
LC89091J
6.4±0.25
0 to 10°
Lot No.
1
2
0.22 +0.1
–0.05
0.65
0.15 +0.1
–0.05
0.12 M
0.10
0.1±0.1
(1.3)
1.5 MAX
(0.33)
Figure 5-1 LC89091JA Package Outline Drawing (SSOP16, 225mil)
Table 5-1 Material & Lead Finish
Package molding compound
Lead frame material
Lead frame surface treatment
Mass
Compliance
Epoxy
Cu
Solder(Pb free) plate
0.08g
Pb-free, Halide free
30/31
LC89091JA Application Note
ON Semiconductor and the ON logo are registered trademarks of Semiconductor Components Industries, LLC (SCILLC). SCILLC owns the rights to a number
of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of SCILLC’s product/patent coverage may be accessed at
www.onsemi.com/site/pdf/Patent-Marking.pdf.SCILLC reserves the right to make changes without further notice to any products herein. SCILLC makes no
warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does SCILLC assume any liability arising out of the
application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental
damages. “Typical” parameters which may be provided in SCILLC data sheets and/or specifications can and do vary in different applications and actual
performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts.
SCILLC does not convey any license under its patent rights nor the rights of others. SCILLC products are not designed, intended, or authorized for use as
components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which
the failure of the SCILLC product could create a situation where personal injury or death may occur. Should Buyer purchase or use SCILLC products for any
such unintended or unauthorized application, Buyer shall indemnify and hold SCILLC and its officers, employees, subsidiaries, affiliates, and distributors
harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or
death associated with such unintended or unauthorized use, even if such claim alleges that SCILLC was negligent regarding the design or manufacture of the
part. SCILLC is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner.
31/31