Part Number Hot Search : 
SE5561N AD804207 ST083 MC3401 R0603 VEC2601 LT8301 18V01JC
Product Description
Full Text Search
 

To Download YSS940 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 YSS944/943/940
ADAMB
Advanced Digital Audio Multi channel decode processor Outline
The YSS944 (ADAMB-f)/YSS943 (ADAMB-b)/YSS940 (ADAMB-nd) is an audio decoding digital signal processor that integrates onto a single chip the various digital signal processing functions required for AV amplifiers, etc. It includes an advanced 32-bit floating-point DSP and is able to decode a variety of audio formats. [Note]
* The contents described in this manual are implemented by downloading boot firmware. For detailed information about the boot firmware, please contact YAMAHA. * The YSS943 cannot execute DTS-ES and DTS Neo:6 decoding. * The YSS940 cannot execute any decoding related to DTS (DTS, DTS-ES, DTS 96/24, and DTS Neo:6).
* * * * * * * * * * * *
Features
Supports various types of decoding up to 7.1 channels (5.1/6.1/7.1 channels selectable). 5.1-channel decoding of Dolby Digital (AC-3), DTS, AAC. 6.1-channel decoding of Dolby Digital EX, DTS-ES. DTS 96/24 decoding and audio interface clock division/switching functions. Dolby Pro Logic IIx and DTS Neo:6 decoding Tone control and bass management functions Function modification/expansion by downloading firmware to on-chip memory Lip-sync function that enables synchronization of voice and video with variable voice delay Supports sampling frequencies up to 192 kHz during PCM playback. 1/2 down sampling function when two PCM channels are played back Dolby Digital/DTS/AAC decode information output function (can be read by microprocessor) High-speed/high-accuracy operation by 32-bit floating-point DSP Operating frequency: 180 MHz (178.176 MHz) Data bus width: 32 bits (24-bit mantissa and 8-bit exponent) Multiplier/adder: 32 bits x 32 bits + 55 bits 55 bits (47-bit mantissa and 8-bit exponent) No external memory needed (external memory is used when delay is increased.) Eight general I/O ports On-chip PLL for generation of high-speed internal operating clock Supply voltage: 1.2 V (core block) and 3.3 V (pin block) Low power consumption: about 210 mW (standard value during Dolby Digital decoding) Si-gate CMOS process Lead-free plating LQFP144 package (YSS944-VZ, YSS943-VZ, and YSS940-VZ)
* * * * * * *
[Note] "Dolby," "Dolby Pro Logic IIx," and "AC-3" are trademarks of Dolby Laboratories. "DTS," "DTS-ES," "DTS 96/24," and "DTS Neo:6" are trademarks of Digital Theater Systems, Inc.
* *
Applications
AV amplifiers for home theaters Car audio systems
YSS944/943/940 CATALOG CATALOG No.: LSI-4SS944A31 2005.6
YSS944/943/940
YSS944/943/940 functional comparison
Decoder functional comparison
devise function Dolby Digital Dolby Digital EX Dolby Pro Logic IIx AAC DTS DTS 96/24 DTS-ES DTS Neo:6 YSS944 YES YES YES YES YES YES YES YES YSS943 YES YES YES YES YES YES NO NO YSS940 YES YES YES YES NO NO NO NO
YSS944/943/940 common functions
Input channel selection Volume adjustment Tone Control Bass Management User mute Auto mute Input delay Output delay Stream detection Noise generation Impulse generation General purpose I/O port
2
YSS944/943/940
Block Diagram
IOPORT7 to IOPORT0 Format control User mute nMICS MISI MISCK Format control Zero detection Delay control Delay control MISO Output channel control
Detector
MEMA18 to MEMA0
Block Name ClkGen MicomIF SDI SDO Detector EMC
MEMD7 to MEMD0
Function This is the internal operating clock generation block. This block provides the PLL and supplies the clock to each block. This is an interface block to connect to a microprocessor. This block controls access to the registers/memory in this LSI. This is the audio interface block for DIR, ADC, etc. This block controls the input data format/delay, etc. This is the audio interface block for DIT, DAC, etc. This block controls the output data format/delay, etc. This is the stream detection block. This block detects the input data encoding format. This is an interface block to read from and write to external memory. This block implements delay functions using external memory. This is an operation processing block. This decoder includes a 32-bit floating-point DSP and memory (ROM or RAM). Various functions can be implemented. Function modification/expansion by downloading firmware is also supported.
Processor
nMEMWE nMEMCE nMEMOE
Auto mute
3
YSS944/943/940
Pin Configuration
108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
VDD2 VDD2 VSS VSS MEMD7 MEMD6 MEMD5 MEMD4 VDD1 MEMD3 MEMD2 MEMD1 MEMD0 VDD2 VSS VSS MEMA0 MEMA1 MEMA2 VDD2 VDD2 VSS VSS VDD1 MEMA3 MEMA4 MEMA5 MEMA6 VDD2 VDD2 VSS VSS MEMA7 MEMA12 MEMA14 MEMA16
nMEMCE MEMA10 nMEMOE MEMA18 STATUS0 STATUS1 STATUS2 STATUS3 VSS VSS VDD2 VDD2 VDD1 MISO VSS MISI MISCK nMICS VDD2 VDD2 VSS VSS nIC TEST ZEROFLG nINT nMUTE VDD1 VDD2 VDD2 VSS VSS AVSSR AVDDR AHVDD AHVDDG
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
MEMA15 VDD2 VDD2 VSS nMEMWE MEMA11 MEMA9 MEMA8 VDD2 VDD2 VSS VSS VDD1 MEMA13 MEMA17 IOPORT7 IOPORT6 IOPORT5 IOPORT4 IOPORT3 IOPORT2 VDD2 VDD2 VSS VSS IOPORT1 IOPORT0 VDD1 SDO3 SDO2 VSS VSS SDO1 SDO0 SDOMCK SDOWCK
4
AHVSS AHVSSG DVSS DVDD VDD2 VDD2 VSS VSS VDD1 STATUS4 STATUS5 STATUS6 STATUS7 VSS VDD2 TEST TEST XI XO VSS VSS VDD2 VDD2 TEST TEST SDI3 SDI2 SDI1 SDI0 SDIWCK SDIBCK SDIMCK VDD1 SDOBCK VSS VDD2
< LQFP 144 TOP VIEW >
YSS944/943/940
Pin Functions
Type Power supply Pin No. 9 33 45 60 85 100 121 136 5 6 15 22 23 36 50 51 63 64 70 71 79 80 88 89 95 107 108 119 120 127 128 137 138 142 Pin Name VDD1 I/O Note 1) Function Power supply pins for pin block (Typ. 3.3 V).
VDD2
-
Power supply pins for core block (Typ. 1.2 V).
AVDDR
-
143
AHVDD
-
144
AHVDDG
-
4
DVDD
-
7 8 14 20 21 35 41 42 48 49
VSS
-
Power supply pin 1 for PLL analog block (Typ. 3.3 V). Be sure to insert a 0.1 F capacitor between the AVDDR and AVSSR pins. Power supply pin 2 for PLL analog block (Typ. 3.3 V). Be sure to insert a 0.1 F capacitor between the AHVDD and AHVSS pins. Power supply pin 3 for PLL analog block (Typ. 3.3 V). Be sure to insert a 0.1 F capacitor between the AHVDDG and AHVSSG pins. Power supply pin for PLL digital block (Typ. 1.2 V). Be sure to insert a 0.1 F capacitor between the DVDD and DVSS pins. Ground pins
5
YSS944/943/940
Type Pin No. 61 62 69 77 78 86 87 93 94 105 106 117 118 123 129 130 139 140 1 Pin Name I/O Note 1) Function
AHVSS
2
AHVSSG
3
DVSS
141
AVSSR
Initial clear Clock
131 18
nIC XI
Is I
19
XO
O
Microprocessor interface
126
nMICS
Is
125 124 122 Audio interface 32
MISCK MISI MISO SDIMCK
Is I Ot Is
31
SDIBCK
Is
Ground pin 2 for PLL analog block. Be sure to insert a 0.1 F capacitor between the AHVDD and AHVSS pins. Ground pin 3 for PLL analog block. Be sure to insert a 0.1 F capacitor between the AHVDDG and AHVSSG pins. Ground pin for PLL digital block. Be sure to insert a 0.1 F capacitor between the DVDD and DVSS pins. Ground pin 1 for PLL analog block. Be sure to insert a 0.1 F capacitor between the AVDDR and AVSSR pins. Hardware reset input pin The LSI is initialized when this pin is at low level. Clock input pin. Connect this pin as shown in the circuit example Note 2) of the 12.288 MHz crystal oscillator. If not connected to a crystal oscillator, input a 12.288 MHz clock to this pin. This is the output pin for the crystal oscillator. Connect this pin as shown in the circuit example Note 2). If not connected to a crystal oscillator and inputting directly to the XI pin, do not connect anything to this pin. Do not use this pin for any purpose other than clock oscillation. This is the microprocessor interface's chip select input pin. Input to the MISCK and MISI pins becomes valid when this pin is at low level. This is the microprocessor interface's clock input pin. This is the microprocessor interface's address read/write control and data input pin. This is the microprocessor interface's data output pin. Connect a pull-up resistor. This is the master clock input pin for the audio interface's input side. The master clock is input from DIR, ADC, etc. The highest clock frequency that can be input is 25 MHz. (The clock rate is 512 fs when the input sampling frequency is 48 kHz or less, 256 fs when the frequency is 96 kHz, and 128 fs when the frequency is up to 192 kHz.) This is the bit clock I/O pin for the audio interface's input side.
6
YSS944/943/940
Type Pin No. 30 26 27 28 29 Pin Name I/O Note 1) I I I I I Function It inputs a 64 fs bit clock. This is the word clock pin for the audio interface's input side. This is the audio interface's serial data input pin 3. If this pin is not used, connect it to a ground. This is the audio interface's serial data input pin 2. If this pin is not used, connect it to a ground. This is the audio interface's serial data input pin 1. If this pin is not used, connect it to a ground. This is the audio interface's serial data input pin 0. Connect digital audio data (various streams or PCM) via IEC60958 to this pin. This is the master clock output pin for the audio interface's output side. It outputs the master clock to DIT, DAC, etc. The highest clock frequency that can be output is 25 MHz. This is the bit clock I/O pin for the audio interface's output side. It inputs or outputs a 64 fs bit clock. This is the word clock pin for the audio interface's output side. This is the audio interface's serial data output pin 3. This is the audio interface's serial data output pin 2. This is the audio interface's serial data output pin 1. This is the audio interface's serial data output pin 0. These are external memory address output pins 18 to 0. If external memory is not used, these pins should be left unconnected. SDIWCK SDI3 SDI2 SDI1 SDI0
Audio interface
38
SDOMCK
Ot
34 37 44 43 40 39 112 58 73 72 74 59 75 67 110 66 65 76 81 82 83 84 90 91 92 104 103 102 101 99 98 97 96 109 111 68 Status ports 134
SDOBCK SDOWCK SDO3 SDO2 SDO1 SDO0 MEMA18 MEMA17 MEMA16 MEMA15 MEMA14 MEMA13 MEMA12 MEMA11 MEMA10 MEMA9 MEMA8 MEMA7 MEMA6 MEMA5 MEMA4 MEMA3 MEMA2 MEMA1 MEMA0 MEMD7 MEMD6 MEMD5 MEMD4 MEMD3 MEMD2 MEMD1 MEMD0 nMEMCE nMEMOE nMEMWE nINT
Is/O I/O O O O O O
External memory interface
I/O
These are external memory data I/O pins 7 to 0. If external memory is not used, these pins should be left unconnected.
O O O O
This is the external memory chip select output pin. If external memory is not used, this pin should be left unconnected. This is the external memory output enable output pin. If external memory is not used, this pin should be left unconnected. This is the external memory write enable output pin. If external memory is not used, this pin should be left unconnected. This is the interrupt request output pin.
7
YSS944/943/940
Type Pin No. 135 133 13 12 11 10 116 115 114 113 57 56 55 54 53 52 47 46 16 17 24 25 132 Pin Name nMUTE ZEROFLG STATUS7 STATUS6 STATUS5 STATUS4 STATUS3 STATUS2 STATUS1 STATUS0 IOPORT7 IOPORT6 IOPORT5 IOPORT4 IOPORT3 IOPORT2 IOPORT1 IOPORT0 TEST I/O Note 1) O O O Function This is the output pin during auto mute periods. This is the consecutive zero data input detection pin. These are status output pins 7 to 0. They are used to confirm firmware operations. Normally, they should be left unconnected.
General-purpose I/O ports General-purpose I/O ports
I(+)/O I(+)/O
These are general I/O port pins 7 to 0. Their I/O status can be set via register settings. These are general I/O port pins 7 to 0. Their I/O status can be set via register settings.
Test
Is
Test pins Connect these pins to a ground.
Note 1) * * * * * *
I/O symbols
I: Input Is: Schmitt trigger input O: Output Ot: Tri-state output I/O: I/O I(+)/O: Pull-up during input, no pull-up during output Example of circuit connected to crystal oscillator
XO
Note 2)
XI
12.288 MHz
* The above resistor and capacitor vary depending on the crystal oscillator. crystal oscillator used.
Be sure to comply with the specifications of the
8
YSS944/943/940
Function Description
Functions of the YSS944/943/940 are follows.
(1) Main Decoder Functions
* Dolby Digital decoding - Firmware AC3 decoder is included. - Supports Annex D. - Supports sampling frequencies of 32 kHz, 44.1 kHz, and 48 kHz. - 5.1-channel decoding. * DTS decoding - Firmware DTS decoder is included. - Supports DTS-ES Discrete 6.1 decoding. (Sampling frequencies of 44.1 kHz and 48 kHz.) - Supports DTS 96/24 decoding. (Output sampling frequencies of 88.2 kHz and 96 kHz.)
[Note] - The YSS943 does not support DTS-ES Discrete 6.1 decoding. - The YSS940 does not support any DTS decoding.
* AAC decoding - Firmware AAC decoder is included. - Complies with ARIB digital broadcast standard. - Supports ADTS. - Supports LC profile. - Supported sampling frequencies are 32 kHz, 44.1 kHz, and 48 kHz. - 5.1-channel decoding * PCM 2-channel input playback - Firmware PCM2 player is included. - Supported sampling frequencies are 32 kHz, 44.1 kHz, 48 kHz, 64 kHz, 88.2 kHz, 96 kHz, 128 kHz, 176.4 kHz, and 192 kHz. - Supports 24-bit word length. - De-emphasis function. - Input DC cutoff function. - 1/2 down sampling function. * PCM 6-/7-/8-channel input playback - Firmware PCM8 player is included. - Supported sampling frequencies are 32 kHz, 44.1 kHz, 48 kHz, 64 kHz, 88.2 kHz, 96 kHz, 128 kHz, 176.4 kHz, and 192 kHz. - Supports 24-bit word length. - De-emphasis function. - Input DC cutoff function. - Audio data input channel control function.
(2) Post Decoder Functions
The following post-decoder function can be applied to the results of main decoder described above. * Dolby Pro Logic IIx decoding - Firmware PL2 decoder is included. - Expands to up to 7 channels from 2 channels of L and R. - Expands to up to 4 channel from 2 channels of LS and RS (supports Dolby Digital EX with the combination of Dolby Digital decoding function) - Supported sampling frequencies are 32 kHz, 44.1 kHz, 48 kHz, 64 kHz, 88.2 kHz, 96 kHz, 176.4 kHz, and 192 kHz. * DTS Neo:6 decoding - Firmware Neo:6 decoder is included. - Expands to up to 6 channels from 2 channels of L and R.
9
YSS944/943/940
- Expands to 3 channels from 2 channels of LS and RS (supports ES Matrix processing when combined with DTS decoding function). - Supported sampling frequencies are 32 kHz, 44.1 kHz, 48 kHz, 64 kHz, 88.2 kHz, and 96 kHz. [Note] - The YSS943 and YSS940 do not support DTS Neo:6 decoding.
(3) Post Processor Functions
The following post-processing function can be applied to the results of main decoder or post decoder. * Post-processing input channel selection - Firmware Switcher is included. - Supports 8 channels. * Tone control - Firmware Tone controller is included. - Adjustable bass and treble for left and right channels - Supported sampling frequencies are 32 kHz, 44.1 kHz, 48 kHz, 64 kHz, 88.2 kHz, 96 kHz, 128 kHz, 176.4 kHz, and 192 kHz. * Bass Management - Firmware Bass manager is included. - Characteristics can be changed by changing the coefficient. - Up to 7.1-channel input/output. - Supported sampling frequencies are 32 kHz, 44.1 kHz, 48 kHz, 64 kHz, 88.2 kHz, 96 kHz, 128 kHz, 176.4 kHz, and 192 kHz. * Volume adjustment - Firmware Scaler is included. - Adjustable master volume (setting range: -127 dB to +31 dB, in 1 dB units). - Adjustable volume for up to eight channels (- dB to +12 dB, phase inversion enabled).
(4) Generator Functions
* Noise generation - Firmware noise generator is included. - Enables generation of pink noise ("shaped noise" in the Dolby standard) and white noise. - Supported sampling frequencies are 32 kHz, 44.1 kHz, and 48 kHz. * Impulse generation - Firmware impulse generator is included. - Impulses can be generated. - Supported sampling frequencies are 32 kHz, 44.1 kHz, and 48 kHz.
(5) Other Functions
* Microprocessor interface - This is a four-wire serial interface. - Enables register access and on-chip memory access (firmware download). * Firmware download - Instruction code from the microprocessor to this LSI and coefficient data can be downloaded. - The amount of 6-/7-/8-channel output delay can be changed. - The filter characteristics of the bass management function can be changed. - Functions can be expanded for future use.
[Note] - The boot firmware must be downloaded at initialization.
10
YSS944/943/940
* Audio interface - Master clock, bit clock, word clock, and four serial data (8ch) for input and output are provided respectively. - Various audio interface formats are supported. - The bit clock rate is fixed to 64 fs. - Supported sampling frequencies are 32 kHz, 44.1 kHz, 48 kHz, 64 kHz, 88.2 kHz, 96 kHz, 128 kHz, 176.4 kHz, and 192 kHz. - The bit clock and word clock on the output side have switchable input/output, and can therefore be used as either master or slave. - A clock divider/switching function is included to enable adjustment of the input/output sampling frequency for DTS 96/24, etc. * Audio data output channel control - Audio output data can be output to any of the channels for the SDO3 to SDO0 pins. * Bypass - Output of SDI data to SDO can bypass the internal core logic. * User mute - Output channels can be muted via the microprocessor interface. * External memory interface - Up to 4 Mb of SRAM can be connected for input delay and/or output delay. - Access time can be adjusted via register settings. * Input delay (lip sync) - Input delay for adjusting synchronization between video and audio can be implemented when using external memory. * Output delay - 3-/4-/5-/6-/7-/8-channel output delay with an output sampling frequency of up to 192 kHz can be implemented without using external memory (some exceptions). - 3-/4-/5-/6-/7-/8-channel output delay with an output sampling frequency of up to 96 kHz can be implemented using external memory. * Stream detection - Encoding format detection - Zero detection - Input sampling frequency detection * Auto mute - All channels are muted automatically by detection of noise generation factor. * Status ports - Consecutive-zero data input detection: - Auto mute period output: - Interrupt request output:
1 pin. 1 pin. 1 pin.
* General purpose I/O port - 8 general purpose I/O ports are available. - Input and output mode can be switched by register setting. * Internal operating clock generation - Generates the high-speed internal operating clock by on-chip PLL. * Power-up/power-down - Enables power-up/power-down control of the LSI via register settings.
11
YSS944/943/940
Microprocessor Interface
External microprocessor or similar devices use this microprocessor interface (4-wire serial interface) to perform the following tasks. * Access to registers * Firmware download to on-chip memory
(1) Register access
Registers are accessed in 16-bit units via the microprocessor interface. MISI is used to specify the register's address (7 bits: A6 to A0) and the read/write option (1 bit:R/W). During a write operation (R/W=L), data (8 bits: D7 to D0) is input to MISI and during a read operation (R/W=H) 8-bit data is output from the MISO pin. The data to be written is stored in the register at the rising edge of MISCK during the last data bit (D7 in figure). The microprocessor interface's sequence when accessing registers is shown below.
nMICS MISCK
MISI MISO
Don't care
A0
A1
A2
A3
A4
A5
A6 R/W D0
D1
D2
D3
D4
D5
D6
D7
Don't care
High-Z
During write operation (R/W = L) During read operation (R/W = H)
MISI MISO
Don't care
A0
A1
A2
A3
A4
A5
A6 R/W
Don't care
Don't care
High-Z
D0
D1
D2
D3
D4
D5
D6
D7
High-Z
[Note] * MISO is in output mode only when nMICS is at low level and during the data (8 bits) output timing. Otherwise, it is in high impedance (High-Z) mode and MISCK, MISI, and MISO can be shared for devices that have a similar interface. * Registers can be accessed continuously while nMICS remains at low level. There is no need to repeatedly set nMICS to high level. * Certain register settings enable nMICS to be shared by multiple LSIs. * Access to on-chip memory (firmware download) is performed by combining with control of writing to a register * Operation during a hardware reset (when nIC is at low level): During a hardware reset, the microprocessor interface does not function. Also, MISO is fixed at high impedance (High-Z). When nIC is at low level, nMICS should be initialized to high level. * Interruption of access: Access can be interrupted by setting nMICS to high level. The write operation prior to the 16th rising edge of MISCK (MISI's D7 data capture clock) described above becomes invalid. The MISO pin is set to high impedance (High-Z).
12
YSS944/943/940
(2) On-chip memory access (firmware download)
Access to on-chip memory is performed in 32-bit units via the microprocessor interface. Also, on-chip memory access can be performed concurrently with register access. The two firmware downloading methods prepared for this LSI are explained below.
(a) Burst transfer mode
When the IA carrier (PRGMOD[1:0] = 11) is used, instruction code/coefficient data firmware can be downloaded in this mode. By using this mode, a large amount of data can be downloaded at high speeds when initialization is executed or when the sampling frequency is changed. The features of the burst transfer mode are as follows. * During the transfer period, decoding is aborted and data is transferred at high speeds. Muting is automatically effected during the transfer period. * Data transferred from the microprocessor can be received without handshaking. * Both instruction code firmware and coefficient data firmware can be downloaded. The microprocessor interface's sequence in firmware downloading burst transfer mode is shown below.
<1> nMICS MISCK
Don't care
<2>
<3>
<4>
MISI MISO
D4
D5
D6
D7
A D0
A D1
A D2
A D3
A A A A A+1 A+1 A+1 A+1 D28 D29 D30 D31 D0 D1 D2 D3 High-Z
A+n A+n A+n A+n D28 D29 D30 D31
Don't care
[Access steps and statuses] <1> Register setting: The microprocessor interface function change for the on-chip memory access start address (A in figure) and on-chip memory access is set by register as shown below. * Set the instruction code firmware download mode (IACNFG = 1) * Change the firmware program mode to IA carrier (PRGMOD[1:0] = 11). * Set the on-chip memory access start address IAA[20:0]. * Change the function of the microprocessor interface pin from register access to on-chip memory access (IA = 1). Once this setting is made, the microprocessor interface functions in firmware downloading burst transfer mode until the nMICS pin is set to high level. <2> Start firmware download: * The nMICS pin is fixed at low level. * Data is transferred LSB first, in 32-bit units. * Data is written to on-chip memory when the rising edge of MISCK occurs for the 32nd bit of data (D31 in the figure). <3> Continuation and termination of firmware download: * Each time 32 bits of data are written, IAA[20:0] is automatically incremented. Accordingly, when writing to consecutive addresses, only the data is transferred. * When nMICS changes from low level to high level, firmware download ends and the microprocessor interface returns to accessing registers. * When accessing non-consecutive on-chip memory addresses or when resuming firmware downloading after an access interruption, be sure to set IAA[20:0] as described in <1> above. <4> When this LSI has not been selected: <5> Register setting: After completing a firmware download, perform the following processing. * Set the instruction code firmware execution mode (IACNFG = 0). * Report the existence of boot firmware to this LSI (DL = 1). * Change the firmware program mode PRGMOD[1:0] from "IA carrier" to another mode.
13
YSS944/943/940
[Note] Interruption of burst transfer: * Burst transfer can be interrupted by setting nMICS to high level. * The write operation becomes invalid when the rising edge of MISCK occurs for the 32nd bit of data (D31 in the figure). * The MISO pin is set to high impedance (High-Z).
(b) Runtime transfer mode
When the main decoder, noise generator, or impulse generator is used (PRGMOD[1:0] = 00, 01, or 10), the coefficient data firmware can be downloaded in this mode. By using this mode, coefficients such as the amount of 6-/7-/8-channel output delay can be changed without disruption of sound. The features of the runtime transfer mode are as follows. * Transfer is executed while decoding continues. Muting is not automatically effected during the transfer period. * One word is transferred at a time while the device is handshaking with the microprocessor. * Up to 32 words of transfer data are buffered and written all at once to the on-chip memory. * Downloading coefficient firmware is supported.
[Access steps and statuses] <1> Start firmware download: Set the runtime transfer mode and transfer start address by using registers. * Initialize the handshake-related registers (RDLFLG = RDLEND = RDLCNT[4:0] = 0). * Set the runtime transfer mode (RDLMODE = 1). * Set the on-chip memory access start address IAA[20:0]. <2> Execute firmware download: One word (32 bits) is downloaded at a time. * Change the microprocessor interface pin function from register access to on-chip memory access (IA = 1). IAA[20:16] in this byte is valid only when it is set for the first time (for the second and subsequent time, any value may be written). * Fix nMICS to L. * Transfer data with the LSB first and in 32-bit units. * Raise nMICS from L to H. * Read RDLCNT[4:0]. * Specify starting data transfer (RDLFLG = 1). Set RDLEND to 1 if the transferred data is the last word in successive address transfer; otherwise, clear RDLEND to 0. At this time, write back the value that is read, to RDLCNT[4:0]. <3> Continuation of firmware download (if RDLEND = 0 in <2>): * Confirm the termination of data transfer (RDLFLG = 0). * Return to step <2> above. <4> Termination of firmware download (if RDLEND = 1 in <2>): * Confirm the termination of data transfer/successive address transfer (RDLFLG = RDLEND = 0). * Cancel the runtime transfer mode (RDLMODE = 0). [Note] * Runtime transfer can be stopped by making nMICS high and clearing RDLMODE to 0. * Start from <1> if non-successive addresses are transferred or when execution is started again after stopping downloading. * When the transfer data is captured in the internal buffer, the value of RDLFLG automatically changes from 1 to 0. If RDLEND = 0 at this time, the transfer data is written only to the internal buffer and not to the transfer destination address. If RDLEND = 1, the transfer data, along with the data in the internal buffer, is sequentially written from the transfer start address. If data of two or more words, such as filter coefficients, are changed at the same time, transfer them as successive address data. * Transfer successive address data in the order of the address data that has been incremented starting from the data of the transfer start address. * Up to 32 words can be transferred as successive address data. If more than 32 words are transferred to successive addresses, start the next transfer from <1> after the first 32 words have been transferred. * The time until RDLFLG is automatically cleared to 0 after it has been set to 1 varies from 0 to 4 ms. * Unlike the burst transfer mode, it is not necessary to change IACNFG and PRGMOD[1:0]. 14
YSS944/943/940
(3) Microprocessor interface connection example
When microprocessor interface pins are shared by several LSIs, the target LSI can be selected by either of the following two methods. * Design nMICS pins dedicated to specific LSIs. * When nMICS pins are shared by several LSIs, use the ChipAdr register to select the target LSI. These two examples are described below.
(a) Microprocessor interface connection example 1 (single LSI)
nMICS
Chip 0
Default value after hardware reset is CAE = 0, so there is no need to write to ChipAdr.
IOPORT3 to IOPORT0 = X
< 1>
< 2>
< 3>
< 4>
< 5>
nMICS
Write ChipAdr CAE = 0 CA [3: ] =0100 0 Write ChipAdr CAE = 1 CA [3:0] =XXXX Read ChipAdr CAE = 0 CA [3: =0100 0]
0
MISI
On -chip memory access
CAE (Chip 0) Internal signal nMICS (Chip 0)
<1> A write operation to ChipAdr as the register access immediately after the falling edge of nMICS is valid. In the above figure, an example of writing when CAE = 0 and CA[3:0] = 4 is illustrated. <2> A write operation to ChipAdr as the register access immediately after the falling edge of nMICS is invalid. <3> ChipAdr can be read at any time. In this case, the write operation (<2>) is disabled, so the write results from <1> are read. <4> Registers cannot be accessed while accessing on-chip memory.
15
YSS944/943/940
(b) Microprocessor interface connection example 2 (multiple LSIs)
nMICS
Chip 2
Chip 3
When multiple LSIs are connected such as on the left, or when the device has a similar interface, access is performed using the register byte ChipAdr (CAE, CA[3:0]).
IOPORT3 to IOPORT0 = 2
IOPORT3 to IOPORT0 = 3
<1> n MICS MI SI
CAE (Chip 2, 3) Internal signal nMICS (Chip 2) Internal signal nMICS (Chip 3)
<2>
<3>
<4>
<5>
Write ChipAdr CAE = 1 CA[3:0] = 0011
0
Write ChipAdr CAE = 1 CA[3:0] = 0010
Read ChipAdr CAE = 1 CA[3:0] = 0011
1
On-chip memory access
0
<1> A write operation to ChipAdr as the register access immediately after the falling edge of nMICS is valid to for all LSIs (chips 2 and 3 in this example) that share the nMICS pin. In this case, CAE = 1 and CA[3:0] = 3, so only the access only for chip 3 is valid. <2> A write operation to ChipAdr not immediately after the falling edge of nMICS is also invalid for chip 3. (Chip 2 is not affected by the register access itself.) <3> The ChipAdr register can be read at any time. In this case, the write results from <1> are read from chip 3. (Chip 2 is not affected by the register access itself.) <4> During on-chip memory access, register access for chip 3 is invalid. (Chip 2 is not affected by on-chip memory access.) <5> CAE of all LSIs becomes zero at the rising edge of nMICS.
[Note] The timing by which the chip selection is confirmed in <1> is determined by the value of IOPORT3 to IOPORT0 either at: * the register access immediately after falling edge of nMICS, or * a write operation to ChipAdr. Once the chip selection is confirmed, the current value is retained until the next rising edge of nMICS. Accordingly, even if the selected chip's own IOPORT3 to IOPORT0 values change, the chip does not become deselected immediately.
When nMICS is shared by multiple chips: * CAE = 0 at the register access immediately after the falling edge of nMICS or CAE = 1 is not written. * CAE = 1 at the register access immediately after the falling edge of nMICS, but the values of IOPORT3 to IOPORT0 are the same for multiple LSIs. In the above cases, the multiple LSIs that share nMICS become the selected devices. In such cases, multiple LSIs can be written to at once, but note with caution that a conflict can occur with the MISO output when they are read.
16
YSS944/943/940
Audio Interface
Input and output of digital audio data is performed via two interfaces: * SDI (serial data input) interface * SDO (serial data output) interface
(1) SDI interface format
The following serial data input format is supported via register settings. Regardless of the register setting, the input signals for SDI3 to SDI0 are always handled as fixed-point 24-bit data.
frame IEC60958 Frame L ch SDIWP = 0 R ch
SDIWCK
SDIWP = 1
SDIBP = 0
SDIBCK
SDIBP = 1
32 clock cycles
32 clock cycles
24 clock cycles SDIFMT[1:0]=00 SDIBIT[1:0]=XX M 24 bits SDIFMT[1:0]=1X SDIBIT[1:0]=XX M L M L M
24 clock cycles L 24 bits L
SDI3 to SDI0
SDIFMT[1:0]=01 SDIBIT[1:0]=00
L
M
87
L
M
87
SDIFMT[1:0]=01 SDIBIT[1:0]=01 SDIFMT[1:0]=01 SDIBIT[1:0]=10 SDIFMT[1:0]=01 SDIBIT[1:0]=11 L
L
M
65
L
M
65
M
43
L
M
43
M
L
M
L
M : MSB DATA
L : LSB DATA
17
YSS944/943/940
(2) SDO interface format
The following serial data output format is supported via register settings. Regardless of the register setting, the output signals for SDO3 to SDO0 are always handled as fixed-point 24-bit data.
frame IEC60958 frame L ch SDIWP = 0 R ch
SDOWCK
SDOWP = 1
SDOBP = 0
SDOBCK
SDOBP = 1
32 clock cycles
32 clock cycles
24 clock cycles SDOFMT[1:0]=00 SDOBIT[1:0]=XX M 24 bits SDOFMT[1:0]=1X SDOBIT[1:0]=XX M L M L M
24 clock cycles L 24 bits L
SDO3 to SDO0
SDOFMT[1:0]=01 SDOBIT[1:0]=00
L
M
87
L
M
87
SDOFMT[1:0]=01 SDOBIT[1:0]=01 SDOFMT[1:0]=01 SDOBIT[1:0]=10 SDOFMT[1:0]=01 SDOBIT[1:0]=11 L
L
M
65
L
M
65
M
43
L
M
43
M
L
M
L
M : MSB DATA
L : LSB DATA
18
YSS944/943/940
Interrupt Requests
This LSI's status changes by any of the following five factors are externally reported as interrupt requests via the nINT pin. <1> When mute status is set by the auto mute function <2> When mute status is canceled by the auto mute function <3> When decode information is changed <4> When the main decoder is changed (MAINMOD[7:0] are changed) <5> When the post decoder is changed (POSTMOD[7:0] are changed) IM register can enable or disable generation of the interrupt of each interrupt factor, and IR register can check generation of and clear an interrupt factor. However, generation of an interrupt factor is not affected by the IM register setting. Changes in the status of this LSI are always detected and reported to IR register.
General Purpose I/O Ports
The general-purpose I/O ports IOPORT7 to IOPORT0 have the following functions. The functions are switched by IOSEL[7:0]. <1> Input port: Pin statuses are read via IPORT[7:0]. <2> Output port: Setting values in OPORT[7:0] are output from pins. <3> CA comparison port: IOPORT3 to IOPORT0 function as a CA comparison port that is used when nMICS is shared by several LSIs. A functional outline of IOPORT7 to IOPORT0 is shown below.
19
YSS944/943/940
Register List
The YSS422/421 is controlled by accessing the following registers via the microcomputer interface (nMICS, MISCK, MISI, and MISO).
Address Byte Name R/W 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E ChipAdr IOsel IPort OPort Mute SDIOClk SDI SDO SDOsel0 SDOsel1 SDOsel2 SDOsel3 EM0 EM1 EM2 Zero IA0 IA1 IA2 IACnfg IM IR State Pc0 Pc1 FsCnt MainMod PostMod Stream PrgMod Dly0 Dly1 Download OutMode Default Value D7 CAE D6 0 D5 0 D4 0 IOSEL[7:0] IPORT[7:0] OPORT[7:0] nMUTE_3R MCKOUT SDISEL[1:0] BYPASS 0 0 0 0 EM_OEH[1:0] EM_INCLR
EM_OUTCLR
D3
D2 CA[3:0]
D1
D0
R/W 0x00 R/W 0x00 R
Undefined
R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x10 R/W 0x32 R/W 0x54 R/W 0x76 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R R R R R R R 0x00 0x00 0x00 0x00 0x00 0x00 0x00 PRGMOD[1:0] 0 RDLMODE VOLON PNWN 0 0 0
RBOUTOFF
nMUTE_3L 0 0
nMUTE_2R
nMUTE_2L
nMUTE_1R WBCKOUT
nMUTE_1L
nMUTE_0R WBSEL[2:0] SDIWP SDOWP SDOSEL_0L[2:0] SDOSEL_1L[2:0] SDOSEL_2L[2:0] SDOSEL_3L[2:0]
nMUTE_0L SDIBP SDOBP
MSEL[1:0] SDIFMT[1:0] SDOFMT[1:0] SDOSEL_0R[2:0] SDOSEL_1R[2:0] SDOSEL_2R[2:0] SDOSEL_3R[2:0] EM_WEH[1:0] 0 0
SDIBIT[1:0] SDOBIT[1:0] 0 0 0 0
EM_CYC[3:0] EM_INSIZE[4:0] EM_OUTSIZE[4:0] ZERO[7:0] IAA[20:16] IAA[15:8] IAA[7:0]
0 0 0
IA
0
IACNFG IMMUTE IRMUTE nMUTE
0 IMUMUTE IRUMUTE 0
0 IMBSCHG IRBSCHG 0
0
0
0 0 0 DTSCD[1:0]
0 0 0
0 0 0 ZEROFLG
IMMAINCHG IMPOSTCHG IRMAINCHG IRPOSTCHG 0 PC[7:0] FSCNT[7:0] MAINMOD[7:0] POSTMOD[7:0] STREAM[7:0] IEC61937 PC[15:8]
R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00
0 0
DTSCDIGN 0
DSNIGN
DSNSEL[2:0] DELAY[11:8] CHCNFG[1:0] OUTMOD[3:0] DL NOISEFS[1:0]
0 0 0 0 0 0 0 LFEOUTOFF
DELAY[7:0] CHISEL[2:0] DUALMOD[1:0] 0 0 0 LBOUTOFF 0 COUTOFF 0 BSDELAY[5:0] RSOUTOFF LSOUTOFF ROUTOFF LOUTOFF LVOL[7:0] RVOL[7:0] LSVOL[7:0] RSVOL[7:0] CVOL[7:0] LBVOL[7:0] LFEVOL[7:0] 0 NOISELEV[7:0] SDELAY[4:0] CDELAY[2:0] 0
NoiseMode R/W 0x00 NoiseLevel R/W 0x00 SDly CDly BSDly Switch LVolume RVolume R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00
0
LSVolume R/W 0x00 RSVolume R/W 0x00 CVolume R/W 0x00 LSVolume R/W 0x00 LFEVolume R/W 0x00
20
YSS944/943/940
0x2F 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x3B 0x3C 0x3D 0x3E 0x3F 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B 0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0x64 0x65 RBVolume R/W 0x00
MasterVolume R/W
RBVOL[7:0] MVOL[7:0] LSCALE[15:8] LSCALE[7:0] RSCALE[15:8] RSCALE[7:0] LSSCALE[15:8] LSSCALE[7:0] RSSCALE[15:8] RSSCALE[7:0] CSCALE[15:8] CSCALE[7:0] LBSCALE[15:8] LBSCALE[7:0] LFESCALE[15:8] LFESCALE[7:0] RBSCALE[15:8] RBSCALE[7:0] ALLDELAY DELAYOFF BASS[3:0] 0 0 0 0 LDYNRNG[7:0]
PCMEMPON
0x00
LScaleH LScaleL RScaleH RScaleL LSScaleH LSScaleL RSScaleH RSScaleL CScaleH CScaleL LBScaleH LBScaleL
R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00
LFEScaleH R/W 0x00 LFEScaleL R/W 0x00 RBScaleH R/W 0x00 RBScaleL SimMode TC BMMode HDynrng LDynrng R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 R/W 0x00 PCMDLY 0 0 0 0 0 0 0 0 0 0 PL2XINVMAT 0 0 0 0
PCMDCCUTON
0
0
0 0
0 TREBLE[3:0] 0
0 0
0 BMMODE
HDYNRNG[7:0] PCMIGN 0 PCMFS[3:0] 0 AC3S2MOD[2:0] 0 0 0 0 0 0 0 0 0 0 PL2XCWCFG[2:0] 0 0 0 0 N6CGAIN[6:0] 0 RDLEND 0 0 0 0 RDLCNT[4:0] 0 0 0 Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output 0 0 0 0 DTSDIAL DTSS2MOD[2:0] 0 AACS2MOD[2:0] 0 0 0 0 0 0 0 0 0 DTSCOMP 0 AC3COMP[1:0]
PCMMode0 R/W 0x00 PCMMode1 R/W 0x00 AC3Mode0 R/W 0x00 AC3Mode1 R/W 0x00 DTSMode0 R/W 0x00 DTSMode1 R/W 0x00 AACMode0 R/W 0x00 AACMode1 R/W 0x00 Reserved Reserved Reserved R/W 0x00 R/W 0x00 R/W 0x00
PCMDS 0 0 AACMIX 0 0 0 0
PCM20MOD[2:0] AC320MOD[2:0] DTSDITHOFF 0 DTS20MOD[2:0] AAC20MOD[2:0] 0 0 0 PL2XSPLIT
AC3P11OFF AC3DIALOFF AC3DITHOFF AC3CRCOFF AC3KARAOKE AC3STAUTO DTSEXT[1:0]
AACMIXSET AACMIXLEV AACCRCOFF
PL2XMode0 R/W 0x00 PL2XMode1 R/W 0x00 Neo6Mode0 R/W 0x00 Reserved RunTime Reserved R/W 0x00 R/W 0x00 R/W 0x00
PL2XDECMOD[1:0] N6DECMOD 0 RDLFLG 0 0
PL2XRSINV PL2XAIBON
PL2XSRFIL[1:0]
PL2XDIMCFG[3:0]
Neo6Mode1 R/W 0x00 N6CGAINON
Bitstream0 R/W 0x00 Bitstream1 R/W 0x00 Bitstream2 R/W 0x00 Bitstream3 R/W 0x00 Bitstream4 R/W 0x00 Bitstream5 R/W 0x00 Bitstream6 R/W 0x00 Bitstream7 R/W 0x00 Bitstream8 R/W 0x00 Bitstream9 R/W 0x00 Bitstream10 R/W 0x00 Bitstream11 R/W 0x00 Bitstream12 R/W 0x00 Bitstream13 R/W 0x00
21
YSS944/943/940
0x66 0x67 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0x7C 0x7D 0x7E 0x7F Bitstream14 R/W 0x00 Bitstream15 R/W 0x00 Bitstream16 R/W 0x00 Bitstream17 R/W 0x00 Bitstream18 R/W 0x00 Bitstream19 R/W 0x00 Bitstream20 R/W 0x00 Test Test Test Test Test Test Test Test Test Test Test Test Test PLL0 PLL1 nReset Power ADAMID DevID R/W 0x1B R/W 0x00 R/W 0x00 R/W 0x80 R R 0x01 0x00 0x03 0 0 PLL_OD[1:0] nRESET PD[1:0] 0 0 PLL_RDIV1 0 0 0 0 0 0 DEV_ID = 0x03 0 0 0 Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Main decoder's decode information output Access prohibited. Access prohibited. Access prohibited. Access prohibited. Access prohibited. Access prohibited. Access prohibited. Access prohibited. Access prohibited. Access prohibited. Access prohibited. Access prohibited. Access prohibited. PLL_F[6:0] PLL_R[4:0] IC[3:0] UP ADAM_ID[2:0] DOWN
[Note] Register addresses 0x6D to 0x79 comprise a test area. values are undefined. Access conditions for other addresses are shown below.
Writing of values to this area is prohibited and read
0
(Bold frame) indicates area that is accessible regardless of PD[1:0] value. (Narrow frame) indicates area that is accessible only when PD[1:0] = 00. When PD[1:0] is not "00" values in this area are undefined when read or written. (Shaded) indicates areas reserved for future expansion. Write zeros to these areas. Their output is undefined.
22
YSS944/943/940
Electrical Characteristics (1) Absolute Maximum Ratings
Item Symbol VDD1 Power supply voltage 1 (3.3 V) AVDDR AHVDD AHVDDG Power supply voltage 2 (1.2 V) Input voltage1 Input voltage2 Note 1) Note 2) VDD2 DVDD VI V12 TSTG -0.5 -0.5 -0.5 -50 1.68 5.5 4.6 125 V V V C -0.5 4.6 V Min. Max. Unit
Storage temperature
Condition: All GND pins (VSS, AVSSR, AHVSS, AHVSSG, and DVSS) are 0 V. Note 1) Applies to input pins other than the X1 pin. Note 2) Applies to the X1 pin.
(2) Recommended Operating Conditions
Parameter Symbol VDD1 Power supply voltage 1(3.3 V) AVDDR AHVDD AHVDDG Power supply voltage 2(1.2 V) Operating temperature VDD2 DVDD Top 1.14 -40 1.2 25 1.26 85 V C 3.0 3.3 3.6 V Min. Typ. Max. Unit
Condition: All GND pins (VSS, AVSSR, AHVSS, AHVSSG, and DVSS) are 0 V.
(3) Current Consumption
Parameter Power consumption 3.3 V current consumption(normal operation mode) 1.2 V current consumption(normal operation mode) 3.3 V current consumption (power-down mode) 1.2 V current consumption (power-down mode) Condition Notes 1 and 4) Notes 1, 2, and 4) Notes 1, 3, and 4) Notes 1, 2, 5 and 6) Notes 1, 3, 5, and 6) Min. Typ. 211 13 140 35 15 Max. 395 21 253 90 85 Unit mW mA mA A mA
Note 1) Typical values are typical under the recommended operating conditions. Maximum values are the maximum conditions under the recommended operating conditions. Note 2) Total current of VDD1, AVDDR, AHVDD, and AHVDDG Note 3) Total current of VDD2 and DVDD Note 4) Typical value is at Dloby Digital. Maximum values are at PCM 2-chanel 192kHz+Dolby Pro Logic IIx+Bass Management. Note 5) Value in power-down mode 3. XI input is at high level. Note 6) The current consumption increases during power-down at higher temperatures.
23
YSS944/943/940
(4) DC Characteristics
Parameter High level input voltage (1) Low level input voltage (1) High level input voltage (2) Low level input voltage (2) High level output voltage Low level output voltage High level output current Low level output current Input leakage current Pull-up resistance Input pin's capacitance Symbol Condition XI pin XI pin Input pin other than XI Note 1) Input pin other than XI Note 1) IOH = -1.0 mA, IOL = 1.0 mA, Note 2) Note 2) 2.4 0.4 -1.0 1.0 Pin without pull-up resistor -1 37 1 72 7 2.2 Min. 0.8VDD1 Typ. Max. VDD1 0.2VDD1 5.25 0.8 Unit V V V V V V mA mA A k pF
VIH1 VIL1 VIH2 VIL2 VOH VOL IOH IOL ILI RU CI
Note 1) All input pins other than XI are tolerant of 5 V. Note 2) Applies to all output pins other than XO. No rating for the XO output voltage level.
24
YSS944/943/940
(5) AC Characteristics (a) Power up, Hardware Reset, and clock
No. 1 2 3 4 5 6 Parameter nIC time 1 nIC time 2 XI clock frequency XI clock duty Internal operating clock cycle Power ON time Symbol TIC1 TIC2 fXIN XDUTY TCLK TV1V2 Condition Figure 1) below Figure 2) below Min. 5 1 12.288 40
Note 1) Note 2) Note 3)
Typ.
Max.
Unit ms s MHz % ns
60 1000/178.176
0 1
1 1
s s
Note 1) When using recommended XI input and recommended PLL setting. The internal operating clock frequency is 178.176 MHz. Note 2) When Shortcut key barrier diode is not connected The 3.3 V power supply (VDD1, AVDDR, AHVDD, and AHVDDG) should be started before the 1.2 V power supply (VDD2 and DVDD). Note 3) When Shortcut key barrier diode is connected Insert a Shortcut key barrier diode with forward voltage of 0.4 V or less between the 3.3 V power supply (VDD1, AVDDR, AHVDD, and AHVDDG) and 1.2 V power supply (VDD2 and DVDD) (cathode is VDD1 and anode is VDD2). The 3.3 V power supply and 1.2 V power supply can be started in either order. Note 4) The time interval of power ON or OFF between 3.3V power supply and 1.2V power supply must be within one second. Only one power keep on supplying, LSI would be damaged.
1) At power-on
6 1
VDD1, AVDDR, AHVDD, AHVDDG VDD2, DVDD XI
nIC
* If a crystal oscillator is connected, this includes the time between power supply stabilization and oscillator stabilization. * Turn on the power when nIC is at low level.
2) In normal operation mode
2
nIC
* The XI input and power supply must be stabilized. * If XI oscillation has stopped during initialization in power-down mode, time is required to stabilize the oscillation.
25
YSS944/943/940
(b)Microprocessor interface
No. 1 2 3 4 5 6 7 8 9
Note 1)
Parameter MISCK cycle MISCK rise time MISCK fall time MISCK high level time MISCK low level time nMICS and MISI setup time nMICS and MISI hold time MISO output delay time MISO output High-Z time
Symbol tcc tcr tcf tch tcl tset thold tdelay tz
Condition
Min. 160
Typ.
Max. 20 20
Unit ns ns ns ns ns ns ns ns ns
Note 1) Note 1) CL = 50pF CL = 50pF
80 80 10 10 50 20
Satisfy the setup time/hold time (vs. MISCK) on starting/ending transfer, with nMICS = L.
nMICS
6 3 1 2 7
5
4
MISCK
6 7
MISI
8 9
MISO
High-Z
26
YSS944/943/940
(c) Audio interface
1) SDIMCK
No. 1 2 3 4 Parameter SDIMCK input frequency SDIMCK duty SDIMCK rise time SDIMCK fall time Symbol fIMCK dIMCK tIMR tIMF Condition Min. Typ. 50 10 10 Max. 25 Unit MHz % ns ns
1 2 2
SDIMCK
3 4
2) SDOMCK
No. 1 2 3 4 Parameter SDOMCK output frequency SDOMCK duty SDOMCK rise time SDOMCK fall time Symbol fOMCK dOMCK tOMR tOMF Condition
Note 1) CL = 50pF CL = 50pF
Min.
Typ. 50
Max. 25 10 10
Unit MHz % ns ns
Note 1) When MSEL[1:0] = 00 has been set and "through" has been selected for SDIMCK, the SDOMCK duty factor is affected by the SDIMCK duty factor.
1 2 2
SDOMCK
3 4
27
YSS944/943/940
3) SDIBCK, SDIWCK, SDI3 to SDI0 (slave operation)
No. 1 2 3 4 5 6 Parameter SDIBCK input frequency SDIBCK duty SDIBCK rise time SDIBCK fall time SDIWCK and SDI3-0 setup time SDIWCK and SDI3-0 hold time Symbol fIBCK dIBCK tIBR tIBF tIWS tIWH Condition Min. Typ. 50 10 10 10 10 Max. 12.5
Note 1)
Unit MHz % ns ns ns ns
Note 1) The polarity of SDIBCK can be changed by SDIBP. In the figure below, SDIBP = 0.
1 3 4 2 2
SDIBCK
5 6
SDIWCK
5 6
SDI3-0
4) SDOBCK, SDOWCK, SDO3 to SDO0 (slave operation)
No. 1 2 3 4 5 6 7 Parameter SDOBCK input frequency SDOBCK duty SDOBCK rise time SDOBCK fall time SDOWCK setup time SDOWCK hold time SDO3-0 output delay time Symbol fOBCK dOBCK tOBR tOBF tOWS tOWH tODLY Condition
Note 1)
Min.
Typ. 50
Max. 12.5 10 10
Unit MHz % ns ns ns ns ns
10 10 CL = 50pF 30 In the figure below, SDOBP = 0.
1
Note 1) The polarity of SDOBCK can be changed by SDOBP.
3
4
2
2
SDOBCK
5 6
SDOWCK
7
SDO3-0
28
YSS944/943/940
5) SDOBCK, SDOWCK, SDO3 to SDO0 (master operation)
No. 1 2 3 4 5 6 Parameter
SDOBCK output frequency SDOBCK output duty factor SDOBCK rise time SDOBCK fall time SDOWCK, SDO3 to SDO0 Output delay time SDIBCK SDOBCK Output delay time
Symbol fOBCK dOBCK tOBR tOBF tODLY tOBDLY
Condition
Note 2) Notes 1 and 3) CL = 50 pF
Min.
Typ. 50
Max. 12.5 10 10
Unit MHz % ns ns ns ns
CL = 50 pF CL = 50 pF CL = 50 pF Note 4) -15 0
15 25
Note 1) The output polarity of SDIBCK and SDOBCK can be changed by DSIBP and DSOBP. In the figure below, SDOBP = SDOBP = 0. Note 2) Although output divided from SDIMCK can be selected for SDOBCK via WBSEL[2:0], operation is not guaranteed if SDIMCK's frequency exceeds the range noted above. Note 3) When "SDIBCK through" has been selected (WBSEL[2:0] = 00), the SDDBCK output duty factor is affected by the SDIBCK duty factor. Note 4) When "SDIBCK through" has been selected (WBSEL[2:0] = 00).
6
SDIBCK
1 3 4 2 2
SDOBCK
5
SDOWCK
5
SDO3-0
29
YSS944/943/940
(d)External memory interface
When EM_CYC = c, EM_WEH = w, and EM_OEH = o, the timing is as described below.
1) Read
No. 1 2 3 4 5 6 7 8 Parameter Read cycle time Address access time nMEMOE access time Data setup time Data hold time Address setup time Address hold time nMEMOE pulse width Symbol Condition tRCYC tAA tEAC tDSR tDHR tASR tAHR tREP CL = 20 pF CL = 20 pF CL = 20 pF CL = 20 pF CL = 20 pF CL = 20 pF 25 0 TCLKx1 TCLKx(2^o+1) TCLKx(2c+2) Min. Typ. tASR+tREP+tAHR TCLKx(2c+3)-25 TCLKx(2c+2)-25 Max. Unit ns ns ns ns ns ns ns ns
1
MEMA18-0
nMEMCE
6 8 7
nMEMOE
nMEMWE
2
3 4 5
MEMD7-0
Read Data
30
YSS944/943/940
2) Write
No. 1 2 3 4 5 6 Parameter Write cycle time Data setup time Data hold time Address setup time Address hold time nMEMWE pulse width Symbol tWCYC tDSW tDHW tASW tAHW tWEP Condition CL = 20 pF CL = 20 pF CL = 20 pF CL = 20 pF CL = 20 pF CL = 20 pF 0 0 Min. Typ. TCLKx(2c+5+2w) TCLKx(w+1) TCLKx(w+2) TCLKx(w+1) TCLKx(w+2) TCLKx(2c+2) Max. Unit ns ns ns ns ns ns
1
MEMA18-0
nMEMCE
nMEMOE
4 6 5
nMEMWE
2 3
MEMD7-0
Write Data
31
YSS944/943/940
Example of System Configuration
The YSS944/943/940 is connected to CODEC (ADC/DAC) or DIR/DIT via the audio interface. The YSS944/943/940 is connected to a microprocessor for control via the microcomputer interface. External memory (SRAM) is an option when using the input/output delay function. The YSS944/943/940 can be used with only the internal RAM (without connecting external memory).
Microprocessor
nINT
Reset Digital input
nIC SDIMCK SDIBCK SDIWCK
nMICS MISCK MISI MISO
DIR
SDOMCK SDOBCK SDOWCK
Digital output
DIT
SDI0 Analog input
ADAMB
(YSS944/943/941)
SDO0 SDO1 SDO2 SDO3 Analog output
ADC
SDI1
DAC
12.288MHz
XO
XI
32
MEMA18-0 MEMID7-0 nMEMCE nMEMOE nMEMWE
(SRAM) optional
YSS944/943/940
Package Dimensions
(
The shape of the molded corner may slightly differ from the shape in this diagram. The figure in the parentheses ( ) should be used as a reference. Plastic body dimensions do not include resin burr. UNIT: mm
The storage and soldering of LSIs for surface mounting need special consideration. For detailed information, please contact your local Yamaha agent
33
YSS944/943/940


▲Up To Search▲   

 
Price & Availability of YSS940

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X