0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ES9018K2M

ES9018K2M

  • 厂商:

    ESS

  • 封装:

    QFN28_5X5MM_EP

  • 描述:

    数模转换器(DAC) 32位 2通道 1.8V,3.3V QFN28_5X5MM_EP

  • 数据手册
  • 价格&库存
ES9018K2M 数据手册
ES9018K2M 32-bit Stereo Low Power Audio DAC Datasheet Analog Reinvented The ES9018K2M SABRE32 Reference DAC is a high-performance 32-bit, 2-channel audio D/A converter targeted for audiophile-grade portable power sensitive applications such as digital music players, consumer applications such as Blu-ray players, audio pre-amplifiers and A/V receivers, as well as professional applications such as recording systems, mixer consoles and digital audio workstations. Using the critically acclaimed ESS patented 32-bit HyperStream™ DAC architecture, SABRE SOUND® technology, and Time Domain Jitter Eliminator, the ES9018K2M SABRE32 Reference DAC delivers a DNR of up to 127dB and THD+N of –120dB, a performance level that will satisfy the most demanding audio enthusiasts. The ES9018K2M SABRE32 Reference DAC’s 32-bit HyperStream™ architecture can handle up to 32-bit, 384kHz PCM data via I2S, DSD-11.2MHz data as well as mono mode for highest performance applications. Both synchronous and ASRC (asynchronous sample rate conversion) modes are supported. The ES9018K2M SABRE32 Reference DAC comes in 28-QFN package and typically consumes 52mW in normal operating mode (< 1mW in standby mode). The ES9018K2M SABRE32 Reference DAC sets the standard for HD audio performance, in an easy-to-use form factor for today’s most demanding digital-audio applications. FEATURE DESCRIPTION Patented 32-bit HyperStream™ DAC o +127dB DNR o –120dB THD+N o Patented Time Domain Jitter Eliminator SABRE SOUND® technology 64-bit accumulator and 32-bit processing Integrated DSP Functions o o o o o o o Customizable output configuration I2C control 28-QFN (5mm x 5mm) package 52mW typical operating power < 1mW standby power Versatile digital input Customizable filter characteristics o o o Industry’s highest performance 32-bit mobile audio DAC with unprecedented dynamic range and ultra-low distortion Supports both synchronous and ASRC (asynchronous sample rate converter) modes Unmatched audio clarity free from input clock jitter HD Audio Performance Distortion free signal processing Click-free soft mute and volume control Programmable Zero detect De-emphasis for 32kHz, 44.1kHz, and 48kHz sampling Mono or stereo output in current or voltage mode based on performance criterion Allows software control of DAC features Minimizes PCB footprint Maximizes battery life o o o Supports SPDIF, PCM (I2S, LJ 16-32-bit) or DSD input User-programmable filter allowing custom roll-off response By-passable oversampling filter o APPLICATIONS • Mobile phones / Tablets / Digital music players / Portable multimedia players • Blu-ray / SACD / DVD-Audio player • Audio preamplifier and A/V receiver • Professional audio recording systems / Mixing consoles / Digital audio workstation ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet GPIO2 GPIO1 SCL SDA RESETB FUNCTIONAL BLOCK DIAGRAM CONTROL INTERFACE OVERSAMPLING FILTER DATA[2:1] DATA_CLK XI / MCLK XO PCM / DSD / SPDIF Interface OSC Fast/Slow roll-off (PCM) 50/60/70kHz (DSD) De-emphasis (PCM) Volume Control Soft Mute Zero Detect ES9018K2M ASRC & Jitter Reduction Dynamic Matching (2x) DACL, DACR DACLB, DACRB DPLL Core & IO Power Supply Core Voltage VCCA (3.3V) 32-bit HyperstreamTM DAC (2x) DVDD DVCC (1.8/3.3V) GND DAC Power Supply AVCC_L, AVCC_R (3.3V) TYPICAL APPLICATION DIAGRAM ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 2 April 22, 2021 3.7 ES9018K2M Datasheet 28 27 26 25 24 23 22 RESETB DATA_CLK DATA1 DATA2 GPIO1 GPIO2 N.C. PIN LAYOUT 1 2 3 4 5 6 7 ES9018K2M 28-QFN 21 20 19 18 17 16 15 DVDD DGND N.C. DVCC VCCA AVCC_R AVCC_L AGND DACR DACRB AGND_R AGND_L DACL DACLB 8 9 10 11 12 13 14 DGND N.C. SCL SDA ADDR XO XI (MCLK) 3 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet PIN DESCRIPTIONS Reset State Ground Tri-stated Tri-stated Tri-stated Floating Floating Ground Driven to ground Driven to ground Ground Ground Driven to ground Driven to ground Power Power Power Power Ground Pin Name Pin Type 1 2 3 4 5 6 7 8 DGND N.C. SCL SDA ADDR XO XI (MCLK) AGND Ground I I/O I AO AI Ground 9 DACR AO 10 DACRB AO 11 12 AGND_R AGND_L Ground Ground 13 DACL AO 14 DACLB AO 15 16 17 18 19 20 AVCC_L AVCC_R VCCA DVCC N.C. DGND Power Power Power Power Ground 21 DVDD Power (Internal / External) Power 22 23 24 25 N.C. GPIO2 GPIO1 DATA2 I/O I/O I Tri-stated Tri-stated Tri-stated 26 DATA1 I/O Tri-stated 27 DATA_CLK I/O Tri-stated 28 Exposed Pad RESETB I Tri-stated DGND Ground Ground Pin Description Digital Ground No internal connection. Pin may be grounded if desired. I2C Serial Clock Input I2C Serial Data Input / Output I2C Address Select XTAL Output XTAL / MCLK Input Analog Ground Differential Positive Analog Output Right Differential Negative Analog Output Right Analog Ground Analog Ground Differential Positive Analog Output Left Differential Negative Analog Output Left Analog AVCC for Left Channel Analog AVCC for Right Channel Analog +3.3V for OSC Digital +1.8V to +3.3V No internal connection. Pin may be grounded if desired. Digital Ground. Internally connected to the Exposed Pad. Digital Core Voltage, nominally +1.2V, is supplied by a regulator from DVCC. DVDD must be decoupled with a minimum 2.2F capacitor to DGND. DVDD needs to be externally supplied for high XI / MCLK frequency. Please refer to the section about the DVDD supply on page 7 for additional information. No internal connection. Pin may be grounded if desired. GPIO 2 GPIO 1 DSD Data2 I or PCM Data CH1/CH2 or SPDIF Input 2 Master mode off: Input for DSD Data1 (L) or PCM Frame Clock or SPDIF Input 3 Master mode on: Output for PCM Frame Clock Master mode off: Input for PCM Bit Clock OR DSD Bit Clock OR SPDIF Input 1 Master mode on: Output for PCM Bit Clock Master Reset / Power Down (active low) The exposed pad must be connected to Digital Ground Notes: There are 3 N.C. (No Connect) pins. If desired, these pins can be connected to ground on the PCB to strengthen the otherwise isolated pin pads. Alternatively the N.C. pins can be used to route signals to simplify PCB layout. The exposed pad must be connected to digital ground. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 4 April 22, 2021 3.7 ES9018K2M Datasheet FUNCTIONAL DESCRIPTION NOTATATIONS for Sampling Rates Mode DSD Serial (PCM) Normal Mode Serial (PCM) OSF Bypass Mode SPDIF fs (target sample rate) DATA_CLK / 64 Frame Clock Rate Frame Clock Rate / 8 SPDIF Sampling Rate FSR (raw sample rate) DSD data rate Frame Clock Rate Frame Clock Rate SPDIF Sampling Rate PCM, SPDIF and DSD Pin Connections PCM Audio Format Notes: XI clock (MCLK) must be > 192 x FSR when using PCM input (normal mode), or 128 x FSR (synchronous MCLK). XI clock (MCLK) must be > 24 x FSR when using PCM input (OSF bypass mode). Pin Name DATA1 DATA2 DATA_CLK Description Frame clock 2-channel PCM serial data Bit clock for PCM audio format Master Mode (32-bit data only) When Register #1 ‘input_select’ is set to 2’d0 (I2S) and ‘i2s_length’ is set to 2’d2 (32-bit), the DAC can become a master for Bit Clock and Frame Clock by setting Register #9 ‘master clock enable’ to 1’b1. The Bit Clock frequency can be configured to MCLK / 4, MCLK / 8 or MCLK / 16 by setting Register #9 ‘clock divider select’ to 2’b00, 2’b01 or 2’b10. GPIO 1 (or 2) can be configured to output MCLK by setting Register #8 gpio1_cfg (or gpio2_cfg) to 4’d3. SLAVE PCM MODE MASTER PCM MODE ES901xK2M BCLK (Bit Clock) ES901xK2M BCLK (Bit Clock) LRCLK (Frame Clock) DATA_CLK DATA1 LRCLK (Frame Clock) DATA_CLK DATA1 SIN (Serial PCM Data) DATA2 SIN (Serial PCM Data) DATA2 MCLK (Master Clock) GPIO1 SPDIF Audio Formant Note: XI clock (MCLK) must be > 386 x FSR when using SPDIF input. Up to 5 SPDIF inputs can be connected to the 5-to-1 mux, selectable via register “spdif_sel”. Pin Name GPIO2 GPIO1 DATA1 DATA2 DATA_CLK Description SPDIF input 5 SPDIF input 4 SPDIF input 3 SPDIF input 2 SPDIF input 1 DSD Audio Format Note: XI clock (MCLK) must be > 3 x FSR when using DSD input. Pin Name DATA[1:2] DATA_CLK 5 Description 2-channel DSD data input Bit clock for DSD data input ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet FEATURE DESCRIPTIONS Soft Mute When Mute is asserted the output signal will ramp to the - level. When Mute is reset the attenuation level will ramp back up to the previous level set by the volume control register. Asserting Mute will not change the value of the volume control register. The ramp rate is 0.0078125 x fs / 2(vol_rate-5) dB/s. Automute During an automute condition the ramping of the volume of each DAC to - can now be programmatically enabled or disabled. o In PCM serial mode, “AUTOMUTE” will become active once the audio data is continuously below the threshold set by , for a length of time defined by 2096896 / ( x 64 x fs) Seconds. o In SPDIF mode, “AUTOMUTE” will become active once the audio data is continuously below the threshold set by , for a length of time defined by 2096896 / ( x 64 x fs Seconds. o In the DSD Mode, “AUTOMUTE” will become active when any 8 consecutive values in the DSD stream have as many 1’s and 0’s for a length of time defined by 2096896 / ( x DATA_CLK) seconds. The following table summarizes the conditions. Mode PCM SPDIF DSD Detection Condition Data is continuously lower than Data is continuously lower than Equal number of 1s and 0s in every 8 bits of data Time 2096896 / ( x 64 x fs) 2096896 / ( x (64 x fs)) 2096896 / ( x DATA_CLK) Volume Control Each output channel has its own attenuation circuit. The attenuation for each channel is controlled independently. Each channel can be attenuated from 0dB to –127dB in 0.5dB steps. Each 0.5dB step transition takes up to 64 intermediate levels, depending on the vol_rate register setting. The result being that the level changes are done using small enough steps so that no switching noise occurs during the transition of the volume control. When a new volume level is set, the attenuation circuit will ramp softly to the new level. Master Trim The master trim sets the 0dB reference level for the volume control of each DAC. The master trim is programmable via registers 17-20 and is a 32bit signed number. Therefore it should never exceed’32'h7FFFFFFF (as this is full-scale signed). All Mono Mode An all mono mode is supported where all DACs are driven from the same source. This can be useful for high-end audio applications. The source data for all DACs can be programmatically configured to be either CH1 or CH2. De-emphasis The de-emphasis feature is included for audio data that has utilized the 50/15s pre-emphasis for noise reduction. There are three de-emphasis filters, one for 32kHz, one for 44.1kHz, and one for 48kHz. SPDIF Data Select An SPDIF source multiplexer allows for up to five SPDIF sources to be connected to the data pins. An internal programmable register (spdif_sel) is used to select the appropriate data pin to decode. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 6 April 22, 2021 3.7 ES9018K2M Datasheet System Clock (XI / MCLK) A system clock is required for proper operation of the digital filters and modulation circuitry. See p.30, Note 2 for the maximum MCLK frequencies supported. The minimum system clock frequency must also satisfy: Data Type DSD Data Serial OSF Bypass Mode Minimum MCLK Frequency MCLK > 3 x FSR , FSR = 2.8224MHz (x 1, 2 or 4) MCLK > 192 x FSR, FSR  384kHz or MCLK = 128 x FSR (synchronous MCLK) with FSR  384kHz MCLK > 24 x FSR, FSR  1.536MHz SPDIF Data MCLK > 386 x FSR, FSR  200kHz Serial Normal Mode Note The maximum FSR frequency is further limited by the maximum MCLK frequencies supported as shown p.30, Note 2. Data Clock DATA_CLOCK must be (2 x i2s_length) x FSR for SERIAL, and FSR for DSD modes. For SPDIF mode, this pin is used for SPDIF input. This pin should be pulled low if not used. Built-in Digital Filters Three digital filters (fast roll-off, slow roll-off filters and minimum phase filter) are included for PCM data. See 'PCM Filter Characteristics' for more information. Standby Mode For lowest power consumption the followings should be performed to enter stand-by mode: • Set the soft_start bit in register 14 to 1'b0 to ramp the DAC outputs (DACL, DACLB, DACR, DACRB) to ground. • RESETB pin should be brought to low digital level to: o Shut off the DACs, Oscillator and internal regulator. o Force digital I/O pins (DATA_CLK, DATA1, GPIO1, GPIO2, SDA ) into tri-state mode o Reset all registers to default states • If XI/MCLK is supplied externally, it should be stopped at logic low level • If DVDD is supplied by an external regulator, it should be shut down during standby. To resume from standby mode, bring RESETB to high digital level and reinitialize all registers. DVDD Supply The ES9018K2M is equipped with a regulated DVDD supply powered from DVCC. The internal DVDD regulator must be decoupled to DGND with a capacitor that maintains a minimum value of 1F at 1.2V over the target operating temperature range. The recommended capacitor for decoupling DVDD is a 2.2F ±20%, X5R 6.3V 0402, e.g. TDK part number C1005X5R0J225M050BC or similar. • The internal DVDD should be used except under the following conditions: PCM (SPDIF, I2S with OSF Bypass off or on): MCLK > 50MHz or FSR > 192kHz DSD: MCLK > 50MHz or FSR > 11.2MHz • Internal DVDD may be used up to the maximum supported MCLK frequencies specified on p.29, Note 2. An External DVDD (+1.3V) supply must be used above those frequencies. The external supply voltage must be greater than the internal supply of +1.2V so the internal supply is disabled. 7 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet Programmable FIR filter A two stage interpolating FIR design is used. The interpolating FIR filter is generated using MATLAB, and can then be downloaded using a custom C code. Example Source Code for Loading a Filter // only accept 128 or 16 coefficients // Note: The coefficients must be quantized to 24 bits for this method! // Note: Stage 1 consists of 128 values (0-127 being the coefficients) // Note: Stage 2 consists of 16 values (0-13 being the coefficients, 14-15 are zeros) // Note: Stage 2 is symmetric about coefficient 13. See the example filters for more information. byte reg26 = (byte)(coeffs.Count == 128 ? 0 : 128); for (int i = 0; i < coeffs.Count; i++) { // stage 1 contains 128 coefficients, while stage 2 contains 16 coefficients registers.WriteRegister(26, (byte)(reg26 + i)); // write the coefficient data registers.WriteRegister(27, (byte)(coeffs[i] & 0xff)); registers.WriteRegister(28, (byte)((coeffs[i] >> 8) & 0xff)); registers.WriteRegister(29, (byte)((coeffs[i] >> 16) & 0xff)); registers.WriteRegister(30, 0x02); // set the write enable bit } // disable the write enable bit when’we're done registers.WriteRegister(30, (byte)(setEvenBit ? 0x04 : 0x00)); OSF Bypass The oversampling FIR filter can be bypassed, sourcing data directly into the IIR filter. ESS recommends using 8 x FSR as the input. For example, an external signal at 44.1kHz can be oversampled externally to 8 x 44.1kHz = 352.8kHz and then applied to the serial decoder in either I2S or LJ format. The maximum sample rate that can be applied is 1.536MHz (8 x 192kHz). THD Compensation THD Compensation removes the non-linearity of the DAC resistors and to a lesser degree the non-linearity of passive components in the output stage. Taking the I-V characteristic curve of a real resistor you will notice that it as a slight downward curvature. As more current flows, more power dissipates the resistor heats and the resistance rises. Non-linearity of the DAC output resistors can lead to output distortion in two ways: • Amplitude modulation of the output current from the DAC • Gain modulation of the output stage as the output impedance of the DAC swings with the audio signal The ES9018K2M includes models for its output resistors and can compensate for their characteristic curve by finely adjusting the DAC codes for large and small signal amplitudes. THD Compensation is effective if the base THD+N measurement with no compensation is less than approximately 70dBr. If your system performs worse than this, check for other errors with the circuit before applying the THD Compensation. Registers #13, and #22 to #25 are used for THD Compensation. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 8 April 22, 2021 3.7 ES9018K2M Datasheet Audio Interface Formats LRCLK RIGHT LEFT Several interface formats are provided so that direct connection to common audio processors is possible. The available formats are shown in the following diagrams. The audio interface format can be set by programming the registers. BCLK SIN 32-bit LRCLK SIN 24-bit 31 30 2 29 MSB 23 22 2 21 1 MSB BCLK SIN 32-bit 31 30 SIN 20bit 29 23 SIN 16bit 22 18 17 MSB MSB SIN 24-bit 19 15 2 1 0 2 13 2 1 0 MSB SIN 16-bit 15 31 30 29 2 1 0 23 22 LSB 14 LRCLK 13 2 1 0 15 31 0 23 LSB MSB 0 19 MSB 15 30 29 22 21 18 17 2 1 2 13 2 1 13 31 30 2 1 2 LEFT 1 0 2 1 14 1 0 LSB 0 LSB 23 22 LSB MSB LEFT JUSTIFIED FORMAT 14 0 LSB MSB 14 MSB 21 LSB MSB MSB 0 LSB MSB LSB 1 LSB MSB 14 MSB 21 1 RIGHT LEFT 1 LSB MSB 0 15 14 RIGHT LSB MSB BCLK SIN 32-bit 31 30 29 JUSTIFIED FORMAT LEFT 22 23 21 RIGHT MSB LEFT SIN 20bit BCLK 1 19 18 2 2 17 1 1 MSB SIN 32-bit 31 30 29 MSB SIN 24-bit 23 22 SIN 16-bit 15 MSB SIN 16bit 2 1 2 1 13 31 30 29 31 30 29 15 0 23 14 2 13 1 23 MSB 22 21 0 19 LSB MSB 2 0 1 RIGHT JUSTIFIED FORMAT 21 0 31 2 1 0 23 LSB MSB LEFT 2 BCLK 1 0 15 14 13 2 1 LSB MSB SIN 32-bit 31 30 18 30 2 29 1 0 15 22 RIGHT 14 0 31 30 29 22 21 LSB MSB I2S FORMAT 23 22 2 21 0 23 LSB MSB 1 MSB Notes: for Left-Justified and I2S formats, SIN the following number of BCLKs is present per (left plus right) frame: 19 18 17 0 1 2 19 18 17 • 16-bit mode: 32 BCLKs 20bit MSB LSB MSB • 24-bit mode: 48 BCLKs SIN 15 14 13 0 1 2 15 14 13 • 32-bit mode: 64 BCLKs 16bit MSB LSB MSB 2 2 2 1 0 LSB DCLK DCLK D.. D0 D1 D2 D3 D4 FIGURE 4A DSD NORMAL MODE DCLK DCLK D1DSD2 DSD1, D2 D.. D.. D0 D0 D1 D1 D2 D2 D3 D3 D4 D4 FIGURE 4B DSD PHASE MODE 9 1 0 LSB I2S FORMAT D1 15 MSB LSB MSB MSB SIN 24-bit DSD1, D2DSD2 17 LSB MSB LSB MSB 22 0 LSB LSB MSB LRCLK 14 0 LSB MSB 21 MSB 0 LSB MSB SIN 24-bit LRCLK 2 MSB ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet SERIAL CONTROL INTERFACE The registers inside the chip are programmed via an I 2C interface. The diagram below shows the timing for this interface. The chip address can be set to 2 different settings via the “ADDR” pin. The table below summarizes this. ADDR 0 1 CHIP ADDRESS 0x90 0x92 Notes: 1. The “ADDR” pin is used to create the CHIP ADDRESS. (0x90, 0x92) 2. The first byte after the chip address is the “ADDRESS” this is the register address. 3. The second byte after the CHIP ADDRESS is the “DATA” this is the data to be programmed into the register at the previous “ADDRESS”. Start Start Parameter Symbol Standard-Mode Stop Start Fast-Mode Unit MIN MAX MIN MAX fSCL 0 100 0 400 kHz tHD,STA 4.0 - 0.6 - s LOW period of SCL tLOW 4.7 - 1.3 - s HIGH period of SCL tHIGH 4.0 - 0.6 - s START condition setup time (repeat) tSU,STA 4.7 - 0.6 - s SDA hold time from SCL falling tHD,DAT 0.3 - 0.3 - s SDA setup time from SCL rising tSU,DAT 250 - 100 - ns Rise time of SDA and SCL tr - 1000 300 ns Fall time of SDA and SCL tf - 300 300 ns STOP condition setup time tSU,STO 4 - 0.6 - s Bus free time between transmissions tBUF 4.7 - 1.3 - s Capacitive load for each bus line Cb - 400 - 400 pF SCL Clock Frequency START condition hold time ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 10 April 22, 2021 3.7 ES9018K2M Datasheet REGISTER MAP Address (Dec/Hex) Read/Write 0 / 0x00 1 / 0x01 2 / 0x02 3 / 0x03 4 / 0x04 5 / 0x05 6 / 0x06 7 / 0x07 8 / 0x08 9 / 0x09 10 / 0x0A 11 / 0x0B 12 / 0x0C 13 / 0x0D 14 / 0x0E 15 / 0x0F 16 / 0x10 17 / 0x11 18 / 0x12 19 / 0x13 20 / 0x14 21 / 0x15 22 / 0x16 23 / 0x17 24 / 0x18 25 / 0x19 26 / 0x1A 27 / 0x1B 28 / 0x1C 29 / 0x1D 30 / 0x1E Register SYSTEM SETTINGS INPUT CONFIGURATION RESERVED RESERVED AUTOMUTE _TIME AUTOMUTE _LEVEL SOFT VOLUME CONTROL 3 & DE-EMPHASIS GENERAL SETTINGS GPIO CONFIGURATION RESERVED MASTER MODE CONTROL CHANNEL MAPPING DPLL/ASRC SETTINGS THD COMPENSATION SOFT START SETTINGS VOLUME 1 VOLUME 2 D7 (MSB) D6 D5 D4 D2 OSC_DRV D1 D0 (LSB) RESERVED I2S_LENGTH I2S_MODE SOFT_RESET AUTO_INPUT_SELECT INPUT_SELECT RESERVED RESERVED AUTOMUTE_TIME AUTOMUTE_ LOOPBACK SPDIF_AUTO _DEEMPH AUTOMUTE_LEVEL DEEMPH _BYPASS RESERVED DEEMPH_SEL FILTER_SHAPE RESERVED RESERVED VOL_RATE IIR_WR GPIO2_CFG MASTER_CLK _ENABLE CLOCK_DIVIDER_SELECT RESERVED SPDIF_SEL RESERVED FOR REVISION V SYNC_ MODE CH2_ANALOG _SWAP STOP_DIV CH1_ANALOG _SWAP DPLL_BW_I2S RESERVED BYPASS_THD SOFT_START SOFT_START _ON_LOCK MUTE GPIO1_CFG CH2_SEL CH1_SEL DPLL_BW_DSD RESERVED MUTE_ON _LOCK SOFT_START_TIME VOLUME 1 VOLUME 2 MASTER TRIM GPIO INPUT SELECTION & OSF BYPASS 2ND HARMONIC COMPENSATION COEFFICIENTS 3RD HARMONIC COMPENSATION COEFFICIENTS PROGRAMMABLE FILTER ADDRESS PROGRAMMABLE FILTER COEFFICIENT PROGRAMMABLE FILTER CONTROL D3 MASTER_TRIM GPIO_INPUT_SEL2 GPIO_INPUT_SEL1 RESERVED BYPASS_IIR RESERVED BYPASS_OSF PROG_ COEFF_WE PROG_ COEFF_EN THD_COMP_C2 THD_COMP_C3 PROG_COEFF _STAGE PROG_COEFF_ADDR PROG_COEFF EVEN_STAGE2 _COEFF RESERVED Read Only 64 / 0x40 CHIP STATUS 65 / 0x41 66 / 0x42 67 / 0x43 68 / 0x44 69 / 0x45 70-93 / 0x46-0x5D GPIO STATUS 11 RESERVED REVISION CHIP_ID RESERVED DPLL RATIO DPLL_NUM CHANNEL STATUS SPDIF CHANNEL STATUS AUTOMUTE LOCK_STATUS _STATUS GPIO_I[1:0] ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet REGISTER SETTINGS Register #0: System Settings 8 bit, Read-Write Register, Default = 0x00 Bits [7] [6] [5] [4] [3] [2] [1] Mnemonic osc_drv reserved * Default 0 Bit Mnemonic [7:4] osc_drv [3:1] reserved * [0] soft_reset 0 0 0 0 0 [0] soft_reset 0 0 Description Oscillator drive specifies the bias current to the oscillator pad. • 4'b0000: full bias (default) • 4'b1000: 3/4 bias • 4'b1100: 1/2 bias • 4'b1110: 1/4 bias • 4'b1111: shut down the oscillator • Other settings: reserved It is recommended to use the default setting. 1'b1 resets chip 1'b0 is normal operation (default) * All Reserved Bits in Register #0 must be set to the indicated logic level to ensure correct device operation. Register #1: Input Configuration 8 bit, Read-Write Register, Default = 0x8C Bits [7] [6] [5] [4] [3] [2] Mnemonic i2s_length i2s_mode auto_input_select Default 1 0 Bit Mnemonic [7:6] i2s_length [5:4] i2s_mode [3:2] auto_input_select [1:0] input_select 0 0 1 1 [1] [0] input_select 0 0 Description 2'd0 = 16bit 2'd1 = 24bit 2'd2 or 2'd3 = 32bit (default) 2’d0 = I2S (default) 2’d1 = LJ mode 2’d2 = I2S 2’d3 = LJ mode 2'd0 = input select 2'd1 = I2S or DSD 2'd2 = I2S or SPDIF 2'd3 = I2S, SPDIF or DSD (default) 2'd0 = I2S (default) 2'd1 = SPDIF 2'd2 = reserved 2'd3 = DSD ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 12 April 22, 2021 3.7 ES9018K2M Datasheet Register #2: Reserved 8 bit, Read-Write Register, Default = 0x18 Bits [7] [6] [5] [4] [3] [2] Reserved Mnemonic Default 0 0 0 1 1 0 [1] [0] 0 0 [1] [0] 0 0 Register #3: Reserved 8 bit, Read-Write Register, Default = 0x10 Bits [7] [6] [5] [4] [3] [2] Reserved Mnemonic Default 0 0 0 1 0 0 Register #4: Soft Volume Control 1 (Automute Time) 8 bit, Read-Write Register, Default = 0x00 Bits [7] [6] [5] [4] [3] [2] automute_time Mnemonic Default 0 0 0 0 0 0 Bit Mnemonic [7:0] automute_time [1] [0] 0 0 Description Default o’ 8'd0 (Automute Disabled) Time in Seconds = 2096896 / (automute_time x DATA_CLK) with DATA_CLK in Hz Register #5: Soft Volume Control 2 (Automute Level) 8 bit, Read-Write Register, Default = 0x68 Bits [7] [6] [5] Mnemonic Default automute_loopback 0 Bit Mnemonic [7] automute_loopback [6:0] automute_level 13 [4] [3] [2] [1] [0] 0 0 automute_level 1 1 0 1 0 Description 1'b0 disables automute_loopback (default) 1'b1 ramps to -infinity on automute The level (in 1dB increments) of the automute, default of 7'd104 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet Register #6: Soft Volume Control 3 and De-emphasis 8 bit, Read-Write Register, Default = 0x4A Bits [7] [6] Mnemonic spdif_auto_deemph deemph_bypass Default 0 1 Bit Mnemonic [7] spdif_auto_deemph [6] deemph_bypass [5:4] deemph_sel [3] reserved [2:0] vol_rate [5] [4] deemph_sel 0 0 [3] reserved * 1 [2] [1] [0] vol_rate 0 1 0 Description 1'b0 disables automatic de-emphasis select in SPDIF mode (default) 1'b1 enables automatic de-emphasis select in SPDIF mode 1'b0 enables de-emphasis filters 1'b1 disabled de-emphasis filters (default) 2’b00 = 32kHz (default) 2’b01 = 44.1kHz 2’b10 = 48kHz 2’b11 = RESERVED Must be left as 1'b1 for normal operation 3'd2 by default Sets the volume ramp rate to 0.0078125 x fs / 2(vol_rate-5) dB/s * All Reserved Bits in Register #6 must be set to the indicated logic level to ensure correct device operation. Register #7: General Settings 8 bit, Read-Write Register, Default = 0x80 Bits [7] [6] [5] Mnemonic Default Bit [7] reserved * 1 Mnemonic reserved * [6:5] filter_shape [4] reserved * [3:2] iir_bw [1:0] mute filter_shape 0 0 [4] reserved * 0 [3] [2] iir_bw 0 0 [1] [0] mute 0 0 Description 2’d0 = fast rolloff (default) 2’d1 = slow rolloff 2’d2 = minimum phase 2'd3 = reserved 2’d0 = 1.0757 x fs or 47.44kHz (fs = 44.1kHz) – Normal mode (default) 2’d1 = 1.1338 x fs or 50kHz (fs = 44.1kHz) 2’d2 = 1.3605 x fs or 60kHz (fs = 44.1kHz) 2’d3 = 1.5873 x fs or 70kHz (fs = 44.1kHz) This is a soft mute, which uses the ramping volume control. mute[0] • 1’b0: Channel 1 (default of left channel) unmuted (default) • 1’b1: Channel 1 (default of left channel) muted mute[1] • 1’b0: Channel 2 (default of right channel) unmuted (default) • 1’b1: Channel 2 (default of right channel) muted * All Reserved Bits in Register #7 must be set to the indicated logic level to ensure correct device operation. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 14 April 22, 2021 3.7 ES9018K2M Datasheet Register #8: GPIO Configuration 8 bit, Read-Write Register, Default = 0x10 Bits [7] [6] [5] [4] [3] [2] [1] [0] Mnemonic gpio2_cfg gpio1_cfg Default 0 0 0 1 0 0 0 0 Bit Mnemonic [7:4] gpio2_cfg [3:0] gpio1_cfg Description Set GPIO 2 configuration. Default to 4’d1 (DPLL Lock Status). See GPIO Configuration Table below for meaning of all settings. Set GPIO 1 configuration Default to 4’d0 (Automute Status). See GPIO Configuration Table below for meaning of all settings. GPIO Configuration Table Setting Direction 4’d0 Output 4’d1 Output 4’d2 Output 4’d3 Output 4’d4 Output 4’d5 Output 4’d6 Output 4’d7 4’d8 4’d9 4’d15 Output Input Input Output GPIO Function Automute status (active high) – asserted when Automute condition is met DPLL Lock status (active high) – asserted when DPLL is in lock Minimum Volume (active high) - asserted when volume of both the left & right channels has ramped to its minimum value (–127.5dB) MCLK DPLL Lock interrupt (active high) - asserted when DPLL Lock status changes state - reading register 64 clears the interrupt Automute Interrupt (active high) - asserted when Automute status changes state - reading register 64 clears the interrupt DPLL Lock or Automute interrupt (active high) - asserted when DPLL Lock or Automute status changes state - reading register 64 clears the interrupt Output low Used as input pin – pin status can be read from register 65. Input Selection – uses the GPIO as an input select based on register 21 Output high Register #9: Reserved 8 bit, Read-Write Register, Default = 0x22 Bits [7] [6] [5] [4] [3] [2] [1] Mnemonic Reserved for Revision V Default 0 0 0 0 0 0 0 15 [0] 0 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet Register #10: Master Mode Control 8 bit, Read-Write Register, Default = 0x5 Bits [7] [6] [5] Mnemonic master_clock_enable clock_divider_select Default 0 0 0 Bit Mnemonic [7] master_clock_enable [6:5] clock_divider_select [4] sync_mode [3:0] stop_div [4] sync_mode 0 [3] 0 [2] [1] [0] stop_div 1 0 1 Description 1’b0 disables master mode (default) 1’b1 enables master mode (driving Bit clock and Frame Clock) 2’b00: Bit Clock frequency = MCLK / 4 (default) 2’b01: Bit Clock frequency = MCLK / 8 2b10: Bit Clock frequency = MCLK / 16 2’b11: Bit Clock frequency = MCLK / 16 Frame Clock frequency = Bit Clock frequency / 64 1’b0 for normal operation of the DPLL and ASRC. 1’b1 to enable quick lock if the fs and MCLK are synchronous and MCLK is 128 x FSR Note: quick lock can only be used in PCM normal mode. Sets the number of FSR edges that must occur before the DPLL and ASRC can lock on to the incoming signal. 4’d0 = 16384 FSR edges 4’d1 = 8192 FSR edges 4’d2 = 5461 FSR edges 4’d3 = 4096 FSR edges 4’d4 = 3276 FSR edges 4’d5 = 2730 FSR edges (default) 4’d6 = 2340 FSR edges 4’d7 = 2048 FSR edges 4’d8 = 1820 FSR edges 4’d9 = 1638 FSR edges 4’d10 = 1489 FSR edges 4’d11 = 1365 FSR edges 4’d12 = 1260 FSR edges 4’d13 = 1170 FSR edges 4’d14 = 1092 FSR edges 4’d15 = 1024 FSR edges For correct operation, master mode should only be enabled when the DAC’s input mode is set to I 2S, and when i2s_length is set to 32-bit and i2s_mode is set to I2S in register 1. When master mode is enabled, the DATA_CLK pin will output Bit Clock and the DATA1 pin will output Frame Clock at frequencies specified by clock divider select. For compatibility with Rev. W, or when PCM data with FSR > 96kHz is used, stop_div should be set to 4’d0 (16384 FSR edges). ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 16 April 22, 2021 3.7 ES9018K2M Datasheet Register #11: Channel Mapping 8 bit, Read-Write Register, Default = 0x02 Bits [7] [6] [5] [4] Mnemonic reserved * spdif_sel Default 0 0 0 0 Bit Mnemonic [7] reserved * [6:4] spdif_sel [3] ch2_analog_swap [2] ch1_analog_swap [1] ch2_sel [0] ch1_sel [3] ch2_analog_swap 0 [2] ch1_analog_swap 0 [1] ch2_sel 1 [0] ch1_sel 0 Description select the spdif data source 3’d0 = DATA_CLK (default) 3’d1 = DATA2 3’d2 = DATA1 3’d3 = GPIO1 3’d4 = GPIO2 3’d5-7: reserved 1’b0 = normal operation (default) 1’b1 = swap dac and dacb 1’b0 = normal operation (default) 1’b1 = swap dac and dacb 1’b0 = left 1’b1 = right (default) 1’b0 = left (default) 1’b1 = right * All Reserved Bits in Register #11 must be set to the indicated logic level to ensure correct device operation. Left and Right channels can be reversed using Register #11. 17 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet Register #12: DPLL/ASRC Settings 8 bit, Read-Write Register, Default = 0x5A Bits [7] [6] [5] [4] [3] [2] [1] [0] Mnemonic dpll_bw_i2s dpll_bw_dsd Default 0 1 0 1 1 0 1 0 Bit Mnemonic [7:4] dpll_bw_i2s Description DPLL bandwidth setting for I2S and SPDIF modes (16 settings) 4’b0000 : OFF 4’b0001 : Lowest Bandwidth 4’b0101 : (default) 4’b1010 : 4’b1111 : Highest Bandwidth DPLL bandwidth setting for DSD mode (16 settings) 4’b0000 : OFF 4’b0001 : Lowest Bandwidth [3:0] dpll_bw_dsd 4’b0101 : 4’b1010 : (default) 4’b1111 : Highest Bandwidth Register #13: THD Compensation 8 bit, Read-Write Register, Default = 0x40 Bits [7] [6] Mnemonic reserved * bypass_thd Default 0 1 Bit Mnemonic [7] reserved * [6] bypass_thd [5:0] reserved * [5] 0 [4] [3] [2] [1] reserved * 0 0 0 0 [0] 0 Description 1’b0: enable THD compensation • output = input + (input2) x thd_comp_c2 + (input3) x thd_comp_c3 • thd_comp_c2 is stored in registers 23-22 (16 bits signed) (register 23 stores MSBs) thd_comp_c3 is stored in registers 25-24 (16 bits signed) (register 25 stores MSBs) 1’b1: disable THD compensation (default) • PCM mode: output = input; DSD mode: output = input / 2 * All Reserved Bits in Register #13 must be set to the indicated logic level to ensure correct device operation. THD compensation can be used to reduce the 2nd and 3rd harmonic distortion introduced by external output drivers. A system level tuning is required to arrive at the optimum coefficients for thd_comp_c2 and thd_comp_c3. Notes: • To get the same gain (output = input) for PCM and DSD modes without THD compensation, bypass_thd should be set to 1’b0 with thd_comp_c2 and thd_comp_c3 set to 16’d0 (default) • Erroneous compensation can lead to higher distortion than the one without compensation. If accurate tuning cannot be performed, thd_comp_c2 and thd_comp_c3 should be set to 16’d0 (default) if bypass_thd is set to 1’b0. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 18 April 22, 2021 3.7 ES9018K2M Datasheet Register #14: Soft Start Settings 8 bit, Read-Write Register, Default = 0x8A Bits [7] [6] Mnemonic soft_start soft_start_on_lock Default 1 0 Bit Mnemonic [7] soft_start [6] soft_start_on_lock [5] mute_on_lock [4:0] soft_start_time [5] mute_on_lock 0 [4] [3] [2] [1] [0] soft_start_time 0 1 0 1 0 Description 1’b0: Ramp the output stream to ground 1’b1: Normal operation (default) – ramp the output stream to ½ x AVCC_L/R 1’b0: Do not force output low when lock is lost (default) 1’b1: Force output low when lock is lost 1’b0: Do not force a mute when lock is lost (default) 1’b1: Force a mute when lock is lost Time for soft start ramp = 4096 x 2(soft_start_time+1) / MCLK seconds (where MCLK is measured in Hz). The valid range of soft-start_time is from 0 to 20. Register #15: Volume 1 (usually selected for the Left Channel, but can be reversed using Register #11) 8 bit, Read-Write Register, Default = 0x00 Bits [7] [6] [5] [4] [3] [2] Mnemonic volume1 Default 0 0 0 0 0 0 Bit Mnemonic [7:0] volume1 [1] [0] 0 0 Description Default to 8’d0 0dB to –127.5dB in 0.5dB steps Register #16: Volume 2 (usually selected for the Right Channel, but can be reversed using Register #11) 8 bit, Read-Write Register, Default = 0x00 Bits [7] [6] [5] [4] [3] [2] [1] Mnemonic volume2 Default 0 0 0 0 0 0 0 Bit Mnemonic [7:0] volume2 [0] 0 Description Default to 8’d0 0dB to –127.5dB in 0.5dB steps Register #20-17: Master Trim 32 bit, Read-Write Register, Default = 32’h7ffffff. Reg 20 are the MSB’s, Reg 17 are the LSBs. Bits [31:0] Mnemonic master_trim Default 32’h7fffffff This is a 32 bit value that sets the 0dB level for all volume controls. This is a signed number, so it should never exceed 32’h7fffffff (which is 231 – 1). 19 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet Register #21: GPIO Input Selection and OSF Bypass 8 bit, Read-Write Register, Default = 0x00 Bits [7:6] [5:4] Mnemonic gpio_input_sel2 gpio_input_sel1 Default 0 0 0 0 Bit Mnemonic [7:6] gpio_input_sel2 [5:4] gpio_input_sel1 [3] reserved * [2] bypass_iir [1] reserved * [3] reserved * 0 [2] bypass_iir 0 [1] reserved * 0 [0] bypass_osf 0 Description Selects which input will be selected when GPIOX = 1’b1 2’d0 = I2S data (default) 2’d1 = SPDIF data 2’d2 = reserved 2’d3 = DSD data Selects which input will be selected when GPIOX = 1’b0 2’d0 = I2S data (default) 2’d1 = SPDIF data 2’d2 = reserved 2’d3 = DSD data 1’b0 = Use the IIR filter (default) 1’b1 = Bypass the IIR filter. 1’b0 = Use the interpolating 8x FIR filter (default) 1’b1 = Bypass the interpolating 8x FIR filter. [0] bypass_osf Note: Bypassing the interpolating filter requires that the input data be oversampled at 8x fs by an external oversampling filter. * All Reserved Bits in Register #21 must be set to the indicated logic level to ensure correct device operation. Notes: Any of the GPIO can be configured to be used as an input select. This allows an external MCU or controller to set the input type by setting the GPIO to either logic high (1’b1) or logic low (1’b0). To set this feature, the first step is to enable one of the GPIO as an input select by setting gpio_cfg to 4’d9. Once a GPIO is configured as an input select it has the ability to select between two different inputs. The first input (logic low) is set via register 21[5:4]. The second input (logic high) is set via register 21[7:6]. Only one GPIO should be configured as an input select, and the ES9018K2M will only use the first GPIO if multiple GPIOs are configured as an input selection. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 20 April 22, 2021 3.7 ES9018K2M Datasheet Register #23-22: 2nd Harmonic Compensation Coefficients 16 bit, Read-Write Register, Default = 0x0000 (no compensation). Register #23 is MSB. See Register #13 for more details. Bits [15:0] Mnemonic Thd_comp_c2 Default 16’d0 Register #25-24: 3rd Harmonic Compensation Coefficients 16 bit, Read-Write Register, Default = 0x0000 (no compensation). Register #25 is MSB. See Register #13 for more details. Bits [15:0] Mnemonic Thd_comp_c3 Default 16’d0 The THD Compensation registers are signed integer values split into two memory locations each. THD Compensation Coefficient MSB LSB x^3 (third harmonic) Register 25 Register 24 x^2 (second harmonic) Register 23 Register 22 Table 1: THD Compensation Registers 1. Configure the output stage gain for the maximum desired output level. If any component values are later changed on the output audio signal path you will need to re-tune the THD Compensation to achieve peak performance. 2. Set the input level, ES9018K2M Volume and Master Trim for the maximum desired output level. If the output level is later increased beyond this level you will need to re-tune the THD Compensation to achieve peak performance. 3. Adjust registers 0x23 and 0x25 to achieve peak THD performance. Use the I2C interface or the ES9018K2M GUI to make the adjustments while watching the THD+N measurement. In the GUI, adjust the THD Compensation sliders as shown in figure 1. The sliders are linked to the MSB of the THD Compensation registers so they are somewhat coarse. Both channels are tuned simultaneously; keep an eye on both measurements. Typical register values are very close to zero. 4. For finer adjustments use registers 0x22 and 0x24. Use the I2C interface or the ES9018K2M GUI to make large changes of 50 or so while watching the THD+N measurement. Switch to smaller increments when you're close to peak performance. In the GUI, open the register listing (see figure 2) and click Update Registers to make sure the most up-to-date values are displayed. There are no sliders for the fine-adjust registers (see figure 3). The ES9018K2M GUI is available for download from the ESS website at: 64-Bit: http://www.esstech.com/software/Sabre2M_signed_x64.zip 32-Bit: http://www.esstech.com/software/Sabre2M_signed_x86.zip 21 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet Figure 1. THD Compensation Figure 2. Opening the register listing Figure 3. THD Compensation Registers in the register listing ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 22 April 22, 2021 3.7 ES9018K2M Datasheet Register #26: Programmable Filter Address 8 bit, Read-Write Register, Default = 0x00 Bits [7] [6:0] Mnemonic prog_coeff_stage prog_coeff_addr Default 0 0 0 0 0 0 0 Bit Mnemonic [7] prog_coeff_stage [6:0] prog_coeff_addr 0 Description Selects which stage of the filter to write. 1’b0 = Stage 1 of the oversampling filter (128 coefficients). 1’b1 = Stage 2 of the oversampling filter (16 coefficients) Selects the coefficient address when writing custom coefficients for the oversampling filter. Register #29-27: Programmable Filter Coefficient 8 bit, Read-Write Register, Default = 0x000000 Bits [23:0] Mnemonic Default Bit [23:0] prog_coeff 24’d0 Mnemonic prog_coeff Description A 24-bit filter coefficient that will be written to address ‘prog_coeff_addr’. Register #30: Programmable Filter Control 8 bit, Read-Write Register, Default = 0x00 Bits [7:3] [2] Mnemonic reserved * even_stage2_coeff Default 0 0 0 0 0 0 Bit [7:3] Mnemonic reserved * [2] even_stage2_coeff [1] prog_coeff_we [0] prog_coeff_en [1] prog_coeff_we 0 [0] prog_coeff_en 0 Description Sets the type of symmetry of the stage 2 programmable filter. 1’b0 = Uses a sine symmetric filter (27 coefficients). 1’b1 = Uses a cosine symmetric filter (28 coefficients). 1’b0 = Disable writing to the custom filter coefficients. 1’b1 = Enable writing to the custom filter coefficients. Note: When set to 1’b1 the custom filter will be bypassed regardless of the state of register 21[0]. 1’b0 = Use one of the built-in oversampling filters. 1’b1 = Use the custom oversampling filter. Note: The custom filter is not programmed to anything on reset, valid coefficients must be written to the filter before enabling. * All Reserved Bits in Register #30 must be set to the indicated logic level to ensure correct device operation. Notes: even_stage2_coeff sets the type of symmetry used by the second stage filter. The actual RAM is 16 coefficients, but only the first 14 coefficients are used when applying the oversampling filter. The first 14 coefficients are mirrored using either sine or cosine symmetry, resulting in a filter length of either 27 or 28 taps. This means that the second stage RAM should only contain half of the impulse response of the second stage filter, and the impulse peak value will be contained in the 14 th coefficient. Also note that, due to the symmetry of the filter, only linear phase filters may be used in the second stage. 23 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet Register #64: Chip Status 8 bit, Read-Only Register Bits [7] [6] [5] Mnemonic reserved revision Bit [7:6] Mnemonic reserved [5] revision [4:2] chip_id [1] automute_status [0] lock_status [4] [3] [2] chip_id [1] automute_status [0] lock_status Description 1’b0 => revision W. 1’b1 => revision V. 3’d4 => ES9018K2M 1’b0 => Automute condition is inactive. 1’b1 => Automute condition is active. 1’b0 => The Jitter Eliminator is not locked to an incoming signal. 1’b1 => The Jitter Eliminator is locked to an incoming signal. Register #65: GPIO Status 8 bit, Read-Only Register Bits Mnemonic Bit [7:2] [1] [0] [7] [6] Mnemonic reserved gpio_I[1] gpio_I[0] [5] [4] [3] reserved [2] [1] [0] gpio_I[1:0] Description Status of pin GPIO2 Status of pin GPIO1 Register #69-66: DPLL Ratio 32 bit, Read-Only Register. Register 69 contains the MSBs, Register 66 contains the LSBs. Bits [31:0] Mnemonic dpll_num This is a read-only 32-bit value that can be used to calculate the sample rate. The raw sample rate (FSR) can be calculated using: FSR = (DPLL_NUM x FMCLK) / 232. Note that the DPLL number (register 66-69) should be read from LSB to MSB as it is latched on the LSBs (register 66). Register #93-70: Channel Status Register 93 contains the MSBs, Register 70 contains the LSBs. Format is [191:0] These registers allow read back of the SPDIF channel status. The status definition is different for the consumer configuration and professional configuration. Please refer to the following two tables for details. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 24 April 22, 2021 3.7 ES9018K2M Datasheet SPDIF CHANNEL STATUS – Consumer configuration Address Offset 0 1 [6] Reserved Reserved [5] 0: 2-Channel 1: 4-Channel [4] Reserved Category Code 0x00: General 0x01: Laser-Optical 0x02: D/D Converter 0x03: Magnetic 0x04: Digital Broadcast 0x05: Musical Instrument 0x06: Present A/D Converter 0x08: Solid State Memory 0x16: Future A/D Converter 0x19: DVD 0x40: Experimental Channel Number 0x0: Don’t Care 0x1: A (Left) 0x2: B (Right) 0x3: C 0x4: D 0x5: E 0x6: F 0x7: G 0x8: H 0x9: I 0xA: J 0xB: K 0xC: L 0xD: M 0xE: N 0xF: O Reserved Reserved Clock Accuracy 0x0:Level 2 1000ppm 0x1:Level 1 50ppm 0x2:Level 3 variable pitch shifted 2 3 25 [7] 4 Reserved 5-23 Reserved Reserved Reserved Reserved [3] [2] [1] [0] 0: No-Preemph 1: Pre-emphasis 0: Copyright 1: Non-Copyright 0: Audio 1: Data 0: Consumer 1: Professional Source Number 0x0:Don’t Care 0x1: 1 0x2: 2 0x3: 3 0x4: 4 0x5: 5 0x6: 6 0x7: G 0x8: 8 0x9: 9 0xA: 10 0xB: 11 0xC: 12 0xD: 13 0xE: 14 0xF: 15 Sample Frequency 0x0: 44.1k 0x2: 48k 0x3: 32k 0x4: 22.05k 0x6: 24k 0x8: 88.2k 0xA: 96k 0xC: 176.4k 0xE: 192k Word Length: If Word Field Size=0 |If Word Field Size = 1 000=Not indicated |000=Not indicated 100 = 23bits |100 = 19bits 010 = 22bits |010 = 18bits 110 = 21bits |110 = 17bits 001 = 20bits |001 = 16bits 101 = 24bits |101 = 20bits Word Field Size 0:Max 20bits 1:Max 24bits ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet SPDIF CHANNEL STATUS – Professional configuration Address Offset 0 [7] [6] sampling frequency: 00: not indicated (or see byte 4) 10: 48 kHz 01: 44.1 kHz 11: 32 kHz [5] lock: 0: locked 1: unlocked [4] [3] [2] emphasis: 000: Emphasis not indicated 001: No emphasis 011: CD-type emphasis 111: J-17 emphasis [1] 0: Audio 1: Non-audio [0] 0: Consumer 1: Professional 1 User bit management: 0000: no indication 1000: 192-bit block as channel status 0100: As defined in AES18 1100: user-defined 0010: As in IEC60958-3 (consumer) 2 alignment level: 00: not indicated 10: –20dB FS 01: –18.06dB FS 3 Channel identification: if bit 7 = 0 then channel number is 1 plus the numeric value of bits 0-6 (bit reversed). if bit 7 = 1 then bits 4–6 define a multichannel mode and bits 0–3 (bit reversed) give the channel number within that mode. fs scaling: Sample frequency (fs): Reserved DARS (Digital audio reference signal): 0: no scaling 0000: not indicated 00: not a DARS 1: apply factor of 0001: 24kHz 01: DARS grade 2 (10ppm) 1 / 1.001 to value 0010: 96kHz 10: DARS grade 1 (1ppm) 1001: 22.05kHz 11: Reserved 1010: 88.2kHz 1011: 176.4kHz 0011: 192kHz 1111: User defined Reserved 4 5 6-9 Channel mode: 0000: not indicated (default to 2 channel) 1000: 2 channel 0100: 1 channel (monophonic) 1100: primary / secondary 0010: stereo 1010: reserved for user applications 0110: reserved for user applications 1110: SCDSR (see byte 3 for ID) 0001: SCDSR (stereo left) 1001: SCDSR (stereo right) 1111: Multichannel (see byte 3 for ID) Source Word Length: Use of aux sample word: If max = 20bits |If max = 24bits 000: not defined, audio max 20 bits 000=Not indicated |000=Not indicated 100: used for main audio, max 24 bits 100 = 23bits |100 = 19bits 010: used for coord, audio max 20 bits 010 = 22bits |010 = 18bits 110: reserved 110 = 21bits |110 = 17bits 001 = 20bits |001 = 16bits 101 = 24bits |101 = 20bits alphanumerical channel origin: four-character label using 7-bit ASCII with no parity. Bits 55, 63, 71, 79 = 0. 10-13 alphanumerical channel destination: four-character label using 7-bit ASCII with no parity. Bits 87, 95, 103, 111 = 0. 14-17 local sample address code: 32-bit binary number representing the sample count of the first sample of the channel status block. 18-21 time of day code: 32-bit binary number representing time of source encoding in samples since midnight 22 23 reliability flags 0: data in byte range is reliable 1: data in byte range is unreliable CRCC 00000000: not implemented X: error check code for bits 0–183 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 26 April 22, 2021 3.7 ES9018K2M Datasheet APPLICATION DIAGRAM RECOMMENDED POWER-UP SEQUENCE ~ ~ VCCA External DVDD (if required) Same time as DVCC or later RESETB 27 ~ ~ XI / MCLK (if externally supplied) ~ ~ Same time as VCCA or later ~ ~ AVCC_L, AVCC_R DVCC At power up, assert RESETB until at least 1ms after all external power supplies (and XI/MCLK if supplied externally) are stabilized Subsequent reset should be asserted for 10ns or longer ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet ABSOLUTE MAXIMUM RATINGS PARAMETER Positive Supply Voltage (DVCC, VCCA, AVCC_L, AVCC_R) Positive Supply Voltage (DVDD) DAC Output voltage Range (DACL, DACR, DACLB, DACRB) Storage temperature Range RATING +4.7V with respect to GND +1.8V with respect to GND GND < Vout < AVCC Operating Junction Temperature Voltage Range for Digital Input pins ESD Protection Human Body Model (HBM) Machine Model (MM) +125C –0.3V to DVCC+ 0.3V –65C to +150C 2000V 200V WARNING: Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not implied. Exposure to absolute–maximum–rated conditions for extended periods may affect device reliability. WARNING: Electrostatic Discharge (ESD) can damage this device. Proper procedures must be followed to avoid ESD when handling this device. RECOMMENDED OPERATING CONDITIONS PARAMETER Operating temperature SYMBOL TA Power Supply DVCC Internal Digital Core supply External Digital Core Supply Analog Core Supply Voltage DVDD DVDD VCCA AVCC_L AVCC_R Total Power –20C to +70C Current nominal (Note 1) 13.0mA 14.2mA Current standby (Notes 1, 2) 0mA 0mA +1.3V  5% (Note 4) +3.3V  5% 50mA 0.8mA 0mA +3.3V  5% 8.0mA 0mA DVCC = +1.8V DVCC = +3.3V 52mW 76mW < 1mW < 1mW Voltage Digital Power Supply Voltage Analog Power Supply Voltage CONDITIONS +1.8V  5% +3.3V  5% +1.2V (typical) (Note 3) Notes: (1) fs = 44.1kHz, external MCLK = 22MHz, I2S input, DAC output connected to current-to-voltage converter, internal DVDD, all external supply voltages at nominal center values (2) With RESETB held low after setting the soft_start bit in register 14 to 1’b0 to fully ramp the DAC outputs to ground (3) Internal DVDD should be used except under the conditions described on page 7. (4) External DVDD current measured at 192kHz sample rate and MCLK = 80MHz. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 28 April 22, 2021 3.7 ES9018K2M Datasheet DC ELECTRICAL CHARACTERISTICS Symbol Parameter VIH High-level input voltage VIL Low-level input voltage VOH High-level output voltage VOL Low-level output voltage Minimum Maximum DVCC/2 + 0.4 0.4 DVCC – 0.2 0.2 Input capacitance 5 CO Input/output capacitance 5 29 CLK capacitance Comments V CIN CCLK Unit 10 V V IOH = 100A V IOL = 100A pF fc = 1MHz pF fc = 1MHz ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet XI / MCLK Timing tMCH MCLK tMCL tMCY Parameter MCLK pulse width high MCLK pulse width low MCLK cycle time Symbol TMCH TMCL TMCY MCLK duty cycle Min 4.5 4.5 10 Max 45:55 55:45 Unit ns ns ns Audio Interface Timing tDCY DATA_CLK DATA_CLK tDCH tDH DATA[8:1] DATA[2:1] Valid tDCL tDS Invalid Valid L Parameter DATA_CLK pulse width high DATA_CLK pulse width low DATA_CLK cycle time DATA_CLK duty cycle DATA set-up time to DATA_CLK rising edge DATA hold time to DATA_CLK rising edge Symbol Min tDCH tDCL tDCY 4.5 4.5 10 45:55 4.1 2 tDS tDH Max Unit ns ns ns 55:45 ns ns Notes: • Audio data on DATA[2:1] are sampled at the rising edges of DATA_CLK and must satisfy the setup and hold time requirements relative to the rising edge of DATA_CLK • For DSD Phase mode, the normal data (D0, D1, D2... on p.10) must satisfy the setup and hold time requirements relative to the rising edge of DATA_CLK. The complimentary data (D0, D1, etc.) will be ignored. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 30 April 22, 2021 3.7 ES9018K2M Datasheet ANALOG PERFORMANCE Test Conditions (unless otherwise stated) 1. 2. TA = 25oC, AVCC = VCCA = DVCC = 3.3V, internal DVDD with 2.2F ±20% decoupling, fs = 44.1kHz, MCLK = 27MHz & 32-bit data SNR / DNR: A-weighted over 20Hz-20kHz in averaging mode THD+N: un-weighted over 20Hz-20kHz bandwidth PARAMETER Resolution MCLK (PCM normal mode) MCLK (PCM OSF bypass mode) MCLK (DSD mode) MCLK (SPDIF mode) DYNAMIC PERFORMANCE DNR (differential current mode) THD+N (differential current mode) ANALOG OUTPUT CONDITIONS Note *3 MIN 192FSR 24FSR 3FSR 386FSR –60dBFS 0dBFS Differential (+ or –) voltage output range Full-scale out Differential (+ or –) voltage output offset Bipolar zero out Differential (+ or –) current output range (Note *1) Full-scale out Differential (+ or –) current output offset (Note *1) Bipolar zero out to virtual ground at voltage Vg (V) Stop band Group Delay PCM Filter Characteristics (Slow Roll Off) Pass band Stop band Group Delay PCM Filter Characteristics (Minimum Phase) Pass band Stop band MAX Note *2 127 –120 V 3.783 mAp-p 2.112 – (1000 x Vg) / 806 mA 0.2 dB dB 0.454fs 0.49fs Hz Hz Hz s 0.308fs 0.454fs Hz Hz Hz s 0.454fs 0.49fs Hz Hz Hz 0.546fs 35 / fs 0.05dB –3dB < –100dB 0.814fs 6.25 / fs 0.003dB –3dB < –115dB 0.546fs Hz Vp-p 127 0.003dB –3dB < –115dB UNIT Bits dB-A dB 3.05 (0.924 x AVCC) 1.65 (AVCC / 2) Digital Filter Performance De-emphasis error Mute Attenuation PCM Filter Characteristics (Sharp Roll Off) Pass band TYP 32 Notes *1. Differential (+ or –) current output is equivalent to a differential (+ or –) voltage source in series with an 806 11% resistor. The differential (+ or –) voltage source has a peak-to-peak output range of 0.924 x AVCC = 3.05V and an output offset of AVCC / 2 = 1.65V. *2. With internal DVDD, maximum MCLK frequency is 50MHz (DVCC = +1.8V), or up to 100MHz (DVCC = +3.3V) using an external +1.3V DVDD supply. *3. Synchronous MCLK at 128 x FSR is also supported. 31 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet PCM DE-EMPHASIS FILTER RESPONSE (32kHz) PCM DE-EMPHASIS FILTER RESPONSE (44.1kHz) PCM DE-EMPHASIS FILTER RESPONSE (48kHz) ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 32 April 22, 2021 3.7 ES9018K2M Datasheet PCM FILTER FREQUENCY RESPONSE dB dB dB Unit: fs 33 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet PCM FILTER IMPULSE RESPONSE Unit: 1/fs (s) ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 34 April 22, 2021 3.7 ES9018K2M Datasheet DSD FILTER RESPONSE dB Unit: DATA_CLK (Hz) / 2822400 35 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet 28-Pin QFN Mechanical Dimensions ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 36 April 22, 2021 3.7 ES9018K2M Datasheet Example 28-Pin QFN Land Pattern Notes: 1. 2. 3. 4. 5. 6. 37 All dimensions are in millimeters. Thermal vias should be 0.3mm to 0.33mm in diameter, with the barrel plated to 1oz copper. For maximum solder mask in the corners, round the inner corners of each row. Exposed pad should be solder mask defined. Pad width can be reduced to 0.25mm if additional pad to pad clearance is required. For applications where solder loss through vias is a concern, plugging or tenting of the vias should be used. The solder mask diameter for each via should be 0.1mm larger than the via diameter. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet Reflow Process Considerations For lead-free soldering, the characterization and optimization of the reflow process is the most important factor you need to consider. The lead-free alloy solder has a melting point of 217°C. This alloy requires a minimum reflow temperature of 235°C to ensure good wetting. The maximum reflow temperature is in the 245°C to 260°C range, depending on the package size (Table RPC-2). This narrows the process window for lead-free soldering to 10°C to 20°C. The increase in peak reflow temperature in combination with the narrow process window makes the development of an optimal reflow profile a critical factor for ensuring a successful lead-free assembly process. The major factors contributing to the development of an optimal thermal profile are the size and weight of the assembly, the density of the components, the mix of large and small components, and the paste chemistry being used. Reflow profiling needs to be performed by attaching calibrated thermocouples well adhered to the device as well as other critical locations on the board to ensure that all components are heated to temperatures above the minimum reflow temperatures and that smaller components do not exceed the maximum temperature limits (Table RPC-2). To ensure that all packages can be successfully and reliably assembled, the reflow profiles studied and recommended by ESS are based on the JEDEC/IPC standard J-STD-020 revision D.1. Figure RPC-1. IR/Convection Reflow Profile (IPC/JEDEC J-STD-020D.1) Note: Reflow is allowed 3 times. Caution must be taken to ensure time between re-flow runs does not exceed the allowed time by the moisture sensitivity label. If the time elapsed between the re-flows exceeds the moisture sensitivity time bake the board according to the moisture sensitivity label instructions. Manual Soldering: Allowed up to 2 times with maximum temperature of 350 degrees no longer than 3 seconds. ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 38 April 22, 2021 3.7 ES9018K2M Datasheet Table RPC-1 Classification reflow profile Profile Feature Preheat/Soak Temperature Min (Tsmin) Temperature Max (Tsmax) Time (ts) from (Tsmin to Tsmax) Ramp-up rate (TL to Tp) Liquidous temperature (TL) Time (tL) maintained above TL Pb-Free Assembly Peak package body temperature (Tp) Time (tp)* within 5°C of the specified classification temperature (Tc), see Figure RPC-1 Ramp-down rate (Tp to TL) 150°C 200°C 60-120 seconds 3°C / second max. 217°C 60-150 seconds For users Tp must not exceed the classification temp in Table RPC-2. For suppliers Tp must equal or exceed the Classification temp in Table RPC-2. 30* seconds 6°C / second max. Time 25°C to peak temperature 8 minutes max. * Tolerance for peak profile temperature (Tp) is defined as a supplier minimum and a user maximum. Note 1: All temperatures refer to the center of the package, measured on the package body surface that is facing up during assembly reflow (e.g., live-bug). If parts are reflowed in other than the normal live-bug assembly reflow orientation (i.e., dead-bug), Tp shall be within ± 2°C of the live-bug Tp and still meet the Tc requirements, otherwise, the profile shall be adjusted to achieve the latter. To accurately measure actual peak package body temperatures refer to JEP140 for recommended thermocouple use. Note 2: Reflow profiles in this document are for classification/preconditioning and are not meant to specify board assembly profiles. Actual board assembly profiles should be developed based on specific process needs and board designs and should not exceed the parameters in Table RPC-1. For example, if Tc is 260°C and time tp is 30 seconds, this means the following for the supplier and the user. For a supplier: The peak temperature must be at least 260°C. The time above 255°C must be at least 30 seconds. For a user: The peak temperature must not exceed 260°C. The time above 255°C must not exceed 30 seconds. Note 3: All components in the test load shall meet the classification profile requirements. Table RPC-2 Pb-Free Process – Classification Temperatures (Tc) Package Thickness 2.5 mm Volume mm3, 2000 260°C 260°C 250°C 260°C 250°C 245°C 260°C 245°C 245°C Note 1: At the discretion of the device manufacturer, but not the board assembler/user, the maximum peak package body temperature (Tp) can exceed the values specified in Table RPC-2. The use of a higher Tp does not change the classification temperature (Tc). Note 2: Package volume excludes external terminals (e.g., balls, bumps, lands, leads) and/or non-integral heat sinks. Note 3: The maximum component temperature reached during reflow depends on package thickness and volume. The use of convection reflow processes reduces the thermal gradients between packages. However, thermal gradients due to differences in thermal mass of SMD packages may still exist. 39 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 3.7 April 22, 2021 ES9018K2M Datasheet ORDERING INFORMATION Part Number Description Package ES9018K2M Sabre32 Reference 32-bit Low Power Stereo Audio DAC 28-pin QFN The letter K identifies the package type QFN. Revision History Rev. Date Notes 1.4 June 6, 2014 1.5 July 22, 2014 1.6 August 26, 2014 1.7 September 8, 2014 1.8 September 24, 2014 Added SABRE SOUNDTM trademark Updated ESS Technology FAX number. Added medical use disclaimer. Emphasized that Pin 20 and the Exposed Pad must be connected to Digital Ground Added conditions when an external DVDD regulator is required Corrected typo on Register#7 Bit [6:5], 3’dX changed to 2’dX. Identified Left and Right channels for Registers #15 and #16 respectively. Updated DAC output impedance from 781.25 to 806 Removed reference to Right Justified data format that is not supported 1.9 October 1, 2014 2.0 October 6, 2014 2.1 2.2 October 16, 2014 December 1, 2014 2.3 January 8, 2015 2.4 March 16, 2015 2.5 2.6 April 30, 2015 June 10, 2015 2.7 July 26, 2015 2.8 2.9 3.0 April 12, 2016 January 24, 2017 January 31, 2017 3.1 February 14, 2017 3.2 3.3 3.4 3.5 November 28, 2017 November 15, 2018 April 25, 2019 January 7, 2021 Added details on the use of an external +1.3V DVDD supply Updated Revision Identification from Chip Marking diagram. Added specification to the Absolute Maximum Ratings table Added table to Register #65 description Corrected value of differential current output range on page 29 Added details on decoupling required for the DVDD core supply. Deleted old revision history from 0.1 to 0.91. Added notes on the connection of reserved Bits in the device control registers. Updated ESS contact information. Added information on THD compensation and how to use Registers #22 to #25 Increased typical value of AVCC_L plus AVCC_R from 3mA to 8mA Updated typical operating power on cover page. Corrected SDA setup time from SCL rising units from “µs” to “ns”. Added new specifications to the Absolute Maximum Ratings table. Corrected typical power consumption values Corrected THD compensation description. Remove references to Revision W silicon, clarify I2C address description. Added description for Registers #2, #3 and #9. Register #65 labeled as GPIO Status. Added register map. Adjusted page number references as needed. Remove ESS logo from pin diagram Added Low Power Audio DAC description, removed Advanced Information Added Cin / Co / Cclk information Updated I/V converter filter circuit 3.6 3.7 March 26, 2021 April 22, 2021 Updated Register #9 default setting Update SABRE SOUND® technology ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com 40 April 22, 2021 3.7 ES9018K2M Datasheet © 2021 ESS Technology, Inc. ESS IC's are not intended, authorized, or warranted for use as components in military applications, medical devices or life support systems. ESS assumes no liability whatsoever and disclaims any expressed, implied or statutory warranty for use of ESS IC's in such unsuitable applications. No part of this publication may be reproduced, stored in a retrieval system, transmitted, or translated in any form or by any means, electronic, mechanical, manual, optical, or otherwise, without the prior written permission of ESS Technology, Inc. ESS Technology, Inc. makes no representations or warranties regarding the content of this document. All specifications are subject to change without prior notice. ESS Technology, Inc. assumes no responsibility for any errors contained herein. U.S. patents pending. 41 ESS TECHNOLOGY, INC. 109 Bonaventura Drive, San Jose, CA 95134, USA. Tel (408) 643-8800 • www.esstech.com
ES9018K2M 价格&库存

很抱歉,暂时无法提供与“ES9018K2M”相匹配的价格&库存,您可以联系我们找货

免费人工找货