SLASE93A August 2017 – November 2017 TLV320AIC3109-Q1
PRODUCTION DATA.
The TLV320AIC3109-Q1 is a highly flexible, low-power, mono audio codec with extensive feature integration intended for automotive applications. Available in a 5-mm × 5-mm, 32-lead VQFN, the device integrates a host of features to reduce cost, board space, and power consumption in space-constrained, battery-powered, portable applications.
The TLV320AIC3109-Q1 consists of the following blocks:
The TLV320AIC3109-Q1 requires a hardware reset after power-up for proper operation. After all power supplies are at their specified values, the RESET pin must be driven low for at least 10 ns. If this reset sequence is not performed, the TLV320AIC3109-Q1 may not respond properly to register reads or writes.
This device also offers a software reset (page 0, register 1) that can be used by the host to reset all registers on page 0 and page 1 to their reset values. In cases where changes are needed only for routing or volume-control registers, these changes can be accomplished by writing directly to the appropriate registers rather than using the software or hardware reset.
In cases where the ESD events generate a device reset, a minimum 1-nF capacitor is recommended to be connected between the RESET pin and DVSS. This capacitor avoids ESD events that can place the codec in default state.
Audio data are transferred between the host processor and the TLV320AIC3109-Q1 via the digital audio data serial interface. The audio bus of the TLV320AIC3109-Q1 can be configured for left- or right-justified, I2S, DSP, or TDM modes of operation, where communication with standard PCM interfaces is supported within TDM mode. These modes are all MSB-first, with data width programmable as 16, 20, 24, or 32 bits. In addition, the word clock (WCLK) and bit clock (BCLK) can be independently configured in either master or slave mode for flexible connectivity to a wide variety of processors.
The word clock (WCLK) is used to define the beginning of a frame, and can be programmed as either a pulse or a square-wave signal. The frequency of this clock corresponds to the selected ADC and DAC sampling frequency.
The bit clock (BCLK) is used to clock in and out the digital audio data across the serial bus. When in master mode, this signal can be programmed in two further modes: continuous transfer mode, and 256-clock mode. In continuous transfer mode, only the minimal number of bit clocks required to transfer the audio data are generated, so in general the number of bit clocks per frame is two times the data width. For example, if the data width is chosen as 16 bits, then 32-bit clocks are generated per frame. If the bit clock signal in master mode is to be used by a PLL in another device, then the 16-bit or 32-bit data-width selections are recommended be used. These cases result in a low-jitter bit clock signal being generated, with frequencies of 32 fS or 64 fS. For a 20-bit and 24-bit data width in master mode, the bit clocks generated in each frame are not all of equal period because the device does not have a clean 40-fS or 48-fS clock signal readily available. The average frequency of the bit clock signal is still accurate in these cases (40 fS or 48 fS), but the resulting clock signal has higher jitter than in the 16-bit and 32-bit cases.
In 256-clock mode, a constant 256 bit clocks per frame are generated, independent of the data width chosen. The TLV320AIC3109-Q1 further includes programmability to place the DOUT line in the high-impedance state during all bit clocks when valid data are not being sent. By combining this capability with the ability to program at what bit clock in a frame the audio data begins, time-division multiplexing (TDM) can be accomplished, resulting in multiple codecs able to use a single audio serial data bus.
When the digital audio data serial interface is powered down when configured in master mode, the pins associated with the interface are put into a high-impedance state.
The following subsections describe the supported data interface protocols. These protocols can be used for left- and right-channel applications. Only one of the two possible channels can be selected because the TLV320AIC3109-Q1 is a mono audio codec. Only the left channel is valid for DOUT (output data). For DIN (input data), valid data can be selected with bits 4 and 3 of register 7, page 0.
In right-justified mode, the LSB of the left channel is valid on the rising edge of the bit clock preceding the falling edge of the word clock. Similarly, the LSB of the right channel is valid on the rising edge of the bit clock preceding the rising edge of the word clock. Figure 12 shows a timing diagram of this operation.
In left-justified mode, the MSB of the right channel is valid on the rising edge of the bit clock following the falling edge of the word clock. Similarly, the MSB of the left channel is valid on the rising edge of the bit clock following the rising edge of the word clock. Figure 13 shows a timing diagram of this operation.
In I2S mode, the MSB of the left channel is valid on the second rising edge of the bit clock after the falling edge of the word clock. Similarly, the MSB of the right channel is valid on the second rising edge of the bit clock after the rising edge of the word clock. Figure 14 shows a timing diagram of this operation.
In DSP mode, the rising edge of the word clock starts the data transfer with the left-channel data first, immediately followed by the right-channel data. Each data bit is valid on the falling edge of the bit clock. Figure 15 shows a timing diagram of this operation.
Time-division multiplexed data transfer can be realized in any of the left-justified transfer modes if the 256-clock bit-clock mode is selected, although it is recommended to be used in either left-justified mode or DSP mode. By changing the programmable offset, the bit clock in each frame where the data begins can be changed, and the serial data output driver (DOUT) can also be programmed to the high-impedance state during all bit clocks except when valid data is being put onto the bus. This format allows other codecs to be programmed with different offsets and to drive their data onto the same DOUT line, just in a different slot. For incoming data, the codec simply ignores data on the bus except when expected based on the programmed offset.
The location of the data when an offset is programmed is different depending on what transfer mode is selected. In DSP mode, both the left and right channels of data are transferred immediately adjacent to each other in the frame. This configuration differs from left-justified mode, where the left- and right-channel data are always a half-frame apart in each frame. In this case, when the offset is programmed from zero to some higher value, both the left- and right-channel data move across the frame, but still stay a full half-frame apart from each other. Figure 16 shows the TDM transfer for DSP mode and left-justified mode.
The TLV320AIC3109-Q1 supports the following standard audio sampling rates: 8 kHz, 11.025 kHz, 12 kHz, 16 kHz, 22.05 kHz, 24 kHz, 32 kHz, 44.1 kHz, 48 kHz, 88.2 kHz, and 96 kHz. The converters also can operate at different sampling rates in various combinations, as described in this section.
The data converters are based on the concept of an fS(ref) rate that is used internal to the device, and is related to the actual sampling rates of the converters through a series of ratios. For typical sampling rates, fS(ref) is either 44.1 kHz or 48 kHz, although fS(ref) can realistically be set over a wider range of rates up to 53 kHz, with additional restrictions if the PLL is used. This concept is used to set the sampling rates of the ADC and DAC, and also to enable high-quality playback of low-sampling-rate data without high-frequency audible noise being generated.
The sampling rate of the ADC and DAC is determined by the clock divider (NCODEC). The sampling rate can be set to fS(ref) / NCODEC or 2 × fS(ref) / NCODEC, with NCODEC being 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, or 6 for both the NDAC and NADC settings. In the TLV320AIC3109-Q1, NDAC and NADC must be set to the same value because the device only supports a common sampling rate for the ADC and DAC channels. Therefore, NCODEC = NDAC = NADC and this value is programmed by setting the value of bits 7–4 equal to the value of bits 3–0 in register 2, page 0.
The audio converters in the TLV320AIC3109-Q1 need an internal audio master clock at a frequency of 256 fS(ref), which can be obtained in a variety of manners from an external clock signal applied to the device. Figure 17 shows a detailed diagram of the audio clock section of the TLV320AIC3109-Q1.
The device can accept an MCLK input from 512 kHz to 50 MHz that can then be passed through either a programmable divider or a PLL to get the proper internal audio master clock required by the device. The BCLK input can also be used to generate the internal audio master clock.
A primary concern is proper operation of the codec at various sample rates with the limited MCLK frequencies available in the system. This device includes a highly programmable PLL to accommodate such situations easily. The integrated PLL can generate audio clocks from a wide variety of possible MCLK inputs, with particular focus paid to the standard MCLK rates already widely used.
When the PLL is disabled,
where
CLKDIV_IN can be MCLK or BCLK, selected by register 102, bits 7–6.
NOTE
When NCODEC = 1.5, 2.5, 3.5, 4.5, or 5.5, odd values of Q are not allowed. In this mode, MCLK can be as high as 50 MHz, and fS(ref) must fall within 39 kHz to 53 kHz, inclusively.
When the PLL is enabled,
where
P, R, J, and D are register programmable. J is the integer portion of K (the numbers to the left of the decimal point), whereas D is the fractional portion of K (the numbers to the right of the decimal point, assuming four digits of precision). P can be set by bits 2–0 in register 3, page 0. R can be set by bits 3–0 in register 11, page 0. J can be set by bits 7–2 in register 4, page 0. The most-significant bits of D can be set by bits 7–0 in register 5, page 0, and the least-significant bits of D can be set by bits 7–2 in register 6, page 0.
Examples:
If K = 8.5, then J = 8, D = 5000
If K = 7.12, then J = 7, D = 1200
If K = 14.03, then J = 14, D = 0300
If K = 6.0004, then J = 6, D = 0004
When the PLL is enabled and D = 0000, the following conditions must be satisfied to meet specified performance:
2 MHz ≤ (PLLCLK_IN / P) ≤ 20 MHz
80 MHz ≤ (PLLCLK _IN × K × R / P) ≤ 110 MHz
4 ≤ J ≤ 55
When the PLL is enabled and D ≠ 0000, the following conditions must be satisfied to meet specified performance:
10 MHz ≤ PLLCLK _IN / P ≤ 20 MHz
80 MHz ≤ PLLCLK _IN × K × R / P ≤ 110 MHz
4 ≤ J ≤ 11
R = 1
Example:
MCLK = 12 MHz and fS(ref) = 44.1 kHz
Select P = 1, R = 1, K = 7.5264, which results in J = 7, D = 5264
Example:
MCLK = 12 MHz and fS(ref) = 48 kHz
Select P = 1, R = 1, K = 8.192, which results in J = 8, D = 1920
Table 1 lists several example cases of typical MCLK rates and how to program the PLL to achieve fS(ref) = 44.1 kHz or 48 kHz.
MCLK (MHz) | P | R | J | D | ACHIEVED fS(ref) | % ERROR |
---|---|---|---|---|---|---|
fS(ref) = 44.1 kHz | ||||||
2.8224 | 1 | 1 | 32 | 0 | 44,100 | 0 |
5.6448 | 1 | 1 | 16 | 0 | 44,100 | 0 |
12 | 1 | 1 | 7 | 5264 | 44,100 | 0 |
13 | 1 | 1 | 6 | 9474 | 44,099.71 | –0.0007 |
16 | 1 | 1 | 5 | 6448 | 44,100 | 0 |
19.2 | 1 | 1 | 4 | 7040 | 44,100 | 0 |
19.68 | 1 | 1 | 4 | 5893 | 44,100.3 | 0.0007 |
48 | 4 | 1 | 7 | 5264 | 44,100 | 0 |
fS(ref) = 48 kHz | ||||||
2.048 | 1 | 1 | 48 | 0 | 48,000 | 0 |
3.072 | 1 | 1 | 32 | 0 | 48,000 | 0 |
4.096 | 1 | 1 | 24 | 0 | 48,000 | 0 |
6.144 | 1 | 1 | 16 | 0 | 48,000 | 0 |
8.192 | 1 | 1 | 12 | 0 | 48,000 | 0 |
12 | 1 | 1 | 8 | 1920 | 48,000 | 0 |
13 | 1 | 1 | 7 | 5618 | 47,999.71 | –0.0006 |
16 | 1 | 1 | 6 | 1440 | 48,000 | 0 |
19.2 | 1 | 1 | 5 | 1200 | 48,000 | 0 |
19.68 | 1 | 1 | 4 | 9951 | 47,999.79 | –0.0004 |
48 | 4 | 1 | 8 | 1920 | 48,000 | 0 |
The TLV320AIC3109-Q1 includes a mono audio ADC that uses a delta-sigma modulator with 128-times oversampling in single-rate mode, followed by a digital decimation filter. The ADC supports sampling rates from 8 kHz to 96 kHz. Whenever the ADC or DAC is in operation, the device requires that an audio master clock be provided and appropriate audio clock generation be set up within the device.
The integrated digital decimation filter removes high-frequency content and downsamples the audio data from an initial sampling rate of 128 fS to the final output sampling rate of fS. The decimation filter provides a linear phase output response with a group delay of 17 / fS. The –3-dB bandwidth of the decimation filter extends to 0.45 fS and scales with the sample rate (fS). The filter has minimum 75-dB attenuation over the stop band from 0.55 fS to 64 fS. The device also provide options to select the corner frequency of the digital high-pass filter.
Requirements for analog antialiasing filtering are very relaxed because of the oversampling nature of the audio ADC and the integrated digital decimation filtering. The TLV320AIC3109-Q1 integrates a second-order analog antialiasing filter with 20-dB attenuation at 1 MHz. This filter, combined with the digital decimation filter, provides sufficient antialiasing filtering without requiring additional external components.
The ADC is preceded by a programmable gain amplifier (PGA) that allows analog gain control from 0 dB to 59.5 dB in steps of 0.5 dB. The PGA gain changes are implemented with an internal soft-stepping algorithm that only changes the actual volume level by one 0.5-dB step every one or two ADC output samples, depending on the register programming (see registers 19 and 22, page 0). This soft-stepping ensures that volume control changes occur smoothly with no audible artifacts. On reset, the PGA gain defaults to a mute condition, and on power-down, the PGA soft-steps the volume to mute before shutting down. A read-only flag is set whenever the gain applied by PGA equals the desired value set by the register. The soft-stepping control can also be disabled by programming a register bit. When soft-stepping is enabled, the audio master clock must be applied to the device after the ADC power-down register is written to ensure the soft-stepping to mute has completed. When the ADC power-down flag is no longer set, the audio master clock can be shut down.
An additional auxiliary PGA is provided to allow the mixing of the DAC output signals with an input not routed through the ADC. This PGA has the same specifications as the ADC PGA.
Often in audio applications, the dc offset needs to be removed from the converted audio data stream. The TLV320AIC3109-Q1 has a programmable first-order, high-pass filter that can be used for this purpose. The digital filter coefficients are in 16-bit format and therefore use two 8-bit registers for each of the three coefficients, N0, N1, and D1. Equation 3 shows the form of the digital high-pass filter transfer function:
Programming the channel is done by writing to registers 65–70, page 1. After the coefficients are loaded, these ADC high-pass filter coefficients can be selected by writing to bit 7 in register 107, page 0, and the high-pass filter can be enabled by writing to bit 7 in register 12, page 0.
An automatic gain control (AGC) circuit is included with the ADC and can be used to maintain nominally constant output signal amplitude when recording speech signals (the AGC can be fully disabled if not needed). This circuitry automatically adjusts the PGA gain when the input signal becomes overly loud or very weak, such as when a person speaking into a microphone moves closer or farther from the microphone. The AGC algorithm has several programmable settings, including target level, attack and decay time constants, noise threshold, and maximum PGA gain applicable that allow the algorithm to be fine-tuned for any particular application. These AGC features are explained in this section, and Figure 18 illustrates their operation. The algorithm uses the absolute average of the signal (which is the average of the absolute value of the signal) as a measure of the nominal amplitude of the output signal.
Target value represents the nominal output level at which the AGC attempts to hold the ADC output signal level. The TLV320AIC3109-Q1 allows programming of eight different target levels, which can be programmed from –5.5 dB to –24 dB relative to a full-scale signal. The target level is recommended to be set with enough margin to avoid clipping at the occurrence of loud sounds because the device reacts to the signal absolute average and not to peak levels.
Attack time determines how quickly the AGC circuitry reduces the PGA gain when the input signal is too loud. It Attack time can be varied from 7 ms to 1,408 ms. The attack time can be programmed by writing to register 105, page 0.
Decay time determines how quickly the PGA gain is increased when the input signal is too low. It Decay time can be varied in the range from 0.05 s to 22.4 s. Decay time is programmed by writing to register 106, page 0.
The actual maximum AGC decay time is based on a counter length, so the maximum decay time scales with the clock setup that is used. Table 2 lists the relationship of the NCODEC ratio to the maximum time available for the AGC decay. In practice, these maximum times are extremely long for audio applications and must not limit any practical AGC decay time that is needed by the system.
NCODEC RATIO | MAXIMUM DECAY TIME (SECONDS) |
---|---|
1 | 4 |
1.5 | 5.6 |
2 | 8 |
2.5 | 9.6 |
3 | 11.2 |
3.5 | 11.2 |
4 | 16 |
4.5 | 16 |
5 | 19.2 |
5.5 | 22.4 |
6 | 22.4 |
If the input speech average value falls below the level determined by this threshold, the AGC considers the speech input to be silent and brings down the gain to 0 dB in steps of 0.5 dB every sample period and sets the noise threshold flag. The gain stays at 0 dB unless the input speech signal average rises above the noise threshold setting. This threshold ensures that noise is not gained up during times of silence. The noise threshold level in the AGC algorithm is programmable from –30 dB to –90 dB relative to full-scale. A disable noise gate feature is also available. This operation includes programmable debounce and hysteresis functionality to avoid the AGC gain from cycling between high gain and 0 dB when signals are near the noise threshold level. When the noise threshold flag is set, ignore the status of gain applied by the AGC and the saturation flag.
The maximum PGA gain that can be applied by the AGC algorithm can be restricted. This restriction can be used for limiting PGA gain in situations where environmental noise is greater than the programmed noise threshold. The PGA gain can be programmed from 0 dB to 59.5 dB in steps of 0.5 dB.
The time constants are correct when the ADC is not in double-rate audio mode. The time constants are achieved by using the fS(ref) value programmed in the control registers. However, if the fS(ref) is set in the registers (for example, to 48 kHz), but the actual audio clock or PLL programming results in a different fS(ref) in practice, then the time constants are incorrect; see the Decay Time section for more information.
The TLV320AIC3109-Q1 includes a mono audio DAC supporting sampling rates from 8 kHz to 96 kHz. The DAC consists of a digital audio processing block, a digital interpolation filter, a multi-bit digital delta-sigma modulator, and an analog reconstruction filter. The DAC is designed to provide enhanced performance at low sampling rates through increased oversampling and image filtering, thereby keeping quantization noise generated within the delta-sigma modulator and signal images strongly suppressed within the audio band to beyond 20 kHz. This is realized by keeping the upsampled rate constant at 128 fS(ref) and changing the oversampling ratio when the input sample rate changes. For an fS(ref) of 48 kHz, the digital delta-sigma modulator always operates at a rate of 6.144 MHz, which ensures that quantization noise generated within the delta-sigma modulator stays low within the frequency band below 20 kHz at all sample rates. Similarly, for an fS(ref) rate of 44.1 kHz, the digital delta-sigma modulator always operates at a rate of 5.6448 MHz.
The following restrictions apply in the case when the PLL is powered down and double-rate audio mode is enabled in the DAC.
The DAC channel consists of optional filters for de-emphasis and bass, treble, midrange level adjustment, and speaker equalization. The de-emphasis function is implemented by a programmable digital filter block with fully programmable coefficients (see registers 21–26, page 1). If de-emphasis is not required in a particular application, this programmable filter block can be used for some other purpose. Equation 4 gives the de-emphasis filter transfer function:
where
Table 3 lists the coefficients that must be loaded to implement standard de-emphasis filters.
SAMPLING FREQUENCY | N0 | N1 | D1 |
---|---|---|---|
32 kHz | 16,950 | –1,220 | 17,037 |
44.1 kHz | 15,091 | –2,877 | 20,555 |
48 kHz(1) | 14,677 | –3,283 | 21,374 |
In addition to the de-emphasis filter block, the DAC digital effects processing includes a fourth-order digital IIR filter with programmable coefficients. This filter is implemented as a cascade of two biquad sections with the frequency response given by:
The N and D coefficients are fully programmable and the entire filter can be enabled or bypassed. The structure of the filtering when configured for channel processing is illustrated in Figure 19, with LB1 corresponding to the first biquad filter using coefficients N0, N1, N2, D1, and D2. LB2 similarly corresponds to the second biquad filter using coefficients N3, N4, N5, D4, and D5.
The coefficients for this filter implement a variety of sound effects, with bass boost or treble boost being the most commonly used in portable audio applications. The default N and D coefficients in the device are given in Table 4 and implement a shelving filter with 0-dB gain from dc to approximately 150 Hz, at which point the filter rolls off to a 3-dB attenuation for higher frequency signals, thus giving a 3-dB boost to signals below 150 Hz. The N and D coefficients are represented by 16-bit, 2's-complement numbers with values ranging from –32,768 to 32,767.
COEFFICIENTS | ||||
---|---|---|---|---|
N0 = N3 | D1 = D4 | N1 = N4 | D2 = D5 | N2 = N5 |
27,619 | 32,131 | –27,034 | –31,506 | 26,461 |
The digital effects filters are recommended to be disabled when the filter coefficients are being modified. When new coefficients are being written to the device over the control port, a filter using partially updated coefficients can possibly implement an unstable system and lead to oscillation or objectionable audio output. By disabling the filters, changing the coefficients, and then reenabling the filters, these types of effects can be entirely avoided.
The digital interpolation filter upsamples the output of the digital audio processing block by the required oversampling ratio before data are provided to the digital delta-sigma modulator and analog reconstruction filter stages. The filter provides a linear phase output with a group delay of 21 / fS. In addition, programmable digital interpolation filtering is included to provide enhanced image filtering and reduce signal images caused by the upsampling process that are below 20 kHz. For example, upsampling an 8-kHz signal produces signal images at multiples of 8-kHz (that is, 8 kHz, 16 kHz, 24 kHz, and so forth). The images at 8 kHz and 16 kHz are below 20 kHz and are still audible to the listener; therefore, these images must be filtered heavily to maintain a good quality output. The interpolation filter is designed to maintain at least 65-dB rejection of images that are below 7.455 fS. In order to use the programmable interpolation capability, program fS(ref) to a higher rate (restricted to be in the range of 39 kHz to 53 kHz when the PLL is in use), and the actual fS is set using the NCODEC divider, where NCODEC = NDAC = NADC. For example, if fS = 8 kHz is required, then fS(ref) can be set to 48 kHz and the DAC fS set to fS(ref) / 6. This setting ensures that all images of the 8-kHz data are sufficiently attenuated well beyond a 20-kHz audible frequency range.
The mono audio DAC incorporates a third-order, multi-bit, delta-sigma modulator followed by an analog reconstruction filter. The DAC provides high-resolution, low-noise performance, using oversampling and noise shaping techniques. The analog reconstruction filter design consists of a six-tap analog FIR filter followed by a continuous-time RC filter. The analog FIR operates at a rate of 128 fS(ref) (6.144 MHz when fS(ref) = 48 kHz, 5.6448 MHz when fS(ref) = 44.1 kHz). The DAC analog performance can be degraded by excessive clock jitter on the MCLK input. Therefore, care must be taken to keep jitter on this clock to a minimum.
The audio DAC includes a digital volume control block that implements a programmable digital gain. The volume level can be varied from 0 dB to –63.5 dB in 0.5-dB steps, or set to mute, independently for each channel. The volume level can also be changed by the master volume control. Gain changes are implemented with a soft-stepping algorithm that only changes the actual volume by one step per input sample, either up or down, until the desired volume is reached. The rate of soft-stepping can be slowed to one step per two input samples through a register bit.
The host does not know when the DAC is muted because of the soft-stepping, which may be important if the host wishes to mute the DAC before making a significant change, such as changing sample rates. In order to help with this situation, the device provides a flag back to the host via a read-only register bit that alerts the host when the device completes the soft-stepping and the actual volume reaches the desired volume level. The soft-stepping feature can be disabled through register programming. If soft-stepping is enabled, keep the MCLK signal applied to the device until the DAC power-down flag is set. When this flag is set, the internal soft-stepping process and power-down sequence is complete, and the MCLK can then be stopped if desired.
The TLV320AIC3109-Q1 also includes functionality to detect when the selection of de-emphasis or digital audio processing functionality is changed. When the new selection is detected, the TLV320AIC3109-Q1 (1) soft-mutes the DAC volume control, (2) changes the operation of the digital effects processing to match the new selection, and (3) soft-unmutes the device. These steps avoid any possible pops or clicks in the audio output resulting from instantaneous changes in the filtering. A similar algorithm is used when first powering up or powering down the DAC. The circuit begins operation at power-up with the volume control muted, then soft-steps the volume up to the desired level. At power-down, the logic first soft-steps the volume down to a mute level, then powers down the circuitry.
The TLV320AIC3109-Q1 allows trading off dynamic range with power consumption. The DAC dynamic range can be increased by writing to bits 7–6 in register 109, page 0. The lowest DAC current setting is the default, and the dynamic range is displayed in the Audio DAC, Differential Line Output section of the Electrical Characteristics table. Increasing the current can increase the DAC dynamic range by up to 1.5 dB.
The output common-mode voltage and output range of the analog output are determined by an internal band-gap reference, in contrast to other codecs that can use a scaled version of the analog supply. This scheme is used to reduce noise coupling that can be on the supply (such as 217-Hz noise in a GSM cell phone) into the audio signal path.
However, because of the possible wide variation in analog supply range (2.7 V–3.6 V), an output common-mode voltage setting of 1.35 V, which is used for a 2.7-V supply case, is overly conservative if the supply is much larger (such as 3.3 V or 3.6 V). In order to optimize device operation, the TLV320AIC3109-Q1 includes a programmable output common-mode level that can be set by register programming to a level most appropriate to the actual supply range used by a particular customer. The output common-mode level can be varied among four different values, ranging from 1.35 V (most appropriate for low supply ranges, near 2.7 V) to 1.8 V (most appropriate for high supply ranges, near 3.6 V). As described in Table 5, the recommended DVDD voltage is dependent on the CM setting.
CM SETTING | RECOMMENDED AVDD, DRVDD | RECOMMENDED DVDD |
---|---|---|
1.35 V | 2.7 V–3.6 V | 1.525 V–1.95 V |
1.5 V | 3 V–3.6 V | 1.65 V–1.95 V |
1.65 V | 3.3 V–3.6 V | 1.8 V–1.95 V |
1.8 V | 3.6 V | 1.95 V |
The TLV320AIC3109-Q1 includes two single-ended audio inputs. These pins connect through series resistors and switches to the virtual ground pins of two fully differential operational amplifiers. By selecting to turn on only one set of switches per operational amplifier at a time, the inputs can be multiplexed effectively to the PGA.
By selecting to turn on multiple sets of switches per operational amplifier at a time, mixing can also be achieved. Mixing of multiple inputs can easily lead to PGA outputs that exceed the range of the internal operational amplifiers, resulting in saturation and clipping of the mixed output signal. Whenever mixing is being implemented, take adequate precautions to avoid such saturation from occurring. In general, the mixed signal should not exceed 2 VPP (single-ended).
In most mixing applications, there is also a general need to adjust the levels of the individual signals being mixed. For example, if a soft signal and a large signal are to be mixed and played together, the soft signal generally should be amplified to a level comparable to the large signal before mixing. In order to accommodate this need, the TLV320AIC3109-Q1 includes input level controls on each of the individual inputs before being mixed or multiplexed into the ADC PGA, with gain programmable from 0 dB to –12 dB in 1.5-dB steps. This input level control is not intended to be a volume control, but instead used occasionally for level setting. Soft-stepping of the input level control settings is implemented in this device, with the speed and functionality following the settings used by the ADC PGA for soft-stepping.
Figure 20 shows the single-ended mixing configuration for the PGA, which enables mixing of the signals LINE1L and LINE1R. The PGA MIX is similar, enabling mixing of the LINE1R and LINE1L signals.
The TLV320AIC3109-Q1 has two fully differential line output drivers, each capable of driving a 10-kΩ differential load. Figure 21 and Figure 22 illustrate the output stage design leading to the fully differential line output drivers. This design includes extensive capability to adjust signal levels independently before any mixing occurs, beyond that already provided by the PGA gain and the DAC digital volume control.
The PGA signal refers to the output of the ADC PGA stage that is passed around the ADC to the output stage. PGA_AUX is the output of the auxiliary PGA. The DAC output can be sent to the output driver and mixed with the PGA or PGA_AUX signal. Undesired signals can also be disconnected from the MIX through register control.
The DAC signal is the output of the mono audio DAC that can be steered by register control based on the requirements of the system. If mixing of the DAC audio with other signals is not required, and the DAC output is only needed at the mono line outputs, then use the routing through the DAC_3 path to the fully differential line outputs. This configuration results in lower-power operation because the analog volume controls and mixing blocks ahead of these drivers can be powered down.
If instead the DAC analog output must be routed to multiple output drivers simultaneously (such as to LEFT_LOP, LEFT_LOM and RIGHT_LOP, RIGHT_LOM) or must be mixed with other analog signals, then switch the DAC outputs through the DAC_1 path. This option provides the maximum flexibility for routing of the DAC analog signals to the output drivers.
The TLV320AIC3109-Q1 includes an output level control on each output driver with limited gain adjustment from 0 dB to 9 dB. The output driver circuitry in this device is designed to provide a low-distortion output when playing full-scale mono DAC signals at a 0-dB gain setting. However, a higher amplitude output can be obtained at the cost of increased signal distortion at the output. This output level control allows this tradeoff to be made based on the requirements of the end equipment. This output level control is not intended to be used as a standard output volume control, but is expected to be used only sparingly for level setting (that is, for adjustment of the full-scale output range of the device).
Each differential line output driver can be powered down independently of the others when not needed in the system. When placed into powerdown through register programming, the driver output pins are placed into a high-impedance state.
The TLV320AIC3109-Q1 includes two high-power output drivers with extensive flexibility in their usage. These output drivers are individually capable of driving 30 mW each into a 16-Ω load in single-ended configuration, and can be used in pairs connected in a bridge-terminated load (BTL) configuration between two driver outputs.
The high-power output drivers can be configured in a variety of ways, including:
The output stage architecture leading to the high-power output drivers is provided in Figure 23, with the volume control and mixing blocks being effectively identical to those in Figure 22. Each of these drivers has an output level control block like those included with the line output drivers, allowing gain adjustment up to 9 dB on the output signal. As in the previous case, this output level adjustment is not intended to be used as a standard volume control, but instead is included for additional full-scale output signal-level control.
The high-power output drivers include additional circuitry to avoid artifacts on the audio output during power-on and power-off transient conditions. First program the type of output configuration being used in register 14, page 0 to allow the device to select the optimal power-up scheme to avoid output artifacts. The power-up delay time for the high-power output drivers is also programmable over a wide range of time delays, from instantaneous up to 4 s, using register 42, page 0.
When powered down, place these output drivers into a variety of output conditions based on register programming. If lowest-power operation is desired, then the outputs can be placed into a high-impedance state and all power to the output stage is removed. However, this generally results in the output nodes drifting to rest near the upper or lower analog supply because of small leakage currents at the pins, which then results in a longer delay requirement to avoid output artifacts during driver power-on. In order to reduce this required power-on delay, the TLV320AIC3109-Q1 includes an option for the output pins of the drivers to be weakly driven to the VCM level that the pins normally rest at when powered with no signal applied. This output VCM level is determined by an internal band-gap voltage reference, and thus results in extra power dissipation when the drivers are in power down. However, this option provides the fastest method for transitioning the drivers from power-down to full-power operation without any output artifact introduced.
The device includes a further option that falls between the other two—although less power is required when the output drivers are in power down, a slightly longer delay is required to power up without artifacts than if the band-gap reference is kept alive. In this alternate mode, the powered-down output driver pin is weakly driven to a voltage of approximately half the DRVDD supply level using an internal voltage divider. This voltage does not match the actual VCM of a fully powered driver, but because of the output voltage being close to the final value, a much shorter power-up delay time setting can be used and still avoid any audible output artifacts. These output voltage options are controlled in page 0, register 42.
The high-power output drivers can also be programmed to power up first with the output level (gain) control in a highly attenuated state; then the output driver automatically reduces the output attenuation slowly to reach the programmed output gain. This capability is enabled by default but can be enabled in register 40, page 0.
A basic analog volume control with a range from 0 dB to –78 dB and mute is replicated multiple times in the output stage network, connected to each of the analog signals that route to the output stage. In addition, to enable completely independent mixing operations to be performed for each output driver, each analog signal coming into the output stage can have up to seven separate volume controls. These volume controls all have approximately 0.5-dB step programmability over most of the gain range, with steps increasing slightly at the lowest attenuations. Table 6 lists the detailed gain versus programmed setting for this basic volume control.
GAIN SETTING | ANALOG GAIN (dB) |
GAIN SETTING | ANALOG GAIN (dB) |
GAIN SETTING | ANALOG GAIN (dB) |
GAIN SETTING | ANALOG GAIN (dB) |
|||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 30 | –15 | 60 | –30.1 | 90 | –45.2 | |||
1 | –0.5 | 31 | –15.5 | 61 | –30.6 | 91 | –45.8 | |||
2 | –1 | 32 | –16 | 62 | –31.1 | 92 | –46.2 | |||
3 | –1.5 | 33 | –16.5 | 63 | –31.6 | 93 | –46.7 | |||
4 | –2 | 34 | –17 | 64 | –32.1 | 94 | –47.4 | |||
5 | –2.5 | 35 | –17.5 | 65 | –32.6 | 95 | –47.9 | |||
6 | –3 | 36 | –18 | 66 | –33.1 | 96 | –48.2 | |||
7 | –3.5 | 37 | –18.6 | 67 | –33.6 | 97 | –48.7 | |||
8 | –4 | 38 | –19.1 | 68 | –34.1 | 98 | –49.3 | |||
9 | –4.5 | 39 | –19.6 | 69 | –34.6 | 99 | –50 | |||
10 | –5 | 40 | –20.1 | 70 | –35.1 | 100 | –50.3 | |||
11 | –5.5 | 41 | –20.6 | 71 | –35.7 | 101 | –51 | |||
12 | –6 | 42 | –21.1 | 72 | –36.1 | 102 | –51.4 | |||
13 | –6.5 | 43 | –21.6 | 73 | –36.7 | 103 | –51.8 | |||
14 | –7 | 44 | –22.1 | 74 | –37.1 | 104 | –52.2 | |||
15 | –7.5 | 45 | –22.6 | 75 | –37.7 | 105 | –52.7 | |||
16 | –8 | 46 | –23.1 | 76 | –38.2 | 106 | –53.7 | |||
17 | –8.5 | 47 | –23.6 | 77 | –38.7 | 107 | –54.2 | |||
18 | –9 | 48 | –24.1 | 78 | –39.2 | 108 | –55.3 | |||
19 | –9.5 | 49 | –24.6 | 79 | –39.7 | 109 | –56.7 | |||
20 | –10 | 50 | –25.1 | 80 | –40.2 | 110 | –58.3 | |||
21 | –10.5 | 51 | –25.6 | 81 | –40.7 | 111 | –60.2 | |||
22 | –11 | 52 | –26.1 | 82 | –41.2 | 112 | –62.7 | |||
23 | –11.5 | 53 | –26.6 | 83 | –41.7 | 113 | –64.3 | |||
24 | –12 | 54 | –27.1 | 84 | –42.2 | 114 | –66.2 | |||
25 | –12.5 | 55 | –27.6 | 85 | –42.7 | 115 | –68.7 | |||
26 | –13 | 56 | –28.1 | 86 | –43.2 | 116 | –72.2 | |||
27 | –13.5 | 57 | –28.6 | 87 | –43.8 | 117 | –78.3 | |||
28 | –14 | 58 | –29.1 | 88 | –44.3 | 118–127 | Mute | |||
29 | –14.5 | 59 | –29.6 | 89 | –44.8 | — | — |
The TLV320AIC3109-Q1 includes several programmable settings to control analog input pins, particularly when these inputs are not selected for connection to a PGA. The default option allows unselected inputs to be put into a high-impedance state such that the input impedance of the device is extremely high. However, the pins on the device do include protection diode circuits connected to AVDD and AVSS. Thus, if any voltage is driven onto a pin approximately one diode drop (~0.6 V) above AVDD or one diode drop below AVSS, these protection diodes begin conducting current, resulting in an effective impedance that no longer appears as a high-impedance state.
In most cases, ac-couple the analog input pins on the TLV320AIC3109-Q1 to the analog input sources, except if an ADC is used for dc voltage measurement. The ac-coupling capacitor causes a high-pass filter pole to be inserted into the analog signal path, so the size of the capacitor must be chosen to move that filter pole sufficiently low in frequency to cause minimal effect on the processed analog signal. The input impedance of the analog inputs when selected for connection to a PGA varies with the setting of the input level control, starting at approximately 20 kΩ with an input level control setting of 0 dB, and increasing to approximately 80 kΩ when the input level control is set at –12 dB. For example, using a 0.1-μF ac-coupling capacitor at an analog input results in a high-pass filter pole of 80 Hz when the 0-dB input level control setting is selected.
The TLV320AIC3109-Q1 includes a programmable microphone bias output voltage (MICBIAS), capable of providing output voltages of 2 V or 2.5 V (both derived from the on-chip, band-gap voltage) with a 4-mA output current drive. In addition, the MICBIAS can be programmed to be connected to AVDD directly through an on-chip switch, or powered down completely when not needed for power savings. This function is controlled by register programming in register 25, page 0.
The TLV320AIC3109-Q1 includes programmable short-circuit protection for the high-power output drivers for maximum flexibility in a given application. By default, if shorted, these output drivers automatically limit the maximum amount of current that can be sourced to or sunk from a load, thereby protecting the device from an overcurrent condition. In this mode, register 95, page 0 can be read to determine whether the device is in short-circuit protection or not, and then the device can be programmed to power-down the output drivers if needed. However, the device includes further capability to power-down an output driver automatically whenever the driver goes into short-circuit protection without requiring user intervention. In this case, the output driver remains in a power-down condition until specifically programmed to power down and then power back up again to clear the short-circuit flag.
The TLV320AIC3109-Q1 includes extensive capability to monitor a headphone, microphone, or headset jack, determine if a plug has been inserted into the jack, and then determine what type of headset or headphone is wired to the plug. Figure 24 shows one configuration of the device that enables detection and determination of headset type when a pseudo-differential (capacitor free) mono headphone output configuration is used. The registers used for this function are registers 14, 96, 97, and 13, page 0. The type of headset detected can be read back from register 13, page 0. For best results, select a MICBIAS value as high as possible and program the output driver common-mode level at a 1.35-V or 1.5-V level.
Figure 25 shows a modified output configuration used when the output drivers are ac-coupled.
The TLV320AIC3109-Q1 is a versatile device designed for low-power applications. In some cases, only a few features of the device are required. For these applications, the unused stages of the device must be powered down to save power and use an alternate route. This path is called a bypass path. The bypass path modes let the device save power by turning off unused stages (such as the ADC, DAC, and PGA).
In addition to the input bypass path described previously, the TLV320AIC3109-Q1 also includes the ability to route the ADC PGA output signals past the ADC for mixing with other analog signals and then for direct connection to the output drivers. These bypass functions are described in more detail in the Analog Fully Differential Line Output Drivers and Analog High-Power Output Drivers sections.
Programming the TLV320AIC3109-Q1 to passive analog bypass occurs by configuring the output stage switches for passthrough. Figure 26 shows that this process is done by opening switches SW-L0, SW-L3, SW-R0, and SW-R3 and closing either SW-L1 and SW-R1. Programming this mode is done by writing to register 108, page 0.
Connecting the MIC1P/LINE1P input signal to the LEFT_LOP pin is done by closing SW-L1 and opening SW-L0; this action is done by writing a 1 to bit 0 in register 108, page 0. Connecting the MIC1M/LINE1M input signal to the LEFT_LOM pin is done by closing SW-L4 and opening SW-L3; this action is done by writing a 1 to bit 1 in register 108, page 0.
Connecting the MIC2P/LINE2P input signal to the RIGHT_LOP pin is done by closing SW-R1 and opening SW-R0; this action is done by writing a 1 to bit 4 in register 108, page 0. Figure 26 shows a diagram of the passive analog bypass mode configuration.
In applications where record-only is selected and the DAC is powered down, the playback path signal processing blocks can be used in the ADC record path. These filtering blocks can support high-pass, low-pass, band-pass, or notch filtering. In this mode, the record-only path has switches SW-D1 and SW-D2 closed, and reroutes the ADC output data through the digital signal processing blocks. Because the DAC digital signal processing blocks are being re-used, naturally the addresses of these digital filter coefficients are the same as for the DAC digital processing and are located in registers 1–26, page 1. This record-only mode is enabled by powering down the DAC by writing to bit 7 in register 37, page 0 (where bit 7 = 0). Next, enable the digital filter pathway for the ADC by writing a 1 to bit 3 in register 107, page 0. (This pathway is only enabled if the DAC is powered down.) Figure 27 shows the record-only path.
The TLV320AIC3109-Q1 supports the I2C control protocol using 7-bit addressing and is capable of both standard and fast modes. As illustrated in Figure 28, the minimum timing for each tHD-STA, tSU-STA, and tSU-STO is 0.9 μs for I2C fast mode. The TLV320AIC3109-Q1 responds to the I2C address of 001 1000. I2C is a two-wire, open-drain interface supporting multiple devices and masters on a single bus. Devices on the I2C bus only drive the bus lines low by connecting the lines to ground; the devices never drive the bus lines high. Instead, the bus wires are pulled high by pullup resistors so the bus wires are high when not being driven low by a device. This way two devices cannot conflict; if two devices drive the bus simultaneously, there is no driver contention.
Communication on the I2C bus always takes place between two devices, one acting as the master and the other acting as the slave. Both masters and slaves can read and write, but slaves can only do so under the direction of the master. Some I2C devices can act as masters or slaves, but the TLV320AIC3109-Q1 can only act as a slave device.
An I2C bus consists of two lines, SDA and SCL. SDA carries data; SCL provides the clock. All data are transmitted across the I2C bus in groups of eight bits. To send a bit on the I2C bus, the SDA line is driven to the appropriate level when SCL is low (a low on SDA indicates the bit is zero; a high indicates the bit is one). When the SDA line settles, the SCL line is brought high then low. This pulse on SCL clocks the SDA bit into the receiver shift register.
The I2C bus is bidirectional: the SDA line is used both for transmitting and receiving data. When a master reads from a slave, the slave drives the data line; when a master sends to a slave, the master drives the data line. Under normal circumstances the master drives the clock line.
Most of the time the bus is idle, no communication is taking place, and both lines are high. When communication is taking place, the bus is active. Only master devices can start a communication by causing a START condition on the bus. Normally, the data line is only allowed to change state when the clock line is low. If the data line changes state when the clock line is high, then the data line state is either a START condition or a STOP condition. A START condition is when the clock line is high and the data line goes from high to low. A STOP condition is when the clock line is high and the data line goes from low to high.
After the master issues a START condition, the master sends a byte that indicates which slave device to communicate with. This byte is called the address byte. Each device on an I2C bus has a unique 7-bit address. (Slaves can also have 10-bit addresses; see the I2C specification for details.) The master sends an address in the address byte with a bit indicating whether to read from or write to the slave device.
Every byte transmitted on the I2C bus, address or data, is acknowledged with an acknowledge bit. When a master finishes sending a byte (eight data bits) to a slave, the master stops driving SDA and waits for the slave to acknowledge the byte. The slave acknowledges the byte by pulling SDA low. The master then sends a clock pulse to clock the acknowledge bit. Similarly, when a master finishes reading a byte, the master pulls SDA low to acknowledge this operation to the slave. The master then sends a clock pulse to clock the bit.
A not-acknowledge is performed by simply leaving SDA high during an acknowledge cycle. If a device is not present on the bus and the master attempts to address the device, the master receives a not-acknowledge because no device is present at that address to pull the line low.
When a master finishes communicating with a slave, the master can issue a STOP condition. When a STOP condition is issued, the bus becomes idle again. A master can also issue another START condition. When a START condition is issued when the bus is active, this condition is called a repeated START condition.
The TLV320AIC3109-Q1 also responds to and acknowledges a general call, which consists of the master issuing a command with a slave-address byte of 00h. Figure 29 and Figure 30 show timing diagrams for I2C write and read operations, respectively.
In the case of an I2C register write, if the master does not issue a STOP condition, then the device enters auto-increment mode. So in the next eight clocks, the data on SDA are treated as data for the next incremental register.
Similarly, in the case of an I2C register read, after the device has sent out the 8-bit data from the addressed register, if the master issues an acknowledge, the slave takes over control of the SDA bus and transmits for the next 8 clocks the data of the next incremental register.
Occasionally, some systems can encounter noise or glitches on the I2C bus. In the unlikely event that this noise affects bus performance, use the I2C debug register. This feature terminates the I2C bus error allowing the I2C device and system to resume communications. The I2C bus error detector is enabled by default. The TLV320AIC3109-Q1 I2C error detector status can be read from bit 0 in register 107, page 0. If desired, the detector can be disabled by writing to bit 2 in register 107, page 0.
The register map of the TLV320AIC3109-Q1 consists of two pages of registers, with each page containing 128 registers. The register at address zero on each page is used as a page-control register and writing to this register determines the active page for the device. All subsequent read/write operations access the page that is active at the time unless a register write is performed to change the active page. The active page defaults to page 0 on device reset.
Table 7 lists the different access codes used in the TLV320AIC3109-Q1 registers.
Access Type | Code | Description |
---|---|---|
R | R | Read |
R-W | R/W | Read or write |
W | W | Write |
-n | Value after reset or the default value |
The control registers for the TLV320AIC3109-Q1 are described in this section. All registers are 8 bits in width, with bit 7 referring to the most-significant bit of each register and bit 0 referring to the least-significant bit. Table 8 lists the registers for page 0 and page 1.
REGISTER | REGISTER DATA | |||||||
---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PAGE 0 REGISTERS | ||||||||
Register 0 | 0 | 0 | 0 | 0 | 0 | 0 | Page Select | |
Register 1 | Software Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Register 2 | ADC Sample Rate Select | DAC Sample Rate Select | ||||||
Register 3 | PLL Q | PLL Q | PLL P | |||||
Register 4 | PLL J | 0 | 0 | |||||
Register 5 | PLL D | |||||||
Register 6 | PLL D | 0 | 0 | |||||
Register 7 | fS(ref) Setting | DAC Dual-Rate Control | DAC Data Path Control | DAC Data Path Control | 0 | 0 | 0 | |
Register 8 | Word Clock Directional Control | Serial Output Data Driver | Bit, Word Clock Drive Control | Bit, Word Clock Drive Control | 0 | 0 | 0 | 0 |
Register 9 | Audio Serial Data Interface Transfer Mode | Bit Clock Rate Control | Bit Clock Rate Control | ADC Re-Sync | Re-Sync Mute Behavior | Re-Sync Mute Behavior | ||
Register 10 | Audio Serial Data Word Offset Control | |||||||
Register 11 | ADC Overflow Flag | 0 | DAC Overflow Flag | 0 | PLL R | |||
Register 12 | ADC High-Pass Filter Control | 0 | 0 | DAC De- Emphasis Filter Control | DAC De- Emphasis Filter Control | 0 | 0 | |
Register 13 | Headset Detection Control | Headset Type Detection Results | Headset Glitch Suppression Debounce Control for Button Press | Headset Glitch Suppression Debounce Control for Button Press | ||||
Register 14 | Driver Capacitive Coupling | 0 | 0 | Headset Detection Flag | 0 | 0 | 0 | 0 |
Register 15 | ADC PGA Mute | ADC PGA Gain Setting | ||||||
Register 16 | PGA_AUX Mute | PGA _AUX Gain Setting | ||||||
Register 19 | MIC1P/LINE1P Input Level Control for ADC PGA Mix | MIC1P/LINE1P Input Level Control for ADC PGA Mix | ADC PGA Soft-Stepping Control | ADC PGA Soft-Stepping Control | ||||
Register 21 | MIC2P/LINE2P Input Level Control for ADC PGA Mix | MIC2P/LINE2P Input Level Control for ADC PGA Mix | 0 | 0 | 0 | |||
Register 25 | MICBIAS Level Control | 0 | 0 | 0 | 0 | 0 | 0 | |
Register 26 | AGC Enable | AGC Attack Time | AGC Decay Time | AGC Decay Time | ||||
Register 27 | AGC Maximum Gain Allowed | 0 | ||||||
Register 28 | Noise Gate Hysteresis Level Control | AGC Clip Stepping Control | AGC Clip Stepping Control | |||||
Register 32 | Channel Gain Applied by AGC Algorithm | |||||||
Register 34 | AGC Noise Detection Debounce Control | AGC Signal Detection Debounce Control | ||||||
Register 36 | ADC PGA Status | ADC Power Status | AGC Signal Detection Status | AGC Saturation Flag | 0 | 0 | 0 | 0 |
Register 37 | DAC Power Control | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Register 38 | 0 | 0 | HPCOM Output Driver Configuration Control | Short-Circuit Protection Control | Short-Circuit Protection Mode Control | 0 | ||
Register 40 | Output Common-Mode Voltage Control | 0 | 0 | 0 | 0 | Output Volume Control Soft- Stepping | ||
Register 41 | DAC Output Switching Control | 0 | 0 | 0 | 0 | 0 | 0 | |
Register 42 | Output Driver Power-On Delay Control | Driver Ramp-Up Step Timing Control | Weak Output Common-Mode Voltage Control | 0 | ||||
Register 43 | DAC Digital Mute | DAC Digital Volume Control Setting | ||||||
Register 60 | PGA Output Routing Control | PGA to HPOUT Analog Volume Control | ||||||
Register 61 | DAC_1 Output Routing Control | DAC_1 to HPOUT Analog Volume Control | ||||||
Register 63 | PGA_AUX Output Routing Control | PGA_AUX to HPOUT Analog Volume Control | ||||||
Register 65 | HPOUT Output Level Control | HPOUT Mute | HPOUT Power- Down Drive Control | HPOUT Volume Control Status | HPOUT Power Control | |||
Register 67 | PGA Output Routing Control | PGA to HPCOM Analog Volume Control | ||||||
Register 68 | DAC_1 Output Routing Control | DAC_1 to HPCOM Analog Volume Control | ||||||
Register 70 | PGA_AUX Output Routing Control | PGA_AUX to HPCOM Analog Volume Control | ||||||
Register 72 | HPCOM Output Level Control | HPCOM Mute | HPCOM Volume Control Status | HPCOM Volume Control Status | HPCOM Power Control | |||
Register 81 | PGA Output Routing Control | PGA to LEFT_LOP/M Analog Volume Control | ||||||
Register 82 | DAC_1 Output Routing Control | DAC_1 to LEFT_LOP/M Analog Volume Control | ||||||
Register 84 | PGA_AUX Output Routing Control | PGA_AUX to LEFT_LOP/M Analog Volume Control | ||||||
Register 86 | LEFT_LOP/M Output Level Control | LEFT_LOP/M Mute | 0 | LEFT_LOP/M Volume Control Status | LEFT_LOP/M Power Status | |||
Register 88 | PGA Output Routing Control | DAC_1 Output Routing Control | ||||||
Register 89 | DAC_1 Output Routing Control | DAC_1 to RIGHT_LOP/M Analog Volume Control | ||||||
Register 91 | PGA_AUX Output Routing Control | PGA_AUX to RIGHT_LOP/M Analog Volume Control | ||||||
Register 93 | RIGHT_LOP/M Output Level Control | RIGHT_LOP/M Mute | 0 | RIGHT_LOP/M Volume Control Status | RIGHT_LOP/M Power Status | |||
Register 94 | DAC Power Status | 0 | 0 | LEFT_LOP/M Power Status | RIGHT_LOP/M Power Status | 0 | HPOUT Driver Power Status | 0 |
Register 95 | 0 | HPOUT Short- Circuit Detection Status | 0 | HPCOM Short- Circuit Detection Status | 0 | HPCOM Power Status | 0 | 0 |
Register 96 | 0 | HPOUT Short- Circuit Detection Status | 0 | HPCOM Short- Circuit Detection Status | 0 | Headset Detection Status | ADC AGC Noise Gate Status | 0 |
Register 97 | 0 | HPOUT Short- Circuit Detection Status | 0 | HPCOM Short- Circuit Detection Status | 0 | Headset Detection Status | ADC AGC Noise Gate Status | 0 |
Register 101 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CODEC_CLKIN Source Selection |
Register 102 | CLKDIV_IN Source Selection | PLLCLK_IN Source Selection | 0 | 0 | 1 | 0 | ||
Register 103 | Attack Time Register Selection | Baseline AGC Attack Time | Multiplication Factor for Baseline AGC | 0 | 0 | |||
Register 104 | Decay Time Register Selection | Baseline AGC Decay Time | Multiplication Factor for Baseline AGC | 0 | 0 | |||
Register 107 | Channel High- Pass Filter Coefficient Selection | 0 | 0 | 0 | ADC Digital Output to Programmable Filter Path Selection | I2C Bus Condition Detector | 0 | I2C Bus Error Detection Status |
Register 108 | 0 | 0 | LINE1RM Path Selection | LINE1RP Path Selection | 0 | 0 | LINE1LM Path Selection | LINE1LP Path Selection |
Register 109 | DAC Current Adjustment | 0 | 0 | 0 | 0 | 0 | 0 | |
PAGE 1 REGISTERS | ||||||||
Register 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Page Select Bit |
Register 1 | Audio Effects Filter N0 Coefficient MSB | |||||||
Register 2 | Audio Effects Filter N0 Coefficient LSB | |||||||
Register 3 | Audio Effects Filter N1 Coefficient MSB | |||||||
Register 4 | Audio Effects Filter N1 Coefficient LSB | |||||||
Register 5 | Audio Effects Filter N2 Coefficient MSB | |||||||
Register 6 | Audio Effects Filter N2 Coefficient LSB | |||||||
Register 7 | Audio Effects Filter N3 Coefficient MSB | |||||||
Register 8 | Audio Effects Filter N3 Coefficient LSB | |||||||
Register 9 | Audio Effects Filter N4 Coefficient MSB | |||||||
Register 10 | Audio Effects Filter N4 Coefficient LSB | |||||||
Register 11 | Audio Effects Filter N5 Coefficient MSB | |||||||
Register 12 | Audio Effects Filter N5 Coefficient LSB | |||||||
Register 13 | Audio Effects Filter D1 Coefficient MSB | |||||||
Register 14 | Audio Effects Filter D1 Coefficient LSB | |||||||
Register 15 | Audio Effects Filter D2 Coefficient MSB | |||||||
Register 16 | Audio Effects Filter D2 Coefficient LSB | |||||||
Register 17 | Audio Effects Filter D4 Coefficient MSB | |||||||
Register 18 | Audio Effects Filter D4 Coefficient LSB | |||||||
Register 19 | Audio Effects Filter D5 Coefficient MSB | |||||||
Register 20 | Audio Effects Filter D5 Coefficient LSB | |||||||
Register 21 | De-Emphasis Filter N0 Coefficient MSB | |||||||
Register 22 | De-Emphasis Filter N0 Coefficient LSB | |||||||
Register 23 | De-Emphasis Filter N1 Coefficient MSB | |||||||
Register 24 | De-Emphasis Filter N1 Coefficient LSB | |||||||
Register 25 | De-Emphasis Filter D1 Coefficient MSB | |||||||
Register 26 | De-Emphasis Filter D1 Coefficient LSB | |||||||
Register 65 | ADC High-Pass Filter N0 Coefficient MSB | |||||||
Register 66 | Channel ADC High-Pass Filter N0 Coefficient LSB | |||||||
Register 67 | Channel ADC High-Pass Filter N1 Coefficient MSB | |||||||
Register 68 | Channel ADC High-Pass Filter N1 Coefficient LSB | |||||||
Register 69 | Channel ADC High-Pass Filter D1 Coefficient MSB | |||||||
Register 70 | Channel ADC High-Pass Filter D1 Coefficient LSB |
These registers are held within page 0.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | Page Select |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:1 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
0 | Page Select | R/W | 0h | Page select bit. Writing a 0 to this bit sets page 0 as the active page for the following register accesses. Writing a 1 to this bit sets page 1 as the active page for the following register accesses. This register bit is recommended to be read back after each write to ensure that the proper page is being accessed for future register reads or writes. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Software Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Software Reset | W | 0h | Software reset bit. 0 : Don’t care 1 : Self-clearing software reset |
6:0 | Reserved | W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADC Sample Rate Select | DAC Sample Rate Select | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:4 | ADC Sample Rate Select(1) | R/W | 0h | 0000: ADC fS = fS(ref) / 1 0001: ADC fS = fS(ref) / 1.5 0010: ADC fS = fS(ref) / 2 0011: ADC fS = fS(ref) / 2.5 0100: ADC fS = fS(ref) / 3 0101: ADC fS = fS(ref) / 3.5 0110: ADC fS = fS(ref) / 4 0111: ADC fS = fS(ref) / 4.5 1000: ADC fS = fS(ref) / 5 1001: ADC fS = fS(ref) / 5.5 1010: ADC fS = fS(ref) / 6 1011–1111: Reserved. Do not write these sequences. |
3:0 | DAC Sample Rate Select(1) | R/W | 0h | 0000: DAC fS = fS(ref) / 1 0001: DAC fS = fS(ref) / 1.5 0010: DAC fS = fS(ref) / 2 0011: DAC fS = fS(ref) / 2.5 0100: DAC fS = fS(ref) / 3 0101: DAC fS = fS(ref) / 3.5 0110: DAC fS = fS(ref) / 4 0111: DAC fS = fS(ref) / 4.5 1000: DAC fS = fS(ref) / 5 1001: DAC fS = fS(ref) / 5.5 1010: DAC fS = fS(ref) / 6 1011–1111 : Reserved, do not write these sequences. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PLL | PLL Q | PLL P | |||||
R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PLL | 0h | PLL control bit. 0: PLL is disabled 1: PLL is enabled |
|
6:3 | PLL Q | 0010h | These bits control the PLL Q value. 0000: Q = 16 0001: Q = 17 0010: Q = 2 0011: Q = 3 0100: Q = 4 … 1110: Q = 14 1111: Q = 15 |
|
PLL P | 0h | These bits control the PLL P value. 000: P = 8 001: P = 1 010: P = 2 011: P = 3 100: P = 4 101: P = 5 110: P = 6 111: P = 7 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PLL J | 0 | 0 | |||||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:2 | PLL J | R/W | 0000 01h | These bits control the PLL J value. 0000 00: Reserved, do not write this sequence 0000 01: J = 1 0000 10: J = 2 0000 11: J = 3 … 1111 10: J = 62 1111 11: J = 63 |
1:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PLL D | |||||||
R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | PLL D(1) | R/W | 0h | These bits control the PLL D value. The eight most-significant bits of a 14-bit unsigned integer valid values for D are from 0 to 9999, represented by a 14-bit integer located in registers 5–6, page 0. Do not write values into these registers that result in a D value outside the valid range. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PLL D | 0 | 0 | |||||
R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:2 | PLL D(1) | R/W | 0h | These bits control the PLL D value. The six least-significant bits of a 14-bit unsigned integer valid values for D are from 0 to 9999, represented by a 14-bit integer located in registers 5–6, page 0. Do not write values into these registers that result in a D value outside the valid range. |
1:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
fS(ref) Setting | ADC Dual-Rate Control | DAC Dual-Rate Control | DAC Data Path Control | 0 | 0 | 0 | |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | fS(ref) Setting | R/W | 0h | This bit controls the fS(ref) setting. This register setting controls timers related to the AGC time constants. 0: fS(ref) = 48 kHz 1: fS(ref) = 44.1 kHz |
6 | ADC Dual-Rate Control | R/W | 0h | 0: ADC dual-rate mode is disabled 1: ADC dual-rate mode is enabled The ADC dual-rate mode must match the DAC dual-rate mode. |
5 | DAC Dual-Rate Control | R/W | 0h | 0: DAC dual-rate mode is disabled 1: DAC dual-rate mode is enabled |
4:3 | DAC Data Path Control | R/W | 0h | 00: DAC data path is off (muted) 01: DAC data path plays left-channel input data 10: DAC data path plays right-channel input data 11: DAC data path plays mono mix of left- and right-channel input data |
2:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Bit Clock Directional Control | Word Clock Directional Control | Serial Output Data Driver | Bit, Word Clock Drive Control | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Bit Clock Directional Control | R/W | 0h | Bit clock directional control. 0: BCLK is an input (slave mode) 1: BCLK is an output (master mode) |
6 | Word Clock Directional Control | R/W | 0h | Word clock directional control. 0: WCLK is an input (slave mode) 1: WCLK is an output (master mode) |
5 | Serial Output Data Driver | R/W | 0h | Serial output data driver (DOUT) 3-state control. 0: Do not place DOUT in a high-impedance state when valid data are not being sent 1: Place DOUT in high-impedance state when valid data are not being sent |
4 | Bit, Word Clock Drive Control | R/W | 0h | Bit, word clock drive control. 0: BCLK, WCLK do not continue to be transmitted when running in master mode if the codec is powered down 1: BCLK, WCLK continue to be transmitted when running in master mode, even if the codec is powered down |
3 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
2:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Serial Data Interface Transfer Mode | Audio Serial Data Word Length Control | Bit Clock Rate Control | DAC Re-Sync | ADC Re-Sync | Re-Sync Mute Behavior | ||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | Audio Serial Data Interface Transfer Mode | R/W | 0h | Audio serial data interface transfer mode. 00: Serial data bus uses I2S mode 01: Serial data bus uses DSP mode 10: Serial data bus uses right-justified mode 11: Serial data bus uses left-justified mode |
5:4 | Audio Serial Data Word Length Control | R/W | 0h | Audio serial data word length control. 00: Audio data word length = 16 bits 01: Audio data word length = 20 bits 10: Audio data word length = 24 bits 11: Audio data word length = 32 bits |
3 | Bit Clock Rate Control | R/W | 0h | Bit clock rate control. This register only has effect when the bit clock is programmed as an output. 0: Continuous-transfer mode used to determine master mode bit clock rate 1: 256-clock transfer mode used, resulting in 256 bit clocks per frame |
2 | DAC Re-Sync | R/W | 0h | DAC re-sync. 0: Don’t care 1: Re-sync mono DAC with codec interface if the group delay changes by more than ±DAC (fS / 4) |
1 | ADC Re-Sync | R/W | 0h | ADC re-sync. 0: Don’t care 1: Re-sync mono ADC with codec interface if the group delay changes by more than ±ADC (fS / 4) |
0 | Re-Sync Mute Behavior | R/W | 0h | Re-sync mute behavior. 0: Re-sync is done without soft-muting the channel (ADC or DAC) 1: Re-sync is done by internally soft-muting the channel (ADC or DAC) |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Serial Data Word Offset Control | |||||||
R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Serial Data Word Offset Control | R/W | 0h | Audio serial data word offset control. This register determines where valid data are placed or expected in each frame by controlling the offset from beginning of the frame where valid data begins. The offset is measured from the rising edge of the word clock when in DSP mode. 0000 0000: Data offset = 0 bit clocks 0000 0001: Data offset = 1 bit clock 0000 0010: Data offset = 2 bit clocks … Note: In continuous transfer mode the maximum offset is 17 for the I2S, left-justified format, and right-justified format modes and 16 for DSP mode. In 256-clock mode, the maximum offset is 242 for the I2S, left-justified format, and right-justified format modes and 241 for DSP modes. 1111 1110: Data offset = 254 bit clocks 1111 1111: Data offset = 255 bit clocks |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADC Overflow Flag | 0 | DAC Overflow Flag | 0 | PLL R | |||
R-0h | R-0h | R-0h | R-0h | R/W-0001h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | ADC Overflow Flag | R | 0h | ADC overflow flag. This bit is a sticky bit, which stays set if an overflow occurs, even if the overflow condition is removed. The register bit is reset to 0 after being read. 0: No overflow has occurred 1: An overflow has occurred |
6 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
5 | DAC Overflow Flag | R | 0h | DAC overflow flag. This bit is a sticky bit, which stays set if an overflow occurs, even if the overflow condition is removed. The register bit is reset to 0 after being read. 0: No overflow has occurred 1: An overflow has occurred |
4 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
3:0 | PLL R | R/W | 0001h | PLL R value. 0000: R = 16 0001: R = 1 0010: R = 2 0011: R = 3 0100: R = 4 … 1110: R = 14 1111: R = 15 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADC High-Pass Filter Control | 0 | 0 | DAC Digital Effects Filter Control | DAC De-Emphasis Filter Control | 0 | 0 | |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | ADC High-Pass Filter Control | R/W | 0h | ADC high-pass filter control. 00: ADC high-pass filter disabled 01: ADC high-pass filter –3-dB frequency = 0.0045 × ADC fS 10:ADC high-pass filter –3-dB frequency = 0.0125 × ADC fS 11: ADC high-pass filter –3-dB frequency = 0.025 × ADC fS |
5:4 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
3 | DAC Digital Effects Filter Control | R/W | 0h | DAC digital effects filter control. 0: DAC digital effects filter disabled (bypassed) 1: DAC digital effects filter enabled |
2 | DAC De-Emphasis Filter Control | R/W | 0h | DAC de-emphasis filter control. 0: DAC de-emphasis filter disabled (bypassed) 1: DAC de-emphasis filter enabled |
1:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Headset Detection Control | Headset Type Detection Results | Headset Glitch Suppression Debounce Control for Jack Detection | Headset Glitch Suppression Debounce Control for Button Press | ||||
R/W-0h | R-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Headset Detection Control | R/W | 0h | Headset detection control. 0: Headset detection disabled 1: Headset detection enabled |
6:5 | Headset Type Detection Results | R | 0h | Headset type detection results. 00: No headset detected 01: Headset without microphone detected 10: Ignore (reserved) 11: Headset with microphone detected |
4:2 | Headset Glitch Suppression Debounce Control for Jack Detection | R/W | 0h | Headset glitch suppression debounce control for jack detection. 000: Debounce = 16 ms (sampled with 2-ms clock) 001: Debounce = 32 ms (sampled with 4-ms clock) 010: Debounce = 64 ms (sampled with 8-ms clock) 011: Debounce = 128 ms (sampled with 16-ms clock) 100: Debounce = 256 ms (sampled with 32-ms clock) 101: Debounce = 512 ms (sampled with 64-ms clock) 110, 111: Reserved, do not write this bit sequence to these register bits |
1:0 | Headset Glitch Suppression Debounce Control for Button Press | R/W | 0h | Headset glitch suppression debounce control for button press. 00: Debounce = 0 ms 01: Debounce = 8 ms (sampled with 1-ms clock) 10: Debounce = 16 ms (sampled with 2-ms clock) 11: Debounce = 32 ms (sampled with 4-ms clock) |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Driver Capacitive Coupling | 0 | 0 | Headset Detection Flag | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Driver Capacitive Coupling | R/W | 0h | Driver capacitive coupling. 0: Programs high-power outputs for capacitor-free driver configuration 1: Programs high-power outputs for ac-coupled driver configuration |
6 | Reserved | R/W | 0h | Reserved. Always write zero to this bit. |
5 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
4 | Headset Detection Flag | R | 0h | Headset detection flag. 0: A headset is not detected 1: A headset is detected |
3:0 | Reserved | R | 0h | Reserved. Always write zeros to these bits |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADC PGA Mute | ADC PGA Gain Setting | ||||||
R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | ADC PGA Mute | R/W | 1h | ADC PGA mute. 0: The ADC PGA is not muted 1: The ADC PGA is muted |
6:0 | ADC PGA Gain Setting | R/W | 0h | ADC PGA gain setting. 000 0000: Gain = 0 dB 000 0001: Gain = 0.5 dB 000 0010: Gain = 1 dB … 111 0110: Gain = 59 dB 111 0111: Gain = 59.5 dB 111 1000: Gain = 59.5 dB … 111 1111: Gain = 59.5 dB |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA_AUX Mute | PGA _AUX Gain Setting | ||||||
R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PGA_AUX Mute | R/W | 1h | PGA_AUX mute. 0: The auxiliary PGA is not muted 1: The auxiliary PGA is muted |
6:0 | PGA_AUX Gain Setting | R/W | 0h | PGA_AUX gain setting. 000 0000: Gain = 0 dB 000 0001: Gain = 0.5 dB 000 0010: Gain = 1 dB … 111 0110: Gain = 59 dB 111 0111: Gain = 59.5 dB 111 1000: Gain = 59.5 dB … 111 1111: Gain = 59.5 dB |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1h | Reserved. Always write ones to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MIC1P/LINE1P Single-Ended vs Fully Differential Control | MIC1P/LINE1P Input Level Control for ADC PGA Mix | ADC Channel Power Control | ADC PGA Soft-Stepping Control | ||||
R/W-0h | R/W-1h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | MIC1P/LINE1P Single-Ended vs Fully Differential Control | R/W | 0h | MIC1P/LINE1P single-ended vs fully differential control. 0: MIC1P/LINE1P is configured in single-ended mode 1: MIC1P/LINE1P and MIC1M/LINE1M are configured in fully differential mode |
6:3 | MIC1P/LINE1P Input Level Control for ADC PGA Mix | R/W | 1h | MIC1P/LINE1P input level control for ADC PGA mix. Setting the input level control to one of the following gains automatically connects LINE1L to the ADC PGA mix. 0000: Input level control gain = 0 dB 0001: Input level control gain = –1.5 dB 0010: Input level control gain = –3 dB 0011: Input level control gain = –4.5 dB 0100: Input level control gain = –6 dB 0101: Input level control gain = –7.5 dB 0110: Input level control gain = –9 dB 0111: Input level control gain = –10.5 dB 1000: Input level control gain = –12 dB 1001–1110: Reserved; do not write these sequences to these register bits 1111: LINE1L is not connected to the ADC PGA |
2 | ADC Channel Power Control | R/W | 0h | ADC channel power control. 0: ADC channel is powered down 1: ADC channel is powered up |
1:0 | ADC PGA Soft-Stepping Control | R/W | 0h | ADC PGA soft-stepping control. 00: ADC PGA soft-stepping at one time per sample period 01: ADC PGA soft-stepping at one time per two sample periods 10–11: ADC PGA soft-stepping is disabled |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
R-0h | R-1h | R-1h | R-1h | R-1h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved. | R | 0111 1000h | Reserved. Always write 0111 1000 to these bits |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MIC2P/LINE2P Single-Ended vs Fully Differential Control | MIC2P/LINE2P Input Level Control for ADC PGA Mix | 0 | 0 | 0 | |||
R/W-0h | R/W-1h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | MIC2P/LINE2P Single-Ended vs Fully Differential Control | R/W | 0h | MIC2P/LINE2P single-ended vs fully differential control. 0: MIC2P/LINE2P is configured in single-ended mode 1: MIC2P/LINE2P and MIC2M/LINE2M are configured in fully differential mode |
6:3 | MIC2P/LINE2P Input Level Control for ADC PGA Mix | R/W | 1h | MIC2P/LINE2P input level control for ADC PGA mix. Setting the input level control to one of the following gains automatically connects LINE1R to the ADC PGA mix. 0000: Input level control gain = 0 dB 0001: Input level control gain = –1.5 dB 0010: Input level control gain = –3 dB 0011: Input level control gain = –4.5 dB 0100: Input level control gain = –6 dB 0101: Input level control gain = –7.5 dB 0110: Input level control gain = –9 dB 0111: Input level control gain = –10.5 dB 1000: Input level control gain = –12 dB 1001–1110: Reserved; do not write these sequences to these register bits 1111: LINE1R is not connected to the ADC PGA |
2:0 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0111 1000h | Reserved. Always write 0111 1000 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MICBIAS Level Control | 0 | 0 | 0 | 0 | 0 | 0 | |
R/W-0h | R-0h | R-0h | R-0h | R-Xh | R-Xh | R-Xh |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | MICBIAS Level Control | R/W | 0h | MICBIAS level control. 00: MICBIAS output is powered down 01: MICBIAS output is powered to 2 V 10: MICBIAS output is powered to 2.5 V 11: MICBIAS output is connected to AVDD |
5:3 | Reserved | R | 0h | Reserved. Always write zeros to these bits |
2:1 | Reserved | R | 1h | Reserved. Always write ones to these bits. |
0 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AGC Enable | AGC Target Level | AGC Attack Time | AGC Decay Time | ||||
R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | AGC Enable | R/W | 0h | AGC enable. 0: AGC is disabled 1: AGC is enabled |
6:4 | AGC Target Level | R/W | 0h | AGC target level. 000: AGC target level = –5.5 dB 001: AGC target level = –8 dB 010: AGC target level = –10 dB 011: AGC target level = –12 dB 100: AGC target level = –14 dB 101: AGC target level = –17 dB 110: AGC target level = –20 dB 111: AGC target level = –24 dB |
3:2 | AGC Attack Time | R/W | 0h | AGC attack time. These time constants(1) are not accurate when double-rate audio mode is enabled. 00: AGC attack time = 8 ms 01: AGC attack time = 11 ms 10: AGC attack time = 16 ms 11: AGC attack time = 20 ms |
1:0 | AGC Decay Time | R/W | 0h | AGC decay time. These time constants(1) are not accurate when double-rate audio mode is enabled. 00: AGC decay time = 100 ms 01: AGC decay time = 200 ms 10: AGC decay time = 400 ms 11: AGC decay time = 500 ms |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AGC Maximum Gain Allowed | 0 | ||||||
R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:1 | AGC Maximum Gain Allowed | R/W | 1h | AGC maximum gain allowed. 0000 000: Maximum gain = 0 dB 0000 001: Maximum gain = 0.5 dB 0000 010: Maximum gain = 1 dB … 1110 110: Maximum gain = 59 dB 1110 111–111 111: Maximum gain = 59.5 dB |
0 | Reserved | R/W | 0h | Reserved. Always write zero to this bit. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Noise Gate Hysteresis Level Control | AGC Noise Threshold Control | AGC Clip Stepping Control | |||||
R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | Noise Gate Hysteresis Level Control | R/W | 0h | Noise gate hysteresis level control. 00: Hysteresis = 1 dB 01: Hysteresis = 2 dB 10: Hysteresis = 3 dB 11: Hysteresis is disabled |
5:1 | AGC Noise Threshold Control | R/W | 0h | AGC noise threshold control. 00000: AGC noise/silence detection disabled 00001: AGC noise threshold = –30 dB 00010: AGC noise threshold = –32 dB 00011: AGC noise threshold = –34 dB … 11101: AGC noise threshold = –86 dB 11110: AGC noise threshold = –88 dB 11111: AGC noise threshold = –90 dB |
0 | AGC Clip Stepping Control | R/W | 0h | AGC clip stepping control. 0: AGC clip stepping disabled 1: AGC clip stepping enabled |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1111 1110h | Reserved. Always write 1111 1110 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Channel Gain Applied by AGC Algorithm | |||||||
R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Channel Gain Applied by AGC Algorithm | R | 80h | Channel gain applied by AGC algorithm. 1110 1000: Gain = –12 dB 1110 1001: Gain = –11.5 dB 1110 1010: Gain = –11 dB … 0000 0000: Gain = 0.0 dB 0000 0001: Gain = 0.5 dB … 0111 0110: Gain = 59 dB 0111 0111: Gain = 59.5 dB |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AGC Noise Detection Debounce Control | AGC Signal Detection Debounce Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:3 | AGC Noise Detection Debounce Control | R/W | 0h | AGC noise detection debounce control. These times(1) are not accurate when double-rate audio mode is enabled. 0000 0: Debounce = 0 ms 0000 1: Debounce = 0.5 ms 0001 0: Debounce = 1 ms 0001 1: Debounce = 2 ms 0010 0: Debounce = 4 ms 0010 1: Debounce = 8 ms 0011 0: Debounce = 16 ms 0011 1: Debounce = 32 ms 0100 0: Debounce = 64 × 1 = 64 ms 0100 1: Debounce = 64 × 2 = 128 ms 0101 0: Debounce = 64 × 3 = 192 ms … 1111 0: Debounce = 64 × 23 = 1,472 ms 1111 1: Debounce = 64 × 24 = 1,536 ms |
2:0 | AGC Signal Detection Debounce Control | R/W | 0h | AGC signal detection debounce control. These times(1) are not accurate when double-rate audio mode is enabled. 000: Debounce = 0 ms 001: Debounce = 0.5 ms 010: Debounce = 1 ms 011: Debounce = 2 ms 100: Debounce = 4 ms 101: Debounce = 8 ms 110: Debounce = 16 ms 111: Debounce = 32 ms |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADC PGA Status | ADC Power Status | AGC Signal Detection Status | AGC Saturation Flag | 0 | 0 | 0 | 0 |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | ADC PGA Status | R | 0h | ADC PGA status. 0: Applied gain and programmed gain are not the same 1: Applied gain = programmed gain |
6 | ADC Power Status | R | 0h | ADC power status. 0: ADC is in a power-down state 1: ADC is in a power-up state |
5 | AGC Signal Detection Status | R | 0h | AGC signal detection status. 0: Signal power is greater than or equal to noise threshold 1: Signal power is less than noise threshold |
4 | AGC Saturation Flag | R | 0h | AGC saturation flag. 0: AGC is not saturated 1: AGC gain applied = maximum allowed gain for AGC |
3:0 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC Power Control | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DAC Power Control | R/W | 0h | DAC power control. 0: DAC is not powered up 1: DAC is powered up |
6:4 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
3:0 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | HPCOM Output Driver Configuration Control | Short-Circuit Protection Control | Short-Circuit Protection Mode Control | 0 | ||
R-0h | R-0h | R/W-0h | R/W-0h | R/W-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | Reserved | R | 0h | Reserved. Always write zeros to these register bits. |
5:3 | HPCOM Output Driver Configuration Control | R/W | 0h | HPCOM output driver configuration control. 000: HPCOM is configured as a differential of HPOUT 001: HPCOM is configured as a constant VCM output 010: HPCOM is configured as independent single-ended output 011-111: Reserved |
2 | Short-Circuit Protection Control | R/W | 0h | Short-circuit protection control. 0: Short-circuit protection on all high-power output drivers is disabled 1: Short-circuit protection on all high-power output drivers is enabled |
1 | Short-Circuit Protection Mode Control | R/W | 0h | Short-circuit protection mode control. 0: If short-circuit protection is enabled, the maximum current is limited to the load 1: If short-circuit protection is enabled, the output driver is automatically powered down when a short is detected |
0 | Reserved | R | 0h | Reserved. Always write a zero to this bit. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Output Common-Mode Voltage Control | 0 | 0 | 0 | 0 | Output Volume Control Soft-Stepping | ||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | Output Common-Mode Voltage Control | R/W | 0h | Output common-mode voltage control. 00: Output common-mode voltage = 1.35 V 01: Output common-mode voltage = 1.5 V 10: Output common-mode voltage = 1.65 V 11: Output common-mode voltage = 1.8 V |
5:2 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
1:0 | Output Volume Control Soft-Stepping | R/W | 0h | Output volume control soft-stepping. 00: Output soft-stepping = one step per sample period 01: Output soft-stepping = one step per two sample periods 10: Output soft-stepping disabled 11: Reserved; do not write this sequence to these bits |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC Output Switching Control | 0 | 0 | 0 | 0 | 0 | 0 | |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | DAC Output Switching Control | R/W | 0h | DAC output switching control. 00: DAC output selects DAC_1 path 01: DAC output selects DAC_3 path to left line output driver 10, 11: Reserved. Do not write this sequence to these register bits |
5:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Output Driver Power-On Delay Control | Driver Ramp-Up Step Timing Control | Weak Output Common-Mode Voltage Control | 0 | ||||
R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:4 | Output Driver Power-On Delay Control | R/W | 0h | Output driver power-on delay control. 0000: Driver power-on time = 0 μs 0001: Driver power-on time = 10 μs 0010: Driver power-on time = 100 μs 0011: Driver power-on time = 1 ms 0100: Driver power-on time = 10 ms 0101: Driver power-on time = 50 ms 0110: Driver power-on time = 100 ms 0111: Driver power-on time = 200 ms 1000: Driver power-on time = 400 ms 1001: Driver power-on time = 800 ms 1010: Driver power-on time = 2 s 1011: Driver power-on time = 4 s 1100–1111: Reserved; do not write these sequences to these register bits |
3:2 | Driver Ramp-Up Step Timing Control | R/W | 0h | Driver ramp-up step timing control. 00: Driver ramp-up step time = 0 ms 01: Driver ramp-up step time = 1 ms 10: Driver ramp-up step time = 2 ms 11: Driver ramp-up step time = 4 ms |
1 | Weak Output Common-Mode Voltage Control | R/W | 0h | Weak output common-mode voltage control. 0: Weakly driven output common-mode voltage is generated from resistor divider off the AVDD supply 1: Weakly driven output common-mode voltage is generated from band-gap reference |
0 | Reserved | R/W | 0h | Reserved. Always write zero to this bit. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC Digital Mute | DAC Digital Volume Control Setting | ||||||
R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DAC Digital Mute | R/W | 1h | DAC digital mute. 0: The DAC channel is not muted 1: The DAC channel is muted |
6:0 | DAC Digital Volume Control Setting | R/W | 0h | DAC digital volume control setting. 000 0000: Gain = 0 dB 000 0001: Gain = –0.5 dB 000 0010: Gain = –1 dB … 111 1101: Gain = –62.5 dB 111 1110: Gain = –63 dB 111 1111: Gain = –63.5 dB |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1000 0000h | Reserved. Always write 1000 0000 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0000 0100h | Reserved. Always write 0000 0100 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0000 0100h | Reserved. Always write 0000 0100 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA Output Routing Control | PGA to HPOUT Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PGA Output Routing Control | R/W | 0h | PGA output routing control. 0: PGA is not routed to HPOUT 1: PGA is routed to HPOUT |
6:0 | PGA to HPOUT Analog Volume Control | R/W | 0h | PGA to HPOUT analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC_1 Output Routing Control | DAC_1 to HPOUT Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DAC_1 Output Routing Control | R/W | 0h | DAC_1 output routing control. 0: DAC_1 is not routed to HPOUT 1: DAC_1 is routed to HPOUT |
6:0 | DAC_1 to HPOUT Analog Volume Control | R/W | 0h | DAC_1 to HPOUT analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA_AUX Output Routing Control | PGA_AUX to HPOUT Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PGA_AUX Output Routing Control | R/W | 0h | PGA_AUX output routing control. 0: PGA_AUX is not routed to HPOUT 1: PGA_AUX is routed to HPOUT |
6:0 | PGA_AUX to HPOUT Analog Volume Control | R/W | 0h | PGA_AUX to HPOUT analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | RW | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HPOUT Output Level Control | HPOUT Mute | HPOUT Power-Down Drive Control | HPOUT Volume Control Status | HPOUT Power Control | |||
R/W-0h | R/W-0h | R/W-1h | R-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:4 | HPOUT Output Level Control | R/W | 0h | HPOUT output level control. 0000: Output level control = 0 dB 0001: Output level control = 1 dB 0010: Output level control = 2 dB ... 1000: Output level control = 8 dB 1001: Output level control = 9 dB 1010–1111: Reserved; do not write these sequences to these register bits |
3 | HPOUT Mute | R/W | 0h | HPOUT mute. 0: HPOUT is muted 1: HPOUT is not muted. |
2 | HPOUT Power-Down Drive Control | R/W | 1h | HPOUT power-down drive control. 0: HPOUT is weakly driven to a common mode when powered down 1: HPOUT is high-impedance when powered down |
1 | HPOUT Volume Control Status | R | 0h | HPOUT volume control status. 0: All programmed gains to HPOUT are applied 1: Not all programmed gains to HPOUT are applied yet |
0 | HPOUT Power Control | R/W | 0h | HPOUT power control. 0: HPOUT is not fully powered up 1: HPOUT is fully powered up |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA Output Routing Control | PGA to HPCOM Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PGA Output Routing Control | R/W | 0h | PGA output routing control. 0: PGA is not routed to HPCOM 1: PGA is routed to HPCOM |
6:0 | PGA to HPCOM Analog Volume Control | R/W | 0h | PGA to HPCOM analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC_1 Output Routing Control | DAC_1 to HPCOM Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DAC_1 Output Routing Control | R/W | 0h | DAC_1 output routing control. 0: DAC_1 is not routed to HPCOM 1: DAC_1 is routed to HPCOM |
6:0 | DAC_1 to HPCOM Analog Volume Control | R/W | 0h | DAC_1 to HPCOM analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA_AUX Output Routing Control | PGA_AUX to HPCOM Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PGA_AUX Output Routing Control | R/W | 0h | PGA_AUX output routing control. 0: PGA_AUX is not routed to HPCOM 1: PGA_AUX is routed to HPCOM |
6:0 | PGA_AUX to HPCOM Analog Volume Control | R/W | 0h | PGA_AUX to HPCOM analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HPCOM Output Level Control | HPCOM Mute | HPCOM Power-Down Drive Control | HPCOM Volume Control Status | HPCOM Power Control | |||
R/W-0h | R/W-0h | R/W-1h | R/0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:4 | HPCOM Output Level Control | R/W | 0h | HPCOM output level control. 0000: Output level control = 0 dB 0001: Output level control = 1 dB 0010: Output level control = 2 dB ... 1000: Output level control = 8 dB 1001: Output level control = 9 dB 1010–1111: Reserved; do not write these sequences to these register bits |
3 | HPCOM Mute | R/W | 0h | HPCOM mute. 0: HPCOM is muted 1: HPCOM is not muted |
2 | HPCOM Power-Down Drive Control | R/W | 1h | HPCOM power-down drive control. 0: HPCOM is weakly driven to a common mode when powered down 1: HPCOM is high-impedance when powered down |
1 | HPCOM Volume Control Status | R | 0h | HPCOM volume control status. 0: All programmed gains to HPCOM are applied 1: Not all programmed gains to HPCOM are applied yet |
0 | HPCOM Power Control | R/W | 0h | HPCOM power control. 0: HPCOM is not fully powered up 1: HPCOM is fully powered up |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA Output Routing Control | PGA to LEFT_LOP/M Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PGA Output Routing Control | R/W | 0h | PGA output routing control. 0: PGA is not routed to LEFT_LOP, LEFT_LOM 1: PGA is routed to LEFT_LOP, LEFT_LOM |
6:0 | PGA to LEFT_LOP/M Analog Volume Control | R/W | 0h | PGA to LEFT_LOP, LEFT_LOM analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC_1 Output Routing Control | DAC_1 to LEFT_LOP/M Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DAC_1 Output Routing Control | R/W | 0h | DAC_1 output routing control. 0: DAC_1 is not routed to LEFT_LOP, LEFT_LOM 1: DAC_1 is routed to LEFT_LOP, LEFT_LOM |
6:0 | DAC_1 to LEFT_LOP/M Analog Volume Control | R/W | 0h | DAC_1 to LEFT_LOP, LEFT_LOM analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA_AUX Output Routing Control | PGA_AUX to LEFT_LOP/M Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PGA_AUX Output Routing Control | R/W | 0h | PGA_AUX output routing control. 0: PGA_AUX is not routed to LEFT_LOP, LEFT_LOM 1: PGA_AUX is routed to LEFT_LOP, LEFT_LOM |
6:0 | PGA_AUX to LEFT_LOP/M Analog Volume Control | R/W | 0h | PGA_AUX to LEFT_LOP, LEFT_LOM analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LEFT_LOP/M Output Level Control | LEFT_LOP/M Mute | 0 | LEFT_LOP/M Volume Control Status | LEFT_LOP/M Power Status | |||
R/W-0h | R/W-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:4 | LEFT_LOP/M Output Level Control | R/W | 0h | LEFT_LOP, LEFT_LOM output level control. 0000: Output level control = 0 dB 0001: Output level control = 1 dB 0010: Output level control = 2 dB ... 1000: Output level control = 8 dB 1001: Output level control = 9 dB 1010–1111: Reserved; do not write these sequences to these register bits |
3 | LEFT_LOP/M Mute | R/W | 0h | LEFT_LOP, LEFT_LOM mute. 0: LEFT_LOP, LEFT_LOM are muted 1: LEFT_LOP, LEFT_LOM are not muted |
2 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
1 | LEFT_LOP/M Volume Control Status | R | 0h | LEFT_LOP, LEFT_LOM volume control status. 0: All programmed gains to LEFT_LOP, LEFT_LOM are applied 1: Not all programmed gains to LEFT_LOP, LEFT_LOM are applied yet |
0 | LEFT_LOP/M Power Status | R | 0h | LEFT_LOP, LEFT_LOM power status. 0: LEFT_LOP, LEFT_LOM is not fully powered up 1: LEFT_LOP, LEFT_LOM is fully powered up |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA Output Routing Control | PGA to RIGHT_LOP/M Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PGA Output Routing Control | R/W | 0h | PGA output routing control. 0: PGA is not routed to RIGHT_LOP, RIGHT_LOM 1: PGA is routed to RIGHT_LOP, RIGHT_LOM |
6:0 | PGA to RIGHT_LOP/M Analog Volume Control | R/W | 0h | PGA to RIGHT_LOP, RIGHT_LOM analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC_1 Output Routing Control | DAC_1 to RIGHT_LOP/M Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DAC_1 Output Routing Control | R/W | 0h | DAC_1 output routing control. 0: DAC_1 is not routed to RIGHT_LOP, RIGHT_LOM 1: DAC_1 is routed to RIGHT_LOP, RIGHT_LOM |
6:0 | DAC_1 to RIGHT_LOP/M Analog Volume Control | R/W | 0h | DAC_1 to RIGHT_LOP, RIGHT_LOM analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA_AUX Output Routing Control | PGA_AUX to RIGHT_LOP/M Analog Volume Control | ||||||
R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PGA_AUX Output Routing Control | R/W | 0h | PGA_AUX output routing control. 0: PGA_AUX is not routed to RIGHT_LOP, RIGHT_LOM 1: PGA_AUX is routed to RIGHT_LOP, RIGHT_LOM |
6:0 | PGA_AUX to RIGHT_LOP/M Analog Volume Control | R/W | 0h | PGA_AUX to RIGHT_LOP, RIGHT_LOM analog volume control. For 7-bit register settings versus analog gain values, see Table 6. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RIGHT_LOP/M Output Level Control | RIGHT_LOP/M Mute | 0 | RIGHT_LOP/M Volume Control Status | RIGHT_LOP/M Power Status | |||
R/W-0h | R/W-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:4 | RIGHT_LOP/M Output Level Control | R/W | 0h | RIGHT_LOP, RIGHT_LOM output level control. 0000: Output level control = 0 dB 0001: Output level control = 1 dB 0010: Output level control = 2 dB ... 1000: Output level control = 8 dB 1001: Output level control = 9 dB 1010–1111: Reserved; do not write these sequences to these bits |
3 | RIGHT_LOP/M Mute | R/W | 0h | RIGHT_LOP, RIGHT_LOM mute. 0: RIGHT_LOP, RIGHT_LOM are muted 1: RIGHT_LOP, RIGHT_LOM are not muted |
2 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
1 | RIGHT_LOP/M Volume Control Status | R | 0h | RIGHT_LOP, RIGHT_LOM volume control status. 0: All programmed gains to RIGHT_LOP, RIGHT_LOM are applied 1: Not all programmed gains to RIGHT_LOP, RIGHT_LOM are applied yet |
0 | RIGHT_LOP/M Power Status | R | 0h | RIGHT_LOP, RIGHT_LOM power status/ 0: RIGHT_LOP, RIGHT_LOM are not fully powered up 1: RIGHT_LOP, RIGHT_LOM are fully powered up |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC Power Status | 0 | 0 | LEFT_LOP/M Power Status | RIGHT_LOP/M Power Status | 0 | HPOUT Driver Power Status | 0 |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DAC Power Status | R | 0h | DAC power status. 0: DAC is not fully powered up 1: DAC is fully powered up |
6:5 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
4 | LEFT_LOP/M Power Status | R | 0h | LEFT_LOP, LEFT_LOM power status. 0: LEFT_LOP, LEFT_LOM output driver is powered down 1: LEFT_LOP, LEFT_LOM output driver is powered up |
3 | RIGHT_LOP/M Power Status | R | 0h | RIGHT_LOP, RIGHT_LOM power status. 0: RIGHT_LOP, RIGHT_LOM is not fully powered up 1: RIGHT_LOP, RIGHT_LOM is fully powered up |
2 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
1 | HPOUT Driver Power Status | R | 0h | HPOUT driver power status. 0: HPOUT driver is not fully powered up 1: HPOUT driver is fully powered up |
0 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | HPOUT Short-Circuit Detection Status | 0 | HPCOM Short-Circuit Detection Status | 0 | HPCOM Power Status | 0 | 0 |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
6 | HPOUT Short-Circuit Detection Status | R | 0h | HPOUT short-circuit detection status. 0: No short circuit detected at HPOUT 1: Short circuit detected at HPOUT |
5 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
4 | HPCOM Short-Circuit Detection Status | R | 0h | HPCOM short-circuit detection status. 0: No short circuit detected at HPCOM 1: Short circuit detected at HPCOM |
3 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
2 | HPCOM Power Status | R | 0h | HPCOM power status. 0: HPCOM is not fully powered up 1: HPCOM is fully powered up |
1:0 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | HPOUT Short-Circuit Detection Status | 0 | HPCOM Short-Circuit Detection Status | 0 | Headset Detection Status | ADC AGC Noise Gate Status | 0 |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
6 | HPOUT Short-Circuit Detection Status | R | 0h | HPOUT short-circuit detection status. 0: No short circuit detected at HPOUT driver 1: Short circuit detected at HPOUT driver |
5 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
4 | HPCOM Short-Circuit Detection Status | R | 0h | HPCOM short-circuit detection status. 0: No short circuit detected at HPCOM driver 1: Short circuit detected at HPCOM driver |
3 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
2 | Headset Detection Status | R | 0h | Headset detection status. 0: No headset insertion or removal is detected 1: Headset insertion or removal is detected |
1 | ADC AGC Noise Gate Status | R | 0h | ADC AGC noise gate status. 0: DC signal power is greater than or equal to noise threshold for AGC 1: ADC signal power is less than noise threshold for AGC |
0 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | HPOUT Short-Circuit Detection Status | 0 | HPCOM Short-Circuit Detection Status | 0 | Headset Detection Status | ADC AGC Noise Gate Status | 0 |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
6 | HPOUT Short-Circuit Detection Status | R | 0h | HPOUT short-circuit detection status. 0: No short circuit detected at HPOUT driver 1: Short circuit detected at HPOUT driver |
5 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
4 | HPCOM Short-Circuit Detection Status | R | 0h | HPCOM short-circuit detection status. 0: No short circuit detected at HPCOM driver 1: Short circuit detected at HPCOM driver |
3 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
2 | Headset Detection Status | R | 0h | Headset Detection Status 0: No headset insertion/removal is detected. 1: Headset insertion/removal is detected. |
1 | ADC AGC Noise Gate Status | R | 0h | ADC AGC Noise Gate Status 0: ADC signal power is greater than noise threshold for lAGC. 1: ADC signal power lower than noise threshold for AGC. |
0 | Reserved | R | 0h | Reserved. Always write zero to this bit. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | CODEC_CLKIN Source Selection |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:1 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
0 | CODEC_CLKIN Source Selection | R/W | 0h | CODEC_CLKIN source selection. 0: CODEC_CLKIN uses PLLDIV_OUT 1: CODEC_CLKIN uses CLKDIV_OUT |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CLKDIV_IN Source Selection | PLLCLK_IN Source Selection | 0 | 0 | 1 | 0 | ||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | CLKDIV_IN Source Selection | R/W | 0h | CLKDIV_IN source selection. 00: CLKDIV_IN uses MCLK 01: CLKDIV_IN uses GPIO2 10: CLKDIV_IN uses BCLK 11: Reserved; do not use |
5:4 | PLLCLK_IN Source Selection | R/W | 0h | PLLCLK_IN source selection. 00: PLLCLK_IN uses MCLK 01: PLLCLK_IN uses GPIO2 10: PLLCLK _IN uses BCLK 11: Reserved; do not use |
3:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Attack Time Register Selection | Baseline AGC Attack Time | Multiplication Factor for Baseline AGC | 0 | 0 | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Attack Time Register Selection | R/W | 0h | Attack time register selection. 0: Attack time for the AGC is generated from register 26, page 0 1: Attack time for the AGC is generated from this register |
6:5 | Baseline AGC Attack Time | R/W | 0h | Baseline AGC attack time. 00: AGC attack time = 7 ms 01: AGC attack time = 8 ms 10: AGC attack time = 10 ms 11: AGC attack time = 11 ms |
4:2 | Multiplication Factor for Baseline AGC | R/W | 0h | Multiplication factor for baseline AGC. 000: Multiplication factor for the baseline AGC attack time = 1 001: Multiplication factor for the baseline AGC attack time = 2 010: Multiplication factor for the baseline AGC attack time = 4 011: Multiplication factor for the baseline AGC attack time = 8 100: Multiplication factor for the baseline AGC attack time = 16 101: Multiplication factor for the baseline AGC attack time = 32 110: Multiplication factor for the baseline AGC attack time = 64 111: Multiplication factor for the baseline AGC attack time = 128 |
1:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Decay Time Register Selection | Baseline AGC Decay Time | Multiplication Factor for Baseline AGC | 0 | 0 | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Decay Time Register Selection(1) | R/W | 0h | Decay time register selection. 0: Decay time for the AGC is generated from register 26, page 0 1: Decay time for the AGC is generated from this register |
6:5 | Baseline AGC Decay Time | R/W | 0h | Baseline AGC decay time. 00: AGC decay time = 50 ms 01: AGC decay time = 150 ms 10: AGC decay time = 250 ms 11: -AGC decay time = 350 ms |
4:2 | Multiplication Factor for Baseline AGC | R/W | 0h | Multiplication factor for baseline AGC. 000: Multiplication factor for the baseline AGC decay time = 1 001: Multiplication factor for the baseline AGC decay time = 2 010: Multiplication factor for the baseline AGC decay time = 4 011: Multiplication factor for the baseline AGC decay time = 8 100: Multiplication factor for the baseline AGC decay time = 16 101: Multiplication factor for the baseline AGC decay time = 32 110: Multiplication factor for the baseline AGC decay time = 64 111: Multiplication factor for the baseline AGC decay time = 128 |
1:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Channel High-Pass Filter Coefficient Selection | 0 | 0 | 0 | ADC Digital Output to Programmable Filter Path Selection | I2C Bus Condition Detector | 0 | I2C Bus Error Detection Status |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | Channel High-Pass Filter Coefficient Selection | R/W | 0h | Channel high-pass filter coefficient selection. 0: Default coefficients are used when ADC high pass is enabled 1: Programmable coefficients are used when ADC high pass is enabled |
6:4 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
3 | ADC Digital Output to Programmable Filter Path Selection | R/W | 0h | ADC digital output to programmable filter path selection. 0: No additional programmable filters other than the HPF are used for the ADC 1: The programmable filter is connected to the ADC output if both DACs are powered down |
2 | I2C Bus Condition Detector | R/W | 0h | I2C bus condition detector. 0: Internal logic is enabled to detect an I2C bus error and clears the bus error condition 1: Internal logic is disabled to detect an I2C bus error |
1 | Reserved | R | 0h | Reserved. Always write zero to this bit |
0 | I2C Bus Error Detection Status | R | 0h | I2C bus error detection status. 0: I2C bus error is not detected 1: I2C bus error is detected; this bit is cleared by reading this register |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | LINE1RM Path Selection | LINE1RP Path Selection | 0 | 0 | LINE1LM Path Selection | LINE1LP Path Selection |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:6 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
5 | LINE1RM Path Selection | R/W | 0h | LINE1RM path selection. 0: Normal signal path 1: Signal is routed by a switch to RIGHT_LOM |
4 | LINE1RP Path Selection | R/W | 0h | LINE1RP path selection. 0: Normal signal path 1: Signal is routed by a switch to RIGHT_LOP |
3:2 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits |
1 | LINE1LM Path Selection | R/W | 0h | LINE1LM path selection. 0: Normal signal path 1: Signal is routed by a switch to LEFT_LOM |
0 | LINE1LP Path Selection | R/W | 0h | LINE1LP path selection. 0: Normal signal path 1: Signal is routed by a switch to LEFT_LOP |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC Current Adjustment | 0 | 0 | 0 | 0 | 0 | 0 | |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:8 | DAC Current Adjustment | R/W | 0h | DAC current adjustment. 00: Default 01: 50% increase in DAC reference current 10: Reserved 11: 100% increase in DAC reference current |
5:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |
These registers are held within page 1.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | Page Select Bit |
X-0h | X-0h | X-0h | X-0h | X-0h | X-0h | X-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:1 | Reserved | X | 0h | Reserved. Always write zeros to these bits. |
0 | Page Select Bit | R/W | 0h | Page select bit. Writing zero to this bit sets page 0 as the active page for following register accesses. Writing a one to this bit sets page 1 as the active page for following register accesses. This register bit is recommended to be read back after each write to ensure that the proper page is being accessed for future register read/writes. This register has the same functionality on page 0 and page 1. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N0 Coefficient MSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N0 Coefficient MSB(1) | R/W | 0110 1011h | Audio effects filter N0 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N0 Coefficient LSB | |||||||
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N0 Coefficient LSB | R/W | 1110 0011h | Audio effects filter N0 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N1 Coefficient MSB | |||||||
R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N1 Coefficient MSB | R/W | 1001 0110h | Audio effects filter N1 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N1 Coefficient LSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N1 Coefficient LSB | R/W | 0110 0110h | Audio effects filter N1 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N2 Coefficient MSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N2 Coefficient MSB | R/W | 0110 0111h | Audio effects filter N2 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N2 Coefficient LSB | |||||||
R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N2 Coefficient LSB | R/W | 0101 1101h | Audio effects filter N2 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N3 Coefficient MSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N3 Coefficient MSB | R/W | 0110 1011h | Audio effects filter N3 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N3 Coefficient LSB | |||||||
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N3 Coefficient LSB | R/W | 1110 0011h | Audio effects filter N3 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N4 Coefficient MSB | |||||||
R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N4 Coefficient MSB | R/W | 1001 0110h | Audio effects filter N4 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N4 Coefficient LSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N4 Coefficient LSB | R/W | 0110 0110h | Audio effects filter N4 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N5 Coefficient MSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N5 Coefficient MSB | R/W | 0110 0111h | Audio effects filter N5 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter N5 Coefficient LSB | |||||||
R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter N5 Coefficient LSB | R/W | 0101 1101h | Audio effects filter N5 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter D1 Coefficient MSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter D1 Coefficient MSB | R/W | 0111 1101h | Audio effects filter D1 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter D1 Coefficient LSB | |||||||
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter D1 Coefficient LSB | R/W | 1000 0011h | Audio effects filter D1 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter D2 Coefficient MSB | |||||||
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter D2 Coefficient MSB | R/W | 1000 0100h | Audio effects filter D2 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter D2 Coefficient LSB | |||||||
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter D2 Coefficient LSB | R/W | 1110 1110h | Audio effects filter D2 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter D4 Coefficient MSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter D4 Coefficient MSB | R/W | 0111 1101h | Audio effects filter D4 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter D4 Coefficient LSB | |||||||
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter D4 Coefficient LSB | R/W | 1000 0011h | Audio effects filter D4 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter D5 Coefficient MSB | |||||||
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter D5 Coefficient MSB | R/W | 1000 0100h | Audio effects filter D5 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Audio Effects Filter D5 Coefficient LSB | |||||||
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Audio Effects Filter D5 Coefficient LSB | R/W | 1110 1110h | Audio effects filter D5 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
De-Emphasis Filter N0 Coefficient MSB | |||||||
R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | De-Emphasis Filter N0 Coefficient MSB | R/W | 0011 1001h | De-emphasis filter N0 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
De-Emphasis Filter N0 Coefficient LSB | |||||||
R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | De-Emphasis Filter N0 Coefficient LSB | R/W | 0101 0101h | De-emphasis filter N0 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
De-Emphasis Filter N1 Coefficient MSB | |||||||
R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | De-Emphasis Filter N1 Coefficient MSB | R/W | 1111 0011h | De-emphasis filter N1 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
De-Emphasis Filter N1 Coefficient LSB | |||||||
R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | De-Emphasis Filter N1 Coefficient LSB | R/W | 0010 1101h | De-emphasis filter N1 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
De-Emphasis Filter D1 Coefficient MSB | |||||||
R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | De-Emphasis Filter D1 Coefficient MSB | R/W | 0101 0011h | De-emphasis filter D1 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
De-Emphasis Filter D1 Coefficient LSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | De-Emphasis Filter D1 Coefficient LSB | R/W | 0111 1110h | De-emphasis filter D1 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0110 1011h | Reserved. Always write 0110 1011 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 |
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1110 0011h | Reserved. Always write 1110 0011 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1001 0110h | Reserved. Always write 1001 0110 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 |
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0110 0110h | Reserved. Always write 0110 0110 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0110 0111h | Reserved. Always write 0110 0111 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 |
R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0101 1101h | Reserved. Always write 0101 1101 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0110 1011h | Reserved. Always write 0110 1011 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 |
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1110 0011h | Reserved. Always write 1110 0011 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1001 0110h | Reserved. Always write 1001 0110 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 |
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0110 0110h | Reserved. Always write 0110 0110 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0110 0111h | Reserved. Always write 0110 0111 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 |
R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0101 1101h | Reserved. Always write 0101 1101 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0111 1101h | Reserved. Always write 0111 1101 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1000 0011h | Reserved. Always write 1000 0011 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1000 0100h | Reserved. Always write 1000 0100 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1110 1110h | Reserved. Always write 1110 1110 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0111 1101h | Reserved. Always write 0111 1101 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1000 0011h | Reserved. Always write 1000 0011 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1000 0100h | Reserved. Always write 1000 0100 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1110 1110h | Reserved. Always write 1110 1110 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 |
R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0011 1001h | Reserved. Always write 0011 1001 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0101 0101h | Reserved. Always write 0101 0101 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 |
R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1111 0011h | Reserved. Always write 1111 0011 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 |
R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0010 1101h | Reserved. Always write 0010 1101 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 |
R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-0h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0101 0011h | Reserved. Always write 0101 0011 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0111 1110h | Reserved. Always write 0111 1110 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0111 1111h | Reserved. Always write 0111 1111 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1h | Reserved. Always write ones to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0h | Reserved. Always write zeros to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADC High-Pass Filter N0 Coefficient MSB | |||||||
R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | ADC High-Pass Filter N0 Coefficient MSB | R/W | 0011 1001h | ADC high-pass filter N0 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Channel ADC High-Pass Filter N0 Coefficient LSB | |||||||
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Channel ADC High-Pass Filter N0 Coefficient LSB | R/W | 1110 1010h | Channel ADC high-pass filter N0 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Channel ADC High-Pass Filter N1 Coefficient MSB | |||||||
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Channel ADC High-Pass Filter N1 Coefficient MSB | R/W | 1000 0000h | Channel ADC high-pass filter N1 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Channel ADC High-Pass Filter N1 Coefficient LSB | |||||||
R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Channel ADC High-Pass Filter N1 Coefficient LSB | R/W | 0001 0110h | Channel ADC high-pass filter N1 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Channel ADC High-Pass Filter D1 Coefficient MSB | |||||||
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Channel ADC High-Pass Filter D1 Coefficient MSB | R/W | 0111 1111h | Channel ADC high-pass filter D1 coefficient MSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Channel ADC High-Pass Filter D1 Coefficient LSB | |||||||
R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Channel ADC High-Pass Filter D1 Coefficient LSB | R/W | 1101 0101h | Channel ADC high-pass filter D1 coefficient LSB. The 16-bit integer contained in the MSB and LSB registers for this coefficient are interpreted as a 2's-complement integer with possible values ranging from –32,768 to 32,767. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0111 1111h | Reserved. Always write 0111 1111 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1110 1010h | Reserved. Always write 1110 1010 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1000 0000h | Reserved. Always write 1000 0000 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0001 0110h | Reserved. Always write 0001 0110 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 0111 1111h | Reserved. Always write 0111 1111 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
R/W-1h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7:0 | Reserved | R/W | 1101 0101h | Reserved. Always write 1101 0101 to these bits. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | Reserved | R | 0h | Reserved. Always write zeros to these bits. |