Page 2
This efficiency provides for smaller device package, less heat sink requirements, and smaller power supplies. The CS44800 is ideal for audio systems requiring wide dynamic range, negligible distortion and low noise, such as A/V receivers, DVD receivers, digital speaker and automotive audio systems.
CS44800 1. CHARACTERISTICS AND SPECIFICATIONS (All Min/Max characteristics and specifications are guaranteed over the Specified Operating Conditions. Typical performance characteristics and specifications are derived from measurements taken at nominal supply voltages and T = 25°C.) SPECIFIED OPERATING CONDITIONS (GND = 0 V, all voltages with respect to ground)
DAI_LRCK Setup Time Before DAI_SCLK Rising Edge lrcks DAI_SCLK Rising Edge Before DAI_LRCK Edge lrckd 15. After powering up, the CS44800, RST should be held low until after the power supplies and clocks are set- tled. 16. See Table 1 on page 26 for suggested MCLK frequencies.
Page 17
CS44800 Power Supply Synchronization Clock (Output) - The PWM synchronized clock to the PS_SYNC switch mode power supply. Crystal Oscillator Input (Input) - Crystal Oscillator input or accepts an external clock input signal that is used to drive the internal PWM core logic.
Page 18
CS44800 General Purpose Input, Output (Input/Output) - This pin is configured as an input follow- GPIO2 ing a RST condition. It can be configured as a general purpose input or output which can be individually controlled by the Host Controller.
Page 19
CS44800 1, 4, 18, 28, 36, 42, Digital Ground (Input) - Ground reference for digital circuits. 48, 53, DS632F1...
CS44800 I/O Pin Characteristics Power Signal Name Rail Driver Receiver Input 2.5 V and 3.3/5.0 V TTL Compatible. SCL/CCLK Input 2.5 V and 3.3/5.0 V TTL Compatible, with Hysteresis. Input / 2.5-5.0 V, SDA/CDOUT 2.5 V and 3.3/5.0 V TTL Compatible, with Hysteresis.
CS44800 3. TYPICAL CONNECTION DIAGRAMS +3.3 V to +5.0 V 10 µF PWMOUTA1+ PWM IN1 OUT1 PWMOUTA1- Front Left +2.5 V GPIO1 CONTROL STATUS 0.1 µF 0.01 µF 10 µF PWMOUTB1+ PWM IN2 OUT2 PWMOUTB1- 0.1 µF 0.01 µF Front Right...
CS44800 +3.3 V to +5.0 V 10 µF PWMOUTA1+ PWM IN1 OUT1 PWMOUTA1- +2.5 V 0.1 µF 0.01 µF Front Left 10 µF PWMOUTB1+ PWM IN2 OUT2 PWMOUTB1- Front Right 0.1 µF 0.01 µF CONTROL GPIO2 CS44800 STATUS PWMOUTA2+ PWM IN1...
90% efficiency. This efficiency provides for a smaller device package, less heat sink requirements, and smaller power supplies. The CS44800 is ideal for audio systems requiring wide dynamic range, negligible distortion, and low noise such as A/V receivers, DVD receivers, digital speaker, and automotive audio systems.
SYS_CLK 1,2,4,8 Over Sample (OSRATE) AM Freq. Hop (AM_FREQ_HOP) Figure 13. CS44800 Data Flow Diagram (Single Channel Shown) Clock Generation The sources for internal clock generation for the PWM processing are as follows: • FsIn Domain: – DAI_MCLK, minimum 128Fs •...
4.3.2 FsOut Domain Clocking To ensure the highest quality conversion of PWM signals, the CS44800 is capable of operating from a fundamental mode or 3 overtone crystal, or a clock signal attached to XTI, at a frequency of 24.576 MHz to 54 MHz.
Figure 15. 3 Overtone Crystal Configuration Appropriate clock dividers for each functional block and a programmable divider to support an output for switched-mode power supply synchronization are provided. The clock generation for the CS44800 is shown in the Figure PWM Master...
FsIn Clock Domain Modules 4.4.1 Digital Audio Input Port The CS44800 interfaces to an external Digital Audio Processor via the Digital Audio Input serial port, the DAI serial port. The DAI port has stereo data inputs with support for I²S, left-justified and right-justified formats.
CS44800 4.4.1.1 I²S Data Format For I²S, data is received most significant bit first, one DAI_SCLK delay after the transition of DAI_LRCK, and is valid on the rising edge of DAI_SCLK. For the I²S format, the left channel data is presented when DAI_LRCK is low;...
CS44800 4.4.1.3 Right-Justified Data Format In the right-justified format, data is received most significant bit first and with the least significant bit pre- sented on the last DAI_SCLK before the DAI_LRCK transition and is valid on the rising edge of DAI_SCLK.
CS44800 4.4.1.5 One Line Mode #2 In One Line mode #2 format, data is received most significant bit first on the first DAI_SCLK after a DAI_LRCK transition and is valid on the rising edge of DAI_SCLK. DAI_SCLK must operate at a 256 Fs rate.
Table 1 on page 4.4.3 De-Emphasis The CS44800 includes on-chip digital de-emphasis filters. The de-emphasis feature is included to accom- modate older audio recordings that utilize pre-emphasis equalization as a means of noise reduction. Figure 23 shows the de-emphasis curve. The frequency response of the de-emphasis curve will scale pro- portionally with changes in sample rate, Fs.
To accommodate input sample rates ranging from 32 kHz to 192 kHz the CS44800 utilizes a Sample Rate Converter (SRC) and several clock- ing modes that keep the PWM switching frequency fixed.
SZC[1:0] bits. 4.5.4 Peak Detect / Limiter The CS44800 has the ability to limit the maximum signal amplitude to prevent clipping. The “Peak Limiter Control Register (address 15h)” on page 60 is used to configure the peak detect and limiter engines’ op- eration.
“Typical Connection Diagrams” on page 22 for examples on how to connect the external ADC (CS4461) to the CS44800 for PSR feedback, “Recommended PSR Calibration Sequence” on page and the CS4461 datasheet.
The control port has 2 modes: SPI and I²C, with the CS44800 acting as a slave device. SPI mode is selected if there is a high to low transition on the AD0/CS pin, after the RST pin has been brought high. I²C mode is selected by connecting the AD0/CS pin through a resistor to VLC or GND, thereby permanently selecting the desired AD0 bit address state.
All other transitions of SDA occur while the clock is low. The first byte sent to the CS44800 after a Start condition consists of a 7 bit chip address field and a R/W bit (high for a read, low for a write).
Host Interrupt The CS44800 has a comprehensive interrupt capability. The INT output pin is intended to drive the inter- rupt input pin on the host microcontroller. The INT pin may be set to be active low, active high or active low with an open-drain driver.
5. POWER SUPPLY, GROUNDING, AND PCB LAYOUT The CS44800 requires a 2.5 V digital power supply for the core logic. In order to support a number of PWM backend solutions, separate VDP power pins are provided to condition the interface signals to support up to 5.0 V levels. The VDP power pins control the voltage levels for all PWM interface signals, PSR interface signals and GPIO for control and status.
C3 and C4 should have a C0G (NPO) dielectric. Care should be taken to minimize the distance between the CS44800 XTI/XTO pins and C3. Top and bottom ground fill should be used as much as possible around and in between all crystal circuit components to minimize noise.
(NPO) dielectric and be placed as close as possible to the CS4461 AIN+/- pins. The CS4461 and input buffer should be placed on the board between the CS44800 and the high voltage power supply. The sense point of the high volt- age power supply (the point at which the input buffer taps off of the high voltage power supply) should be close to the middle of the amplifier output channels.
When RST is low, the CS44800 enters a low-power mode and all internal states are reset, including the control port and registers. When RST is high, the control port becomes operational and the desired settings should be loaded into the control registers.
Set MIN_PULSE[4:0] to ‘00000’b. 7. Set the PDN bit to ‘0’b to take the CS44800 out of the power-down state. 8. Start all clocks on the DAI interface (DAI_MCLK, DAI_SCLK, DAI_LRCK). This will initiate the SRC to begin the lock sequence.
7.1.2 Memory Address Pointer (MAPx) Default = 0000001 Function: Memory address pointer (MAP). Sets the register address that will be read or written by the control port. CS44800 I.D. and Revision Register (address 01h) (Read Only) CHIP_ID3 CHIP_ID2 CHIP_ID1 CHIP_ID0...
CS44800 Clock Configuration and Power Control (address 02h) EN_SYS_CLK SYS_CLK_DIV1 SYS_CLK_DIV0 PWM_MCLK_DIV1 PWM_MCLK_DIV0 PDN_XTAL PDN_OUTPUT_MODE PDN 7.3.1 Enable SYS_CLK Output (EN_SYS_CLK) Default = 1 Function: This bit enables the driver for the SYS_CLK signal. If the SYS_CLK output is unused, this bit should be set to ‘0’b to disable the driver.
CS44800 7.3.5 Power Down Output Mode (PDN_OUTPUT_MODE) Default = 0 0 - PWM Outputs are driven low during power down 1 - PWM Outputs are driven to the inactive state during power down Function: This bit is used to select the power-down state of the PWM output signals. When set to 0, each channel which has been powered down, following the ramp-down cycle if enabled, will drive the output signals, PWMOUTxx+ and PWMOUTxx-, low.
CS44800 Misc. Configuration (address 04h) DIF2 DIF1 DIF0 RESERVED AM_FREQ_HOP FREEZE DEM1 DEM0 7.5.1 Digital Interface Format (DIFX) Default = 001 Function: These bits select the digital interface format used for the DAI Serial Port. The required relationship be- tween the Left/Right clock, serial clock, and serial data is defined by the Digital Interface Format and the options are detailed in Figures 17 - 22.
CS44800 Volume Control Configuration (address 06h) SNGVOL SZC1 SZC0 RESERVED MUTE_50/50 SRD_ERR SRU_ERR AMUTE 7.7.1 Single Volume Control (SNGVOL) Default = 0 Function: The individual channel volume levels are independently controlled by their respective Volume Control reg- isters when this function is disabled. When enabled, the volume on all channels is determined by the A1 Channel Volume Control register.
1 - Enabled Function: The PWM converters of the CS44800 will mute the output following the reception of 8192 consecutive audio samples of static 0 or -1. A single sample of non-static data will release the mute. Detection and muting is done independently for each channel. The muting function is affected, similar to volume control changes, by the Soft and Zero Cross bits (SZC[1:0]).
CS44800 Master Volume Control - Integer (address 07h) MSTR_IVOL7 MSTR_IVOL6 MSTR_IVOL5 MSTR_IVOL4 MSTR_IVOL3 MSTR_IVOL2 MSTR_IVOL1 MSTR_IVOL0 7.8.1 Master Volume Control - Integer (MSTR_IVOL[7:0]) Default = 00000000 Function: The Master Volume Control - Integer register allows global control of the signal levels on all channels in 1 dB increments from +24 to -127 dB.
CS44800 1. Convert the decimal integer to binary. This is MSTR_IVOL[7:0]. 2. Select the bit representation of the desired 0.25 fractional increment. This is MSTR_FVOL[1:0]. 3. Concatenate MSTR_IVOL[7:0]: MSTR_FVOL[1:0] to form a 10-bit binary value. 4. Perform a 2’s complement conversion on all 10 bits.
CS44800 7.10 Channel XX Volume Control - Integer (addresses 09h - 10h) CHXX_IVOL7 CHXX_IVOL6 CHXX_IVOL5 CHXX_IVOL4 CHXX_IVOL3 CHXX_IVOL2 CHXX_IVOL1 CHXX_IVOL0 7.10.1 Channel Volume Control - Integer (CHXx_IVOL[7:0]) Default = 00000000 Function: The Channel X Volume Control - Integer register allows global control of the signal levels on all channels in 1 dB increments from +24 to -127 dB.
0 - Disabled 1 - Enabled Function: The PWM outputs of the CS44800 will mute when enabled. The muting function is affected, similar to at- tenuation changes, by the Soft and Zero Cross bits (SZC[1:0]). 7.14 Channel Invert (address 14h)
1 - Enabled Function: The CS44800 will limit the maximum signal amplitude to prevent clipping when this function is enabled. Peak Signal Limiting is performed by digital attenuation. The attack rate is determined by the Limiter At- tack Rate register.
CS44800 CHXX_CORS[5:0] Coarse Filter Setting 000000 0 dB 000001 -0.1 dB 001010 -1.0 dB 011001 -2.5 dB 100000 -3.2 dB 101000 -4.0 dB Table 12. Channel Load Compensation Filter Coarse Adjust 7.19 Chnl XX Load Compensation Filter - Fine Adjust...
CS44800 7.20.2 Overflow Level/Edge Select (OVFL_L/E) Default = 0 Function: This bit defines the OVFL interrupt type (0 = level sensitive, 1 = edge trigger). The Over Flow status of all the audio channels when configured as “edge trigger” is cleared by reading the Channel Over Flow Status (address 2Bh) (Read Only), and by reset.
CS44800 7.22.2 SRC Lock Interrupt (SRC_LOCK) Default = 0 Function: When high, indicates that on all active channels, the sample rate converters have achieved lock. This interrupt is an edge-triggered event. If this bit is set to a 1b, indicating a lock condition, and an SRC_UNLOCK condition is detected, then this bit will be reset to 0b before a read of the Interrupt Status Register.
CS44800 7.23 Channel Over Flow Status (address 2Bh) (Read Only) CHB4_OVFL CHA4_OVFL CHB3_OVFL CHA3_OVFL CHB2_OVFL CHA2_OVFL CHB1_OVFL CHA1_OVFL For all bits in this register, a ‘1’ means the associated condition has occurred at least once since the register was last read. A ‘0’ means the associated condition has NOT occurred since the last reading of the register.
CS44800 7.28 GPIO Interrupt Mask Register (address 30h) RESERVED RESERVED RESERVED RESERVED M_GPIO3 M_GPIO2 M_GPIO1 M_GPIO0 7.28.1 GPIO Pin Interrupt Mask (M_GPIOX) Default = 0 Function: General Purpose Input - The bits of this register serve as a mask for GPIO[3:0] interrupt sources. If a mask bit is set to 1, the interrupt is unmasked, meaning that its occurrence will affect the INT pin and the Inter- rupt Status register.
CS44800 er-down state by setting the PDN bit in the register “Clock Configuration and Power Control (address 02h)” on page 51 to a 1b. Attempts to write this register while the PDN is not set will be ignored. 7.29.4 Channel A3 Output Configuration (A3_OUT_CNFG)
CS44800 state by setting the PDN bit in the register “Clock Configuration and Power Control (address 02h)” on page 51 to a 1b. Attempts to write this register while the PDN is not set will be ignored. 7.30.2 Minimum PWM Output Pulse Settings (MIN_PULSE[4:0])
CS44800 The Channel Delay bits allow delay adjustment of each of the PWMOUT differential signal pairs, PW- MOUTAx+/PWMOUTAx- from the associated PWMOUTBx+/PWMOUTBx-. The value of this register de- termines the amount of delay inserted in the output path. The effective delay is calculated by multiplying the register value by the period of the PWM_MCLK.
CS44800 7.32 PSR and Power Supply Configuration (address 34h) PSR_EN PSR_RESET FEEDBACK_EN RESERVED RESERVED PS_SYNC_DIV2 PS_SYNC_DIV1 PS_SYNC_DIV0 7.32.1 Power Supply Rejection Enable (PSR_EN) Default = 0 0 - disable 1 - enable Function: Enables the on-card and internal power supply rejection circuitry. This bit will cause the PSR_EN output signal to change logic level.
CS44800 7.32.2 Power Supply Rejection Reset (PSR_RESET) Default = 0 0 - force reset condition 1 - remove reset condition Function: This bit is used to assert a reset condition to the on-card PSR components. When set to a ‘0’b, the PSR_RESET signal will be asserted low.
CS44800 7.33.2 Decimator Scale (DEC_SCALE[18:0]) Default = 25868h Function: These bits are used to scale the power supply reading (Decimator Outd (addresses 3Bh, 3Ch, 3Dh)) dur- ing the PSR feedback calibration sequence. DEC_SCALE[18:0] has 19-bit precision, formatted as signed 1.18 with decimal values from -1 to 1-2^(-18). The combination of shift and scale factors (DEC_SCALE[18:0]*2^(DEC_SHIFT[2:0])) can be viewed as a floating point coefficient.
CS44800 8. PARAMETER DEFINITIONS Dynamic Range (DR) The ratio of the rms value of the signal to the rms sum of all other spectral components over the specified bandwidth, typically 20 Hz to 20 kHz. Dynamic Range is a signal-to-noise ratio measurement over the spec- ified band width made with a -60 dBFS signal.
It is measured over a 20 Hz to 20 kHz bandwidth with units in dB. Sample Rate Converter. Converts data derived at one sample rate to a differing sample rate. The CS44800 operates at a fixed sample frequency. The internal sample rate converter is used to convert digital audio streams playing back at other frequencies to the PWM output rate.
CS44800 11.THERMAL CHARACTERISTICS Parameter Symbol Units Junction to Ambient Thermal Impedance 2 Layer Board θ °C/Watt 4 Layer Board 12.ORDERING INFORMATION Product Description Package Temp Range Container Pb-Free Order# 8-Channel Digital Ampli- CS44800 LQFP -10° to +70°C Rail CS44800-CQZ fier Controller...
Page 80
OTHER AGENTS FROM ANY AND ALL LIABILITY, INCLUDING ATTORNEYS’ FEES AND COSTS, THAT MAY RESULT FROM OR ARISE IN CONNECTION WITH THESE USES. Cirrus Logic, Cirrus, the Cirrus Logic logo designs, and Popguard are trademarks of Cirrus Logic, Inc. All other brand and product names in this document may be trademarks or service marks of their respective owners.
Need help?
Do you have a question about the CS44800 and is the answer not in the manual?
Questions and answers