Summary of Contents for Rohm LAPIS TECHNOLOGY ML22Q532
Page 1
100%-owned subsidiary of LAPIS Technology Co., Ltd. Therefore, all references to "LAPIS Technology Co., Ltd.", "LAPIS Technology" and/or "LAPIS" in this document shall be replaced with "ROHM Co., Ltd." Furthermore, there are no changes to the documents relating to our products other than the company name, the company trademark, logo, etc.
Page 2
FEDL22Q53X-08 Issue date: Feb 9, 2024 ML22Q532 / ML22Q533 / ML22Q535 4-Channel Mixing Speech Synthesis LSIs with Built-in Flash Memory for Automotive Overview ■ ML22Q532/ML22Q533/ML22Q535 is a 4-channel mixing speech synthesis LSI with a serial audio interface and a built-in flash-memory for sound data.
Page 3
FEDL22Q53X-08 ML22Q53X Feature ■ ● Sound data Speech synthesis algorithm: The algorithm can be specified for each phrase. HQ-ADPCM/4bit ADPCM2/8bit non-linear PCM / 8bit Straight PCM/16bit Straight PCM Sampling frequency: The sampling frequency can be specified for each phrase. 10.7/21.3kHz, 6.4/12.8/25.6kHz, 8.0/16.0/32.0kHz, 11.025/22.05/44.1kHz,...
Page 4
【NOTE】 This product cannot be applicable for automatic train control systems, and railway safety systems. Please contact ROHM sales office in advance if contemplating the integration of this product into applications that requires high reliability, such as transportation equipment for ships and railways, communication equipment for trunk lines, traffic signal equip.
Page 6
FEDL22Q53X-08 ML22Q53X Pin Description ■ Initial Symbol Attribute Description value 1,25 DGND Digital ground pin. — C slave serial clock pin. When using an I C, be sure to insert a pull-up resistor between DV pin. Accessing with clock synchronous serial interface at the same time is prohibited.
Page 7
FEDL22Q53X-08 ML22Q53X Initial Symbol Attribute Description value Flash memory interface power supply pin. Connect to DV pin even when not using flash memory interface. — Connect a bypass capacitor between this pin and the DGND pin. 3.0V regulator outputs. Used as a power supply for flash memory. Connect a capacitor between this pin and DGND pin as close as possible.
Page 8
FEDL22Q53X-08 ML22Q53X Initial Symbol Attribute Description value Reset input pin. The LSI is initialized by the "L" level input. After a reset is input, all the circuits stop operating and enter the power-down state. RESETB Negative At power-on, input an "L" level to this pin. After the power supply voltage stabilizes, set this pin to an "H"...
Page 9
FEDL22Q53X-08 ML22Q53X Termination of Unused Pins ■ This section explains how to terminate unused pins. Symbol Recommended pin termination Connect to the DV SAD0 SAD1 Connect to the DGND. SAD2 LRCLK BCLK Connect to the DGND. SAI_IN Connect to the DV Connect to the DGND.
Page 10
FEDL22Q53X-08 ML22Q53X I/O Equivalent Circuit ■ Classifi Circuit Overview cation Attribute: Input Power: DV Function: CMOS inputs with pull-down Applicable pin: TEST0 Attribute: Input Power: IOV Function: CMOS inputs with pull-down Applicable pin: IRON Attribute: Input Power: DV Function: CMOS inputs with pull-up Applicable pin: RESETB Attribute: Input Power: DV...
Page 12
FEDL22Q53X-08 ML22Q53X Classifi Circuit Overview cation Attribute: Analog Power: SPOV Function: Sound output analog input Applicable pins: SPP, SPM Attribute: Analog Power: SPV Function: Sound output analog input Applicable pin: LOUT Attribute: Analog Power: SPV Function: Sound input Applicable pins: AIN, FB1, FB2 Attribute: Input Power: DV Function: Nch Open Drain...
Page 13
FEDL22Q53X-08 ML22Q53X Electrical characteristics ■ ● Absolute maximum rating DGND=SPGND=SPOGND=0V, Ta=25°C Parameter Symbol Condition Rating Unit Power supply voltage 1 — -0.3 to +6.0 SPOV Power supply voltage 2 — -0.3 to +4.6 Input voltage 1 — -0.3 to DV +0.3 Input voltage 2 —...
Page 14
FEDL22Q53X-08 ML22Q53X ● DC characteristics =SPOV ≥DV =IOV =2.7 to 5.5V, DGND=SPGND=SPOGND=0V, Ta=-40 to +105°C, Load capacitance of output pin =15pF(Max.) Parameter Symbol Condition Applicable pin Min. Typ. Max. Unit LRCLK/BCLK/SAI_IN/ CSB/SCK/SI/ "H" input voltage 1 — 0.8×DV — SAD0/SAD1/SAD2/ SDA/SCL/ XT/RESETB/TEST0 IRCSB/IRSCK/...
Page 15
FEDL22Q53X-08 ML22Q53X =SPOV ≥DV =IOV =2.7 to 5.5V, DGND=SPGND=SPOGND=0V, Ta=-40 to +105°C, Load capacitance of output pin =15pF(Max.) Parameter Symbol Condition Applicable pin Min. Typ. Max. Unit =4.096MHz Fs=48kHz, f=1kHz, During playback During HQADPCM Current — — playback consumption SPP/SPM No output load Ta=-40 to —...
Page 16
FEDL22Q53X-08 ML22Q53X ● Analog Part Characteristics =SPOV ≥DV =IOV =2.7 to 5.5V, DGND=SPGND=SPOGND=0V, Ta=-40 to +105°C, Load capacitance of output pin =15pF(Max.) Parameter Symbol Condition Min. Typ. Max. Unit Ta=-40 to +70°C 3.89 4.096 4.31 RC4MHz Ta=-40 to +105°C 3.68 4.096 4.51 AIN pin input resistance...
Page 17
FEDL22Q53X-08 ML22Q53X ● AC characteristic =SPOV ≥DV =IOV =2.7 to 5.5V, DGND=SPGND=SPOGND=0V, Ta=-40 to +105°C, Load capacitance of output pin =15pF(Max.) Parameter Symbol Condition Min. Typ. Max. Unit Master clock duty cycle — duty RESETB input pulse width — — —...
Page 18
FEDL22Q53X-08 ML22Q53X ● AC Characteristics (Clock Synchronous Serial Interface) =SPOV ≥DV =IOV =2.7 to 5.5V, DGND=SPGND=SPOGND=0V, Ta=-40 to +105°C, Load capacitance of output pin =15pF(Max.) Parameter Symbol Condition Min. Typ. Max. Unit CSB input enable time from IRON falling edge —...
Page 19
FEDL22Q53X-08 ML22Q53X ● AC Characteristics (I C Interface) =SPOV ≥DV =IOV =2.7 to 5.5V, DGND=SPGND=SPOGND=0V, Ta=-40 to +105°C, Load capacitance of output pin =15pF(Max.) Parameter Symbol Max. Unit SCL clock frequency SCL hold time (start/restart condition) — μs HD;STA SCL clock "L" level time —...
Page 20
FEDL22Q53X-08 ML22Q53X ● AC Characteristics (SAI Interface (Slave)) =SPOV ≥DV =IOV =2.7 to 5.5V, DGND=SPGND=SPOGND=0V, Ta=-40 to +105°C, Load capacitance of output pin =15pF(Max.) Parameter Symbol Condition Min. Typ. Max. Unit — SAI_BCLK period tC_BCLK 32fs — 64fs — SAI_BCLK "H" period tHW_BCLK —...
Page 21
FEDL22Q53X-08 ML22Q53X ● AC Characteristics (Flash Memory Interface) =SPOV ≥DV =IOV =2.7 to 5.5V, DGND=SPGND=SPOGND=0V, Ta=-40 to +105°C, Load capacitance of output pin =15pF(Max.) Parameter Symbol Condition Min. Typ. Max. Unit IRCSB enable time from IRON falling edge — 1000 —...
Page 22
FEDL22Q53X-08 ML22Q53X Block diagram ■ The block diagram is shown below. OSC4.096MHz Timing or 4.000MHz Controller RC4.096MHz Interface IRCSB IRSCK Flash Memory SAD0 IRSI Command Address IRSO SAD1 Analyzer Controller IRON SAD2 CBUSYB STATUS1 PCM Synthesizer STATUS2 LRCLK Serial Digital Mixing BCLK Audio SAI_IN...
Page 23
FEDL22Q53X-08 ML22Q53X Function description ■ ● Clock Synchronous Serial Interface The CSB, SCK, SI, and SO pins are used to input various command data and to read the status. For command and data inputting, after "L" level is input to the CSB pin, data is input to the SI pin in MSB first in synchronization with the input clock signal of the SCK pin.
Page 24
FEDL22Q53X-08 ML22Q53X ● I C Interface (Slave) This serial interface conforms to the I C bus specifications. It supports Fast modes and can transmit and receive data at 400kbit/s. The SCL and SDA pins are used to input various command data and to read the status. The slave addresses are set by the SAD0 to 2 pins.
Page 27
FEDL22Q53X-08 ML22Q53X ● SAI (Serial Audio Interface) SAI transfers digital sound data serially. The sound data input from the SAI_IN pin can be played using the speaker amplifier or LINE amplifier. Furthermore, not only can it e mixed with the sound data in the flash memory and played back by the speaker amplifier or LINE amplifier, but it can also be output from SAI_OUT pin.
Page 29
FEDL22Q53X-08 ML22Q53X ● Volume Settings (Differences Between AVOL and CVOL and PAN) The volume can be set with four commands CVOL, PAN, AVOL and AMODE. The CVOL can set the volume of each channel, the PAN can set the volume of each channel (Lch/Rch) output to the SAI_OUT pin, the AVOL can set the volume after channel mixing, and the AMODE can set the input gain to the amplifier.
Page 30
FEDL22Q53X-08 ML22Q53X ● Speech synthesis algorithm This LSI contains five algorithm types to match the characteristic of playback sound: 4-bit ADPCM2 algorithm, HQ-ADPCM algorithm, 8-bit non-linear PCM algorithm, 8-bit straight PCM algorithm, and 16-bit straight PCM algorithm. Key feature of each algorithm is described in the table below. Speech synthesis Compression Feature...
Page 31
FEDL22Q53X-08 ML22Q53X ● Memory Allocation and Creating Sound Data The flash memory is partitioned into four data areas: sound (i.e., phrase) control area, test area, sound area, and edit ROM area. The sound control area manages the sound data in the ROM. It contains data for controlling the start/stop addresses of sound data for 4,096 phrases, use/non-use of the edit ROM function and so on.
Page 32
FEDL22Q53X-08 ML22Q53X ● Edit ROM Function With the edit ROM function, multiple phrases can be played in succession. The following functions can be configured using the edit ROM function: • Continuous playback: There is no limit to the continuous playback count that can be specified. It depends on the memory capacity only.
Page 33
FEDL22Q53X-08 ML22Q53X ● Mixing function Up to 4 channels mixing playback is possible at the same time. Commands with channel designation can set channels independently. Restrictions when using Serial Audio Interface(SAI). When the serial audio interface (SAI) is not used, there is no limitation to the maximum number of mixing in each speech synthesis algorithm.
Page 34
FEDL22Q53X-08 ML22Q53X Waveform clamp precautions for mixing When mixing, the clamp may be generated as shown in the figure below due to the calculation of the synthesis. If the clamp is known to be generated in advance, adjust the volume of each channel by CVOL and PAN commands. 5/6SPV Channel 0 1/6SPV...
Page 35
FEDL22Q53X-08 ML22Q53X Different sampling frequency mixing algorithm It is not possible to perform channel mixing by a different sampling frequency group. Note that when channel synthesis is performed on a sampling frequency group other than the selected sampling frequency group, playback will be faster or slower.
Page 36
FEDL22Q53X-08 ML22Q53X ● Misoperation detection and failure detection functions Misoperation detection and failure detection functions can be set with SAFE command. The error detection status can be read by the RDERR command, and the error bit indicating the error detection status can be cleared by the ERRCL command. In addition, OUTSTAT command can be used to send whether an error is detected or not to the STATUS1 pin or STATUS2 pin.
Page 37
FEDL22Q53X-08 ML22Q53X Command error detection This LSI detects two command errors: phrase number error and command error. Use the WCMEN bit of the SAFE command to set command error detection. ① Phrase number error. Set the number of phrases (1024, 2048, 3072 or 4096) to use when creating sound data in the Speech LSI Utility. If you specify a phrase that exceeds the number of phrases specified by the Speech LSI Utility with the PLAY2 or FADR2 command, an error in the command is detected and the error bit (WCMERR) is set to "1".
Page 38
FEDL22Q53X-08 ML22Q53X Speaker disconnection detection Set the speaker disconnection detection with the DCDEN bit of the SAFE command. The speaker connection status of the SPP and SPM pins is checked when the analog power-up is activated in speaker amplifier output mode by AMODE command. When the disconnection of the speaker is detected, the error bit (DCDERR) is set to "1".
Page 39
FEDL22Q53X-08 ML22Q53X SPP pin and SPM pin short detection Set the SPP pin and SPM pin short detection with the SPDEN bit of the SAFE command. Detects short circuit between SPP pin and SPM pin, or SPP pin and GND (ground fault), or SPM pin and GND (ground fault).
Page 40
FEDL22Q53X-08 ML22Q53X Flash memory error detection Set the Flash memory error detection with the ROMEN bit of the SAFE command. It is possible to detect two kinds of errors. ① Flash memory read data error When an error is detected in the read data from the flash memory, the error bit (ROMERR) is set to "1". At the same time, playback of the corresponding channel is stopped.
Page 41
FEDL22Q53X-08 ML22Q53X Watchdog timer overflow detection A communication error between the HOST MCU and this LSI (disconnection or short-circuit of the MCU command interface, etc.) can be detected. Set the watchdog timer overflow detection with WDTEN bit of the SAFE command. When the detection operation is started, the detection does not stop even if the WDTEN bit is set to "0".
Page 42
FEDL22Q53X-08 ML22Q53X The operation when no WDTCL command is entered is as follows. < When "Transition to the command standby state after power-up" is selected by the second overflow of the WDT counter > SAFE WDTCL Command WDTEN WDT counter Count-up Count-up Count-up...
Page 43
FEDL22Q53X-08 ML22Q53X RST counter overflow detection By using the RST counter overflow detection, it is possible to shift the LSI to the command standby state after power-up after misoperation detection and failure detection occurs. When the overflow detection of RST counter is set by RSTEN bit of SAFE command, the detection operation will start. When the detection operation is started, the detection does not stop even if the RSTEN bit is set to "0".
Page 44
FEDL22Q53X-08 ML22Q53X The operation when no ERRCL command is entered is as follows. < When "Transition to the command standby state after power-up" is selected by the overflow of the RST counter > RDERR ERRCL SAFE Command RSTEN Error detection RST counter Count-up Overflow...
Page 45
FEDL22Q53X-08 ML22Q53X Detects the stop of clock input from a crystal resonator or ceramic resonator. Set the "Detects the stop of clock input from a crystal resonator or ceramic resonator" with the OSCEN bit of the SAFE command. When the clock input from the crystal resonator or the ceramic resonator is stopped, the error bit (OSCERR) is set to "1". At the same time, the clock backup function is activated and the clock is automatically switched to the RC oscillator circuit (4.096MHz).
Page 46
FEDL22Q53X-08 ML22Q53X Detects disconnection/short circuit of BCLK. Set the "Detects disconnection/short circuit of BCLK" with the BCKEN bit of the SAFE command. When the BCLK is stopped, the error bit (BCKERR) is set to "1". Error bit (BCKERR) can be read with RDERR command. Also, error bit (BCKERR) can be cleared by ERRCL command. Command SAICON SAFE...
Page 47
FEDL22Q53X-08 ML22Q53X Detects disconnection/short circuit of SAI_IN. Set the "Detects disconnection/short circuit of SAI_IN" with the SAIINEN bit of the SAFE command. When SAI_IN does not change for more than 1.8 seconds (min.), the error bit (SAIINERR) is set to "1". Error bit (SAIINERR) can be read with RDERR command.
Page 48
FEDL22Q53X-08 ML22Q53X Playback sound error detection The playback sound error detection function detects error when the sound being played back by this LSI sounds different from the expected sound due to distortion, etc. The error is detected by fetching the output of the speaker of this LSI from inside or outside of the LSI and comparing it with the playback data.
Page 49
FEDL22Q53X-08 ML22Q53X ● Flash memory rewrite function The flash memory can be rewritten in the following two ways. SOUND LSI IRON ①CPU command ②Flash・memory interface interface IRCSB IRSCK IRSI IRSO Rewrite using the clock synchronous serial interface of the MCU command interface ①...
Page 50
FEDL22Q53X-08 ML22Q53X ● Chip Erase CSB/ IRCSB SCK/ IRSCK IRSI Confirm that BUSY is "0" by Status Read after Chip Erase. ● Status Read CSB/ IRCSB SCK/ IRSCK BUSY IRSI 1:erase/program executing 0:erase/program completed IRSO ● Program CSB/ 24-bit Address IRCSB SCK/ IRSCK...
Page 51
FEDL22Q53X-08 ML22Q53X Timing chart ■ ● Common Power-on timing SPOV RESETB Status Power-down After the power is turned on, the device enters the power-down state. Start up in the order of DV , SPV and IOV or DV , IOV and SPV It is possible that the DV and SPV...
Page 52
FEDL22Q53X-08 ML22Q53X Reset input timing RESETB XT/XTB Oscillating Oscillation stopped Hi-Z Reset Status Power-down During playback The same timing is applied when a reset is input during command standby. 51/177...
Page 54
FEDL22Q53X-08 ML22Q53X ● Clock synchronous serial Clock Synchronous Serial Interface Timing (SCK Initial Value = "H" Level) EIRON IRON IRONH SCKS ESCK SCKH SCKL DBSY CBUSYB Clock Synchronous Serial Interface Timing (SCK Initial Value = "L" Level) EIRON IRONS IRON SCKS...
Page 55
FEDL22Q53X-08 ML22Q53X Power-up timing CBUSYB NCRn (internal) BUSYBn (internal) Oscillation stopped Oscillating oscillation (internal) Oscillation stopped Oscillating XT・XTB DGND Power up Status Power down Oscillation stabilized Awaiting command *1 When using a crystal or ceramic resonator Power-down timing CBUSYB NCRn (internal)
Page 56
FEDL22Q53X-08 ML22Q53X Speaker amplifier power-up timing (DAMP bit = "0", AEN1 bit = "0", AEN0 bit = "0" → "1") AMODE command AMODE command byte byte PUPA1 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LINE output (internal) 1/2SPVDD Hi-Z 1/2SPVDD Status Command standby Awaiting command Awaiting command...
Page 57
FEDL22Q53X-08 ML22Q53X Line amplifier power-up timing (DAMP bit = "0", POP bit = "1", AEN1 bit = "0" → "1", AEN0 bit = "0") AMODE command AMODE command byte byte PUPA2 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LOUT Status Awaiting command Awaiting command POP noise suppressed Awaiting command...
Page 58
FEDL22Q53X-08 ML22Q53X Line amplifier power-up timing (DAMP bit = "0", POP bit = "1", AEN1 bit = "0" → "1", AEN0 bit = "0" → "1") AMODE command AMODE command byte byte PUPA2 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LOUT Status Awaiting command Awaiting command...
Page 59
FEDL22Q53X-08 ML22Q53X Speaker amplifier power-down timing (DAMP bit = "0", AEN1 bit = "0", AEN0 bit = "1" → "0") AMODE command AMODE command byte byte PDA1 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LINE output (internal) 1/2SPVDD Hi-Z 1/2SPVDD Status Awaiting command Awaiting command Awaiting command...
Page 60
FEDL22Q53X-08 ML22Q53X Line amplifier power-down timing (DAMP bit = "0", POP bit = "1", AEN1 bit = "1" → "0", AEN0 bit = "0") AMODE command AMODE command byte byte PDA2 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LOUT Status Awaiting command Awaiting command POP noise suppressed Awaiting command...
Page 61
FEDL22Q53X-08 ML22Q53X Line amplifier power-down timing (DAMP bit = "0", POP bit = "1", AEN1 bit = "1" → "0", AEN0 bit = "1" → "0") AMODE command AMODE command byte byte PDA2 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LOUT Status Awaiting command Awaiting command...
Page 62
FEDL22Q53X-08 ML22Q53X FDIRECT command timing FDIRECT command FDIRECT command byte byte CBUSYB Normal mode Normal mode Status Flash memory access (Awaiting command) (Awaiting command) Command is being processed Command is being processed WDTCL command timing WDTCL command CBUSYB Normal mode Normal mode Status...
Page 63
FEDL22Q53X-08 ML22Q53X Change volume timing by AVOL command AVOL command AVOL command byte byte CBUSYB NCRn (internal) BUSYBn (internal) Status Awaiting command Awaiting command Awaiting command Command is being processed Command is being processed Speaker amplifier volume setting by AVOL commands is valid only when Class AB speaker amplifier is used. When a Class D speaker amplifier is used, the setting value is ignored and +0.0dB is selected.
Page 64
FEDL22Q53X-08 ML22Q53X Setting playback phrases using FADR command FADR command FADR command byte byte CBUSYB NCRn (internal) BUSYBn (internal) Status Awaiting command Awaiting command Awaiting command Command is being processed Command is being processed 63/177...
Page 65
FEDL22Q53X-08 ML22Q53X Playback start timing by PLAY command PLAY command PLAY command byte byte CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Address is being Status Awaiting command Awaiting command Playing Awaiting command controlled Command is being processed When the first byte of the PLAY command is input, the device waits for the input of the second byte after the command ).
Page 66
FEDL22Q53X-08 ML22Q53X Continuous playback timing by PLAY command PLAY command PLAY command PLAY command byte byte byte CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Awaiting command Playing phrase 1 Playing phrase 2 Address is being controlled When making continuous playbacks, input the PLAY command for the next phrases within the specified time period (tcm) after the NCR of the corresponding channel changes to "H"...
Page 67
FEDL22Q53X-08 ML22Q53X Playback start timing by START command START command CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Address is being Status Awaiting command Playing Awaiting command controlled When the START command is input, the address data of the phrase to be played after the command processing time (t ) is read from the flash memory.
Page 68
FEDL22Q53X-08 ML22Q53X Continuous playback timing by START command FADR command START command byte byte START command CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Awaiting command Playing phrase 1 Playing phrase 2 Address is being controlled When making continuous playbacks, input the START command for the next phrases within the specified time period (tcm) after the NCR of the corresponding channel changes to "H"...
Page 69
FEDL22Q53X-08 ML22Q53X STOP command (when the FAD bit is "L") STOP command CBUSYB NCRn (internal) fs×1cycle BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Playing Awaiting command Command is being processed STOP command (when the FAD bit is "H") STOP command CBUSYB NCRn (internal)
Page 70
FEDL22Q53X-08 ML22Q53X Playback start timing by MUON command MUON command MUON command byte byte CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Address is being Status Awaiting command Awaiting command Playing Awaiting command controlled Command is being processed When the first byte of the MUON command is input, the device waits for the input of the second byte after the command ).
Page 71
FEDL22Q53X-08 ML22Q53X Continuous playback timing by MUON command PLAY command MUON command PLAY command byte byte byte byte byte CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Awaiting command Playing Silence is being inserted Playing Address is being controlled Waiting for silence insertion to be finished After the PLAY command is input, the CBUSYB signal and NCR signal change to "H"...
Page 72
FEDL22Q53X-08 ML22Q53X Repeat playback setting/release timing by SLOOP/CLOOP command PLAY command SLOOP command CLOOP command byte CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Awaiting command 1st Repeat playing 2nd Repeat playing Awaiting command Address is being controlled Address is being controlled Command is being processed The SLOOP command is valid only during playback.
Page 73
FEDL22Q53X-08 ML22Q53X Change volume timing by CVOL command CVOL command CVOL command byte byte CBUSYB NCRn (internal) BUSYBn Volume transition time (internal) Status Awaiting command Awaiting command Awaiting command Command is being processed Command is being processed *1 Refer to the "FADE command" for more information on volume-transition time. ...
Page 74
FEDL22Q53X-08 ML22Q53X RDVER command timing RDVER command byte byte Hi-Z Hi-Z CBUSYB (internal) BUSYB (internal) Under Status Awaiting command Awaiting command reading Command is being processed RDERR command timing RDERR command byte byte Hi-Z Hi-Z CBUSYB (internal) BUSYB (internal) Under Status...
Page 81
FEDL22Q53X-08 ML22Q53X ● I C Interface (Slave) I C Interface Timing Start Restart Stop Condition Condition Condition SU:STO HD:STA HIGH SU:STA HD:STA SU:DAT HD:DAT 80/177...
Page 82
FEDL22Q53X-08 ML22Q53X Power-up timing Slave Address CBUSYB NCRn (internal) BUSYBn (internal) Oscillation stopped Oscillating RC Oscillation (internal) Oscillation stopped Oscillating XT・XTB Power up DGND Status Power down Oscillation stabilized Awaiting command *1 When using a crystal or ceramic resonator ...
Page 83
FEDL22Q53X-08 ML22Q53X Speaker amplifier power-up timing (DAMP bit = "0", AEN1 bit = "0", AEN0 bit = "0" → "1") AMODE command AMODE command byte byte Slave Address PUPA1 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LINE output (internal) 1/2SPVDD Hi-Z 1/2SPVDD Command is being Status...
Page 84
FEDL22Q53X-08 ML22Q53X Line amplifier power-up timing (DAMP bit = "0", POP bit = "1", AEN1 bit = "0" → "1", AEN0 bit = "0") AMODE command AMODE command byte byte Slave Address PUPA2 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LOUT Status Awaiting command Awaiting command...
Page 85
FEDL22Q53X-08 ML22Q53X Line amplifier power-up timing (DAMP bit = "0", POP bit = "1", AEN1 bit = "0" → "1", AEN0 bit = "0" → "1") AMODE command AMODE command byte byte Slave Address PUPA2 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LOUT Status...
Page 86
FEDL22Q53X-08 ML22Q53X Speaker amplifier power-down timing (DAMP bit = "0", AEN1 bit = "0", AEN0 bit = "1" → "0") AMODE command AMODE command byte byte Slave Address PDA1 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LINE output (internal) 1/2SPVDD Hi-Z 1/2SPVDD Command is being Status...
Page 87
FEDL22Q53X-08 ML22Q53X Line amplifier power-down timing (DAMP bit = "0", POP bit = "1", AEN1 bit = "1" → "0", AEN0 bit = "0") AMODE command AMODE command byte byte Slave Address PDA2 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LOUT Status Awaiting command Awaiting command...
Page 88
FEDL22Q53X-08 ML22Q53X Line amplifier power-down timing (DAMP bit = "0", POP bit = "1", AEN1 bit = "1" → "0", AEN0 bit = "1" → "0") AMODE command AMODE command byte byte Slave Address PDA2 CBUSYB (internal) BUSYB (internal) 1/2SPVDD LOUT Status...
Page 89
FEDL22Q53X-08 ML22Q53X WDTCL command timing WDTCL command Slave Address CBUSYB Status Normal mode(Awaiting command) Awaiting command Command is being processed 88/177...
Page 90
FEDL22Q53X-08 ML22Q53X Change volume timing by AVOL command AVOL command AVOL command byte byte Slave Address CBUSYB NCRn (internal) BUSYBn (internal) Status Awaiting command Awaiting command Command is being processed Command is being processed Speaker amplifier volume setting by AVOL commands is valid only when Class AB speaker amplifier is used. When a Class D speaker amplifier is used, the setting value is ignored and +0.0dB is selected.
Page 91
FEDL22Q53X-08 ML22Q53X Setting playback phrases using FADR command FADR command FADR command byte byte Slave Address CBUSYB NCRn (internal) BUSYBn (internal) Status Awaiting command Awaiting command Awaiting command Command is being processed Command is being processed 90/177...
Page 92
FEDL22Q53X-08 ML22Q53X Playback start timing by PLAY command PLAY command PLAY command byte byte Slave Address CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Address is being Status Awaiting command Awaiting command Playing Awaiting command controlled Command is being processed When the first byte of the PLAY command is input, the device waits for the input of the second byte after the command ).
Page 93
FEDL22Q53X-08 ML22Q53X Continuous playback timing by PLAY command PLAY command PLAY command PLAY command byte byte byte Slave Address CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Awaiting command Playing phrase 1 Playing phrase 2 Address is being controlled When making continuous playbacks, input the PLAY command for the next phrases within the specified time period (t after the NCR of the corresponding channel changes to "H"...
Page 94
FEDL22Q53X-08 ML22Q53X Playback start timing by START command START command Slave Address CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Address is being Status Awaiting command Playing Awaiting command controlled When the START command is input, the address data of the phrase to be played after the command processing time (t ) is read from the flash memory.
Page 95
FEDL22Q53X-08 ML22Q53X Continuous playback timing by START command FADR command START command byte byte START command Slave Address CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Awaiting command Playing phrase 1 Playing phrase 2 Address is being controlled When making continuous playbacks, input the START command for the next phrases within the specified time period (t after the NCR of the corresponding channel changes to "H"...
Page 96
FEDL22Q53X-08 ML22Q53X STOP command (when the FAD bit is "L") STOP command Slave Address CBUSYB NCRn (internal) fs×1cycle BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Playing Awaiting command Command is being processed STOP command (when the FAD bit is "H") STOP command Slave Address CBUSYB...
Page 97
FEDL22Q53X-08 ML22Q53X Playback start timing by MUON command MUON command MUON command byte byte Slave Address CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Address is being Status Awaiting command Awaiting command Playing Awaiting command controlled Command is being processed When the first byte of the MUON command is input, the device waits for the input of the second byte after the command processing time (tCB1).
Page 98
FEDL22Q53X-08 ML22Q53X Continuous playback timing by MUON command PLAY command MUON command PLAY command byte byte byte byte byte SlaveAddress SlaveAddress CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Awaiting command Playing Silence is being inserted Playing Address is being controlled Waiting for silence insertion to be finished After the PLAY command is input, the CBUSYB signal and NCR signal change to "H"...
Page 99
FEDL22Q53X-08 ML22Q53X Repeat playback setting/release timing by SLOOP/CLOOP command PLAY command SLOOP command CLOOP command byte SlaveAddress SlaveAddress CBUSYB NCRn (internal) BUSYBn (internal) 1/2SPVDD 1/2SPVDD Status Awaiting command 1st Repeat playing 2nd Repeat playing Awaiting command Address is being controlled Address is being controlled Command is being processed The SLOOP command is valid only during playback.
Page 100
FEDL22Q53X-08 ML22Q53X Change volume timing by CVOL command CVOL command CVOL command 1st byte 2nd byte Slave Address CBUSYB NCRn (internal) BUSYBn (internal) Volume transition time Status Awaiting command Awaiting command Awaiting command Command is being processed Command is being processed *1 Refer to the "FADE command"...
Page 108
FEDL22Q53X-08 ML22Q53X Command ● Command list Each command is configured in 1-byte (8-bit) units. The PUP, WDTCL, PDWN, START, STOP, SLOOP, CLOOP and ERRCL commands are configured by one byte, the FADR2 and PLAY2 command and playback sound error detection command group are configured by three bytes, and the other commands are configured by two bytes.
Page 109
FEDL22Q53X-08 ML22Q53X Command name SAICH SAICON INEN OUTEN SAITCON MSBO ISSCKO AFOO DLYO WSLO SAIRCON MSBI ISSCKI AFOI DLYI WSLI SAIMOD BSWP The playback sound error detection command group is a single command in three bytes, and can be read by setting the RW bit in the first byte to 0, and can be written by setting the RW bit to 1.
Page 110
FEDL22Q53X-08 ML22Q53X ● Description of Command Functions PUP command ・ Command The PUP command shifts from the power-down state to the command standby state. Since only the PUP command is accepted when the LSI is in the power-down state, the command is ignored if another command is input.
Page 111
FEDL22Q53X-08 ML22Q53X AMODE command ・ Command DAMP 1st byte DAG1 DAG0 AIG1 AIG0 AEN1 AEN0 2nd byte The AMODE command sets the analog part. The AMODE command is ignored during power-down, power-up transition, power-down transition and playback sound. When the PDWN command is input while powering up the analog parts, the LSI power downs without pop noise suppression.
Page 112
FEDL22Q53X-08 ML22Q53X Description Without pop noise suppression With pop noise suppression This bit is valid when line amplifier output is selected. When power up with pop noise suppression, the line amplifier output rises from the DGND level to the SG level at the specified time (tPUPA2).When power down with pop noise suppression, the line amplifier output falls from the SG level to the DGND level at the specified time (tPDA2).
Page 113
FEDL22Q53X-08 ML22Q53X Pin states at AMODE power-down are as follows. Analog output pin Condition 2.5V(typ) 3.0V(typ) DGND SPGND LOUT DGND The timing of AMODE command is shown in the timing chart. "Speaker amplifier power-up timing (DAMP bit "0", AEN1 bit "0", AEN0 bit "0"→ "1")" "Line amplifier power-up timing (DAMP bit = "0", POP bit = "1", AEN1 bit = "0"...
Page 114
FEDL22Q53X-08 ML22Q53X AVOL command ・ Command 1st byte 2nd byte The AVOL command sets the volume of the speaker amplifier. This command can be input regardless of the NCR signal status. The initial value after reset release is set to-4.0dB. Also, the setting values of the AVOL command are retained when the STOP command is inputted, but they are initialized when the power is down.
Page 115
FEDL22Q53X-08 ML22Q53X FADE command ・ Command 1st byte FCON2 FCON1 FCON0 FADE 2nd byte The FADE command sets the Fade function. This command can be input regardless of the NCR signal status. By using the fade function, the volume changes stepwise when the volume is changed by the CVOL command or the PAN command.
Page 116
FEDL22Q53X-08 ML22Q53X FDIRECT command ・ Command 1st byte PRT7 PRT6 PRT5 PRT4 PRT3 PRT2 PRT1 PRT0 2nd byte The FDIRECT command controls accesses to the flash memory using the clock synchronous serial interface. Input the command after inputting the PUP command. If the protection code of the flash memory area is not 0x69 and the protection codes (PRT7 to PRT0) entered in the second byte match the protection code set when creating sound data, the flash memory access mode is entered.
Page 117
FEDL22Q53X-08 ML22Q53X WDTCL command ・ Command The WDTCL command clears the watchdog timer counter (WDT counter). This command can be input regardless of the NCR signal status. For information about the operation of the watchdog timer, refer to the "Misoperation detection and failure detection functions (Watchdog timer overflow detection)"...
Page 118
FEDL22Q53X-08 ML22Q53X PDWN command ・ Command The PDWN command is used to shift from the command standby state to the power-down state. The various settings are initialized, so the initial settings are required after power-up. It is invalid when the BUSYB signals of any channels are "L". After inputting the PDWN command, oscillation stops following the elapse of the command processing time (t The states of the analog output pins during power-down are shown below.
Page 119
FEDL22Q53X-08 ML22Q53X FADR command ・ Command 1st byte 2nd byte The FADR command sets the channels and phrases to be played. This command can be input when the NCR signal of the corresponding channel is "H" level. Playback is started by the START command after the playback phrases of each channel are specified. The phrases (F9-F0) to be played back are specified when creating sound data.
Page 120
FEDL22Q53X-08 ML22Q53X PLAY command ・ Command 1st byte 2nd byte The PLAY command is played by specifying channels and phrases. This command can be input when the NCR signal of the corresponding channel is "H" level. The phrases (F9-F0) to be played back are specified when creating sound data. Set the phrase specified when creating. This command can only set up to 0 to 1023 phrases.
Page 121
FEDL22Q53X-08 ML22Q53X START command ・ Command 1st byte The START command starts playing back the specified channels. Specify the phrase to be played by the FADR command prior to entering the START command. Setting the CH0 to CH3 bit to 1 plays back the corresponding channel. This command can be input when the NCR signal of the corresponding channel is "H"...
Page 122
FEDL22Q53X-08 ML22Q53X STOP command ・ Command 1st byte The STOP command stops playing back the specified channel. Setting the CH0 to CH3 bit to "1" stops playback of the corresponding channel. When the corresponding channel stops playing back, the NCR and BUSYB signals become "H". The STOP command can be input regardless of the status of the NCR during playback operation.
Page 123
FEDL22Q53X-08 ML22Q53X MUON command ・ Command 1st byte 2nd byte The MUON command inserts silence between two phrases to be played. This command can be inputted when the NCR signal of the corresponding channel is "H" level. Repeated playing back (the SLOOP command) of the MUON command is not possible. The silence duration (t ) is specified by the M7-M0 bits and can be set from 20ms to 1,024ms in 252 steps at 4ms intervals.
Page 124
FEDL22Q53X-08 ML22Q53X SLOOP command ・ Command 1st byte The SLOOP command sets the repeat playback of the specified channel. Setting the CH0 to CH3 bit to 1 repeatedly plays back the corresponding channel. This command can be input when the NCR signal of the corresponding channel is "H" level. When repeat playback is set, playback is repeatedly performed until the repeat playback setting is canceled by the CLOOP command or playback is stopped by the STOP command.
Page 125
FEDL22Q53X-08 ML22Q53X CLOOP command ・ Command 1st byte The CLOOP command releases repeat playback of the specified channel. This command can be input regardless of the NCR signal status. Setting the CH0 to CH3 bit to "1" cancels repeat playback of the corresponding channel. When repeat playback is released, the NCR signal becomes "H"...
Page 126
FEDL22Q53X-08 ML22Q53X CVOL command ・ Command 1st byte 2nd byte The CVOL command sets the playback volume of the specified channel. This command can be input regardless of the NCR signal status. Setting the CH0 to CH3 bit to 1 sets the volume of the corresponding channel. The volume can be set at 128 levels.
Page 127
FEDL22Q53X-08 ML22Q53X The volume can also be set at 32 levels by fixing the CV1 and CV0 bits to "0". CV6-CV2 Description CV6-CV2 Description 0.00dB (initial value) -6.31dB -0.28dB -6.90dB -0.58dB -7.55dB -0.88dB -8.24dB -1.20dB -9.00dB -1.53dB -9.83dB -1.87dB -10.74dB -2.22dB -11.77dB -2.59dB...
Page 128
FEDL22Q53X-08 ML22Q53X RDSTAT command ・ Command 1st byte The RDSTAT command reads the internal operating states. This command can be input regardless of the NCR signal status. When reading the status of the second byte after command input, set the SI pin to "L". The internal operating states read in the second byte are as follows: 2nd byte Output data...
Page 129
FEDL22Q53X-08 ML22Q53X RDVER command ・ Command 1st byte The RDVER command read the sound ROM information. This command can be input regardless of the NCR signal status. When reading the sound ROM information in the second byte after command input, set the SI pin to "L". The sound ROM information read in the second byte is as follows: 2nd byte Output data...
Page 130
FEDL22Q53X-08 ML22Q53X RDERR command ・ Command ERSEL 1st byte The RDERR command read misoperation detection and failure detection status. This command can be input regardless of the NCR signal status. When reading error information in the second byte after command input, set the SI pin to "L". If the outputs of misoperation detection and failure detection are selected by OUTSTAT command, and the read data is all "L"...
Page 131
FEDL22Q53X-08 ML22Q53X OUTSTAT command ・ Command 1st byte PORT STA1 STA0 2nd byte The OUTSTAT command selects the internal operating states output to the STATUS1 pin and STATUS2 pin. This command can be input regardless of the NCR signal status. PORT Description STATUS1 Pin setting...
Page 132
FEDL22Q53X-08 ML22Q53X FADR2 command ・ Command 1st byte 2nd byte 3rd byte The FADR2 command sets the channels and phrases to be played. This command can be input when the NCR signal of the corresponding channel is "H" level. Playback is started by the START command after the playback phrases of the channels are specified.
Page 133
FEDL22Q53X-08 ML22Q53X PLAY2 command ・ Command 1st byte 2nd byte 3rd byte The PLAY2 command is played by specifying channels and phrases. This command can be input when the NCR signal of the corresponding channel is "H" level. The phrases (F11-F0) to be played back are specified when creating sound data. Set the phrase specified when creating. The channel settings are as follows: Description Channel 0...
Page 134
FEDL22Q53X-08 ML22Q53X SAFE command ・ Command ERSEL 1st byte 2nd byte When ERSEL = "0" OSCEN RSTEN WDTEN ROMEN SPDEN TSDEN DCDEN WCMEN 2nd byte When ERSEL = "1" MIXEN SAIINEN LRCKEN BCKEN WVDIFEN The SAFE command is used to set the operation of the misoperation detection function and the failure detection function. The initial value is the operation stop state ("0").
Page 135
FEDL22Q53X-08 ML22Q53X ERRCL command ・ Command The ERRCL command is a command that clears error bits that can be read by the RDERR command. The ERRCL command clears all error bits irrespective of the ERSEL bit of the RDERR command. This command can be input regardless of the NCR signal status.
Page 136
FEDL22Q53X-08 ML22Q53X PAN command ・ Command 1st byte 2nd byte The PAN command sets the volume of the Lch/Rch during serial audio interface (SAI) operation. This command can be input regardless of the NCR signal status. Set the volume during playback or before starting playback. The initial value is 0dB for both channels. The Fade function can change the volume step by step.
Page 137
FEDL22Q53X-08 ML22Q53X SAICH command ・ Command 1st byte 2nd byte The SAICH command sets the operation of the serial audio interface (SAI) and the channels on the Lch and Rch sides. Set these bits when channels other than SAIs are not playing back (BUSYBn is "1"). LEN and REN set the operation of the Lch side and the Rch side.
Page 138
FEDL22Q53X-08 ML22Q53X SAICON command ・ Command 1st byte INEN OUTEN 2nd byte The SAICON command enable/disable input/output from the serial audio interface (SAI) pins. Set this bit when the Lch-side serial audio interface (SAI) operation of the SAICH command is stopped (LEN="0") and the Rch-side serial audio interface (SAI) operation is stopped (REN="0").
Page 139
FEDL22Q53X-08 ML22Q53X The operating status for each setting of OUT_EN and IN_EN is as follows. Playback sound Input Output IN_EN OUT_EN Playback operation SAI_IN Flash SAI_OUT Line amplifier or memory speaker amplifier Playback from flash memory to line amplifier or speaker amplifier. Output from flash memory pin to SAI_OUT pin.
Page 140
FEDL22Q53X-08 ML22Q53X SAITCON command ・ Command 1st byte MSBO ISSCKO DLYO WSLO 2nd byte The SAITCON command sets the serial audio interface (SAI) transmission format. Use the same format as that of SAIRCON command. Set this bit when the Lch-side serial audio interface (SAI) operation of the SAICH command is stopped (LEN="0") and the Rch-side serial audio interface (SAI) operation is stopped (REN="0").
Page 141
FEDL22Q53X-08 ML22Q53X SAIRCON command ・ Command 1st byte MSBI ISSCKI AFOI DLYI WSLI 2nd byte The SAIRCON command sets the serial audio interface (SAI) reception format. Use the same format as that of SAITCON command. Set this bit when the Lch-side serial audio interface (SAI) operation of the SAICH command is stopped (LEN="0") and the Rch-side serial audio interface (SAI) operation is stopped (REN="0").
Page 142
FEDL22Q53X-08 ML22Q53X SAIMOD command ・ Command 1st byte BSWP 2nd byte The SAIMOD command sets the mode of the serial audio interface (SAI). Set this bit when the Lch-side serial audio interface (SAI) operation of the SAICH command is stopped (LEN="0") and the Rch-side serial audio interface (SAI) operation is stopped (REN="0").
Page 147
FEDL22Q53X-08 ML22Q53X ● Power-on flow Power on, RESETB "L" Wait 10us RESETB "H" Power-down state ● MCU command interface flash memory access migration/cancel Power-down state PUP command FDIRECT command ChipErase Wait 5s(typ) StatusRead Program 256byte units Flash memory access Wait 0.4ms(typ) StatusRead Write end? *:Wait times are checked by StautsRead...
Page 148
FEDL22Q53X-08 ML22Q53X ● Analog power-up flow Power-down state PUP command ※ When enabling the detection of speaker disconnection and short SAFE Command circuit Within 10ms AMODE Command Analog power-up state ● Playback start flow Analog power-up state Playback end ※ Check that the BUSYB of all channels is 1. (Check with RDSTAT commands or STATUS1/2 pins.) Single-channel playback Multi-channel playback...
Page 149
FEDL22Q53X-08 ML22Q53X ● Playback stop flow During playback STOP Command Wait RDSTAT Command CBUSYB "H"? Read status (SI="L") BUSYB "H"? ● Continuous playback flow PLAY/START/MUON Command During playback Within 10 ms PLAY/START/MUON Commands Start continuous playback 148/177...
Page 150
FEDL22Q53X-08 ML22Q53X ● Loop playback start flow PLAY/START Command During playback Within 10 ms SLOOP command Start loop playback ● Loop playback stop flow During loop playback Stop after phrase ends Forced stop CLOOP command STOP Command Stop Loop playback Stop Loop playback ●...
Page 151
FEDL22Q53X-08 ML22Q53X ● Detailed flow of "Power-up → Playback → Power-down" Power-down state CBUSYB "H"? 2nd byte of PLAY Command PUP command CBUSYB "H"? CBUSYB "H"? RDSTAT Command 1st byte of SAFE command CBUSYB "H"? CBUSYB "H"? Read status (SI="L") 2nd byte of SAFE Command BUSYB...
Page 152
FEDL22Q53X-08 ML22Q53X ● Processing flow for speaker short detection SPDERR occur Check STATUS1, 2 pins "H" RDERR Command CBUSYB "H"? Read status (SI="L") ※ Confirm that the SPDERR bit is "H". Playback end STOP Command 1st byte of AMODE CBUSYB command "H"? CBUSYB...
Page 153
FEDL22Q53X-08 ML22Q53X ● 1-byte command input flow in two-times input mode Start Selects the output of misoperation detection and failure detection to the STATUS1 or STATUS2 pin by OUTSTAT command. First command input First ERRCL command input Second command input Second ERRCL command input STATUS1, 2 pins...
Page 154
FEDL22Q53X-08 ML22Q53X ● 2-byte command input flow in two-times input mode Start Selects the output of misoperation detection and failure detection to the STATUS1 or STATUS2 pin by OUTSTAT command. First command input (1Byte) First ERRCL command input Second command input (1Byte) Second ERRCL command input STATUS1, 2 pins...
Page 155
FEDL22Q53X-08 ML22Q53X ● 3-byte command input flow in two-times input mode Selects the output of misoperation detection and failure detection Start to the STATUS1 or STATUS2 pin by OUTSTAT command. First command input (1Byte) First ERRCL command input Second command input Second ERRCL command input (1Byte) STATUS1, 2 pins...
Page 156
FEDL22Q53X-08 ML22Q53X ● Read flow in two-times input mode (Applies to RDSTAT and RDVER commands) Selects the output of misoperation detection and failure detection Start to the STATUS1 or STATUS2 pin by OUTSTAT command. First command input First ERRCL command input Second command input Second ERRCL command input STATUS1, 2 pins...
Page 157
FEDL22Q53X-08 ML22Q53X ● Read flow in two-times input mode (Applies to RDERR command) Start First command input Second command input CBUSYB "H"? First read Second read Read data All "L"? When the OUTSTAT command is used to select the misoperation detection and failure detection outputs and the STATUS1 or STATUS2 pin is "H", if all the read data is "L", the data cannot be read normally.
Page 158
FEDL22Q53X-08 ML22Q53X ● Read flow in the two-times input mode (applicable to the playback sound error detection command group) Start First command input (1Byte) First ERRCL command input Second command input (1Byte) Second ERRCL command input STATUS1, 2 pins "L"? STATUS1, 2 pins "L"? CBUSYB...
Page 159
FEDL22Q53X-08 ML22Q53X ● SAI playback start flow Power-up state Analog power-up SAICON command ※ Refer to the analog power-up flow. Starting LRCLK/BCLK input Playback end MUON Command ※ Check that the BUSYB of all channels is 1. (Confirm by RDSTAT Command SAICH commands are entered ※...
Page 160
FEDL22Q53X-08 ML22Q53X ● SAI playback stop flow During playback Playback end ※ Check that CH other than SAI is BUSYBn = "1". (Check with RDSTAT command or STATUS1/2 pins.) FADE=1 FADE Command ※ Set FADE = 1 CVOL Command ※ Set to MUTE MUON Command SAICH Command ※...
Page 161
FEDL22Q53X-08 ML22Q53X Peripheral circuit ■ ● Handling of SG Pin The SG pin is the signal ground for the built-in speaker amplifier. Connect a capacitor between this pin and the SPGND to prevent noises. Symbol Recommended Constant 0.1μF±20% ● Handling of V The V pin is a power supply for the internal circuits.
Page 162
FEDL22Q53X-08 ML22Q53X Application Circuit ■ ● Exclusive use of clock synchronous serial interface and I C interface. (DV =2. 7V to 3. 6V) The V handling differs from the case where DV =3.3V to 5.5V. The power supply for the IRCSB, IRSCK, IRSO, IRSI and IRON pins is IOV If the crystal unit has a built-in capacitor, C1 and C2 are not needed.
Page 163
FEDL22Q53X-08 ML22Q53X ● Exclusive use of clock synchronous serial interface and I C interface. (DV =3. 3V to 5. 5V) The V handling differs from the case where DVDD=2.7V to 3.6V. The power supply for the IRCSB, IRSCK, IRSO, IRSI and IRON pins is IOVDD. If the crystal unit has a built-in capacitor, C1 and C2 are not needed.
Page 164
FEDL22Q53X-08 ML22Q53X Recommended ceramic resonator ■ Recommended ceramic resonators are shown below. ● MURATA Corporation Frequency [Hz] Product Name Built-in load capacity [pF] CSTCR4M00G55B-R0 4.096M CSTCR4M09G55B-R0 RC4MHz characteristic ■ RC4MHz characteristic is as follows. 4.31(+5%) 4.22(+3%) 4.096 3.97 (-3%) 3.89 (-5%) Operating temperature [ This graph is for reference only and does not guarantee the electrical characteristic.
Page 165
FEDL22Q53X-08 ML22Q53X Limitation on the operation time (Playback operating time) ■ This LSI operating temperature is 105 C (max). But the average ambient temperature at 1W playback (8ohm drive) for 10 years in the reliability design is Ta=65 C. (max (the package heat resistance θja=32.1[ C/W])) When this LSI operates 1W playback (8ohm drive) consecutively, the product life changes by the package temperature rise by the consumption.
Page 166
FEDL22Q53X-08 ML22Q53X Package Dimensions ■ ● ML22Q53X-NNN/ML22Q53X-xxxTB Notes for heat sink type Package This LSI adopts a heat sink type package to raise a radiation of heat characteristic. Design a land pattern on the board that corresponds to the exposed area of the LSI die pad, and Solder the exposed die pad to the board. The potential of the board connected to the exposed die pad should be GND or open.
Page 167
The surface mount type packages are very susceptible to heat in reflow mounting and humidity absorbed in storage. Therefore, before you perform reflow mounting, contact a ROHM sales office for the product name, package name, pin number, package code and desired mounting conditions (reflow method, temperature and times).
Page 168
FEDL22Q53X-08 ML22Q53X Differences from Existing Speech Synthesis LSIs (ML22Q553/ML22594) ■ Parameter ML22Q553 ML22594 ML22Q53X Clock synchronous Clock synchronous serial MCU command interface serial ← C (2 channels) (1 channel) Serial Audio Interface (SAI) ← 4.096MHz 4.096MHz Clock frequency (Built-in crystal ←...
Page 169
FEDL22Q53X-08 ML22Q53X Speech LSI Utility Setting Items ■ Set the following items on the Speech LSI Utility. Item Description Set any 8-bit data. ・0x69: Flash memory cannot be accessed by the Protection code for flash memory FDIRECT command. access ・Other than 0x69: Accessing the flash memory is enabled when the protection unlock data entered by the FDIRECT command matches the data.
Page 170
FEDL22Q53X-08 ML22Q53X Check lists ■ This check list has notes to frequently overlooked or misunderstood hardware features of the LSI. Check each note listed up chapter by chapter while coding the program or evaluating it using the LSI. ■Feature [ ] *1 Mixing with SAI is limited by the sampling frequency. Refer to the "Function description". [ ] *2 Handle V pin in two different ways depending on the voltage range 2.7-3.6V or 3.3-5.5V.
Page 171
FEDL22Q53X-08 ML22Q53X ■Function description ●I C interface (Slave) ◆ Command flow when reading data [ ] When I2C is used, be sure to insert a pull-up resistor SCL and SDA pins between and DV [ ] The data to be read is updated by inputting RDSTAT/RDERR/RDVER command. Be sure to enter the RDSTAT/RDERR/RDVER command before reading the internal status.
Page 172
FEDL22Q53X-08 ML22Q53X ●Clock synchronous serial ◆ Change volume timing by AVOL command [ ] Speaker amplifier volume setting by AVOL commands is valid only when Class AB speaker amplifier is used. ◆ When a Class D speaker amplifier is used, the setting value is ignored and +0.0dB is selected. Continuous playback timing by PLAY command [ ] When making continuous playbacks, input the PLAY command for the next phrases within the specified time period (tcm) after the NCR of the corresponding channel changes to "H"...
Page 173
FEDL22Q53X-08 ML22Q53X ◆ AMODE command [ ] To perform power-down under a setting condition that differs from the power-up condition of the analog unit, set the AMODE command to set the power-down condition again. [ ] To power up the analog part, set the CVOL command to 00h (initial value) and then enter the AMODE command. [ ] When using analog mixing from the AIN pin, set DAMP = "0"...
Page 174
FEDL22Q53X-08 ML22Q53X ◆ SAICH command [ ] Set these bits when channels other than SAIs are not playing back (BUSYBn is "1"). [ ] If you want to set LEN="0" and REN="1" with LEN="1" and REN="0", set LEN="0" and REN="1" after setting LEN=REN="0".
Page 175
FEDL22Q53X-08 ML22Q53X Revision history ■ Page Document No. Date Description Previous Current edition edition FEDL22Q53X-01 Apr 24, 2020 Formal 1st edition. FEDL22Q53X-02 Jun 23, 2020 Added “DV /SPOV and IOV can be set ,SPV independently. (SPV =SPOV ≥DV )” to the description of power-supply voltage.
Page 176
FEDL22Q53X-08 ML22Q53X Page Document No. Date Description Previous Current edition edition FEDL22Q53X-03 Oct 1,2020 When AMODE command is input CBUSYB “L” level output time t value change PUPA2 (Before change) min 72ms,typ 74ms,max 76ms (After change) min 71ms,typ 73ms,max 75ms When AMODE command is input CBUSYB “L”...
Page 178
5) LAPIS Technology intends our Products to be used in a way indicated in this document. Please be sure to contact a ROHM sales office if you consider the use of our Products in different way from original use indicated in this document. For use of our Products in medical systems, please be sure to contact a LAPIS Technology representative and must obtain written agreement.
Need help?
Do you have a question about the LAPIS TECHNOLOGY ML22Q532 and is the answer not in the manual?
Questions and answers