Ordering number : EN7202A LC89057W-VF4A-E CMOS IC Digital Audio Interface Transceiver 1. Overview The LC89057W-VF4A-E is an audio IC that demodulates and modulates signals according to data transfer format between digital audio devices via the IEC60958/61937 and EIAJ CP-1201 and supports up to 192kHz of sampling frequency. It features a built-in VCO and oscillation amplifier, two bit clock circuits that are capable of setting independently the frequency-dividing ratios that can also be used for the DSP data input/output clocks, and LR clock output pins. A multi-channel PCM interface using multiple LC89057W-VF4A-E ICs is also available through a master/slave function. This IC is optimal for use in high performance AV amplifiers and a multi-channel PCM interface for DVD audio equipment. 2. Features 2.1 Realizes full demodulation for high performance AV equipment • Possible to receive the sampling frequency of 32kHz to 192kHz and 24 bits data at a maximum. • Supports I2S data output that facilitates interfacing with DSP. • Output clock: 512fs, 256fs, 128fs, 64fs, 32fs, 2fs, fs, and fs/2 • Possible to output oscillation amplifier and external input clocks regardless of the PLL status. • Maintains output clock continuity during clock switching. • Supports Multi-channel transfer and reception, using master/slave function. • Possible to process demodulation functions using common low-jitter clock without using PLL (external clock synchronization function) • Built-in PLL error lock prevention circuit to provide accurate lock Any and all SANYO Semiconductor Co.,Ltd. products described or contained herein are, with regard to "standard application", intended for the use as general electronics equipment (home appliances, AV equipment, communication device, office equipment, industrial equipment etc.). The products mentioned herein shall not be intended for use for any "special application" (medical equipment whose purpose is to sustain life, aerospace instrument, nuclear control device, burning appliances, transportation machine, traffic signal system, safety equipment etc.) that shall require extremely high level of reliability and can directly threaten human lives in case of failure or malfunction of the product or may cause harm to human bodies, nor shall they grant any guarantee thereof. If you should intend to use our products for applications outside the standard applications of our customer who is considering such use and/or outside the scope of our intended standard applications, please consult with us prior to the intended use. If there is no consultation or inquiry before the intended use, our customer shall be solely responsible for the use. Specifications of any and all SANYO Semiconductor Co.,Ltd. products described or contained herein stipulate the performance, characteristics, and functions of the described products in the independent state, and are not guarantees of the performance, characteristics, and functions of the described products as mounted in the customer' s products or equipment. To verify symptoms and states that cannot be evaluated in an independent device, the customer should always evaluate and test devices mounted in the customer' s products or equipment. N0707HKIM VL-2194 No.7202-1/59 LC89057W-VF4A-E 2.2 Outputs various information to make system configuration easy • Outputs DTS-CD/LD detection flag by DTS sync signal detection. • Outputs burst preamble Pc from microcontroller interface. • Calculates sampling frequency of input signal and outputs it from microcontroller interface. • Outputs interrupt signal for microcontroller (interrupt source can be selected). • Outputs signal of transitional period switching between VCO clock and oscillation amplifier clock. • Outputs bit 1 of channel status (non-PCM data detection bit). • Outputs emphasis information of channel status. • Outputs renewed flag of the first 48 bits channel status. • Channel status bit, validity flag and user data output are selectable. • Outputs modulation/demodulation preamble B information. • Possible to carry out and output various settings through microcontroller interface. 2.3 Plenty of built-in functions to reduce peripheral circuits • Includes modulation function that can attach channel status, validity flag, and user data. • Equipped with a total of 7 digital data input pins: 1 input pin with an amplifier and 6 input pins with 5V tolerable TTL level signal. • Possible to monitor input pin status with microcontroller by mounting a bi-phase input data detection function. • Possible to select input data among 8 system input data including modulation function output. • Possible to select output of input-data through among 8 system input data aside from selecting demodulation data. • Includes 2 system bit clock and LR clock outputs. Various frequency-dividing ratios can be set to one of these two systems. • Equipped with a serial digital audio data input pin. Possible to switch with demodulation output. • Possible to modulate the data that is input to the serial digital audio data input pin. • Includes built-in oscillation amplifier and frequency divider for quartz resonator and also possible to use them as clock generator. • Includes 4 bits general-purpose parallel I/O port. It can be used for interface with peripheral ICs. • All the channel status can be decoded through peripheral circuit using preamble B information. • A continuous switching operation between external clock synchronous mode and PLL clock synchronous mode is possible. • Single 3.3V-power supply operation. TTL input port supports 5V interface. • Adopts small SQFP48 package for efficient use of substrate mounting area. Package Dimensions unit : mm (typ) 3163B 36 0.5 9.0 7.0 25 24 48 13 7.0 9.0 37 1 12 0.5 0.18 0.15 (1.5) 0.1 1.7max (0.75) SANYO : SQFP48(7X7) No.7202-2/59 LC89057W-VF4A-E DGND XMCK DVDD XIN XOUT DGND DVDD AUDIO/VO EMPHA/UO/CD CKST/PB INT RERR 4. Pin Assignment 36 35 34 33 32 31 30 29 28 27 26 25 24 SDIN DO 37 DI 38 23 SLRCK CE 39 22 SBCK CL 40 21 RDATA XMODE 41 20 RLRCK DGND 42 19 DV DD LC89057W-VF4A-E DVDD 43 18 DGND 44 17 RBCK TBCK/PIO1 45 16 RMCK 46 15 AGND TDATA/PIO3 47 14 AV DD 13 LPF TMCK/PIO0 TLRCK/PIO2 6 7 * RX0 RX1 * RX2 * RX3 DGND DVDD 8 9 10 11 12 DGND 5 DVDD 4 * RX6/UI 3 * RX4 2 * RX5/VI 1 RXOUT TXO/PIOEN 48 * : Pull-down resistor internal Top view 5. Pin Functions Table 5.1 Pin Functions Pin No. Name I/O 1 RXOUT O Output pin of Input bi-phase selection data Function 2 RX0 I5 Input pin of TTL-compatible digital data 3 RX1 I Digital data input pin with built-in amplifier that supports coaxial 4 RX2 I5 Input pin of TTL-compatible digital data 5 RX3 I5 Input pin of TTL-compatible digital data 6 DGND Digital GND 7 DVDD Digital power supply 8 RX4 I5 Input pin of TTL-compatible digital data 9 RX5/VI I5 TTL-compatible digital data || Validity flag input pin for modulation 10 RX6/UI I5 TTL-compatible digital data || User data input pin for modulation 11 DVDD Digital power supply for PLL 12 DGND Digital GND for PLL 13 LPF 14 AVDD O Analog power supply for PLL PLL loop filter connection pin 15 AGND Analog GND for PLL 16 RMCK O R system clock output pin (256fs, 512fs, XIN, VCO) 17 RBCK O/I R system bit clock input/output pin (64fs) 18 DGND Digital GND 19 DVDD 20 RLRCK O/I Digital power supply R system LR clock input/output pin (fs) 21 RDATA O Output pin of serial audio data 22 SBCK O S system bit clock output pin (32fs, 64fs, 128fs) 23 SLRCK O S system LR clock output pin (fs/2, fs, 2fs) 24 SDIN I5 Input pin of serial audio data Continued on next page. No.7202-3/59 LC89057W-VF4A-E Continued from preceding page. Pin No. Name 25 DGND I/O Function Digital GND 26 DVDD 27 XMCK O Digital power supply Oscillation amplifier output pin 28 XOUT O Quartz resonator connection output pin 29 XIN I Quartz resonator connection, input pin of external supply clock (24.576MHz or 12.288MHz) 30 DVDD Digital power supply 31 DGND Digital GND 32 EMPHA/UO/CO I/O Emphasis information || U data output || C data output || Chip address setting pin 33 AUDIO/VO I/O Non-PCM detection || V flag output || Chip address setting pin 34 CKST/PB I/O Output of clock switch transitional period signal || Preamble B output || Demodulation master or slave 35 INT I/O Interrupt output for Microcontroller (Possible to select an interrupt factor.) || Modulation or general-purpose 36 RERR O PLL clock error, data error flag output 37 DO O Microcontroller I/F, read data output pin (3-state) 38 DI I5 Microcontroller I/F, write data input pin 39 CE I5 Microcontroller I/F, chip enable input pin 40 CL I5 Microcontroller I/F, clock input pin 41 XMODE I5 System reset input pin 42 DGND function switch pin I/O switch pin 43 DVDD 44 TMCK/PIO0 Digital GND Digital power supply I/O 256fs or 128fs system clock input for modulation || 256fs or 512fs system clock input for external clock sync function || General-purpose I/O pin 45 TBCK/PIO1 I/O 64fs bit clock input for modulation || General-purpose I/O pin 46 TLRCK/PIO2 I/O fs clock input for modulation || General-purpose I/O pin 47 TDATA/PIO3 I/O serial audio data input for modulation || General-purpose I/O pin 48 TXO/PIOEN O/I Modulation data output || General-purpose I/O enable input pin 1) Withstand voltage input/output: I or O = -0.3 to 3.6V, I5 = -0.3 to 5.5V 2) Pins 32 and 33 are input pins for chip address setting, when pin 41 = "L". 3) Pin 34 is a demodulation function master or an input pin for slave setting, when pin 41 = "L". 4) Pin 35 is a modulation function or an input pin for general-purpose I/O function switch setting, when pin 41 = "L". 5) ON/OFF for all power supplies must be done at the same timing as a latch-up countermeasure. No.7202-4/59 LC89057W-VF4A-E 6. Block Diagram AUDIO/VO EMPHA/UO/CO 32 RXOUT 1 RX0 2 RX1 3 RX2 4 RX3 5 RX4 8 RX5/VI 9 RX6/UI 10 LPF 13 TMCK/PIO0 44 TBCK/PIO1 45 TLRCK/PIO2 46 TDATA/PIO3 47 TXO/PIOEN 48 33 INT CL CE CI XMODE 35 48 39 38 41 Microcontroller I/F Cbit, Ubit Demodulation & Lock detect Input Selector Data Selector 37 DO 36 RERR 21 RDATA 24 SDIN 16 RMCK 17 RBCK 20 RLRCK 22 SBCK 23 SLRCK PLL Clock Selector Modulation or Parallel Port 1/N 29 28 27 XIN XOUT XMCK 34 CKST/PB 7. Comparison between LC89057W-VF4 and LC89057W-VF4A Table 7.1 Difference between LC89057W-VF4 and LC89057W-VF4A Item LC89057W-VF4 LC89057W-VF4A DIR function: External synchronization mode 256fs clock input 256fs or 512fs clock input DIR function: Setting of RERR wait time after PLL After preamble B is counted 6. After preamble B is counted 3. is locked After preamble B is counted 12. After preamble B is counted 6. After preamble B is counted 24. After preamble B is counted 12. After preamble B is counted 48. After preamble B is counted 24. DIR function: Setting of clock wait time after PLL is 50μs from when oscillation amplifier starts 0μs from when oscillation amplifier starts unlocked 100μs from when oscillation amplifier starts 50μs from when oscillation amplifier starts 200μs from when oscillation amplifier starts 100μs from when oscillation amplifier starts 400μs from when oscillation amplifier starts 200μs from when oscillation amplifier starts DIR function: Channel status bit output Microcontroller read out Microcontroller read out or terminal output DIR function: Preamble B info output × { DIT function: System clock 256fs clock input 256fs or 128fs clock input DIT function: Preamble B info output × { (full decode processing possible) No.7202-5/59 LC89057W-VF4A-E 8. Electrical Characteristics 8.1 Absolute Maximum Ratings Table 8.1: Absolute Maximum Ratings at AGND = DGND = 0V Parameter Symbol Maximum supply voltage AVDD max 8-1-1 Conditions Ratings Unit Maximum supply voltage DVDD max 8-1-2 -0.3 to +4.6 V Input voltage 1 VIN1 8-1-3 -0.3 to +3.9 V Input voltage 2 VIN2 8-1-4 -0.3 to +5.8 V Output voltage VOUT 8-1-5 -0.3 to +3.9 V Storage ambient temperature Tstg -55 to +125 °C Operating ambient temperature Topr -30 to +70 °C Maximum input/output current IIN, IOUT ±20 mA -0.3 to +4.6 8-1-6 V 8-1-1: AVDD pin 8-1-2: DVDD pin 8-1-3: RX1, RBCK, RLRCK, XIN, TMCK/PIO0, TBCK/PIO1, TLRCK/PIO2, TDATA/PIO3, TXO/PIOEN pins 8-1-4: RX0, RX2, RX3, RX4, RX5/VI, RX6/UI, SDIN, DI, CE, CL, XMODE pins 8-1-5: RXOUT, RBCK, RLRCK, _________ RMCK, ________ _____ SBCK, SLRCK, RDATA, XMCK, XOUT, EMPHA/UO/CO, AUDIO/VO pins, CKST /PB, INT, RERR, DO, TMCK/PIO0, TBCK/PIO1, TLRCK/PIO2, TDATA/PIO3, TXO/PIOEN pins 8-1-6: Per input/output pin 8.2 Allowable Operating Ranges Table 8.2: Allowable Operating Ranges at Ta = -30 to 70°C, AGND = DGND = 0V Parameter Symbol Supply voltage AVDD, DVDD Input voltage range 1 VIN1 Input voltage range 2 VIN2 Operating temperature Topr Conditions Ratings min typ Unit max 3.0 3.3 3.6 V 8-2-1 0 3.3 3.6 V 8-2-2 0 3.3 5.5 V 70 °C -30 8-2-1: RX1, RBCK, RLRCK, XIN, TMCK/PIO0, TBCK/PIO1, TLRCK/PIO2, TDATA/PIO3, TXO/PIOEN pins 8-2-2: RX0, RX2, RX3, RX4, RX5/VI, RX6/UI, SDIN, DI, CE, CL, XMODE pins No.7202-6/59 LC89057W-VF4A-E 8.3 DC Characteristics Table 8.3: DC Characteristics at Ta = -30 to 70°C, AVDD = DVDD = 3.0 to 3.6V, AGND = DGND = 0V Parameter Symbol Ratings Conditions min Input, High VIH Input, Low VIL Input, High VIH Input, Low VIL Output, High VOH Output, Low VOL Output, High VOH Output, Low VOL Output, High VOH Output, Low VOL Output, High VOH Output, Low VOL Input amplitude 8-3-1 8-3-2 typ 0.7VDD V 0.2VDD V 2.0 5.8 V -0.3 0.8 8-3-3 VDD-0.8 8-3-4 VDD-0.8 8-3-5 Unit max V V 0.4 V 0.4 V V VDD-0.8 V 0.4 V 8-3-6 VDD-0.8 V VPP 8-3-7 200 Consumption current IDD1 8-3-8 Consumption current IDD2 8-3-9 17 34 mA Consumption current IDD3 8-3-10 19 38 mA 0.4 V mV 1.7 3.4 mA 8-3-1: CMOS compatible: RBCK, RLRCK, XIN input pins 8-3-2: TTL compatible: Input pins other than those listed above 8-3-3: IOH = −12mA, IOL = 8mA: RMCK output pin 8-3-4: IOH = −8mA, IOL = 8mA: XMCK, XOUT output pins 8-3-5: IOH = −4mA, IOL = 4mA: RXOUT, RBCK, RLRCK, RDATA, SBCK, SLRCK, TMCK/PIO0, TBCK/PIO1, TLRCK/PIO2 output pins, TDATA/PIO3, TXO/PIOEN output pins 8-3-6: IOH = −2mA, IOL = 2mA: Output pins other than those listed above 8-3-7: Before capacitance of RX1 input pin 8-3-8: Demodulation function and oscillation amplifier stopped, modulation only, output sampling frequency = 96kHz 8-3-9: XIN input continuous 24.576MHz oscillation, demodulation only, input sampling frequency = 96kHz 8-3-10: XIN input continuous 24.576MHz oscillation, modulation, input/output sampling frequency = 96kHz No.7202-7/59 LC89057W-VF4A-E 8.4 AC Characteristics Table 8.4: AC Characteristics at Ta=-30 to 70°C, AVDD=DVDD=3.0 to 3.6V, AGND=DGND=0V Parameter Symbol Ratings Conditions min typ Unit max RX0 to RX6 sampling frequency fRFS XIN clock frequency fXF1 8-4-1 28 8 12.288 XIN clock frequency fXF2 8-4-2 20 24.576 RMCK clock frequency fRCK RMCK clock jitter tj RMCK, RBCK delay tMBO 10 ns RBCK, RDATA delay tBDO 10 ns RMCK, SBCK delay tMBO 8-4-3 10 ns SBCK, RDATA delay tBDO 8-4-4 TMCK input pulse width tWMI RX*, TMCK delay tRDI 4 195 kHz 19 MHz 30 MHz 100 MHz 200 ps 10 10 1/4TMCK TBCK input pulse width tWBI 40 TLRCK sampling frequency tTFS 28 TBCK, TDATA setup tDSI TBCK, TDATA hold tDHI TMCK, TBCK delay tMBI TBCK, TDATA delay tBDI ns ns 195 20 kHz ns 20 8-4-5 ns ns ns 10 ns 10 ns 8-4-1: XINSEL = 0 setting, 12.288MHz must be set when calculating input sampling frequency 8-4-2: XINSEL =1 setting, 24.576MHz must be set when calculating input sampling frequency 8-4-3: When RMCK and SBCK source clocks are identical 8-4-4: When SBCK is the PLL source clock 8-4-5: TCKSEL = 0 setting (256fs), the falling edge of TBCK is in synchronization with the rising edge of TMCK. TCKSEL = 1 setting (128fs), the falling edge of TBCK is in synchronization with the falling edge of TMCK. RMCK (O) tMBO RBCK (O) tBDO RDATA (O) RLRCK (O) RX* (I) tRDI TMCK (I) TBCK (I) tWBI tWMI tWBI tDSI tMBI tDHI TDATA (I) tBDI TLRCK (I) Figure 8.1 AC Characteristics No.7202-8/59 LC89057W-VF4A-E 8.5 Microcontroller Interface AC Characteristics Table 8.5: I/F AC Characteristics at Ta=-30 to 70°C, AVDD=DVDD=3.0 to 3.6V, AGND=DGND=0V Parameter Symbol Ratings Conditions min typ Unit max μs XMODE pulse width, Low tRST dw INT pulse width, Low tINT wd 200 CL pulse width, Low tCL dw 100 ns CL pulse width, High tCL uw 100 ns CL, CE setup time tCE setup 50 ns CL, CE hold time tCE hold 50 ns CL, DI setup time tDI setup 50 ns CL, DI hold time tDI hold 50 ns CL, CE hold time tCL hold 50 CL, DO delay time tCL to DO 20 ns CE, DO delay time tCE to DO 20 ns 8-5-1 5 1/fs 36 μs ns 8-5-1: When INTOPF is set to "1", fs = input sampling frequency tINTdw INT tCLuw tCLdw CL tCEsetup tCEhold CE tDIsetup tCLhold tDIhold DI tCEtoDO DO tCLtoDO Hi-Z Figure 8.2 Microcontroller Interface AC Characteristics No.7202-9/59 LC89057W-VF4A-E 9. Initial System Settings 9.1 System Reset (XMODE) • The system operates correctly when XMODE is set to "H" after 3.0V or higher supply voltage is applied. When XMODE is set to "L" after power is turned on, the system is reset. • When setting chip address, demodulation function master or slave, and modulation function or general-purpose I/O ____________ __________ ______ function, connect a 10kΩ pull-down or pull-up resistor to EMPHA/UO/CO, AUDIO/VO, CKST/PB, and INT pins. ____________ __________ ______ • If EMPHA/UO/CO, AUDIO/VO, CKST/PB, and INT are not pulled up or down, their pin state is unstable at the time of input. Consequently proper setting cannot be realized. For these pins, pull-up or pull-down resistor must be connected. Table 9.1: Pin Names and Settings Setting Pins ________ Chip address EMPHA/UO/CO, AUDIO/VO _______ Demodulation function master or slave CKST/PB ____ Modulation function or general-purpose I/O function INT Normal system operation range Setting completed 3.0V 3.3V DVDD XMODE Set pin state Undefined Setting input state Output state Setting input state Output state min. 200μs Figure 9.1 Setting Timing Chart of Function Setting Input Pins No.7202-10/59 LC89057W-VF4A-E ___________ 9.2 Chip Address Settings (EMPHA/UO/CO, AUDIO/VO) • The LC89057W-VF4A-E comes with a function to set a unique chip address to allow the use of several LC89057WVF4A-E on the same microcontroller interface bus. ____________ • In chip address setting, connect a 10kΩ pull-down or pull-up resistor to EMPHA/UO/CO and AUDIO/VO. By this setting, 4 kinds of chip addresses can be set at a maximum. • Chip addresses in the microcontroller interface are set with CAL and CAU provided as the first two bits on the LSB side. CAL corresponds to the lower chip address and CAU to the higher chip address. ____________ • Command writing is enabled by making the chip address settings with EMPHA/UO/CO and AUDIO/VO identical to the chip addresses sent from the microcontroller. • The chip address setting is required even when only one LC89057W-VF4A-E is used in the system. If the chip address is not set, the chip address is undefined and the microcontroller cannot control the system. When the microcontroller is not used, a chip address-setting pin is input open while XMODE is "L". Be sure to connect either a pull-down resistor ____________ or a pull-up resistor to EMPHA/UO/CO and AUDIO/VO. Table 9.2 Chip Address Settings (Register Connection) _____ AUDIO/VO EMPHA/UO/CO CAU CAL Pull-down Pull-down 0 0 Pull-down Pull-up 0 1 Pull-up Pull-down 1 0 Pull-up Pull-up 1 1 LC89057W-VF4A-E pull-up 10kΩ EMPHA/UO/CO Connect to different circuits AUDIO/VO CKST/PB INT pull-down 10kΩ Setting Contents of Above Figure Chip address setting CAlL=CAU=0 Demodulation function master or slave setting Master Modulation function or General-purpose I/O port switch General-purpose I/O function Figure 9.2 Setting Example of Function Setting Input Pin No.7202-11/59 LC89057W-VF4A-E _____ 9.3 Demodulation Function Master/Slave Settings (CKST/PB) • A master/slave function that allows multi-channel synchronized transfer using multiple LC89057W-VF4A-E ICs is __________ included. For this setting, connects either a 10kΩ pull-down or a pull-up resistor to CKST/PB. • Set to the master mode normally, when single LC89057W-VF4A-E IC is used. When multiple LC89057W-VF4A-E ICs are used, set one of them to the master mode and the others to the slave mode. • In the multi-channel synchronous transfer mode using multiple LC89057W-VF4A-E ICs, connect RBCK and RLRCK (output) on the master side to RBCK and RLRCK (input) on the slave side. Also connect XMCK on the master side to XIN on the slave side. At this time, the polarity of RBCK and RLRCK, and the frequency of XIN and XMCK must be identical. • If the input data sampling frequency or the phase are different between the master mode and slave mode or if the clock sources differ while the sampling frequencies are not different, some of the output data may get dropped or read twice _______ on the slave side. You can see if these are happening by INT and the microcontroller interface. Table 9.3_____ Master/Slave Switching (Register Connection) CKST/PB Mode Pull-down Master Pull-up Slave Table 9.4 Clock Pin State Pin Master mode Slave mode RMCK Output Output RBCK Output Input RLRCK Output Input ____ 9.4 Switching between Modulation Function and General-Purpose I/O Port ( INT) • The modulation function and the general-purpose I/O function share same pins. Therefore, these two functions cannot be used simultaneously. ______ • To switch functions, connect either a 10kΩ pull-down or pull-up resistor to INT pin. Table 9.5 Switching between Modulation Function and General-Purpose I/O Port (Register Connection) ___ INT State Function Pull-down Modulation function Pull-up General-purpose I/O No.7202-12/59 LC89057W-VF4A-E 10 Description of Demodulation Function • The demodulation function is set with RXOPR. An initial value is set to an operating status. 10.1 Clocks 10.1.1 PLL (LPF) • The LC89057W-VF4A-E incorporates a VCO (Voltage Controlled Oscillator) that can be stopped with PLLOPR and it synchronizes with sampling frequencies from 32kHz to 192kHz and with the data with transfer rate from 4MHz to 25MHz. • The PLL lock frequency is selected with PLLSEL. For systems whose input data sampling frequency is 105kHz or lower, the initial setting of 512fs is recommended. Since the initial output value of the system clock RMCK is set to 1/2 of PLLSEL, the RMCK output is 256fs when a PLL clock frequency is 512fs. • For reception systems whose sampling frequency is higher than 105kHz, switch the PLL clock frequency to 256fs. If the same initial output setting is applied, RMCK is 128fs. Then set with PRSEL[1:0] when necessary. • When the PLL lock frequency is selected with PLLSEL after PLL is locked, unlock is generated. Accordingly, PLLSEL must be set prior to bi-phase data input. • LPF is a pin for PLL loop filter. Connect the following resistance and capacitances regardless of PLLSEL settings. LPF Clock 512fs R0 C0 C1 220Ω 0.1μF 0.022μF 256fs R0 C1 C0 Figure 10.1 Loop Filter Configuration 10.1.2 Demodulation function without using PLL (TMCK) • The LC89057W-VF4A-E has a function that processes input bi-phase data using an external clock (external clock synchronization function). In normal demodulation processing, the built-in PLL generates a clock that is synchronized with data and carries out data processing with the clock. In the LC89057W-VF4A-E, data processing can be also done by providing a clock synchronized with data instead of the PLL-generated clock via an independent transmission path. • To use the external clock synchronization function, set the PLL unused demodulation function with EXSYNC, set the 256fs or 512fs clock with PLLSEL, and set 1/1 of PLLSEL set frequency with PRSEL[1:0]. After that input the clock synchronized with input data to TMCK. By this settings, the same operation as PLL demodulation processing is performed. For example, 512fs clock should be supplied with TMCK because the setting of PLLSEL is at 512fs in case EXSYNC is set on initial condition. In the event of switching the setting of TMCK clock frequency to 256fs, the setting of PLLSEL should be at 256fs. • Jitter of input data and clock should be as small as possible. Excessive jitter might invite errors in operation of PLL. Pay attention to the noise of clock transmission path. • In the external synchronization mode, supply clock with TMCK all the time. Without input of clock, system will shut down and be in malfunction. • In case of using external clock synchronization mode only, it is not necessary to connect anything to LPF pin. However, configuring PLL loop filter enables to use both PLL clock synchronization mode and external clock synchronization mode by switching EXSYNC. • Applying the external clock synchronization function can also configure a high-precision clock system using an external PLL. No.7202-13/59 LC89057W-VF4A-E 10.1.3 Oscillation amplifiers (XIN, XOUT, XMCK) • The LC89057W-VF4A-E features a built-in oscillation amplifier. Connecting a quartz resonator, feedback resistor, and load capacitance to XIN and XOUT can configure an oscillation circuit. When connecting a quartz resonator, use one with a fundamental wave. Be aware that the load capacitance depends on the quartz resonator characteristics. • If the built-in oscillation amplifier is not used and oscillation module is used as the clock source instead, connect the output of an external clock supply source to XIN. At this time, it is not necessary to connect a feedback resistor between XIN and XOUT. • Supply XIN with the 12.288MHz or 24.576MHz-clock set with XINSEL. If inputting other frequencies to XIN, it is necessary to set that the result of change in sampling frequency fs of input data is not reflected to an error flag. By this setting, the operation functions properly. However, since time definition gap occurs in relation to the operation with recommended frequency, the encoding result cannot be used for input fs calculations. In this case, the input fs can be calculated by dividing decimally the calculation count value with 1/2000th of the XIN input frequency. For details, see Chapter 12. Microcontroller Interface. • Since the XIN clock serves as the reference for internal processing, complete the XINSEL setting prior to bi-phase data input. • Supply XIN with clocks all the time to be used in the following applications. (1) Detection whether or not bi-phase data is input (2) Clock source while PLL is unlocked (3) Calculation of input data sampling frequency (4) Time definition when switching input data (5) External source of supply clock (clock for an AD converter, etc.) in XIN source mode. • The oscillation amplifier automatically stops while PLL is locked. However, it can be also set for continuous operation with AMPOPR[1:0]. In the continuous operation mode, data detection and calculation of input sampling frequency become possible while the PLL is locked. In that case, both the oscillator amplifier clock and the PLL clock signals coexist, and then users must pay attention and make sure sound quality is not adversely affected. • If the oscillation amplifier is set to continuous operation with AMPOPR[1:0] while PLL is locked, RERR temporarily outputs an error ("H"). When oscillation amplifier is switched to an operation state, fs calculation value maintained during a stop state is reset at the same time. This process is regarded as an error, since fs seems to change. This error has no influence on clock output, but RDATA is muted during this error period. Therefore, setting of the AMPOPR[1:0] must be completed either prior to bi-phase data input or while PLL is unlocked. • The oscillation amplifier can be stopped if it is unnecessary. However, when the normal operation is resumed, it must wait for 10ms or longer until the resonator oscillation gets stable. • XMCK outputs the XIN clock. The XMCK output is set with XMSEL[1:0]. The XIN clock can be set to 1/1, 1/2, or muted output. • When only the modulation function is used, no clock needs to be supplied to XIN. In this case, the built-in oscillation amplifier and frequency divider can be also used for MCK, BCK, and LRCK clock generation. If you use only the oscillation amplifier, input the quartz resonator to XIN and XOUT or an external clock to XIN, and fix the electric potential of digital data input pins of RX0 to RX6. At this time, do not set to stop the DIR function with RXOPR and PLLOPR. The output clock may be muted. No.7202-14/59 LC89057W-VF4A-E 10.1.4 Switching between Master clock and clock source • The RMCK, RBCK, and RLRCK (hereunder, R system), and the SBCK and SLRCK (hereunder, S system) clock sources can be selected among the following three master clocks. (1) PLL source (256fs or 512fs) (2) XIN source (12.288MHz or 24.576MHz) (3) TMCK source (256fs or 512fs) • There are two ways available for clock source switching; one is to set with the R system and the S system interlocked, and the other is to set only the R system while XIN source is fixed in the S system. This setting is carried out with SELMTD, OCKSEL, and RCKSEL. • The clock source is automatically switched between PLL clock and XIN clock by locking/unlocking the PLL. During this period, continuity of the clock is maintained. However, if the clock source is switched with SELMTD, continuity of the S system is not maintained. • The clock source can be switched to XIN with OCKSEL and RCKSEL, regardless of the PLL status. The clock source switch command and each clock output of the R and S systems are shown below. Table 10.1 Correspondence between Clock Source Switch Commands and Clock Output Pins SELMTD R System Output Clock S System Output Clock 0 According to OCKSEL According to OCKSEL 1 According to RCKSEL Fixed to XIN source Table 10.2 Relationship between Clock Source Switch Commands and Clock Sources when PLL Locked/Unlocked SELMTD OCKSEL RCKSEL R System Clock Source Locked 0 1 S System Clock Source Unlocked Locked Unlocked XIN 0 X PLL XIN PLL 1 X XIN XIN XIN XIN X 0 PLL XIN XIN XIN X 1 XIN XIN XIN XIN • TMCK source should be selected with EXYSNC and the input clock frequency (256fs or 512fs) should be set with PLLSEL. The same action as the one of PLL source should be taken except inputting clock from TMCK on this setting. • When data synchronized with the TMCK source is input, various clocks are output with the TMCK source as the master clock, in a manner similar to the PLL clock status. In this case as well, the source is switched to XIN with OCKSEL and RCKSEL. When the TMCK source is not supplied or the input data is not synchronized, the source is switched to the XIN source, in a manner similar to the PLL source unlocked status. • The PLL status can be always monitored with RERR even after switching to the XIN source. Moreover, the processed information can be read with the microcontroller interface regardless of the PLL status. • When the PLL changes from the locked status to the unlocked, the timing for switching the clock from the PLL source to the XIN source can be changed with XTWT [1:0]. Use these commands if noise occurs during clock switching. No.7202-15/59 LC89057W-VF4A-E 10.1.5 Points to notice about switching clock source while PLL is locked • In the state where the PLL is locked, if the clock is switched to XIN source with SELMTD, OCKSEL, and RCKSEL while the oscillator amplifier is stopped (initial setting), clock continuity is maintained but RERR temporarily outputs an error (high level) indication. When switched to XIN source, the oscillator amplifier is switched to the operating state at the same time. Consequently the input fs calculation restarts. At this time, the previous fs calculation value is reset and compared with the newly calculated fs value. Then those two values are found not identical, that’s why the error is temporarily issued. • The following settings are required to switch the clock source with SELMTD, OCKSEL, and RCKSEL without changing the RERR status while PLL is locked. (1) Set the oscillation amplifier to the continuous operation mode with AMPOPR[1:0]. (2) Set with FSERR to the mode where fs change is not reflected to the error flag. • By one of the above settings, changing of the RERR status can be constrained when the clock source is switched with SELMTD, OCKSEL, and RCKSEL. • When switching the clock source to XIN from the state where the oscillation amplifier is stopped while the PLL is locked, the output clock using XIN as the source starts being output after the oscillation amplifier starts operating. When the PLL is locked, switching of the clock source from XIN to PLL is performed instantaneously. In either case, clock continuity is maintained. 10.1.6 Master clock block diagram (TMCK, XIN, XOUT, RMCK, XMCK) • The relationships between the three master clocks, switching, and the frequency division function, are described below. The contents in the square brackets [∗∗∗] by the switch and function blocks correspond to the write command names. • Lock/Unlock is automatically switched by PLL locking/unlocking. • [PLLOPR] [PLLSEL] Selected Biphase PLL (256fs or 512fs) [PRSEL0] [PRSEL1] [EXSYNC] Lock /Unlock 1/N (N=1, 2, 4) RMCK (O) TMCK (I) 256fs or 512fs [AMPOPR0] [AMPOPR1] XIN (I) [XINSEL] [XRSEL0] [XRSEL1] 1/N (N=1, 2) 1/N (N=1, 2, 4) [SELMTD] [OCKSEL] [RCKSEL] XOUT (O) [XMSEL0] [XMSEL1] 1/N (N=1, 2) XMCK (O) Figure 10.2 Master Clock Block Diagram No.7202-16/59 LC89057W-VF4A-E 10.1.7 Output clocks (RMCK, RBCK, RLRCK, SBCK, SLRCK) • The LC89057W-VF4A-E features two clock systems (R and S systems) in order to supply the various needed clocks to peripheral devices such as A/D converter and DSP. • The clock output settings for the R and S systems are done with PRSEL[1:0], XRSEL[1:0], XRBCK[1:0], XRLRCK[1:0], PSBCK[1:0], PSLRCK[1:0], XSBCK[1:0], and XSLRCK[1:0]. • Setting range for each clock output pin when the PLL is used as source (1) RMCK: Selection from 1/1, 1/2, and 1/4 of 512fs or 256fs (2) RBCK: 64fs output (3) RLRCK: fs output (4) SBCK: Selection from 128fs, 64fs, and 32fs (5)SLRCK: Selection from 2fs, fs, and fs/2 • Setting range for each clock output pins when the XIN is used as source (1) RMCK: Selection from 1/1, 1/2, and 1/4 of 12.288MHz or 24.576MHz (2) RBCK: Selection from 12.288MHz, 6.144MHz, and 3.072MHz (3) SBCK: Selection from 12.288MHz, 6.144MHz, and 3.072MHz (4) RLRCK: Selection from 192kHz, 96kHz, and 48kHz (5) SLRCK: Selection from 192kHz, 96kHz, and 48kHz • Setting range for each clock output pins when the TMCK is used as source (1) RMCK: selection from 1/1, 1/2,1/4 of 512fs or 256fs. (2) RBCK: 64fs output (3) RLRCK: fs output (4) SBCK: selection from 128fs, 64fs, 32fs (5) SLRCK: selection from 2fs, fs, fs/2 • The polarity of RBCK, RLRCK, SBCK, and SLRCK can be reversed with RBCKP, RLRCKP, SBCKP, and SLRCKP. • Clock switching is processed from the rising edge of RLRCK output after the falling edge of microcontroller interface CE. Table 10.3 List of Output Clock Frequencies (Bold Items = Initial Settings) Output Pin Name PLL Source (Internal VCO CK) 512fs RMCK TMCK Source (TMCK input CK) 256fs 512fs XIN Source (XIN input CK) 256fs 12.288MHz 24.576MHz 512fs 256fs 512fs 256fs 12.288MHz 24.576MHz 256fs 128fs 256fs 128fs 6.144MHz 12.288MHz 128fs 64fs 128fs 64fs 3.072MHz 6.144MHz 12.288MHz RBCK 64fs 6.144MHz 3.072MHz 192kHz RLRCK fs 96kHz 48kHz SBCK SLRCK 128fs 12.288MHz 64fs 6.144MHz 32fs 3.072MHz 2fs 192kHz fs 96kHz fs/2 48kHz No.7202-17/59 LC89057W-VF4A-E 10.1.8 Output clocks block diagram (RMCK, RBCK, RLRCK, SBCK, SLRCK, XMCK) • The relationships between the output clock and switch function are shown below. PLL in the figure indicates the PLL source (or TMCK source), and XIN the XIN source. • The contents in the square brackets [∗∗∗] by the switch function blocks correspond to the write command names. • The broken lines connecting the switches indicate coordinated switching. • Lock/Unlock is switched automatically by PLL locking/unlocking. • Master/Slave is switched by master/slave function switching of demodulation function. • Lock / Unlock Master Clock Generator XTAL Source 12.288MHz or 24.576MHz PLL Source 256fs or 512fs 512fs / 256fs 256fs / 128fs 128fs / 64fs MUTE [OCKSEL] ([SELMTD]=0) [RCKSEL] ([SELMTD]=1) [PRSEL] PLL 12.288MHz / 24.576MHz 6.144MHz / 12.288MHz 3.072MHz / 6.144MHz MUTE TMCK Source 256fs or 512fs RMCK (O) [XRSEL] XIN PLL 64fs Master / Slave PLL RBCK (I/O) 12.288MHz 6.144MHz 3.072MHz MUTE [XRBCK] XIN PLL fs PLL RLRCK (I/O) 192kHz 96kHz 48kHz MUTE [XRLRCK] XIN to internal circuits 128fs 64fs 32fs MUTE [PSBCK] PLL [SELMTD] SBCK (O) 12.288MHz 6.144MHz 3.072MHz MUTE 2fs fs fs/2 MUTE [XSBCK] XIN [PSLRCK] PLL 192kHz 96kHz 48kHz MUTE 12.288MHz / 24.576MHz 6.144MHz / 12.288MHz MUTE SLRCK (O) [XSLRCK] XIN [XMSEL] XIN XMCK (O) Figure 10.3 Clock Output Block Diagram No.7202-18/59 LC89057W-VF4A-E ____________ 10.1.9 Output of Clock switch transition signal ( CKST ) __________ • CKST outputs "L" pulse__________ when the output clock changes by PLL lock/unlock. • In the lock-in stage, the CKST "L" pulse falls at the word clock generated from the XIN clock after PLL is locked following detection of input data, and rises at the same timing as RERR after a designated period. __________ • In the unlock stage, the CKST "L" pulse falls at the same timing as RERR, PLL lock detection signal, and rises after word clocks generated from the XIN clock are counted for a designated period. • Change of the PLL lock status and timing of the clock change can be seen by detecting the rising and falling edges of __________ the CKST "L" pulse. Digital data RX0 to RX6 PLL status UNLOCK LOCK XTAL clock VCO clock After PLL lock 45ms to 300ms Same timing as RERR CKST RERR RMCK (a): Lock-in stage RX0 to RX6 PLL status Digital data UNLOCK UNLOCK XTAL clock VCO clock Same timing as RERR 0.6ms to 6.4ms CKST RERR RMCK (b): Unlock stage Figure 10.4 Clock Switch Timing No.7202-19/59 LC89057W-VF4A-E 10.2 Bi-phase Signal I/O 10.2.1 Reception range of bi-phase signal input • Reception range of the input data depends on the PLL lock frequency setting done with PLLSEL. The relationship between this setting and the guaranteed reception range is shown below. Table 10.4 Relationship between PLL Output Clock Setting and Reception Range (FSLIM [1:0] = 00) • PLL Output Clock Setting Input Data Reception Range 512fs (PLLSEL = 0) 28kHz to 105kHz 256fs (PLLSEL = 1) 28kHz to 195kHz The fs reception range for input data can be limited within the set range of PLL output clocks stated above. This setting is carried out with FSLIM [1:0]. When this function is adopted, input data exceeding the set range is considered as an error, the clock source is automatically switched to the XIN source, and RDATA output data is subject to the RDTSEL setting. 10.2.2 Bi-phase signal I/O pins (RX0 to RX6, RXOUT) • There are 7 kinds of digital data input pins. Moreover, data modulated with the modulation function is also available and thus there are 8 options in total. However, the pins to be selected are restricted, depending on the setting conditions. (1) The six pins of RX0 and RX2 to RX6 are TTL level input pins with 5V-tolerance voltage. (2) RX1 is an input pin with built-in amplifier, which is coaxial-compatible and it, can receive up to min, 200mVp-p data. • The demodulation input and RXOUT output signals could each be selected independently. (1) The demodulation data is selected with RISEL [2:0]. (2) The RXOUT output data is selected with ROSEL [2:0]. • RXOUT can be muted with RXOFF. Muting is recommended to reduce clock jitter when RXOUT is not used. • The data input status can be monitored with the RXMON setting. The status of each data input pin is stored in CCB address 0xEA and output registers DO0 to DO7. Since this function uses the XIN clock, the oscillation amplifier must be set to the continuous operation mode when RXMON is set. • Demodulation input pin can be switched via PLL unlock with the ULSEL setting. Thus data switching can be accurately conveyed to peripheral devices. The interval from pin switching through RISEL [2:0] until the data is received is about 250μs to 350μs. In this function, the oscillation amplifier also needs to be set to the continuous operation mode. Input pin selection Internal supply signal RX0 RX0 RX2 RX2 RX3 RX1 RX3 RX1 250μs to 350μs Figure 10.5 Input Pin Selecting Process via PLL Unlock No.7202-20/59 LC89057W-VF4A-E 10.2.3 Bi-phase signal input circuits (RX0, RX1, RX2) • If RX1 with a built-in amplifier is used as a coaxial input pin, malfunction may occur due to the influence from the adjacent RX0 and RX2 input pins. To avoid the influences from those pins, fix RX0 and RX2 to "L". • When RX1 is selected and the input signal to RX1 is temporarily open because of AC coupling, the RX0 and RX2 potential must be fixed. In this case, there are 5 bi-phase signal input pins available, which are RX1 and RX3 to RX 6. • When RX1 is selected and the input signal to RX1 is always fixed to either "H" or "L", RX0 and RX2 processes are not required. In this case, all 7 input pins can be used validly. LC89057W-VF4A-E 0.1μF RX0 Coaxial RX1 RX2 75Ω RX3 Optical etc. RX4 RX5 RX6 (a):Coaxial input circuit Optical LC89057W-VF4A-E 100Ω RX0 RX1 RX2 RX3 Optical etc. RX4 RX5 RX6 (b):Optical input circuit Figure 10.6 Bi-Phase Signal Input Circuits No.7202-21/59 LC89057W-VF4A-E 10.3 Serial Audio Data I/O 10.3.1 Output data format (RDATA) • The output format is set with OFSEL [2:0]. • The initial value of output format is I2S. • Right-adjusted output is valid only in the master mode. In the slave mode, data is not output correctly. • Output data is output synchronized with the RLRCK edge immediately after the RERR output becomes "L". R-ch L-ch RLRCK (O) RBCK (O) MSB RDATA (O) LSB MSB max. 24bit LSB max. 24bit 2 (0): I S data output L-ch R-ch RLRCK (O) RBCK (O) MSB RDATA (O) LSB MSB max. 24bit MSB LSB max. 24bit (1): MSB-first front-loading data output L-ch R-ch RLRCK (O) RBCK (O) RDATA (O) LSB MSB LSB 16, 20, 24bit MSB LSB 16, 20, 24bit (2): MSB-first back-loading data output Figure 10.7 Data Output Timing No.7202-22/59 LC89057W-VF4A-E 10.3.2 Serial audio data input format (SDIN) • Serial digital audio data input pin of SDIN capable of 24 bits input is provided. • The format of the serial audio data input to SDIN and the demodulation data output format must be identical. The initial value of modulation data output is I2S. max. 24bit MSB SDIN (I) max. 24bit LSB MSB LSB R-ch L-ch RLRCK (O) RBCK (O) MSB RDATA (O) LSB MSB LSB 2 (0): I S data input max. 24bit MSB SDIN (I) max. 24bit LSB MSB LSB MSB L-ch R-ch RLRCK (O) RBCK (O) MSB RDATA (O) MSB LSB MSB LSB (1): MSB-first front-loading data input 16, 20, 24bit SDIN (I) LSB MSB LSB 16, 20, 24bit MSB LSB L-ch R-ch RLRCK (O) RBCK (O) RDATA (O) LSB MSB LSB MSB LSB (2): MSB-first back-loading data input Figure 10.8 Serial Audio Data Input Timing No.7202-23/59 LC89057W-VF4A-E 10.3.3 Output data switching (SDIN, RDATA) • RDATA outputs demodulation data when the PLL is locked, and outputs SDIN input data when the PLL is unlocked. This output is automatically switched according to the PLL locked/unlocked status. For details, see the timing charts below. • When SDIN input data is selected, switch to a clock source synchronized to the SDIN data. • With the RDTSTA setting, the SDIN input data is output to RDATA regardless of the locked/unlocked status of the PLL. • With the RDTMUT setting, the RDATA output data can be also muted forcibly. • Even when the clock source is set to XIN with OCKSEL and RCKSEL, the PLL continues operating as long as the PLL is not stopped with PLLOPR. At this time, the PLL status is continuously output from RERR unless error output is forcibly set with RESTA. Moreover, the processed information can be read with the microcontroller interface regardless of the PLL status. PLL status UNLOCK LOCK SDIN data Muted CKST RERR RDATA Demodulation data (a): Lock-in stage PLL status LOCK UNLOCK CKST RERR RDATA Demodulation data Muted SDIN data (b): Unlock stage Figure 10.9 Timing Chart of RDATA Output Data Switching No.7202-24/59 LC89057W-VF4A-E 10.3.4 Data block diagram (RX0 to RX6, TX0, RXOUT, TDATA, RDATA, SDIN) • The RDATA output data can be switched to SDIN input data with RDTSEL. • The SDIN input data can be input to the modulation function with TDTSEL. • Since the modulation output is input to the input switch multiplexer, it can be fetched from RXOUT. Using this function, it is possible to use a signal digitized with the A/D converter for digital recording output, etc. SDIN [RDTSEL] RX0 RX1 RX2 MUX (8in / 2out) RDATA DIR RX3 RXOUT RX4 RX5 [TDTSEL] RX6 DIT TXO TDATA Figure 10.10 Data System Diagram 10.3.5 Calculation of input data sampling frequency The input data sampling frequency is calculated using the XIN clock. • In the mode where the oscillation amplifier automatically stops according to the lock status of the PLL, the input data sampling frequency is calculated during the RERR error period and completed when the oscillation amplifier stops with holding the value. Therefore, the value remains unchanged until the PLL becomes unlocked. • If the oscillation amplifier is in a continuous operation mode, calculation is repeated constantly. Even if sampling changes within the PLL capture range for input data whose channel status sampling information does not change, the calculation results that follow the input data can be read. • The calculation result can be read from CCB address 0xEB and output registers DO4 to DO7 and DO8 to DO15. Registers DO4 through DO7 hold the encoded result, while DO8 through DO15 hold the calculated counter value. However, as the calculation count value is output in 8 bit units, fs capable of being calculated are greater than 24kHz. For details, see Chapter 12. Microcontroller Interface. • No.7202-25/59 LC89057W-VF4A-E 10.4 Error Output Processing 10.4.1 Lock error and data error output (RERR) • RERR outputs an error flag when a PLL lock error or a data error occurs. • It is possible to treat non-PCM data reception as an error by the RESEL setting. • The RERR output conditions are set with RESTA. Since the PLL status can be output at all times, the PLL status can be always monitored, even when the clock source is XIN. 10.4.2 PLL lock error The PLL gets unlocked for input data that lost bi-phase modulation regularity, or input data for which preambles B, M, and W cannot be detected. • RERR turns to "H" upon occurrence of a PLL lock error, and returns to "L" when data demodulation returns to normal and "H" is maintained for somewhere between 45ms and 300ms. • The rising and falling edges of RERR are synchronized with RLRCK. • 10.4.3 Input data parity error • Odd number of errors among parity bits in input data and input parity errors are detected. • If an input parity error occurs 9 or more times in succession, RERR turns to "H" indicating that the PLL is locked, and after holding "H" for somewhere between 45ms and 300ms, it returns to "L". • The error flag output format can be selected with REDER, when an input parity error is output less than 9 times in succession. 10.4.4 Other errors • Even if RERR turns to "L", the channel status bits of 24 to 27 (sampling frequency) are always fetched and the data of the previous block is compared with the current data. Moreover, the input data sampling frequency is calculated from the fs clock extracted from the input data, and the fs calculated value is compared in a same way as described above. If any difference is detected in these data, RERR is instantly made "H" and the same processing as for PLL lock errors is carried out. • The PLL causes a lock error when the fs changes as described above. However, in order to support sources with a variable fs (for example a CD player with a variable pitch function), it is possible to set with FSERR not to output an error flag unless fs changes exceeding the PLL capture range. Moreover, in the FSERR setting, when the PLL is locked, RERR is turned to “L” without reflecting the fs calculation result to the error flag concerning input data within reception range by FSLIM[1:0]. • If a setting which regard non-PCM data input as an error is made with RESEL, RERR turns to “H” when non-PCM data input is detected. At this time, the PLL locked status and various output clocks are subject to the input data, but the output data is muted. No.7202-26/59 LC89057W-VF4A-E 10.4.5 Data processing upon occurrence of errors (lock error, parity error) • The data processing upon occurrence of an error is described below. If 8 or fewer input parity errors occur in succession and transfer data is PCM audio data, the data is replaced by the one saved each in L-ch and R-ch in the previous frame. However, if the transfer data is non-PCM data, the error data is output as it is. Non-PCM data is the data of when bit 1 non-PCM data detection bit of the channel status turns to "H" based on the data detected prior to the occurrence of the input parity error. • Output data is muted when a PLL lock error occurs or a parity error occurs 9 or more times in succession. • As for the channel status output, the data of the previous block is held in 1-bit units when a parity error occur 8 or fewer times in succession. Table 10.5 Data Processing upon Error Occurrence Data PLL Lock Error Input Parity Error (a) Input Parity Error (b) Input Parity Error (c) RDATA output “L” “L” Previous value data Output fs calculation result “L” Output Output Output Channel status “L” “L” Previous value data Previous value data Validity flag “L” “L” Output Output User data “L” “L” Output Output * Input parity error (a): If occurs 9 or more times in succession * Input parity error (b): If occurs 8 or fewer times in succession, in case of audio data * Input parity error (c): If occurs 8 or fewer times in succession, in case of non-PCM burst data • Figure 10.11 shows an example of data processing upon occurrence of a parity error. 1occurrence Input data L-1 R-1 L-2 R-2 L-3 R-3 L-4 R-4 L-5 R-5 L-6 R-6 L-7 R-7 L-0 R-0 L-1 R-0 L-2 R-2 L-2 R-2 L-2 R-2 L-2 R-2 L-2 L-8 R-8 RERR RLRCK RDATA R-ch L-ch R-ch Previous value data Previous value data 9 times or mote : Muting Figure 10.11 Example of Data Processing upon Parity Error Occurrence No.7202-27/59 LC89057W-VF4A-E 10.4.6 Processing during error recovery • When preambles B, M, and W are detected, PLL becomes locked and data demodulation begins. • RDATA output data is output from the RLRCK edge after RERR turns to "L". 45ms to 300ms RERR OK Internal lock signal RLRCK Data RDATA Output start from RLRCK edge immediately after RERR flag is lowered Figure 10.12 Data processing when data demodulation starts 10.5 Channel Status Data Output ________ 10.5.1 Data delimiter bit 1 output ( AUDIO ) ____________ ____________ • AUDIO outputs bit 1 of the channel status that indicates whether the input bi-phase data is PCM audio data. AUDIO is immediately output upon detection of RERR even during "H" output period. • OR-output with IEC61937 or with the DTS-CD/LD detection flag is also possible with AOSEL. ____________ ______ AUDIO Table 10.6 AUDIO Output Output Conditions L PCM audio data (CS bit 1 = "L") H Non-audio data (CS bit 1 = "H") 10.5.2 Emphasis information output (EMPHA) • EMPHA outputs shows whether there are 50/15μs emphasis parameters for consumer and broadcast studio. EMPHA is immediately output upon detection of RERR even during "H" output. Table 10.7 EMPHA Output EMPHA Output Conditions L No pre-emphasis H 50/15μs pre-emphasis No.7202-28/59 LC89057W-VF4A-E 10.6 Other Outputs 10.6.1. Validity flag output (VO) ____________ ____________ • The validity flag can be output from AUDIO/VO by switching the contents of AUDIO/VO output by VOSEL. • The validity flags transferred in units of each sub-frame are output in the following timing. • The validity flag is generated 0.5 to 1 frame earlier than the output data in error. Table 10.8 VO Output VO Output Conditions L No error (not burst data) H Error (May be burst data) RLRCK RBCK VO Figure 10.13 Validity Flag Output Timing 10.6.2 User data output (UO) • User data can be output from EMPHA/UO/CO by switching the contents of EMPHA/UO/CO output by UOSEL. • The UOSSEL setting, however, is enabled only when PESEL1 is set to 0; it is disabled if PBSEL1 is set to 1. The state of PBSEL0 has nothing to do with this processing • The user data transferred in units of each sub-frame are output in the following timing. RLRCK RBCK UO U U U U U Figure 10.14 User Data Output Timing No.7202-29/59 LC89057W-VF4A-E 10.6.3 Channel status data output (CO) • Possible to output channel status data from EMPHA/UO/CO by switching PBSEL1 that performs the setting of Preamble B synchronization signal output. • Polarity of RLRCK is uncertain because channel status data loads data and outputs them on each sub-flame. However, the timing for a period of H output of preamble B synchronization signal PB and bit 0 data output (c0 Lch, c0 Rch) of channel status is shown on the following figure. RLRCK RBCK CO c0 Lch c0 Rch c1 Lch c1 Rch c2 Lch PB Figure 10.15 Channel Status Data Output Timing 10.6.4 Preamble B synchronization signal output (PB) __________ Possible to output preambles__________ B synchronization signal that is block synchronization of channel status from CKST/PB by switching the content of CKST/PB output by PBSEL [1:0]. • For the period that bit 0 data of the channel status is output, PB signal outputs H. For the otherwise period, it outputs L. • Regarding PBSEL [1:0], possible to output preamble B synchronization signal with DIT function. However, impossible to set output preamble B with DIR function and DIT function from PB at once because they share the terminal. • In case of setting preamble B synchronization signal output with DIR function, the channel status data is output from EMPHA/UO/CO pin, and the setting of UOSEL is invalid. • No.7202-30/59 LC89057W-VF4A-E 10.7 IEC61937, DTS-CD/LD Detection Flag Output • A function to output IEC61937 and DTS-CD/LD detection flags for Non-PCM data is provided. ______ • When the UNPCM of non-PCM signal output setting is selected through the INT output contents setting, an interrupt ______ signal is output from INT detecting an IEC61937 or DTS-CD/LD sync signal. Reading output register from this information can see details of Non-PCM signal. • When bit 1 of channel status is non-PCM data ("1"), the IEC61937 sync signal is detected and output. If bit 1 is PCM data, the IEC61937 sync signal is not output. • DTS-CD/LD sync signal detection is done based on the sync pattern and the base frequency. DTS-ES data detection is output when the DTS5.1 channel sync signal is detected and the DTS-ES sync pattern is verified. • The IEC61937 and DTS-CD/LD detection flags are cleared when fs have changed or a PLL lock error or data error has occurred. • Since the DTS sync signal is provided within the audio data, digital data with the same code as the DTS sync signal may exist in rare cases for regular CD/LD records that are not recorded in the DTS format. Protection using the sync pattern or base frequency is provided so that such data is not misinterpreted as DTS-CD/LD detection flags. The detection sequence is shown below. Input data Bit 1detection Bit 1=1 NO YES PaPb detection NO DTS-CD/LD SYNC detection YES NO YES Frame counter reset Frame counter start PaPb detection during 4096 frames Frame counter start Frame count 512,1024,2048,4096 SYNC detection NO Frame counter reset NO YES YES IEC61937 flag not valid INT lowered IEC61937 flag OK INT lowered * PaPb detection during 4096 frames YES IEC61937 data hold Frame count hold x2 count detection expansion NO * Depending on the frame count, · the subsequent detection count · is expanded up to ×2. · Periodic fluctuation is supported. 2nd count 1st count 512 1024 2048 4096 ⇒ ⇒ ⇒ ⇒ 512 or 1024 1024 or 2048 2048 or 4096 4096 DTS-CD/LD flag not valid INT lowered DTS-CD/LD flag OK INT lowered * Frame count 512,1024,2048,4096 SYNC detection NO YES DTS-CD/LD data hold Figure 10.16 IEC61937 and DTS-CD/LD Data Detection Sequence No.7202-31/59 LC89057W-VF4A-E 11. Description of Modulation Function and General-Purpose I/Os 11.1 How to Use Modulation Function 11.1.1 Initial setting • The modulation function and general-purpose I/O port function cannot be used simultaneously because they share the ______ same pins. To select the modulation function, pull down INT with a 10kΩ resistor. For further information about the setting, see Chapter 9. • In the initial setting, the modulation function is stopped. To apply the modulation function, set it with TXOPR. 11.1.2 Data output (TMCK, TBCK, TLRCK, TDATA, TXO) Output bi-phase modulated data from TXO by inputting 256fs or 128fs clock into TMCK, 64fs clock into TBCK, fs clock into TLRCK, audio data into TDATA. • Set TCKSEL for clock frequency to input into TMCK. However, the falling edge of TBCK is in synchronization with the rising edge for TMCK when the TMCK is set at 256fs. Also, the falling edge of TMCK is in synchronization with the falling edge of TBCK when TMCK is set at 128fs. • The polarity of the TLRCK clock is set with TXLRP. • Input data can be modulated in the sampling range of 32kHz to 192kHz, in the transfer rate of 4MHz to 25MHz, and up to 24-bit data. • The initial value for the input data format is set in I2S. Switching to MSB-first right-adjusted input is set with TXDFS. • For the channel status, the first 48 bits of data can be written with the microcontroller interface. • TXO is fixed to "L" by setting TXOPR to stop or TXMUT. • R-ch L-ch TLRCK (I) TBCK (I) MSB TDATA (I) LSB MSB max. 24bit LSB max. 24bit 2 (0): I S data output L-ch R-ch TLRCK (I) TBCK (I) TDATA (I) MSB LSB max. 24bit MSB LSB MSB max. 24bit (1): MSB-first front-loading data output Figure 11.1 Data Input Timing No.7202-32/59 LC89057W-VF4A-E 11.1.3 Validity flag input (VI) • Validity flags can be input from RX5/VI by switching the contents of RX5/VI input by VISEL. • The timing of writing a validity flag is shown below. The validity flag can be also written with the microcontroller interface, but port settings have priority over the validity flag. • Writing validity flags with the microcontroller interface is done using VMODE. Table 11.1 RX5/V1 Input TLRCK RX5/VI Output Conditions 0 No error 1 Error L1 R1 L2 R2 L3 V-L1 V-R1 V-L2 V-R2 V-L3 TBCK VI Internal latch signal Figure 11.2 Validity Flag Input Timing 11.1.4 User data input (UI) • User data can be input from RX6/UI by switching the contents of RX6/UI input by UISEL. • The timing of writing the user data is shown below. • It is also possible to write user data using the preamble B sync signal as the reference. Generation of the preamble B sync signal is configured in PBSEL[1:0] as in the case of the DIR function. After the setting, the signal is output from CKST/PB. TLRCK TBCK UI U U U U U Internal latch signal Figure 11.3 User Data Input Timing No.7202-33/59 LC89057W-VF4A-E 11.1.5 Modulated output of SDIN input data • SDIN input data is modulated and its output can be fetched from TXO and RXOUT. • To modulate SDIN input data, set it with TDTSEL. • Input a clock synchronized with SDIN to TMCK, TBCK, and TLRCK. • The SDIN input data format must be identical to the setting used during modulation processing. 11.1.6 Monaural output • It is possible to output only single channel data of the input data at half the rate of the input fs with TXMOD[1:0]. • This operation maintains the bi-phase modulation regularity, but there is no correlation between the data and preambles. • Channel status write is synchronized with the output rate. • The validity flag and user data are written in units of frame. Input the same data to the L and R channels. • To process the stereo signals of two channels with this setting, two units of LC89057W-VF4A-E are required. TLRCK TDATA R0 L1 R1 L2 R2 L3 R3 L4 R4 L5 R5 TXO [1] Ln M L0 W L1 M L2 W L3 M L4 TXO [2] Rn M R0 W R1 M R2 W R3 M R4 Figure 11.4 Data Modulation of Single Channel 11.2 General-Purpose I/Os (PIO0, PIO1, PIO2, PIO3 PIOEN) 11.2.1 Initial settings • The modulation function and general-purpose parallel I/Os share the same pins and therefore they cannot be used ______ simultaneously. To use the general-purpose I/Os, pull up INT with a 10kΩ resistor. For further information about the setting, see Chapter 9. • The general-purpose parallel I/O applies parallel-conversion to the serial data input from the microcontroller interface, and outputs it from PIO0, PIO1, PIO2, and PIO3. The input function saves the parallel data input to PIO0, PIO1, PIO2, and PIO3 in internal registers and reads the contents of these registers with the microcontroller interface. • 4-bit general-purpose I/Os cannot be used with both input and output mixed. Switching between input and output is done with PIOEN. When PIOEN is "H", all the general-purpose I/Os become input pins. When PIOEN is "L", all the general-purpose I/Os become output pins. 11.2.2 I/O settings Data handling for general-purpose I/Os is done using the microcontroller interface and write/read registers. See Chapter 12 Microcontroller Interface for details. • General-purpose I/O writes settings (Microcontroller → Write register → General-purpose I/O output) (1) To output data from general-purpose I/Os, set PIOEN to "L". (2) Set the data to be output to CCB address 0xE8, command address 0x10, and input registers DI12 to DI15. (3) During write operation, be sure to input "0" to DI8 to DI11 of modulation setting registers. (4) The data written to PI0 to PI3 is output from the general-purpose I/Os. • General-purpose I/O read settings (General-purpose I/O input → Read register → Microcontroller) (1) To input data to general-purpose I/Os, set PIOEN to "H". (2) The input data is saved in CCB address 0xEB and output registers DO0 to DO3. (3) Data can be sent to the microcontroller by reading PO0 to PO3. • No.7202-34/59 LC89057W-VF4A-E _____ 12. Microcontroller Interface ( INT , CL, CE, DI, DO) 12.1 Description of Microcontroller Interface ____ 12.1.1 Interrupt output ( INT) • Interrupts are output when a change has occurred in the PLL lock status or output data information. ______ • Interrupt output consists of the register for selecting the interrupt source, the INT pin that outputs that state transition, and the registers that store the interrupt source data. ______ • Normally INT outputs "L" upon occurrence of an interrupt while "H" is output. Following "L" output, it returns to "H" according to the INTOPF setting. • INTOPF determines whether to hold the "L" pulse for a certain period and then clear it ("H"), or to clear it at a time when the output register is read. • The interrupt sources can be selected among the following items. Multiple sources can be selected at the same time ______ with the contents of CCB address 0xE8 and command address 0x08. INT outputs OR calculation result of the selected interrupt sources. ______ INT output = (selected source 1) + (selected source 2) + ... + (selected source n) Table 12.1 Interrupt Source Setting Contents No. Command Name 1 ERROR Description Output when RERR pin status has changed 2 INDET Output when input data pin status has changed (subject to oscillation amplifier operation condition) 3 FSCHG Output when input fs calculation result has changed. (subject to oscillation amplifier condition) 4 CSRNW 5 UNPCM Output when channel status data of first 48 bits have updated ______ Output when AUDIO pin status has changed 6 PCRNW Output when burst preamble Pc has been updated 7 SLIPO Output when data is read twice during slave setting and missing data is detected 8 EMPF Output when emphasis information has changed • The contents of set interrupt source are saved in output registers DO8 to DO15 of CCB address 0xEA, when the ____________ source occurs. However, for the read registers for source items 1 and 5, the each status of the RERR and AUDIO pins are output at the time of reading. Other data except for source items 1 and 5 are saved in the registers upon occurrence of an interrupt source. • Concerning source items 2 and 3, the oscillation amplifier clock is used. Therefore, if the status is monitored even while the ______ PLL is locked, the oscillation amplifier must be set to the continuous operation mode. • Clearing INT at the same time of readout of an output register is carried out immediately after the output register 0xEA is set. ______ • The pulse width of the setting in which the INT output following the occurrence of an interrupt source is set to the "L" pulse output mode is somewhere between 1/2fs and 3/2fs for one interrupt source. 12.1.2 CCB format The various function settings as well as information writing and reading are performed with the microcontroller interface. • The data format of the microcontroller interface conforms to Sanyo's original serial bus format (CCB), but three-state is employed instead of open-drain for the data output format. • Data input/output is performed following CCB address input. For the data input/output timing, see the input/output timing chart. • Table 12.2 Relationship between Register I/O Contents and CCB Addresses Register I/O contents Function setting data input R/W CCB address B0 B1 B2 B3 A0 A1 A2 A3 Write 0xE8 0 0 0 1 0 1 1 1 1 CS data input Write 0xE9 1 0 0 1 0 1 1 Interrupt data output Read 0xEA 0 1 0 1 0 1 1 1 fs data output Read 0xEB 1 1 0 1 0 1 1 1 CS data output Read 0xEC 0 0 1 1 0 1 1 1 Pc data output Read 0xED 1 0 1 1 0 1 1 1 No.7202-35/59 LC89057W-VF4A-E 12.1.3 Data write procedure • Input is performed in the following sequence: CCB addresses of A0 to A3 and B0 to B3, chip addresses of DI0 and DI1, command addresses of DI4 to DI7, and data of DI8 to DI15. DI2 and DI3 are reserved for the system. Input must be doing "0". • For the chip addresses, DI0 corresponds to CAL (low-order), and DI1 to CAU (high-order). For details, see section 9.2. 12.1.4 Data read procedure • Read data is output from DO. DO is in the high impedance state when CE is "L", and begins outputting from the rising edge of CE after output setting is established at the CCB address. DO then returns to the high impedance state at the falling edge of CE. • If DO outputs are shared using multiple LC89057W-VF4A-E units, it is possible to set the DO outputs of the LC89057W-VF4A-E units of which data is not to be read to be always in the high impedance state with DOEN. With this setting, only the targeted outputs can be read. 12.1.5 I/O timing CE CL DI B0 B1 DO B2 B3 A0 A1 A2 A3 DI0 DI1 DI2 DI3 DI4 DI5 … DI15 Hi-Z Figure 12.1 Input Timing Chart (Normal L clock) CE CL DI B0 B1 DO B2 B3 A0 A1 A2 A3 DI0 DI1 DI2 DI3 DI4 DI5 … DI15 … DOn … DOn Hi-Z Figure 12.2 Input Timing Chart (Normal H clock) CE CL DI B0 B1 DO B2 B3 A0 A1 A2 A3 Hi-Z DO0 DO1 DO2 DO3 DO4 … Figure 12.3 Output Timing Chart (Normal L clock) CE CL DI DO B0 B1 B2 Hi-Z B3 A0 A1 A2 A3 DO0 DO1 DO2 DO3 DO4 … … Figure 12.4 Output Timing Chart (Normal H clock, DO0 need be read with port) No.7202-36/59 LC89057W-VF4A-E 12.2 Write Data 12.2.1 List of write commands • A list of the write commands is shown below. • To write the commands shown in the following table, set the CCB address to 0xE8. Table 12.3 Write Register Map Add. • • Setting Items DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 0 All system setting TESTM 0 TXOPR RXOPR INTOPF 0 DOEN SYSRST 1 Demodulation system setting PBSEL1 PBSEL0 FSLIM1 FSLIM0 RXMON AOSEL VOSEL UOSEL 2 Master clock AMPOPR1 AMPOPR0 EXSYNC PLLOPR XMSEL1 XMSEL0 XINSEL PLLSEL 3 R system output clock XRLRCK1 XRLRCK0 XRBCK1 XRBCK0 XRSEL1 XRSEL0 PRSEL1 PRSEL0 4 S system output clock XSLRCK1 XSLRCK0 XSBCK1 XSBCK0 PSLRCK1 PSLRCK0 PSBCK1 PSBCK0 5 Source switch 0 RDTMUT RDTSTA RDTSEL 0 RCKSEL OCKSEL SELMTD 6 Data input/output RXOFF ROSEL2 ROSEL1 ROSEL0 ULSEL RISEL2 RISEL1 RISEL0 7 SLRCKP SBCKP RLRCKP RBCKP 0 OFSEL2 OFSEL1 OFSEL0 8 Output format setting ___ INTsource selection EMPF SLIPO PCRNW UNPCM CSRNW FSCHG INDET ERROR 9 RERR condition setting ERWT1 ERWT0 FSERR RESTA XTWT1 XTWT0 REDER RESEL 10 Modulation system setting P13 P12 P11 P10 0 VMODE VISEL UISEL 11 Modulation data setting TCKSEL 0 TXMOD1 TXMOD0 TXMUT TDTSEL TWLRP TXDFS 12 TEST 0 0 0 0 0 0 0 0 13 TEST 0 0 0 0 0 0 0 0 14 TEST 0 0 0 0 0 0 0 0 15 TEST 0 0 0 0 0 0 0 0 The shaded parts of DI8 to DI15 in the command area are reserved bits. Input must be doing "0". Command addresses 0x12 to 0x15 are reserved for testing purposes. Writing to these addresses is prohibited. No.7202-37/59 LC89057W-VF4A-E 12.2.2 Details of write commands CCB address: 0xE8; Command address: 0; All system settings DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 0 0 0 0 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 TESTM 0 TXOPR RXOPR INTOPF 0 DOEN SYSRST SYSRST System reset 0: Don't reset (initial value) 1: Reset circuits other than command registers DOEN DO pin output setting 0: Output (initial value) 1: Always high impedance state (read disabled) INTOPF INT pin output setting 0: Output "L" level during source occurrence (initial value) 1: Output "L" pulse during source occurrence RXOPR Setting of demodulation operation 0: Operate (initial value) 1: Stop TXOPR Setting of modulation operation 0: Stop (initial value) 1: Operate TESTM Test mode setting 0: Normal operation (initial value) 1: Enter test mode ______ • When reset by SYSRST is done or the demodulation is set to stop with RXOPR, RBCK and SBCK output "L", and RLRCK and SLRCK output "H". No.7202-38/59 LC89057W-VF4A-E CCB address: 0xE8; Command address: 1; Demodulation function: System setting DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 0 0 0 1 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 PBSEL1 PBSEL0 FSLIM1 FSLIM0 RXMON AOSEL VOSEL UOSEL UOSEL EMPHA/UO/CO pin setting (When PBSEL1 is set to 0.) 0: EMPHA emphasis output (initial value) 1: UO user data output VOSEL AUDIO/VO pin setting ____________ 0: AUDIO channel status bit 1 output (initial value) 1: VO validity flag output AOSEL Output contents at the time of setting AUDIO is set with AUDIO/VO pin 0: only output channel status bit 1 (initial value) 1: output channel status bit 1, IEC61937 or DTS-CD/LD detection flag RXMON Setting of digital data input status monitoring 0: Don't monitor data input status (initial value) 1: Monitor data input status FSLIM [1:0] Setting of sampling frequency reception range for input digital data signal 00: No limit (initial value) 01: fs ≤ 96kHz 10: fs ≤ 48kHz 11: Reserved PBSEL [1:0] CKST/PB pin setting __________ 00: signal output of switching transition term of CKST clock (initial value) 01: Preamble B synchronization signal output with PB, DIT function 10: Preamble B synchronization signal output with PB, DIR function 11: Reserved ____________ ____________ ____________ __________ • In case of setting with PBSEL at 1, terminal of EMPHA/UO/CO will be Channel status data output terminal CO and the setting for UOSEL is impossible. In case of setting with PBSEL at 0, the setting for EMPHA/UO/CO terminal follows the setting for UOSEL. • The setting of AOSEL comes into effect in the case that the bit 1 output of channel status is selected with VOSEL. In ____________ the case that 1 is selected with AOSEL, AUDIO/VO terminal output high level, when either channel status bit 1 or IEC61937, non-PCM synchronous signal is detected. No.7202-39/59 LC89057W-VF4A-E CCB address: 0xE8; Command address: 2; Demodulation function: Master clock setting DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 0 0 1 0 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 AMPOPR1 AMPOPR0 EXSYNC PLLOPR XMSEL1 XMSEL0 XINSEL PLLSEL PLLSEL PLL lock frequency setting 0: 512fs (fs ≤ 96kHz commend) (initial value) 1: 256fs XINSEL XIN input frequency setting 0: 12.288MHz (initial value) 1: 24.576MHz XMSEL [1:0] XMCK output frequency setting 00: 1/1 of XIN input frequency (initial value) 01: 1/2 of XIN input frequency 10: Reserved 11: Muted PLLOPR PLL (VCO) operation setting 0: Operate (initial value) 1: Stop EXSYNC Setting of PLL unused demodulation (external synchronization) 0: PLL used normal operation (initial value) 1: PLL unused external synchronization operation (supply 256fs clock to TMCK) AMPOPR [1:0] Oscillation amplifier operation setting 00: Automatic stopping of oscillation amplifier while PLL is locked (initial value) 01: Permanent continuous operation 10: Reserved 11: Stop • If the PLL is stopped with PLLOPR while the PLL is locked, the output clocks are all muted and this muted status continues even if the PLL is unlocked. • If the permanent continuous operation is set with AMPOPR[1:0] while the PLL is locked, RERR goes to into the error status once. It is possible to set the operation with maintaining the RERR status, if a setting with which even a changed fs is not regarded as an error due to the PLL status is made with FSERR. • When an automatic stop mode of the oscillation amplifier is set with AMPOPR[1:0], and if the input fs changes within the PLL capture range and no lock error occurs, fs is not calculated with the oscillation amplifier stopped. For this reason, the input data fs and the fs calculation result may not be identical. However, if the channel status fs information is rewritten in line with input data changes, this information is reflected to the error flag and fs calculation of the input data is carried out. Since the fs calculation is always done when the oscillation amplifier is set to the permanent continuous operation mode, fs changes are always reflected to the error flag. No.7202-40/59 LC89057W-VF4A-E CCB address: 0xE8; Command address: 3; Demodulation function: R system output clock setting • DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 0 0 1 1 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 XRLRCK1 XRLRCK0 XRBCK1 XRBCK0 XRSEL1 XRSEL0 PRSEL1 PRSEL0 PRSEL [1:0] Setting of RMCK output frequency while PLL is locked 00: 1/2 of PLLSEL setting frequency (initial value) 01: 1/1 of PLLSEL setting frequency 10: 1/4 of PLLSEL setting frequency 11: Muted XRSEL [1:0] Setting of RMCK output frequency during XIN source 00: 1/1 of XINSEL setting frequency (initial value) 01: 1/2 of XINSEL setting frequency 10: 1/4 of XINSEL setting frequency 11: Muted XRBCK [1:0] Setting of RBCK output frequency during XIN source 00: 3.072MHz output (initial value) 01: 6.144MHz output 10: 12.288MHz output 11: Muted XRLRCK [1:0] Setting of RLRCK output frequency during XIN source 00: 48kHz output (initial value) 01: 96kHz output 10: 192kHz output 11: Muted If the RMCK frequency is set lower than RBCK when the XIN source is used, 3.072MHz is output from RBCK. This also applies to SBCK. No.7202-41/59 LC89057W-VF4A-E CCB address: 0xE8; Command address: 4; Demodulation function: S system output clock setting DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 0 1 0 0 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 XSLRCK1 XSLRCK0 XSBCK1 XSBCK0 PSLRCK1 PSLRCK0 PSBCK1 PSBCK0 PSBCK [1:0] Setting of SBCK frequency while PLL is locked 00: 64fs output (initial value) 01: 128fs output 10: 32fs output 11: Muted PSLRCK [1:0] Setting of SLRCK frequency while PLL is locked 00: fs output (initial value) 01: 2fs output 10: fs/2 output 11: Muted XSBCK [1:0] Setting of SBCK frequency during XIN source 00: 3.072MHz output (initial value) 01: 6.144MHz output 10: 12.288MHz output 11: Muted XSLRCK [1:0] SLRCK output frequency setting during XIN source 00: 48kHz output (initial value) 01: 96kHz output 10: 192kHz output 11: Muted No.7202-42/59 LC89057W-VF4A-E CCB address: 0xE8; Command address: 5; Demodulation function: Clock source; RDATA output setting DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 0 1 0 1 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 0 RDTMUT RDTSTA RDTSEL 0 RCKSEL OCKSEL SELMTD SELMTD Setting of output clock source switching method 0: Switch R system and S system simultaneously according to OCKSEL (initial value) 1: Switch R system according to RCKSEL and fix S system to XIN source OCKSEL Clock source setting when SELMTD = 0 0: Use XIN clock as source while PLL is unlocked (initial value) 1: Use XIN clock as source regardless of PLL status RCKSEL Clock source setting when SELMTD = 1 0: Use XIN clock as source while PLL is unlocked (initial value) 1: Use XIN clock as source regardless of PLL status RDTSEL RDATA output setting while PLL is unlocked 0: Output SDIN data while PLL is unlocked (initial value) 1. Mute while PLL is unlocked RDTSTA RDATA output setting 0: According to RDTSEL (initial value) 1: Output SDIN input data regardless of PLL status RDTMUT RDATA mute setting 0: Output data selected with RDTSEL 1: Muted • When the oscillation amplifier is set to the permanent continuous operation mode with AMPOPR[1:0] or fs changes are set not to be reflected to the error flag with FSERR, OCKSEL and RCKSEL can switch the clock source while maintaining the RERR status. However, if none of these settings is made, RERR outputs an error once when switching occurs. • To input data to SDIN, select a clock synchronized with the SDIN input data. • The XIN source can be switched while maintaining the PLL locked status. However, since switching between clock and data output can be set independently, it is recommended to select mute or SDIN data for the output data when XIN source is switched. • If the oscillation amplifier is set to stop automatically when the PLL gets locked, XIN source switching from the PLL locked status is executed after the oscillation is stabilized. Moreover, switching of output data at this time is subject to XIN source switching. No.7202-43/59 LC89057W-VF4A-E CCB address: 0xE8; Command address: 6; Demodulation function: Digital data input/output port setting • DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 0 1 1 0 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 RXOFF ROSEL2 ROSEL1 ROSEL0 ULSEL RISEL2 RISEL1 RISEL0 RISEL [2:0] Data demodulation input pin setting 000: RX0 selection (initial value) 001: RX1 selection 010: RX2 selection 011: RX3 selection 100: RX4 selection (However, VI input is performed when VISEL is set.) 101: RX5 selection (However, UI input is performed when UISEL is set.) 110: RX6 selection 111: Modulation function output (TXO output data) selection ULSEL Setting of input pin via PLL unlock 0: Normal setting (initial value) 1: Setting of input data switching via PLL unlock ROSEL [2:0] RXOUT output data setting 000: RX0 input data (initial value) 001: RX1 input data 010: RX2 input data 011: RX3 input data 100: RX4 input data 101: RX5/VI input data 110: RX6/UI input data 111: Modulation function output (TXO output data) selection RXOFF Setting of RXOUT output status 0: ROSEL[2:0] selection data output (initial value) 1: "L" fixed output ULSEL can be set when the oscillation amplifier is set to the permanent continuous operation mode with AMPOPR[1:0]. ULSEL does not work correctly when the oscillation amplifier is stopped. No.7202-44/59 LC89057W-VF4A-E CCB address; 0xE8; Command address: 7; Demodulation function: Output data format setting • DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 0 1 1 1 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 SLRCKP SBCKP RLRCKP RBCKP 0 OFSEL2 OFSEL1 OFSEL0 OFSEL [2:0] Audio data output format setting 000: I2S data output (initial value) 001: MSB-first left-justification data output 010: 24 bits MSB-first right-justification data output (master mode only) 011: 20 bits MSB-first right-justification data output (master mode only) 100: 16 bits MSB-first right-justification data output (master mode only) 101: Reserved 110: Reserved 111: Reserved RBCKP RBCK output polarity setting 0: Falling RDATA data change (initial value) 1: Rising RDATA data change RLRCKP RLRCK output polarity setting 0: "L" period: L-channel data; "H" period: R-channel data (initial value) 1: "L" period: R-channel data; "H" period: L-channel data SBCKP SBCK output polarity setting 0: Falling RDATA data change (initial value) 1: Rising RDATA data change SLRCKP SLRCK output polarity setting 0: "L" period: L-channel data; "H" period: R-channel data (initial value) 1: "L" period: R-channel data; "H" period: L-channel data The data output format and RLRCK output polarity could be set independently. Set the RLRCH polarity in line with each data output format. No.7202-45/59 LC89057W-VF4A-E ______ CCB address: 0xE8; Command address: 8; Demodulation function: INT output contents setting DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 1 0 0 0 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 EMPF SLIPO PCRNW UNPCM CSRNW FSCHG INDET ERROR ERROR RERR signal output setting 0: Don't output (initial value) 1: Output RERR pin status change INDET Input data detection output setting 0: Don't output (initial value) 1: Output input data pin status change FSCHG Setting of updated flag output of PLL lock frequency calculation result 0: Don't output (initial value) 1: Output updated flag of PLL lock frequency calculation result CSRNW Output setting for updated flag of first 48-bit channel status data 0: Don't output (initial value) 1: Output update flag of first 48-bit channel status data UNPCM Output setting for change flag of non-PCM data detection 0: Don't output (initial value) ____________ 1: Output AUDIO pin status change PCRNW Output setting for updated flag of burst preamble Pc 0: Don't output (initial value) 1: Output updated flag of burst preamble Pc SLIPO Output setting of slip signal during slave operation 0: Don't output (initial value) 1: Output duplicate reading and a detection flag for missing of data output EMPF Output setting of emphasis detection flag 0: Don't output (initial value) 1: Output emphasis detection flag • The channel status update flag compares the first 48 bits of data of the previous block with those of the current block. If these data are identical, it outputs a flag, considering the data has been updated. • The burst preamble Pc update flag also compares the 16 bits of data of the previous block with those of the current data. If they are identical, an update flag is output. No.7202-46/59 LC89057W-VF4A-E CCB address: 0xE8, Command address: 9; Demodulation function: RERR output setting DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 1 0 0 1 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 ERWT1 ERWT0 FSERR RESTA XTWT1 XTWT0 REDER RESEL RESEL RERR output contents setting 0: PLL lock error or data error (initial value) 1: PLL lock error or data error or non-PCM data REDER Setting of parity error flag output within 8 times in a row 0: Output only when non-PCM data is recognized (initial value) 1: Output only during sub-frame for which error was generated XTWT [1:0] Setting of clock switch wait time after PLL is unlocked 00: Clock switching after approx. 200μs from when oscillation amplifier starts (initial value) 01: Clock switching after approx. 100μs from when oscillation amplifier starts 10: Clock switching after approx. 50μs from when oscillation amplifier starts 11: Clock switching after PLL is unlocked RESTA RERR output condition setting 0: Output PLL status all the time (Output PLL status even during XIN source) (initial status) 1: Forcibly output error (Set "H" to RERR forcibly) FSERR Setting of error flag output condition according to fs change 0: Reflect fs changes to error flag (initial value) 1: Don't reflect fs changes to error flag ERWT [1:0] Setting of RERR wait time after PLL is locked 00: Cancel error after preamble B is counted 3 (initial value) 01: Cancel error after preamble B is counted 24 10: Cancel error after preamble B is counted 12 11: Cancel error after preamble B is counted 6 • For____________ Non-PCM data, the data defined with AOSEL is reflected. In other words, it is identical to the detected data output to AUDIO. • Output data is muted if an error occurs due to non-PCM data with RESEL. • The RESTA setting is not reflected to the output pins of data and clock. • For FSERR, the fs calculation result obtained while the oscillation amplifier is stopped is not reflected. In this case, fs changes consist of only channel status fs information. • ERWT[1:0] defines the interval of time for RERR to output error cancellation ("L") after PLL is locked. Since demodulated audio data is output after RERR cancels an error, you need to change this setting if the situation that the head of data is missing is a problem. No.7202-47/59 LC89057W-VF4A-E CCB address: 0xE8; Command address: 10; Modulation function: System setting, general-purpose I/O data input • DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 1 0 1 0 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 PI3 PI2 PI1 PI0 0 VMODE VISEL UISEL UISEL RX6/UI pin setting 0: Input RX6 demodulation function data (initial value) 1: Input UI modulation function user data VISEL RX5/VI pin setting 0: Input RX5 demodulation function data (initial value) 1: Input VI modulation function validity flag VMODE Modulation function V flag setting 0: Write 0 (initial value) 1: Write 1 PI0 Data input when general-purpose I/O PIO0 output is set 0: Output L (initial value) 1: Output H PI1 Data input when general-purpose I/O PIO1 output is set 0: Output L (initial value) 1: Output H PI2 Data input when general-purpose I/O PIO2 output is set 0: Output L (initial value) 1: Output H PI3 Data input when general-purpose I/O PIO3 output is set 0: Output L (initial value) 1: Output H When you use general-purpose I/O PIO0 to PIO3 as output, set PIOEN to "L". No.7202-48/59 LC89057W-VF4A-E CCB address: 0xE8; Command address: 11; Modulation function: Digital audio input/output setting • DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 1 0 1 1 0 0 CAU CAL DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8 TCKSEL 0 TXMOD1 TXMOD0 TXMUT TDTSEL TXLRP TXDFS TXDFS TDATA input data format setting 0: I2S data input (initial value) 1: MSB-first left-justification data input TXLRP Setting of TLRCK input clock polarity 0: "L" period: L-channel data; "H" period: R-channel data (initial value) 1: "L" period: R-channel data; "H" period: L-channel data TDTSEL Input data setting 0: TDATA input data (initial value) 1: SDIN input data TXMUT TXO output setting 0: modulation data output (initial value) 1: "L" fixed output TXMOD [1:0] Mode setting 00: Normal operation (L-channel, R-channel stereo mode) (initial value) 01: L-channel continuity (time-division mode) 10: R-channel continuity (time-division mode) 11: reserved TCKSEL TMCK input clock frequency setting 0: 256fs (initial value) 1: 128fs In case of inputting 256fs clock into TMCK, the falling edge of TBCK should be in synchronized with the rising edge of TMCK. Also, in case of inputting 128fs clock into TMCK, the falling edge of TBCK is in synchronized with the falling of TMCK. No.7202-49/59 LC89057W-VF4A-E 12.2.3 Channel status data write • For channel status data write with the modulation function, set the CCB address to 0xE9. • DI0 to DI7 are not channel status bits. Be sure to input a chip address to DI0 and DI1. Input "0" to DI2, DI3, and DI7 because they are reserved by the system. Write length of the channel status data is determined with DI4 to DI6. This setting is possible up to 48 bits in units of 8 bits. • After CE rises, input a clock combined DI0 to DI7 and write data length to CL clock to make CE “L”. For example, if you write data up to the bit 15 by DI4 to DI6, CL must be 24 clocks while CE is rising. If this setting goes wrong, correct writing is not expected. • Input data is written from preamble B where CE has become "L". Table 12.3 Relation between Setting Register of Input Data Length and Data Length DI6 DI5 DI4 Feasible Data Range for Input DI6 DI5 DI4 Feasible Data Range for Input 0 0 0 0 0 Bit 0 to bit 7 1 0 0 Bit 0 to bit 39 1 Bit 0 to bit 15 1 0 1 0 Bit 0 to bit 47 1 0 Bit 0 to bit 23 1 1 0 Reserved 0 1 1 Bit 0 to bit 31 1 1 1 Reserved Table 12.4 Input Setting -Setting of Modulation Function Channel Status Data- (CCB address : 0xE9) Register Bit No. Description Register Bit No. Description Channel number DI0 CAL Lower chip address DI28 Bit 20 DI1 CAU Higher chip address DI29 Bit 21 DI2 0 Reserved DI30 Bit 22 DI31 Bit 23 Data length setting DI32 Bit 24 DI33 Bit 25 DI3 0 DI4 0 DI5 0 DI6 0 DI34 Bit 26 DI7 0 Reserved DI35 Bit 27 DI8 Bit 0 Application DI36 Bit 28 Control DI9 Bit 1 DI37 Bit 29 DI10 Bit 2 DI38 Bit 30 DI11 Bit 3 DI39 Bit 31 DI12 Bit 4 DI40 Bit 32 DI13 Bit 5 DI41 Bit 33 DI14 Bit 6 DI15 Bit 7 DI16 Bit 8 DI44 Bit 36 DI17 Bit 9 DI45 Bit 37 DI18 Bit 10 DI46 Bit 38 DI19 Bit 11 DI47 Bit 39 DI20 Bit 12 DI48 Bit 40 DI21 Bit 13 DI49 Bit 41 DI22 Bit 14 DI50 Bit 42 DI23 Bit 15 DI51 Bit 43 DI24 Bit 16 DI52 Bit 44 DI25 Bit 17 DI53 Bit 45 DI26 Bit 18 DI54 Bit 46 DI27 Bit 19 DI55 Bit 47 Not defined Category code Source number DI42 Bit 34 DI43 Bit 35 Sampling frequency Clock accuracy Not defined Word length Not defined No.7202-50/59 LC89057W-VF4A-E 12.3 Read Data 12.3.1 List of read commands • It is possible to read the following items. − Monitor output of digital data input status − Interrupt data output − Output of general-purpose I/O input data − Output of fs calculation result and fs counter data (8 bits) − Output of first 48 bits of channel status − Output of burst preamble Pc data • CCB address 0xEB and output registers DO16 to DO23 are for testing. Table 12.5 Read Register Map Read Register Name 0xEA 0xEB 0xEC 0xED DO0 RXDET0 PO0 CS bit 0 Pc bit 0 DO1 RXDET1 PO1 CS bit 1 Pc bit 1 DO2 RXDET2 PO2 CS bit 2 Pc bit 2 DO3 RXDET3 PO3 CS bit 3 Pc bit 3 DO4 RXDET4 FSC0 CS bit 4 Pc bit 4 DO5 RXDET5 FSC1 CS bit 5 Pc bit 5 DO6 RXDET6 FSC2 CS bit 6 Pc bit 6 DO7 RXDET7 FSC3 CS bit 7 Pc bit 7 DO8 OERROR FSDAT0 CS bit 8 Pc bit 8 DO9 OINDET FSDAT1 CS bit 9 Pc bit 9 DO10 OFSCHG FSDAT2 CS bit 10 Pc bit 10 DO11 OCSRNW FSDAT3 CS bit 11 Pc bit 11 DO12 OUNPCM FSDAT4 CS bit 12 Pc bit 12 DO13 OPCRNW FSDAT5 CS bit 13 Pc bit 13 DO14 OSLIPO FSDAT6 CS bit 14 Pc bit 14 DO15 OEMPF FSDAT7 CS bit 15 Pc bit 15 DO16 CSBITI TEST0 CS bit 16 − DO17 IEC1937 TEST1 CS bit 17 − DO18 DTS51 TEST2 CS bit 18 − DO19 DTSES TEST3 CS bit 19 − DO20 F0512 TSET4 CS bit 20 − DO21 F1024 TEST5 CS bit 21 − DO22 F2048 TEST6 CS bit 22 − DO23 F4096 TEST7 CS bit 23 − DO24 − − CS bit 24 − … − − … − DO46 − − CS bit 46 − DO47 − − CS bit 47 − No.7202-51/59 LC89057W-VF4A-E 12.3.2 Read register 1 (input detection, interrupt flag, IEC61937 flag, DTS-CD flag) CCB address: 0xEA, contents of read register output • DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 RXDET7 RXDET6 RXDET5 RXDET4 RXDET3 RXDET2 RXDET1 RXDET0 RXDET0 RX0 input detection 0: No input data in RX0 1: Input data exist in RX0 RXDET1 RX1 input detection 0: No input data in RX1 1: Input data exist in RX1 RXDET2 RX2 input detection 0: No input data in RX2 1: Input data exist in RX2 RXDET3 RX3 input detection 0: No input data in RX3 1: Input data exist in RX3 RXDET4 RX4 input detection 0: No input data in RX4 1: Input data exist in RX4 RXDET5 RX5 input detection 0: No input data in RX5 1: Input data exist in RX5 RXDET6 RX6 input detection 0: No input data in RX6 1: Input data exist in RX6 RXDET7 Data detection of modulation function output TXO 0: No data in modulation function output TXO 1: Data exist in modulation function output TXO For readout of RXDET[7:0], RXMON must be set to "H" beforehand. No.7202-52/59 LC89057W-VF4A-E CCB address; 0xEA; Contents of Read register output DO15 DO14 DO13 DO12 DO11 DO10 DO9 DO8 OEMPF OSLIPO OPCRNW OUNPCM OCSRNW OFSCHG OINDET OERROR OERROR RERR output (Output status during readout) 0: No transfer error while PLL is locked 1: Transfer error exist or PLL is unlocked OINDET Status change of data input pin (clear after readout) 0: No change in status of data input pin 1: Change exists in status of data input pin OFSCHG Result of updating input fs calculation (clear after readout) 0: No update of input fs calculation 1: Input fs calculation is updated OCSRNW Update result of first 48 bits channel status (clear after readout) 0: Not updated 1: Updated OUNPCM AUDIO output (output of status during readout) 0: Non-PCM signal not detected 1: Non-PCM signal detected OPCRNW Update result of burst preamble Pc (clear after readout) 0: Not updated 1: Updated OSLIPO Detection of duplicate reading and missing data during slave operation (clear after readout) 0: Not detected 1: duplicate reading and missing data detected OEMPF Channel status emphasis detection (output of status during readout) 0: No pre-emphasis 1: 50/15μs pre-emphasis exists ____________ ____________ • Concerning OERROR and_______ OUNPCM, the status of RERR and AUDIO that are subject to RESEL and AOSEL setting are read regardless of the INToutput setting. No.7202-53/59 LC89057W-VF4A-E CCB address: 0xEA; Contents of read register output DO23 DO22 DO21 DO20 DO19 DO18 DO17 DO16 F4096 F2048 F1024 F0512 DTSES DTS51 IEC1937 CSBIT1 CSBIT1 Channel status bit 1 detection 0: PCM 1: Non-PCM IEC1937 IEC61937 burst preamble detection 0: Pa, Pb not detected 1: Pa, Pb detected DTS51 DTS-CD/LD 5.1 channel sync signal detection 0: DTS-CD/LD sync signal not detected 1: DTS-CD/LD sync signal detected DTSES DTS ES-CD/LD 6.1 channel sync signal detection 0: DTS ES-CD/LD sync signal not detected 1: DTS ES-CD/LD sync signal detected F0512 DTS-CD/LD IEC60958 frame interval 0: Sync signal is not 512 nor 1024 frame interval 1: Sync signal is 512 or 1024 frame interval F1024 DTS-CD/LD IEC60958 frame interval 0: Sync signal is not 1024 nor 2048 frame interval 1: Sync signal is 1024 or 2048 frame interval F2048 DTS-CD/LD IEC60958 frame interval 0: Sync signal is not 2048 nor 4096 frame interval 1: Sync signal is 2048 or 4096 frame interval F4096 DTS-CD/LD IEC60958 frame interval 0: Sync signal is not 4096 frame interval 1: Sync signal is 4096 frame interval No.7202-54/59 LC89057W-VF4A-E 12.3.3 Read register 2 (Contents of general-purpose I/O input, fs calculation result, fs counter data) CCB address: 0xEB, Contents of read register output DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 FSC3 FSC2 FSC1 FSC0 PO3 PO2 PO1 PO0 PO0 Contents of read data output when general-purpose I/O PO0 input is set 0: PIO0 input = "L" 1: PIO0 input = "H" PO1 Contents of read data output when general-purpose I/O PIO1 input is set 0: PIO1 input = "L" 1: PIO1 input = "H" PO2 Contents of read data output when general-purpose I/O PIO2 input is set 0: PIO2 input = "L" 1: PIO2 input = "H" PO3 Contents of read data output when general-purpose I/O PIO3 input is set 0: PIO3 input = "L" 1: PIO3 input = "H" FSC [3:0] Input data fs calculation result "xxxx": See code table. Table 12.6 Code Table of Input fs Calculation Result (Ta = 25°C, AVDD = DVDD = 3.3 V) FSC3 FSC2 FSC1 FSC0 Target Frequency Calculation Range (Design Value) 0 0 0 0 Out of range − 0 0 0 1 − − 0 0 1 0 − − 0 0 1 1 − − 0 1 0 0 16kHz 15.4k to 16.6kHz 0 1 0 1 22.05kHz 21.2k to 22.9kHz 0 1 1 0 24kHz 23.1k to 24.9kHz 0 1 1 1 32kHz 30.8k to 33.3kHz 1 0 0 0 44.1kHz 42.4k to 45.8kHz 1 0 0 1 48kHz 46.2k to 49.9kHz 1 0 1 0 64kHz 61.5k to 66.7kHz 1 0 1 1 88.2kHz 85.4k to 91.7kHz 1 1 0 0 96kHz 93.1k to 100.7kHz 1 1 0 1 128kHz 122.9k to 133.5kHz 1 1 1 0 176.4kHz 170.7k to 180.7kHz 1 1 1 1 192kHz 186.2k to 198.1kHz No.7202-55/59 LC89057W-VF4A-E CCB address: 0xEB; Contents of Read register output DO15 DO14 DO13 DO12 DO11 DO10 DO9 DO8 FSDAT7 FSDAT6 FSDAT5 FSDAT4 FSDAT3 FSDAT2 FSDAT1 FSDAT0 FSDAT [7:0] fs counter data output • FSDAT [7:0] is the fs calculation counter value. The data length is 8 bits, FSDAT0 is LSB, and FSDAT7 is MSB. The relation between the count value and fs is expressed by the following equation. fs = 6144/FSDAT (kHz) • Since fs is calculated with 6.144MHz-clock, the calculation accuracy is subject to this clock. • The calculation counter value is 8-bit output, so the fs capable of calculating is 24kHz or higher. • 12.3.4 Read register 3 (readout of first 48 bits of channel status) • The first 48 bits of channel status can be read with the demodulation function. • The readout channel status data is output with LSB first. • For readout, set the CCB address to 0xEC. • The channel status data cannot be updated after the CCB address is set. • The relation between the read registers and the channel status data is shown below. Table 12.7 Read Registers of First 48 bits of Channel Status Register Bit No. DO0 Bit 0 DO1 Bit 1 DO2 Contents Register Bit No. Application DO24 Bit 24 Control DO25 Bit 25 Bit 2 DO26 Bit 26 DO3 Bit 3 DO27 Bit 27 DO4 Bit 4 DO28 Bit 28 DO5 Bit 5 DO29 Bit 29 DO6 Bit 6 DO30 Bit 30 DO7 Bit 7 DO31 Bit 31 DO8 Bit 8 DO9 Not defined Category code DO32 Bit 32 Bit 9 DO33 Bit 33 DO10 Bit 10 DO34 Bit 34 DO11 Bit 11 DO35 Bit 35 DO12 Bit 12 DO36 Bit 36 DO13 Bit 13 DO37 Bit 37 DO14 Bit 14 DO38 Bit 38 DO15 Bit 15 DO39 Bit 39 DO16 Bit 16 DO40 Bit 40 DO17 Bit 17 DO41 Bit 41 DO18 Bit 18 DO42 Bit 42 DO43 Bit 43 DO19 Bit 19 DO20 Bit 20 DO21 Source number Channel number DO44 Bit 44 Bit 21 DO45 Bit 45 DO22 Bit 22 DO46 Bit 46 DO23 Bit 23 DO47 Bit 47 Contents Sampling frequency Clock accuracy Not defined Word length Not defined No.7202-56/59 LC89057W-VF4A-E 12.3.5 Read register 4 (burst preamble Pc data) • The burst preamble Pc data can be read with the demodulation function. • The 16 bit-data of burst preamble Pc are output with LSB first. • For readout, set the CCB address to OxED. • The relation between the read register and burst preamble Pc data is shown below. Table 12.8 Burst Preamble Pc Read Registers Register Bit No. DO0 Bit 0 DO1 Bit 1 DO2 Bit 2 DO3 Bit 3 DO4 Bit 4 DO5 Bit 5 DO6 Bit 6 DO7 Bit 7 Error DO8 Bit 8 Data type dependent DO9 Bit 9 Information DO10 Bit 10 DO11 Bit 11 DO12 Bit 12 DO13 Bit 13 DO14 Bit 14 DO15 Bit 15 Contents Data type Reserved Bit stream number 12.4 Burst Preamble Pc Field • The burst preamble Pc field is shown below. • For the latest information, refer to official specifications. Table 12.9 Burst Preamble Pc Field Register Value DO4 to 0 0 NULL data Contents 1 Dolby AC-3 data 2 Reserved 3 Pause 4 MPEG-1, layer 1 data 5 MPEG-1, layer 2, 3 data, or non-extended MPEG-2 6 Extended MPEG-2 data 7 Reserved 8 MPEG-2, layer 1, low sampling rate 9 MPEG-2, layer 2, 3, low sampling rate 10 Reserved 11 DTS type1 12 DTS type2 13 DTS type3 14 ATRAC 15 ATRACK2/3 16 to 26 Reserved 27 Reserved (MPEG-4, AAC data) 28 MPEG-2, AAC data 29 to 31 Reserved DO6, 5 0 DO7 0 Error flag indicating effective burst payload 1 Error flag indicating burst payload error DO12 to 8 DO15 to 13 Reserved (set to "0") Data type dependent information 0 Bit stream number. (set to "0") No.7202-57/59 LC89057W-VF4A-E 13. Application Example 13.1 Basic Connection Diagram • Connect a de-coupling capacitance (0.1μF) as close as possible to the power supply pin. Use a ceramic capacitor with high-frequency characteristics for this capacitance. • Use a capacitor with a low temperature coefficient for the PLL loop filter. Microcontroller Cl Cl 24.576MHz / 12.288MHz Cc Rd Cc Rp Rp Rp Rp 36 DO DI Microcontroller CE CL XMODE DGND Cc 35 34 33 32 31 30 29 28 27 DGND DVDD XMCK XOUT XIN DVDD DGND AUDIO/VO INT RERR Modulation/general-purpose I/O function selection Rf CKST Chip address setting Demodulation function master/slave setting EMPHA/UO Chip address setting 26 25 37 24 38 23 39 22 40 21 41 20 42 19 LC89057W-VF4A 43 18 DVDD 47 14 48 13 Coaxial Input Optical Input Ci 6 7 8 9 10 Cc 11 12 DVDD 5 DGND 4 RX6/UI 3 RX4 2 RXOUT 1 RX5/VI TXO/PIOEN 15 DVDD TDATA/PIO3 46 RX3 DSP 16 DGND TLRCK/PIO2 45 RX2 TBCK/PIO1 17 RX1 A/D 44 RX0 TMCK/PIO0 ADIN SLRCK SBCK RDATA A/D RLRCK DVDD DSP Cc DGND RBCK D/A RMCK AGND Cc AVDD LPF R0 C0 C1 Cc Ri * For how to use the RX1, see section 10.2. Table 13.1 Recommended Circuit Parameters (∗∗: See Section 10.1.1) Element Symbol Recommended Parameter Application Remarks Cc 0.1μF Power supply de-coupling Ceramic capacitor Rp 10kΩ Function setting Pull-down/pull-up resistor C1 1pF to 33pF Quarts resonator load Ceramic capacitor with NP0 characteristics Rf 1MΩ Oscillation amplifier feedback Rd 220Ω Oscillation amplifier current limit Ci 0.1μF Coaxial input DC cut Ri 75Ω Coaxial input termination C0 ∗∗ PLL loop filter C1 ∗∗ PLL loop filter R0 ∗∗ PLL loop filter Ceramic capacitor No.7202-58/59 LC89057W-VF4A-E SANYO Semiconductor Co.,Ltd. assumes no responsibility for equipment failures that result from using products at values that exceed, even momentarily, rated values (such as maximum ratings, operating condition ranges, or other parameters) listed in products specifications of any and all SANYO Semiconductor Co.,Ltd. products described or contained herein. SANYO Semiconductor Co.,Ltd. strives to supply high-quality high-reliability products, however, any and all semiconductor products fail or malfunction with some probability. It is possible that these probabilistic failures or malfunction could give rise to accidents or events that could endanger human lives, trouble that could give rise to smoke or fire, or accidents that could cause damage to other property. When designing equipment, adopt safety measures so that these kinds of accidents or events cannot occur. Such measures include but are not limited to protective circuits and error prevention circuits for safe design, redundant design, and structural design. In the event that any or all SANYO Semiconductor Co.,Ltd. products described or contained herein are controlled under any of applicable local export control laws and regulations, such products may require the export license from the authorities concerned in accordance with the above law. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, or any information storage or retrieval system, or otherwise, without the prior written consent of SANYO Semiconductor Co.,Ltd. Any and all information described or contained herein are subject to change without notice due to product/technology improvement, etc. When designing equipment, refer to the "Delivery Specification" for the SANYO Semiconductor Co.,Ltd. product that you intend to use. Information (including circuit diagrams and circuit parameters) herein is for example only; it is not guaranteed for volume production. Upon using the technical information or products described herein, neither warranty nor license shall be granted with regard to intellectual property rights or any other rights of SANYO Semiconductor Co.,Ltd. or any third party. SANYO Semiconductor Co.,Ltd. shall not be liable for any claim or suits with regard to a third party's intellectual property rights which has resulted from the use of the technical information and products mentioned above. This catalog provides information as of November, 2007. Specifications and information herein are subject to change without notice. PS No.7202-59/59