SBASB81 December 2024 AFE5401-EP
PRODUCTION DATA
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | REG_READ_ EN | SW_RST |
| Bits 15:2 | Must write 0 |
| Bit 1 | REG_READ_EN: Register read mode |
| 0 = Write (default) 1 = Enable register read | |
| Bit 0 | SW_RST: Software reset |
| This bit is the software reset for the entire device. This bit is self-clearing. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | 0 | STDBY | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DECIMATE_4_EN | DIV_REG | DIV_FRC | DECIMATE_2_EN | DIV_EN | SE_CLK_ MODE | GLOBAL_PDN | |
| Bits 15:11 | Must write 0 | |||
| Bit 10 | STDBY: Full device standby | |||
| 0 = Normal (default) 1 = Standby | ||||
| Bits 9:8 | Must write 0 | |||
| Bit 7 | DECIMATE_4_EN | |||
| 0 = Decimate-by-4 mode not enabled 1 = Decimate-by-4 mode enabled | ||||
| The DECIMATE_2_EN and FILT_EN bits must be set. FIR filter coefficients (C1 to C6) must be written for proper operation. If the AFE_CLK frequency > 25 MHz, then HF_AFE_CLK_EN must be set. | ||||
| Bits 6:5 | DIV_REG: Input clock divider ratio in DIV_FRC mode | |||
| DIV_REG | fAFE_CLK | |||
| 0 | CLKIN ÷ 1 | Input divider disabled and bypassed | ||
| 1 | CLKIN ÷ 2 | |||
| 2 | CLKIN ÷ 3 | |||
| 3 | CLKIN ÷ 4 | |||
| Bit 4 | DIV_FRC: Force input divider ratio | |||
| 0 = Auto computed based on CH_OUT_DISx (default). For more details, refer to Table 7-7. 1 = AFE clock frequency is based on DIV_REG settings | ||||
| Bit 3 | DECIMATE_2_EN | |||
| 0 = Normal mode 1 = Decimate-by-2 mode enabled | ||||
| The FILT_EN bit must be set for proper operation. FIR filter coefficients (C1 to C6) must be written for proper operation. If the AFE_CLK frequency > 25 MHz, then HF_AFE_CLK_EN must also be set. | ||||
| Bit 2 | DIV_EN: Enable CLKIN divider | |||
| 0 = Disabled and bypassed (default) 1 = Enabled | ||||
| Bit 1 | SE_CLK_MODE: Single-ended input clock configuration | |||
| 0 = Differential (default) 1 = Single-ended | ||||
| Bit 0 | GLOBAL_PDN: Full device power-down | |||
| 0 = Normal (default) 1 = Global PDN | ||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| TST_PAT_MODE | 0 | 0 | 0 | 0 | 0 | ||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | DGPO0_MODE | DGPO1_MODE | 0 | 0 | 0 | ||
| Bits 15:13 | TST_PAT_MODE: Test pattern for CMOS output |
| 0 = Normal (default) 1 = SYNC 2 = Deskew 3 = Custom register 5[15:0] 4 = All 1s 5 = Toggle 6 = All 0s 7 = Ramp | |
| Bits 12:7 | Must write 0 |
| Bits 6:5 | DGPO0_MODE: DGPO0 mode configuration |
| 0 = Low (default) 1 = Parity 2 = Overload 3 = D[11] | |
| Bits 4:3 | DGPO1_MODE: DGPO1 mode configuration |
| 0 = Low (default) 1 = Parity 2 = Overload 3 = D[11] | |
| Bits 2:0 | Must write 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | 0 | 0 | TEMP_DATA | |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TEMP_DATA | |||||||
| Bits 15:10 | Ignore bits |
| Bits 9:0 | TEMP_DATA: Read-only temperature readout register |
| Data is 9-bit, twos complement format in degrees Celsius. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| OUT_BLANK_HIZ | OUT_MODE_ EN | DCLK_INVERT | TEMP_CONV_EN | TEMP_SENS_EN | 0 | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 0 | OFF_BIN_ DATA_FMT | 0 | 0 | 0 |
| Bit 15 | OUT_BLANK_HIZ: Output status during blanking phase |
| 0 = D[11:0] and D_GPO[1:0] are low (default) if EN_OUT_MODE = 1 1 = D[11:0] and D_GPO[1:0] are Hi-Z if EN_OUT_MODE = 1 | |
| For more details, refer to Figure 7-11. | |
| Bit 14 | OUT_MODE_EN: Enables output mode gating with DSYNC2 |
| 0 = CMOS data is always active (default) 1 = Output mode enabled. Data is transmitted only during sample phase. | |
| Bit 13 | DCLK_INVERT: Invert DCLK |
| 0 = DCLK rising edge at the center of data (default) 1 = DCLK falling edge at the center of data | |
| Bit 12 | TEMP_CONV_EN: Enable Temperature Sensor output to digital conversion |
| 0 = Hold conversion 1 = Convert | |
| Bit 11 | TEMP_SENS_EN: Enable temperature sensor block |
| 0 = Disable temperature sensor 1 = Enable temperature sensor | |
| Bits 10:4 | Must write 0 |
| Bit 3 | OFF_BIN_DATA_FMT: Output data format |
| 0 = Twos complement (default) 1 = Offset binary | |
| Bits 2:0 | Must write 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| CUSTOM_PAT | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CUSTOM_PAT | |||||||
| Bits 15:0 | CUSTOM_PAT: Custom pattern data |
| These bits set the custom data pattern. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 0 | 0 | DIAG_REG[2:0] | ||
| Bits 15:3 | Ignore bits |
| Bits 2:0 | DIAG_REG: Read only diagnostic readout register |
| DIAG_REG[0] = 0: ADC references are correct DIAG_REG[1] = 0: Indicates band gap is correct DIAG_REG[2] = 0: Indicates clock generation is correct |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| D_GPO_EN | PARITY_ODD | STAT_EN | DC_INP_EN | DC_INP_PROG | DIAG_MODE_EN | ||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 0 | FILTER_BW | HEADER_MODE | ||
| Bit 15 | D_GPO_EN: Enable D_GPO functionality | |
| 0 = D_GPO[x] pins are disabled (default) 1 = D_GPO[x] pins are enabled | ||
| Bit 14 | PARITY_ODD: Parity type | |
| 0 = Even (default) 1 = Odd | ||
| Bit 13 | STAT_EN: Enable noise and mean calculation of ADC output | |
| 0 = Default 1 = Enables noise and mean computation if STAT_CALC_CYCLE is set. | ||
| Bit 12 | DC_INP_EN: Enable dc analog voltage at LNA input. In this mode, equalizer is disabled automatically. | |
| 0 = Normal 1 = DC input force is controlled by DC_INP_PROG. | ||
| Bits 11:9 | DC_INP_PROG: DC Input programmability | |
| 0 = 0 mV 1 = 0 mV 2 = 50 mV 3 = –50 mV | 4 = 100 mV 5 = –100 mV 6 = 100 mV 7 = –100 mV | |
| Bit 8 | DIAG_MODE_EN: Enable diagnostic mode | |
| 0 = Disable diagnostic circuit 1 = Enable diagnostic circuit | ||
| Bits 7:4 | Must write 0 | |
| Bits 3:2 | FILTER_BW: Filter corner frequency | |
| 0 = 8 MHz (default) 1 = 7 MHz 2 = 10.5 MHz 3 = 12 MHz | ||
| Bits 1:0 | HEADER_MODE: Header output mode | |
| 0 = ADC data at output (default) 1 = Header data at output 2 = [Temperature data, diagnostic data, mean, noise, (-1), (-1), (-1), (-1)]. This data sequence is repeated. 3 = Header data, temperature data, diagnostic data, mean, noise, ADC data. Refer to Figure 7-14 for more information. | ||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| C2_FIR | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DIG_GAIN_C1_FIR | |||||||
| Bits 15:8 | C2_FIR: Coefficient C2 for FIR digital filter (1) | |
| 2 = Default value | ||
| Bit 7:0 | DIG_GAIN_C1_FIR: Digital Gain common for all channels, coefficient C1 for decimation filter | |
Equation 5. ![]() where:
Refer to Figure 7-4 for more information. | ||
| Mode | C1 Functionality | |
| With MULT_EN | DIG_GAIN | |
| With DECIMATE_X _EN | Coefficient C1 for FIR digital filter | |
| 5 = Default value | ||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| C4_FIR | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| C3_FIR | |||||||
| Bits 15:8 | C4_FIR: Coefficient C4 for FIR digital filter(1) |
| –2 = Default value | |
| Bit 7:0 | C3_FIR: Coefficient C3 for FIR digital filter(1) |
| –13 = Default value |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| C6_FIR | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| C5_FIR | |||||||
| Bits 15:8 | C6_FIR: Coefficient C6 for FIR digital filter(1) |
| 66 = Default value | |
| Bit 7:0 | C5_FIR: Coefficient C5 for FIR digital filter(1) |
| 38 = Default value |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | 0 | FAST_DGPO | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Bits 15:11, and Bits 9:0 | Must write 0 |
| Bit 10 | FAST_DGPO: Fast DGPO output buffer |
| 0 = Default strength (default) 1 = Higher drive strength on D_GPO[x] pins. | |
| Must write 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | OB_DISABLE | STR_CTRL_CLK | STR_CTRL_DATA | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| STR_CTRL_DATA | 0 | 0 | 0 | 0 | 0 | 0 | |
| Bits 15, Bits 5:0 | Must write 0 | |||
| Bit 14 | OB_DISABLE: CMOS output buffers D[11:0], DCLK disabled | |||
| 0 = Active CMOS output buffers 1 = Hi-Z CMOS output Buffers | ||||
| Bits 13:10 | STR_CTRL_CLK: Controls strength of CMOS output DCLK buffer | |||
| STR_CTRL_CLK | Drive Strength | DRVDD (V) | ||
| 0 | Default strength (CLOAD = 5 pF) | 3.3 | ||
| 6 | Maximum strength (CLOAD = 15 pF) | 3.3 | ||
| 5 | Default strength (CLOAD = 5 pF) | 1.8 | ||
| 14 | Maximum strength (CLOAD = 15 pF) | 1.8 | ||
| All other options are reserved. | ||||
| Bit 9:6 | STR_CTRL_DATA: Controls strength of CMOS output DATA buffers | |||
| STR_CTRL_DATA | Drive Strength | DRVDD (V) | ||
| 0 | Default strength (CLOAD = 5 pF) | 3.3 | ||
| 6 | Maximum strength (CLOAD = 15 pF) | 3.3 | ||
| 5 | Default strength (CLOAD = 5 pF) | 1.8 | ||
| 14 | Maximum strength (CLOAD = 15 pF) | 1.8 | ||
| All other options are reserved. | ||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DELAY_COUNT[23:16] | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SAMPLE_COUNT[23:16] | |||||||
| Bits 15:8 | DELAY_COUNT[23:16]: Delay counter, upper bits |
| These bits determine the delay phase in terms of tAFE_CLK. | |
| DELAY_PHASE = (DELAY_COUNT + 1) × tAFE_CLK. The valid range for DELAY_COUNT is from 0 to (224 – 2). The maximum supported values of DELAY_COUNT + SAMPLE_COUNT is (224 – 2). | |
| Bits 7:0 | SAMPLE_COUNT[23:16]: Sample counter, upper bits |
| These bits determine the sample phase in terms of tAFE_CLK. | |
| Sample phase = (SAMPLE_COUNT + 1) × tAFE_CLK. The valid range for SAMPLE_COUNT is from 0 to (224 – 2). The maximum supported values of DELAY_COUNT + SAMPLE_COUNT is (224 – 2). |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DELAY_COUNT[15:0] | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DELAY_COUNT[15:0] | |||||||
| Bits 15:0 | DELAY_COUNT[15:0]: Delay counter, lower bits |
| These bits determine the delay phase in terms of tAFE_CLK. | |
| DELAY_PHASE = (DELAY_COUNT + 1) × tAFE_CLK. The valid range for DELAY_COUNT is from 0 to (224 – 2). The maximum supported values of DELAY_COUNT + SAMPLE_COUNT is (224 – 2). |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SAMPLE_COUNT[15:0] | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SAMPLE_COUNT[15:0] | |||||||
| Bits 15:0 | SAMPLE_COUNT[15:0]: Sample counter, lower bits |
| These bits determine the sample phase in terms of tAFE_CLK. | |
| Sample phase = (SAMPLE_COUNT + 1) × tAFE_CLK. The valid range for SAMPLE_COUNT is from 0 to (224 – 2). The maximum supported values of DELAY_COUNT + SAMPLE_COUNT is (224 – 2). |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| TRIG_FALL | DSYNC1_ START_LOW | 0 | DSYNC_EN | 0 | COMP_DSYNC1[15:6] | ||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| COMP_DSYNC1[15:6] | 0 | ||||||
| Bit 15 | TRIG_FALL |
| 0 = TRIG event on the TRIG rising edge 1 = TRIG event on the TRIG falling edge | |
| Bit 14 | DSYNC1_START_LOW: Selects DSYNC1 start level |
| 0 = DSYNC1 starts with logic high (default) 1 = DSYNC1 starts with logic low | |
| Bit 13 | Must write 0 |
| Bit 12 | DSYNC_EN: Enable DSYNC1/2 generation |
| 0 = Disable DSYNC1/2 signals (default - logic low) 1 = Enable DSYNC1/2 signals | |
| Bit 11 | Must write 0 |
| Bits 10:1 | COMP_DSYNC1[15:6]: DSYNC1, upper bits |
| These bits determine the DSYNC1 period in the number of tAFE_CLK cycles. For COMP_DSYNC1 = 0 or 1, DSYNC1 is static. | |
| Bit 0 | Must write 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| COMP_DSYNC1[5:0] | 0 | 0 | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DSYNC2_LOW[23:16] | |||||||
| Bits 15:10 | COMP_DSYNC1[5:0]: DSYNC1, lower bits |
| These bits determine the DSYNC1 period in the number of tAFE_CLK cycles. For COMP_DSYNC1 = 0 or 1, DSYNC1 is static. | |
| Bits 9:8 | Must write 0 |
| Bits 7:0 | DSYNC2_LOW[23:16]: DSYNC2, upper bits |
| Low pulse duration of DSYNC2 in number of tAFE_CLK clocks. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DSYNC2_LOW[15:0] | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DSYNC2_LOW[15:0] | |||||||
| Bits 15:0 | DSYNC2_LOW[15:0]: DSYNC2, lower bits |
| Low pulse duration of DSYNC2 in number of tAFE_CLK clocks. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DSYNC1_HIGH | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DSYNC1_HIGH | |||||||
| Bits 15:0 | DSYNC1_HIGH: DSYNC1 |
| High pulse duration of DSYNC1, in number of tAFE_CLK clocks. | |
| DSYNC1 high = high for [(DSYNC1_HI + COMP_DSYNC1 ÷ 2) Mod (1) COMP_DSYNC1] |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| OFFSET_DIS | 0 | STAT_CH_SEL | 0 | 0 | STAT_CALC_CYCLE | ||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| STAT_CALC_CYCLE | 0 | 0 | 0 | 0 | STAT_CH_AUTO_SEL | ||
| Bit 15 | OFFSET_DIS: Bypass OFFSET addition at channel output |
| 0 = Default. The OFFSET_CHx register value is added to the channel output. 1 = Disable OFFSET. The OFFSET_CHx register value is not added to the channel output. | |
| Bit 14 | Always write 0 |
| Bits 13:12 | STAT_CH_SEL: Manual channel selection for computation by STAT module |
| 0 = Channel 1 1 = Channel 2 2 = Channel 3 3 = Channel 4 | |
| Bits 11:10 | Always write 0 |
| Bits 9:5 | STAT_CALC_CYCLE |
| Number of ADC samples used for STAT computation = 2STAT_CALC_CYCLE+1, STAT_CALC_CYCLE range = 0 to 30 | |
| and Bits 4:1 | Always write 0 |
| Bit 0 | STAT_CH_AUTO_SEL: Automatic channel selection for SNR Computation |
| 0 = Static, computation is done based on the STAT_CH_SEL selection 1 = Auto, computation is sequentially done for all four channels |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | MULT_EN |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FILT_EN | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Bits 15:9 | Must write 0 |
| Bit 8 | MULT_EN: Channel multiplier enable |
| 0 = Disable multiplier 1 = Enable multiplier. For digital gain, DIG_GAIN_C1_FIR must be written. | |
| Bit 7 | FILT_EN: Digital decimation filter enable |
| 0 = Disable filter 1 = Enable standard 11-tap, symmetric FIR digital filter. | |
| Bits 6:0 | Must write 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | HEADER_CH1 | |||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| HEADER_CH1 | |||||||
| Bits 15:12 | Must write 0 |
| Bits 11:0 | HEADER_CH1: Header information for channel 1 |
| These bits provide the header information for channel 1. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| CH_OUT_DIS1 | AUX_CH1_EN | PDN_CH1 | INVERT_ CH1 | 0 | 0 | OFFSET_CH1 | |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFFSET_CH1 | |||||||
| Bit 15 | CH_OUT_DIS1: Channel 1 disable |
| Channel 1 is not muxed out. | |
| 0 = Channel 1 is output (default) 1 = Channel 1 is not output | |
| Bit 14 | AUX_CH1_EN: Enable auxiliary channel for channel 1 |
| 0 = Filter (default) 1 = Auxiliary | |
| Bit 13 | PDN_CH1: Power-down channel 1 |
| 0 = Active (default) 1 = Power-down | |
| Bit 12 | INVERT_CH1: Invert channel 1 output |
| 0 = Normal ouput (default) 1 = Inverted output | |
| Bits 11:10 | Must write 0 |
| Bits 9:0 | OFFSET_CH1: Output offset of channel 1 range |
| Output offset value = OFFSET_CH1 ÷ 4, output offset value is added to channel output. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | MEAN_CH1 | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| MEAN_CH1 | |||||||
| Bits 15:14 | Must write 0 |
| Bits 13:0 | MEAN_CH1: Mean for channel 1 (read-only register) |
| These bits provide the mean information computed by STAT module for channel 1. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | NOISE_CH1 | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| NOISE_CH1 | |||||||
| Bits 15:14 | Must write 0 |
| Bits 13:0 | NOISE_CH1: Noise for channel 1 (read-only register) |
| These bits provide the noise information computed by STAT module for channel 1. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | HEADER_CH2 | |||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| HEADER_CH2 | |||||||
| Bits 15:12 | Must write 0 |
| Bits 11:0 | HEADER_CH2: Header information for channel 2 |
| These bits provide the header information for channel 2. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| CH_OUT_DIS2 | AUX_CH2_EN | PDN_CH2 | INVERT_CH2 | 0 | 0 | OFFSET_CH2 | |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFFSET_CH2 | |||||||
| Bit 15 | CH_OUT_DIS2: Channel 2 disable |
| Channel 2 is not muxed out. | |
| 0 = Channel 2 is output (default) 1 = Channel 2 is not output | |
| Bit 14 | AUX_CH2_EN: Enable auxiliary channel for channel 2 |
| 0 = Filter (default) 1 = Auxiliary | |
| Bit 13 | PDN_CH2: Power-down channel 2 |
| 0 = Active (default) 1 = Power-down | |
| Bit 12 | INVERT_CH2: Invert channel 2 output |
| 0 = Normal (default) 1 = Inverted output | |
| Bits 11:10 | Must write 0 |
| Bits 9:0 | OFFSET_CH2: Output offset of Channel 2 |
| Output offset value = OFFSET_CH2 ÷ 4, output offset value is added to the channel output |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | MEAN_CH2 | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| MEAN_CH2 | |||||||
| Bits 15:14 | Must write 0 |
| Bits 13:0 | MEAN_CH2: Mean for channel 2 (read-only register) |
| These bits provide the mean information computed by the STAT module for channel 2. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | NOISE_CH2 | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| NOISE_CH2 | |||||||
| Bits 15:14 | Must write 0 |
| Bits 13:0 | NOISE_CH2: Noise for channel 2 (read-only register) |
| These bits provide the noise information computed by the STAT module for channel 2. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | HEADER_CH3 | |||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| HEADER_CH3 | |||||||
| Bits 15:12 | Must write 0 |
| Bits 11:0 | HEADER_CH3: Header information for channel 3 |
| These bits provide the header information for channel 3. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| CH_OUT_DIS3 | AUX_CH3_EN | PDN_CH3 | INVERT_CH3 | 0 | 0 | OFFSET_CH3 | |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFFSET_CH3 | |||||||
| Bit 15 | CH_OUT_DIS3: Channel 3 disable |
| Channel 3 is not muxed out. | |
| 0 = Channel 3 is output (default) 1 = Channel 3 is not output | |
| Bit 14 | AUX_CH3_EN: Enable auxiliary channel for channel 3 |
| 0 = Filter (default) 1 = Auxiliary | |
| Bit 13 | PDN_CH3: Power-down channel 3 |
| 0 = Active (default) 1 = Power-down | |
| Bit 12 | INVERT_CH3: Invert channel 3 output |
| 0 = Normal (default) 1 = Inverted output | |
| Bits 11:10 | Must write 0 |
| Bits 9:0 | OFFSET_CH3: Output offset of Channel 3 |
| Output offset value = OFFSET_CH3 ÷ 4, output offset value is added to the channel output |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | MEAN_CH3 | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| MEAN_CH3 | |||||||
| Bits 15:14 | Must write 0 |
| Bits 13:0 | MEAN_CH3: Mean for channel 3 (read-only register) |
| These bits provide the mean information computed by the STAT module for channel 3. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | NOISE_CH3 | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| NOISE_CH3 | |||||||
| Bits 15:14 | Must write 0 |
| Bits 13:0 | NOISE_CH3: Noise for channel 3 (read-only register) |
| These bits provide the noise information computed by the STAT module for channel 3. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | HEADER_CH4 | |||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| HEADER_CH4 | |||||||
| Bits 15:12 | Must write 0 |
| Bits 11:0 | HEADER_CH4: Header information for channel 4 |
| These bits provide the header information for channel 4. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| CH_OUT_DIS4 | AUX_CH4_EN | PDN_CH4 | INVERT_CH4 | 0 | 0 | OFFSET_CH4 | |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFFSET_CH4 | |||||||
| Bit 15 | CH_OUT_DIS1: Channel 4 disable |
| Channel 4 is not muxed out. | |
| 0 = Channel 4 is output (default) 1 = Channel 4 is not output | |
| Bit 14 | AUX_CH4_EN: Enable auxiliary channel for channel 4 |
| 0 = Filter (default) 1 = Auxiliary | |
| Bit 13 | PDN_CH4: Power-down channel 4 |
| 0 = Active (default) 1 = Power-down | |
| Bit 12 | INVERT_CH4: Invert channel 4 output |
| 0 = Normal (default) 1 = Inverted output | |
| Bits 11:10 | Must write 0 |
| Bits 9:0 | OFFSET_CH4: Output offset of channel 4 |
| Output offset value = OFFSET_CH4 ÷ 4, output offset value is added to the channel output |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | MEAN_CH4 | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| MEAN_CH4 | |||||||
| Bits 15:14 | Must write 0 |
| Bits 13:0 | MEAN_CH4: Mean for channel 4 (read-only register) |
| These bits provide the mean information computed by the STAT module for channel 4. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | NOISE_CH4 | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| NOISE_CH4 | |||||||
| Bits 15:14 | Must write 0 |
| Bits 13:0 | NOISE_CH4: Noise for channel 4 (read-only register) |
| These bits provide the noise information computed by the STAT module for channel 4. |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | 0 | TERM_INT_ 20K_AUX | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Bits 15:11 | Must write 0 |
| Bit 10 | TERM_INT_20K_AUX: Auxiliary input termination |
| This bit is common for all channels. This bit provides an auxiliary input internal differential termination of 20 kΩ. | |
| 0 = 2-kΩ differential resistance (default) 1 = 20-kΩ differential resistance | |
| Bits 9:0 | Must write 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| TERM_INT_ 20K_LNA | LNA_GAIN | PGA_GAIN | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| PGA_GAIN | EQ_EN | 0 | 0 | 0 | 0 | 0 | 0 |
| Bit 15 | TERM_INT_20K_LNA: LNA input termination | |
| This bit is common for all channels. This bit provides LNA input internal differential termination of 20 kΩ. | ||
| 0 = 2-kΩ differential resistance (default) 1 = 20-kΩ differential resistance | ||
| Bits 14:13 | LNA_GAIN: LNA gain | |
| These bits are common for all channels. | ||
| 0 = 15 dB (default) 1 = 18 dB 2 = 12 dB 3 = 16.5 dB | ||
| Bits 12:7 | PGA_GAIN: PGA gain | |
| These bits are common for all channels. PGA gain = 0 dB, 3 dB, 6 dB, 9 dB, 12 dB, 15 dB, 18 dB, 21 dB, 24 dB, 27 dB, and 30 dB. | ||
| 0 = 0 dB 1 = 3 dB 2 = 6 dB 3 = 9 dB 4 = 12 dB 5 = 15 dB | 6 = 18 dB 7 = 21 dB 8 = 24 dB 9 = 27 dB 10 = 30 dB | |
| Bit 6 | EQ_EN: Equalizer enable | |
| These bits are common for all channels. | ||
| 0 = Disabled (default) 1 = Enabled | ||
| Bits 5:0 | Must write 0 | |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | HPL_EN | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | VOUT_ON_ADC | |
| Bit 15 | Must write 0 |
| Bit 14 | HPL_EN: High-performance linearity mode |
| 0 = Default 1 = Improves linearity (HD3) with increased power dissipation | |
| Bits 13:2 | Must write 0 |
| Bits 1:0 | VOUT_ON_ADC: Check analog block output on ADC input |
| 0 = LNA + antialiasing filter + ADC (default) 1 = LNA + ADC 2 = AMP1 + ADC 3 = AMP2 + ADC |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 0 | HIGH_POW_ LNA | EQ_EN_LOW_ FC | 0 | 0 |
| Bits 15:4 | Must write 0 |
| Bit 3 | HIGH_POW_LNA |
| 0 = Default mode 1 = High-power LNA improves channel input-referred noise at high LNA and PGA gains compared to default mode. This mode increases power dissipation. | |
| Bit 2 | EQ_EN_LOW_FC: Enable Equalizer Low Frequency Corner Frequency |
| 0 = Disable 1 = Enable; EQ_EN must also be enabled for this mode | |
| Bits 1:0 | Must write 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| 0 | HF_AFE_CLK_EN | 0 | 0 | 0 | 0 | 0 | |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Bits 15 | Must write 0 |
| Bits 14:13 | HF_AFE_CLK_EN |
| 0 = Default 3 = For fAFE_CLK > 25 MHz ( in decimation modes) | |
| Bits 12:0 | Must write 0 |