ZHCSI83C may 2018 – may 2023 ADC12DL3200
PRODUCTION DATA
Table 7-18 lists the memory-mapped registers for the SPI_REGISTER_MAP. All register offset addresses not listed in Table 7-18 are considered reserved locations and the register contents are not to be modified.
Address | Acronym | Register Name | Section |
---|---|---|---|
0x000 | CONFIG_A | Configuration A (Default: 0x30) | Go |
0x002 | DEVICE_CONFIG | Device Configuration (Default: 0x00) | Go |
0x003 | CHIP_TYPE | Chip Type (Default: 0x03) | Go |
0x004-0x005 | CHIP_ID | Chip Identification | Go |
0x00C-0x00D | VENDOR_ID | Vendor Identification (Default: 0x0451) | Go |
0x010 | USR0 | User SPI Configuration (Default: 0x00) | Go |
0x029 | CLK_CTRL0 | Clock Control 0 (Default: 0x00) | Go |
0x02A | CLK_CTRL1 | Clock Control 1 (Default: 0x00) | Go |
0x02C-0x02E | SYSREF_POS | SYSREF Capture Position (Read-only status) | Go |
0x030-0x031 | FS_RANGE_A | Full-Scale Voltage for INA± (Default: 0xA000) | Go |
0x032-0x033 | FS_RANGE_B | Full-Scale Voltage for INB± (Default: 0xA000) | Go |
0x038 | BG_BYPASS | Band-Gap Bypass (Default: 0x00) | Go |
0x03B | SYNC_CTRL | SYNC_SE/TIMESTAMP Control (Default: 0x00) | Go |
0x048 | LVDS_SWING | LVDS Swing Mode (Default: 0x00) | Go |
0x060 | INPUT_MUX | Input Mux Control (Default: 0x01) | Go |
0x061 | CAL_EN | Calibration Enable (Default: 0x01) | Go |
0x062 | CAL_CFG0 | Calibration Configuration 0 (Default: 0x01) | Go |
0x06A | CAL_STATUS | Calibration Status (Default: undefined; read-only) | Go |
0x06B | CAL_PIN_CFG | Calibration Pin Configuration (Default: 0x00) | Go |
0x06C | CAL_SOFT_TRIG | Calibration Software Trigger (Default: 0x01) | Go |
0x06E | CAL_LP | Low-Power Background Calibration (Default: 0x88) | Go |
0x070 | CAL_DATA_EN | Calibration Data Enable (Default: 0x00) | Go |
0x071 | CAL_DATA | Calibration Data (Default: undefined) | Go |
0x07A | GAIN_TRIM_A | Gain DAC Trim A (Default from fuse ROM) | Go |
0x07B | GAIN_TRIM_B | Gain DAC Trim B (Default from fuse ROM) | Go |
0x07C | BG_TRIM | Band-Gap Trim (Default from fuse ROM) | Go |
0x07E | RTRIM_A | Resistor TRIM for INA± (Default from fuse ROM) | Go |
0x07F | RTRIM_B | Resistor TRIM for INB± (Default from fuse ROM) | Go |
0x09D | ADC_DITH | ADC Dither register (Default: 0x01) | Go |
0x102 | B0_TIME_0 | Time Adjustment for Bank 0 (0° clock) (Default from fuse ROM) | Go |
0x103 | B0_TIME_90 | Time Adjustment for Bank 0 (–90° clock) (Default from fuse ROM) | Go |
0x112 | B1_TIME_0 | Time Adjustment for Bank 1 (0° clock) (Default from fuse ROM) | Go |
0x113 | B1_TIME_90 | Time Adjustment for Bank 1 (–90° clock) (Default from fuse ROM) | Go |
0x142 | B4_TIME_0 | Time Adjustment for Bank 4 (0° clock) (Default from fuse ROM) | Go |
0x152 | B5_TIME_0 | Time Adjustment for Bank 5 (0° clock) (Default from fuse ROM) | Go |
0x160 | LSB_CTRL | LSB Control Bit Output (Default: 0x00) | Go |
0x161 | LSB_SEL | LSB Control Bit Position (Default: 0x00) | Go |
0x180-0x181 | UPAT0 | User-Defined Pattern (Sample 0; default: 0x0000) | Go |
0x182-0x183 | UPAT1 | User-Defined Pattern (Sample 1; default: 0x0FFF; same format as UPAT0) | Go |
0x184-0x185 | UPAT2 | User-Defined Pattern (Sample 2; default: 0x0000; same format as UPAT0) | Go |
0x186-0x187 | UPAT3 | User-Defined Pattern (Sample 3; default: 0x0FFF; same format as UPAT0) | Go |
0x188-0x189 | UPAT4 | User-Defined Pattern (Sample 4; default: 0x0000; same format as UPAT0) | Go |
0x18A-0x18B | UPAT5 | User-Defined Pattern (Sample 5; default: 0x0FFF; same format as UPAT0) | Go |
0x18C-0x18D | UPAT6 | User-Defined Pattern (Sample 6; default: 0x0000; same format as UPAT0) | Go |
0x18E-0x18F | UPAT7 | User-Defined Pattern (Sample 7; default: 0x0FFF; same format as UPAT0) | Go |
0x190 | UPAT_CTRL | User-Defined Pattern Control (Default: 0x1E) | Go |
0x200 | LVDS_EN | LVDS Subsystem Enable (Default: 0x01) | Go |
0x201 | LMODE | LVDS Mode (Default: 0x01) | Go |
0x202 | LFRAME | LVDS Frame Length (Default: 0x80; 128 decimal) | Go |
0x203 | LSYNC_N | LVDS Manual Sync Request (Default: 0x01) | Go |
0x204 | LCTRL | LVDS Control (Default: 0x02) | Go |
0x205 | PAT_SEL | LVDS Pattern Control (Default: 0x02) | Go |
0x206 | LCS_EN | LVDS Clock and Strobe Enables (Default: 0xFF) | Go |
0x208 | LVDS_STATUS | System Status Register | Go |
0x209 | PD_CH | ADC Channel Power-Down (Default: 0x00) | Go |
0x211 | OVR_T0 | Overrange Threshold 0 (Default: 0xF2) | Go |
0x212 | OVR_T1 | Overrange Threshold 1 (Default: 0xAB) | Go |
0x213 | OVR_CFG | Overrange Enable/Hold Off (Default: 0x07) | Go |
0x297 | SPIN_ID | Chip Spin Identifier (Default from fuse ROM; read-only) | Go |
0x2B0 | SRC_EN | SYSREF Calibration Enable (Default: 0x00) | Go |
0x2B1 | SRC_CFG | SYSREF Calibration Configuration (Default: 0x05) | Go |
0x2B2-0x2B4 | SRC_STATUS | SYSREF Calibration Status (Default: undefined; read-only) | Go |
0x2B5-0x2B7 | TAD | CLK± Timing Adjust (Default: 0x00) | Go |
0x2B8 | TAD_RAMP | CLK± Timing Adjust Ramp Control (Default: 0x00) | Go |
0x2C0 | ALARM | Alarm Interrupt (Read-only) | Go |
0x2C1 | ALM_STATUS | Alarm Status (Default: 0x05; write to clear) | Go |
0x2C2 | ALM_MASK | Alarm Mask Register (Default: 0x05) | Go |
0x310 | TADJ_A | Timing Adjust for A-ADC, Dual Mode (Default from fuse ROM) | Go |
0x313 | TADJ_B | Timing Adjust for B-ADC, Dual Mode (Default from fuse ROM) | Go |
0x314 | TADJ_A_FG90_VINA | Timing Adjust for A-ADC, DES, Foreground Calibration, INA± (Default from fuse ROM) | Go |
0x315 | TADJ_B_FG0_VINA | Timing Adjust for B-ADC, DES, Foreground Calibration, INA± (Default from fuse ROM) | Go |
0x31A | TADJ_A_FG90_VINB | Timing Adjust for A-ADC, DES, Foreground Calibration, INB± (Default from fuse ROM) | Go |
0x31B | TADJ_B_FG0_VINB | Timing Adjust for B-ADC, DES, Foreground Calibration, INB± (Default from fuse ROM) | Go |
0x344-0x345 | OADJ_A_FG0_VINA | Offset Adjustment for A-ADC, Foreground Calibration, 0° Clock, INA± (Default from fuse ROM) | Go |
0x346-0x347 | OADJ_A_FG0_VINB | Offset Adjustment for A-ADC, Foreground Calibration, 0° Clock, INB± (Default from fuse ROM) | Go |
0x348-0x349 | OADJ_A_FG90_VINA | Offset Adjustment for A-ADC, Foreground Calibration, 90° Clock, INA± (Default from fuse ROM) | Go |
0x34A-0x34B | OADJ_A_FG90_VINB | Offset Adjustment for A-ADC, Foreground Calibration, 90° Clock, INB± (Default from fuse ROM) | Go |
0x34C-0x34D | OADJ_B_FG0_VINA | Offset Adjustment for B-ADC, Foreground Calibration, INA± (Default from fuse ROM) | Go |
0x34E-0x34F | OADJ_B_FG0_VINB | Offset Adjustment for B-ADC, Foreground Calibration, INB± (Default from fuse ROM) | Go |
0x360 | GAIN_B0 | Fine Gain Adjust for Bank 0 (Default from fuse ROM) | Go |
0x361 | GAIN_B1 | Fine Gain Adjust for Bank 1 (Default from fuse ROM) | Go |
0x364 | GAIN_B4 | Fine Gain Adjust for Bank 4 (Default from fuse ROM) | Go |
0x365 | GAIN_B5 | Fine Gain Adjust for Bank 5 (Default from fuse ROM) | Go |
Complex bit access types are encoded to fit into small table cells. Table 7-19 shows the codes that are used for access types in this section.
Access Type | Code | Description |
---|---|---|
Read Type | ||
R | R | Read |
Write Type | ||
W | W | Write |
Reset or Default Value | ||
-n | Value after reset or the default value |
CONFIG_A is shown in Figure 7-7 and described in Table 7-20.
Return to Summary Table.
Configuration A register (default: 0x30). This register controls device reset and SPI interface parameters.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SOFT_RESET | RESERVED | ASCEND | SDO_ACTIVE | RESERVED | |||
R/W-0x0 | R/W-0x0 | R/W-0x1 | R-0x1 | R/W-0x0 | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | SOFT_RESET | R/W | 0x0 | Setting this bit causes a full reset of the device and all SPI registers (including CONFIG_A). This bit is self-clearing. After writing this bit, the device may take up to 750 ns to reset. During this time, do not perform any SPI transactions. |
6 | RESERVED | R/W | 0x0 | Reserved |
5 | ASCEND | R/W | 0x1 | 0 : Address is decremented during streaming reads or writes |
4 | SDO_ACTIVE | R | 0x1 | Always returns 1. Always use SDO for SPI reads. |
3-0 | RESERVED | R/W | 0x0 | Reserved |
DEVICE_CONFIG is shown in Figure 7-8 and described in Table 7-21.
Return to Summary Table.
Device Configuration register (default: 0x00). This device controls the power-down of the device.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MODE | ||||||
R/W-0x0 | R/W-0x0 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0x0 | Reserved |
1-0 | MODE | R/W | 0x0 | 0 : Normal operation (default) |
CHIP_TYPE is shown in Figure 7-9 and described in Table 7-22.
Return to Summary Table.
Chip Type register (default: 0x03). This register returns the chip type.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CHIP_TYPE | ||||||
R/W-0x0 | R-0x3 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0x0 | Reserved |
3-0 | CHIP_TYPE | R | 0x3 | Always returns 0x3, indicating that the device is a high-speed ADC. |
CHIP_ID is shown in Figure 7-10 and described in Table 7-23.
Return to Summary Table.
Chip Identification register (default: 0x0022). This register returns the chip identification number.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CHIP_ID | |||||||||||||||
R-0x0022 | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | CHIP_ID | R | 0x0022 | Returns 0x0022, indicating the device is an ADC12DL3200. |
VENDOR_ID is shown in Figure 7-11 and described in Table 7-24.
Return to Summary Table.
Vendor Identification register (default = 0x0451). This register returns the vendor identification number.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VENDOR_ID | |||||||||||||||
R-0x0451 | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | VENDOR_ID | R | 0x0451 | Always returns 0x0451 (vendor ID for Texas Instruments). |
USR0 is shown in Figure 7-12 and described in Table 7-25.
Return to Summary Table.
User SPI Configuration register (default: 0x00). This register enables holding of the current address during streaming SPI transactions.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ADDR_HOLD | ||||||
R/W-0x0 | R/W-0x0 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | ADDR_HOLD | R/W | 0x0 | 0 : Use the ASCEND register to select address ascend or descend mode (default) |
CLK_CTRL0 is shown in Figure 7-13 and described in Table 7-26.
Return to Summary Table.
Clock Control 0 register (default: 0x00). This register is used to control the SYSREF receiver (SYSREF±), processing of the SYSREF signal and the SYSREF windowing zoom and delay settings.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SYSREF_PROC_EN | SYSREF_RECV_EN | SYSREF_ZOOM | SYSREF_SEL | |||
R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R/W | 0x0 | Reserved |
6 | SYSREF_PROC_EN | R/W | 0x0 | This bit enables the SYSREF processor, which allows the device to process SYSREF events (default: disabled). SYSREF_RECV_EN must be set before setting SYSREF_PROC_EN. |
5 | SYSREF_RECV_EN | R/W | 0x0 | Set this bit to enable the SYSREF receiver circuit (default: disabled). |
4 | SYSREF_ZOOM | R/W | 0x0 | Set this bit to zoom in the SYSREF windowing status and delays (impacts SYSERF_POS and SYSREF_SEL). When set, the delays used in the SYSREF windowing feature (reported in the SYSREF_POS register) become smaller. Use SYSREF_ZOOM for high clock rates, specifically when multiple SYSREF valid windows are encountered in the SYSREF_POS register; see the Section 7.3.4.3.1 section. |
3-0 | SYSREF_SEL | R/W | 0x0 | Set this field to select which SYSREF delay to use. Set this field based on the results returned by SYSREF_POS; see the Section 7.3.4.3.1 section. These bits must be set to 0 to use SYSREF calibration; see the Section 7.3.4.3.2 section. |
CLK_CTRL1 is shown in Figure 7-14 and described in Table 7-27.
Return to Summary Table.
Clock Control 1 register (default: 0x00). This register allows SYSREF to be used as the timestamp input, allows inversion of the SYSREF signal, and enables the DC-coupled receiver mode for the CLK± and SYSREF± inputs.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SYSREF_TIME_STAMP_EN | DEVCLK_LVPECL_EN | SYSREF_LVPECL_EN | SYSREF_INVERTED | |||
R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0x0 | Reserved |
3 | SYSREF_TIME_STAMP_EN | R/W | 0x0 | The SYSREF signal is output on the LSB of the LVDS output samples when SYSREF_TIMESTAMP_EN and TIME_STAMP_EN are both set. This bit allows SYSREF± to be used as the timestamp input. |
2 | DEVCLK_LVPECL_EN | R/W | 0x0 | Activate DC-coupled, low-voltage PECL mode for CLK±; see the Pin Functions table. |
1 | SYSREF_LVPECL_EN | R/W | 0x0 | Activate DC-coupled, low-voltage PECL mode for SYSREF±; see the Pin Functions table. |
0 | SYSREF_INVERTED | R/W | 0x0 | This bit inverts the SYSREF signal used for alignment. |
SYSREF_POS is shown in Figure 7-15 and described in Table 7-28.
Return to Summary Table.
SYSREF Capture Position register (read-only status). This register is used by the SYSREF windowing feature to report back the valid SYSREF capture windows; see the Section 7.3.4.3.1 section.
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SYSREF_POS[23:16] | |||||||
R-Undefined | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SYSREF_POS[15:8] | |||||||
R-Undefined | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SYSREF_POS[7:0] | |||||||
R-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
23-0 | SYSREF_POS | R/W | Undefined | Returns a 24-bit status value that indicates the position of the SYSREF edge with respect to CLK±. Use this field to program SYSREF_SEL. |
FS_RANGE_A is shown in Figure 7-16 and described in Table 7-29.
Return to Summary Table.
INA± Full-Scale Range Adjust register (default: 0xA000). This register is used to change the full-scale input voltage of the INA± input. Calibration must be performed after changing this register; see the Section 7.3.1.2 section.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FS_RANGE_A | |||||||||||||||
R/W-0xA000 | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | FS_RANGE_A | R/W | 0xA000 | These bits enable adjustment of the analog full-scale range for INA±. |
FS_RANGE_B is shown in Figure 7-17 and described in Table 7-30.
Return to Summary Table.
INB± Full-Scale Range Adjust register (default: 0xA000). This register is used to change the full-scale input voltage of the INB± input. Calibration must be performed after changing this register; see the Section 7.3.1.2 section.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FS_RANGE_B | |||||||||||||||
R/W-0xA000 | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | FS_RANGE_B | R/W | 0xA000 | These bits enable adjustment of the analog full-scale range for INB±. |
BG_BYPASS is shown in Figure 7-18 and described in Table 7-31.
Return to Summary Table.
Band-Gap Bypass register (default: 0x00). This register can be used to bypass the internal reference and use the VA11 supply voltage instead.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | BG_BYPASS | ||||||
R/W-0x0 | R/W-0x0 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | BG_BYPASS | R/W | 0x0 | When set, VA11 is used as the voltage reference instead of the band-gap voltage. |
TMSTP_CTRL is shown in Figure 7-19 and described in Table 7-32.
Return to Summary Table.
TMSTP± and Differential SYNC Control register (default: 0x00). This register enables or disables the TMSTP± input and determines the termination scheme for this input.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TMSTP_LVPECL_EN | TMSTP_RECV_EN | |||||
R/W-0x0 | R/W-0x0 | R/W-0x0 | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0x0 | Reserved |
1 | TMSTP_LVPECL_EN | R/W | 0x0 | When set, this bit activates the DC-coupled, low-voltage PECL mode for the differential TMSTP± receiver; see the Pin Functions table. |
0 | TMSTP_RECV_EN | R/W | 0x0 | This bit enables the differential TMSTP± receiver. |
LVDS_SWING is shown in Figure 7-20 and described in Table 7-33.
Return to Summary Table.
LVDS Swing Mode register (default: 0x00). This register determines the operating mode of the LVDS output drivers.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LVDS_SWING | ||||||
R/W-0x0 | R/W-0x0 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0x0 | Reserved |
1-0 | LVDS_SWING | R/W | 0x0 | These bits set the swing mode of the LVDS output buffers: |
INPUT_MUX is shown in Figure 7-21 and described in Table 7-34.
Return to Summary Table.
Input Mux Control register (default: 0x01). This register controls the input used in single-channel mode and the swapping of inputs in dual-channel mode; see the Section 7.3.1 section.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DUAL_INPUT | RESERVED | SINGLE_INPUT | ||||
R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x1 | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 0x0 | Reserved |
4 | DUAL_INPUT | R/W | 0x0 | This bit selects the input for dual-channel mode (non-DES mode). Only applies if DES_EN = 0. |
3-2 | RESERVED | R/W | 0x0 | Reserved |
1-0 | SINGLE_INPUT | R/W | 0x1 | These bits define which chip input is sampled in single-channel mode (DES mode). Only applies if DES_EN = 1. |
CAL_EN is shown in Figure 7-22 and described in Table 7-35.
Return to Summary Table.
Calibration Enable register (default: 0x01). This register is used to enable or disable ADC core calibration.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_EN | ||||||
R/W-0x0 | R/W-0x1 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | CAL_EN | R/W | 0x1 | This bit enables calibration. Set this bit high to run calibration. Set this bit low to hold calibration in reset to program new calibration settings. Clearing CAL_EN also resets the clock dividers that clock the encoders and LVDS interface. |
CAL_CFG0 is shown in Figure 7-23 and described in Table 7-36.
Return to Summary Table.
Calibration Configuration 0 register (default: 0x01). This register controls offset calibration and sets whether foreground or background calibration is used. Only change this register when CAL_EN is 0.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_BGOS | CAL_OS | CAL_BG | CAL_FG | |||
R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x1 | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0x0 | Reserved |
3 | CAL_BGOS | R/W | 0x0 | 0 : Disable background offset calibration (default) |
2 | CAL_OS | R/W | 0x0 | 0 : Disable foreground offset calibration (default) |
1 | CAL_BG | R/W | 0x0 | 0 : Disable background calibration (default) |
0 | CAL_FG | R/W | 0x1 | 0 : Reset calibration values, skip foreground calibration. |
CAL_AVG is shown in Figure 7-24 and described in Table 7-37.
Return to Summary Table.
Calibration Averaging register (default: 0x61). This address determines the amount of averaging used for offset calibration.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OS_AVG | RESERVED | |||||
R/W-0x0 | R/W-0x6 | R-0x1 | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R/W | 0x0 | Reserved |
6-4 | OS_AVG | R/W | 0x6 | Select the amount of averaging used for each measurement of the offset correction search. A larger number corresponds to more averaging. |
3-0 | RESERVED | R | 0x1 | Always write 0x1. |
CAL_STATUS is shown in Figure 7-25 and described in Table 7-38.
Return to Summary Table.
Calibration Status register (default: Undefined) (read-only). This register is used to read out the calibration status information.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_STAT | CAL_STOPPED | FG_DONE | ||||
R-Undefined | R-Undefined | R-Undefined | R-Undefined | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R | Undefined | Reserved |
4-2 | CAL_STAT | R | Undefined | Calibration status code |
1 | CAL_STOPPED | R | Undefined | This bit returns a 1 when background calibration is successfully stopped at the requested phase. This bit returns a 0 when calibration starts operating again. If background calibration is disabled, this bit is set when foreground calibration is completed or skipped. |
0 | FG_DONE | R | Undefined | This bit is high to indicate that foreground calibration has completed (or was skipped). |
CAL_PIN_CFG is shown in Figure 7-26 and described in Table 7-39.
Return to Summary Table.
Calibration Pin Configuration register (default: 0x00). This register sets the function of the CALSTAT pin and selects whether hardware or software CALTRIG is used.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_STATUS_SEL | CAL_TRIG_EN | |||||
R/W-0x0 | R/W-0x0 | R/W-0x0 | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-3 | RESERVED | R/W | 0x0 | Reserved |
2-1 | CAL_STATUS_SEL | R/W | 0x0 | 0 : CALSTAT output pin matches FG_DONE |
0 | CAL_TRIG_EN | R/W | 0x0 | This bit selects the hardware or software trigger source. |
CAL_SOFT_TRIG is shown in Figure 7-27 and described in Table 7-40.
Return to Summary Table.
Calibration Software Trigger register (default: 0x01). This register is used as the software CALTRIG.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_SOFT_TRIG | ||||||
R/W-0x0 | R/W-0x1 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | CAL_SOFT_TRIG | R/W | 0x1 | CAL_SOFT_TRIG is a software bit to provide the functionality of the CALTRIG input when there are no hardware resources to drive CALTRIG. Program CAL_TRIG_EN = 0 to use CAL_SOFT_TRIG for the calibration trigger. |
CAL_LP is shown in Figure 7-28 and described in Table 7-41.
Return to Summary Table.
Low-Power Background Calibration register (default: 0x88). This register enables low-power background calibration and sets the parameters for low-power background calibration.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LP_SLEEP_DLY | LP_WAKE_DLY | RESERVED | LP_TRIG | LP_EN | |||
R/W-0x4 | R/W-0x1 | R/W-0x0 | R/W-0x0 | R/W-0x0 | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | LP_SLEEP_DLY | R/W | 0x4 | These bits adjust how long an ADC sleeps before waking for calibration (only applies when LP_EN = 1 and LP_TRIG = 0). Values below 4 are not recommended because of limited overall power reduction benefits. |
4-3 | LP_WAKE_DLY | R/W | 0x1 | These bits adjust how much time is provided for settling before calibrating an ADC after the ADC wakes up (only applies when LP_EN = 1). Values lower than 1 are not recommended because there is insufficient time for the core to stabilize before calibration begins. 0: Wake delay = (23 + 1) × 256 × tCLK 1: Wake delay = (218 + 1) × 256 × tCLK (default, approximately 21 ms with a 3.2-GHz clock) 2: Wake delay = (221 + 1) × 256 × tCLK 3: Wake delay = (224 + 1) × 256 × tCLK |
2 | RESERVED | Must write 0x0. | ||
1 | LP_TRIG | R/W | 0x0 | 0: ADC sleep duration is set by LP_SLEEP_DLY (autonomous mode). 1: ADCs sleep until woken by a trigger. An ADC is woken when the calibration trigger (the CAL_SOFT_TRIG bit or CAL_TRIG input) is low. |
0 | LP_EN | R/W | 0x0 | 0: Disable low-power background calibration (default) 1: Enable low-power background calibration (only applies when CAL_BG = 1). |
CAL_DATA_EN is shown in Figure 7-29 and described in Table 7-42.
Return to Summary Table.
Calibration Data Enable register (default: 0x00). This register enables reading calibration data.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_DATA_EN | ||||||
R/W-0x0 | R/W-0x0 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | CAL_DATA_EN | R/W | 0x0 | Set this bit to enable the CAL_DATA register to enable reading and writing of calibration data; see the CAL_DATA register for more information. |
CAL_DATA is shown in Figure 7-30 and described in Table 7-43.
Return to Summary Table.
Calibration Data register (default: Undefined). This register is used to read out the calibration data.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAL_DATA | |||||||
R/W-0x0 | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | CAL_DATA | R/W | 0x0 | After setting CAL_DATA_EN, repeated reads of this register return all calibration values for the ADCs. Repeated writes of this register input all calibration values for the ADCs. To read the calibration data, read the register 673 times. To write the vector, write the register 673 times with previously stored calibration data. To speed up the read or write operation, set ADDR_HOLD = 1 and use streaming read or write process. IMPORTANT: Accessing the CAL_DATA register when CAL_STOPPED = 0 corrupts the calibration. Also, stopping the process before reading or writing 673 times leaves the calibration data in an invalid state. |
GAIN_TRIM_A is shown in Figure 7-31 and described in Table 7-44.
Return to Summary Table.
Gain DAC Trim A register (default from fuse ROM). This register is used for trimming the INA± gain.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GAIN_TRIM_A | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | GAIN_TRIM_A | R/W | Undefined | This register enables gain trim of channel A. After reset, the factory trimmed value can be read and adjusted as required. Use FS_RANGE_A to adjust the analog full-scale voltage (Vfs) of INA±. |
GAIN_TRIM_B is shown in Figure 7-32 and described in Table 7-45.
Return to Summary Table.
Gain DAC Trim B register (default from fuse ROM). This register is used for trimming the INB± gain.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GAIN_TRIM_B | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | GAIN_TRIM_B | R/W | Undefined | This register enables gain trim of channel B. After reset, the factory trimmed value can be read and adjusted as required. Use FS_RANGE_B to adjust the analog full-scale voltage (Vfs) of INB±. |
BG_TRIM is shown in Figure 7-33 and described in Table 7-46.
Return to Summary Table.
Band-Gap Trim register (default from fuse ROM). Use this register to trim the internal band-gap reference. The voltage can be measured on the BG pin.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | BG_TRIM | ||||||
R/W-0x0 | R/W-Undefined | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0x0 | Reserved |
3-0 | BG_TRIM | R/W | Undefined | This register enables trimming of the internal band-gap reference. After reset, the factory trimmed value can be read and adjusted as required. |
RTRIM_A is shown in Figure 7-34 and described in Table 7-47.
Return to Summary Table.
Resistor TRIM for INA± register (default from fuse ROM). This register can be used to trim the input termination resistance of INA±.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RTRIM_A | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RTRIM_A | R/W | Undefined | This register controls the INA± ADC input termination trim. After reset, the factory trimmed value can be read and adjusted as required. |
RTRIM_B is shown in Figure 7-35 and described in Table 7-48.
Return to Summary Table.
Resistor TRIM for INB± (default from fuse ROM). This register can be used to trim the input termination resistance of INB±.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RTRIM_B | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RTRIM_B | R/W | Undefined | This register controls the INB± ADC input termination trim. After reset, the factory trimmed value can be read and adjusted as required. |
ADC_DITH is shown in Figure 7-36 and described in Table 7-49.
Return to Summary Table.
ADC Dither register (default: 0x01). This register can be used enable or disable ADC dither and to adjust the amount of dither used.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ADC_DITH_ERR | ADC_DITH_AMP | ADC_DITH_EN | ||||
R/W-0x00 | 0x0 | 0x0 | 0x1 | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-3 | RESERVED | R/W | 0x00 | Reserved |
2 | ADC_DITH_ERR | R/W | 0x0 | Small rounding errors may occur when subtracting the dither signal. The error can be chosen to either slightly degrade SNR or to slightly increase the DC offset and FS/2 spur. In addition, the FS/4 spur will also be increased slightly while in single channel mode. 0 : Rounding error degrades SNR 1 : Rounding error degrades DC offset, FS/2 spur and FS/4 spur |
1 | ADC_DITH_AMP | R/W | 0x0 | 0 : Small dither for better SNR (default) 1 : Large dither for better spurious performance |
0 | ADC_DITH_EN | R/W | 0x1 | Set this bit to enable ADC dither. Dither can improve spurious performance at the expense of slightly degraded SNR. The dither amplitude (ADC_DITH_AMP) can be used to further tradeoff SNR and spurious performance. |
B0_TIME_0 is shown in Figure 7-37 and described in Table 7-50.
Return to Summary Table.
Timing Adjustment for Bank 0 (0° clock) register (default from fuse ROM). This register is used to adjust the timing of the Bank 0 ADC when ADC A is configured for a 0° clock phase (dual channel mode).
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B0_TIME_0 | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B0_TIME_0 | R/W | Undefined | Timing adjustment for bank 0 when ADC A is configured for 0° clock phase (dual channel mode). |
B0_TIME_90 is shown in Figure 7-38 and described in Table 7-51.
Return to Summary Table.
Timing Adjustment for Bank 0 (–90° clock) register (default from fuse ROM). This register is used to adjust the timing of the Bank 0 ADC when ADC A is configured for a –90° clock phase (single channel mode).
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B0_TIME_90 | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B0_TIME_90 | R/W | Undefined | Time adjustment for bank 0 applied when ADC is configured for –90° clock phase (single channel mode). |
B1_TIME_0 is shown in Figure 7-39 and described in Table 7-52.
Return to Summary Table.
Timing Adjustment for Bank 1 (0° clock) register (default from fuse ROM). This register is used to adjust the timing of the Bank 1 ADC when ADC A is configured for a 0° clock phase (dual channel mode).
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B1_TIME_0 | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B1_TIME_0 | R/W | Undefined | Timing adjustment for bank 1 applied when ADC is configured for 0° clock phase (dual channel mode). |
B1_TIME_90 is shown in Figure 7-40 and described in Table 7-53.
Return to Summary Table.
Timing Adjustment for Bank 1 (–90° clock) register (default from fuse ROM). This register is used to adjust the timing of the Bank 1 ADC when ADC A is configured for a –90° clock phase (single channel mode).
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B1_TIME_90 | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B1_TIME_90 | R/W | Undefined | Time adjustment for bank 1 applied when ADC is configured for –90° clock phase (single channel mode). |
B4_TIME_0 is shown in Figure 7-41 and described in Table 7-54.
Return to Summary Table.
Timing Adjustment for Bank 4 (0° clock) register (default from fuse ROM). This register is used to adjust the timing of the Bank 4 ADC when ADC B is configured for a 0° clock phase (dual channel mode and single channel mode).
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B4_TIME_0 | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B4_TIME_0 | R/W | Undefined | Timing adjustment for bank 4 applied when ADC is configured for 0° clock phase (dual channel mode and single channel mode). |
B5_TIME_0 is shown in Figure 7-42 and described in Table 7-55.
Return to Summary Table.
Timing Adjustment for Bank 5 (0° clock) register (default from fuse ROM). This register is used to adjust the timing of the Bank 5 ADC when ADC B is configured for a 0° clock phase (dual channel mode and single channel mode).
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B5_TIME_0 | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B5_TIME_0 | R/W | Undefined | Timing adjustment for bank 5 applied when ADC is configured for 0° clock phase (dual channel mode and single channel mode). |
LSB_CTRL is shown in Figure 7-43 and described in Table 7-56.
Return to Summary Table.
LSB Control Bit Output register (default: 0x00). This register enables output of the timestamp signal on the LSB of the output samples.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIME_STAMP_EN | ||||||
R/W-0x0 | R/W-0x0 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | TIME_STAMP_EN | R/W | 0x0 | When set, the timestamp signal is transmitted on
the LSB of the output samples. The latency of the timestamp
signal (through the entire chip) matches the latency of the
analog ADC inputs. |
LSB_SEL is shown in Figure 7-44 and described in Table 7-57.
Return to Summary Table.
LSB Control Bit Position register (default: 0x00). This register defines the position of the timestamp signal output on the LSB of the samples.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LSB_SEL | ||||||
R/W-0x0 | R/W-0x0 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | LSB_SEL | R/W | 0x0 | 0 : Place timestamp on lane 0 (Dx0±) of each LVDS output bus, independent of the LWIDTH setting. Lane 0 of each bus is enabled regardless of LWIDTH. |
UPAT0 is shown in Figure 7-45 and described in Table 7-58.
Return to Summary Table.
User-Defined Pattern (sample 0) register (default: 0x0000). This register, and the UPATx registers that follow, define the user defined test pattern that can be used to test various aspects of the LVDS interface.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | UPAT0 | ||||||
R/W-0x0 | R/W-0x0 | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UPAT0 | |||||||
R/W-0x0 | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0x0 | Reserved |
11-0 | UPAT0 | R/W | 0x0 | Defines the value for sample 0 of the user defined pattern. See the PAT_SEL register and the Section 7.4.5.6 section. |
UPAT1 is shown in Figure 7-46 and described in Table 7-59.
Return to Summary Table.
User-Defined Pattern (sample 1) register (default: 0x0FFF).
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | UPAT1 | ||||||
R/W-0x0 | R/W-0xF | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UPAT1 | |||||||
R/W-0xFF | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0x0 | Reserved |
11-0 | UPAT1 | R/W | 0xFFF | Defines the value for sample 1 of the user defined pattern. See UPAT0 register. |
UPAT2 is shown in Figure 7-47 and described in Table 7-60.
Return to Summary Table.
User-Defined Pattern (sample 2) register (default: 0x0000).
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | UPAT2 | ||||||
R/W-0x0 | R/W-0x0 | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UPAT2 | |||||||
R/W-0x00 | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0x0 | Reserved |
11-0 | UPAT2 | R/W | 0x000 | Defines the value for sample 2 of the user defined pattern. See UPAT0 register. |
UPAT3 is shown in Figure 7-48 and described in Table 7-61.
Return to Summary Table.
User-Defined Pattern (sample 3) register (default: 0x0FFF)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | UPAT3 | ||||||
R/W-0x0 | R/W-0xF | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UPAT3 | |||||||
R/W-0xFF | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0x0 | Reserved |
11-0 | UPAT3 | R/W | 0xFFF | Defines the value for sample 3 of the user defined pattern. See UPAT0 register. |
UPAT4 is shown in Figure 7-49 and described in Table 7-62.
Return to Summary Table.
User-Defined Pattern (sample 4) register (default: 0x0000).
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | UPAT4 | ||||||
R/W-0x0 | R/W-0x0 | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UPAT4 | |||||||
R/W-0x00 | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0x0 | Reserved |
11-0 | UPAT4 | R/W | 0x000 | Defines the value for sample 4 of the user defined pattern. See UPAT0 register. |
UPAT5 is shown in Figure 7-50 and described in Table 7-63.
Return to Summary Table.
User-Defined Pattern (sample 5) register (default: 0x0FFF).
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | UPAT5 | ||||||
R/W-0x0 | R/W-0xF | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UPAT5 | |||||||
R/W-0xFF | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0x0 | Reserved |
11-0 | UPAT5 | R/W | 0xFFF | Defines the value for sample 5 of the user defined pattern. See UPAT0 register. |
UPAT6 is shown in Figure 7-51 and described in Table 7-64.
Return to Summary Table.
User-Defined Pattern (sample 6) register (default: 0x0000).
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | UPAT6 | ||||||
R/W-0x0 | R/W-0x0 | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UPAT6 | |||||||
R/W-0x00 | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0x0 | Reserved |
11-0 | UPAT6 | R/W | 0x000 | Defines the value for sample 6 of the user defined pattern. See UPAT0 register. |
UPAT7 is shown in Figure 7-52 and described in Table 7-65.
Return to Summary Table.
User-Defined Pattern (sample 7) register (default: 0x0FFF).
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | UPAT7 | ||||||
R/W-0x0 | R/W-0xF | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UPAT7 | |||||||
R/W-0xFF | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0x0 | Reserved |
11-0 | UPAT7 | R/W | 0xFFF | Defines the value for sample 7 of the user defined pattern. See UPAT0 register. |
UPAT_CTRL is shown in Figure 7-53 and described in Table 7-66.
Return to Summary Table.
User-Defined Pattern Control register (default: 0x1E). This register allows selection of the predefined lane pattern instead of the user defined pattern and the inversion of specified bits for each lane during user defined pattern transmission.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LANE_PAT | UPAT_INV_D | UPAT_INV_C | UPAT_INV_B | UPAT_INV_A | ||
R/W-0x0 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x0 | ||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 0x0 | Reserved |
4 | LANE_PAT | R/W | 0x1 | When set, the UPATn registers are ignored, and the user-defined pattern is set to: 0x000, 0xFFF, 0x000, 0x000, 0x000, 0xFFF, 0xFFF, 0xFFF. This bit acts as a shortcut to avoid programming the UPATn registers. PAT_SEL register must still be programmed to configure the interface to select the user-defined pattern. The UPAT_INV_* registers still apply when using LANE_PAT. |
3 | UPAT_INV_D | R/W | 0x1 | When set, bit [11] of the user-defined pattern is inverted on the bus D output. |
2 | UPAT_INV_C | R/W | 0x1 | When set, bit [10] of the user-defined pattern is inverted on the bus C output. |
1 | UPAT_INV_B | R/W | 0x1 | When set, bit [9] of the user-defined pattern is inverted on the bus B output. |
0 | UPAT_INV_A | R/W | 0x0 | When set, bit [8] of the user-defined pattern is inverted on the bus A output. |
LVDS_EN is shown in Figure 7-54 and described in Table 7-67.
Return to Summary Table.
LVDS Subsystem Enable register (default: 0x01). Use this register to enable or disable the LVDS interface.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LVDS_EN | ||||||
R/W-0x0 | R/W-0x1 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | LVDS_EN | R/W | 0x1 | 0 : Disable LVDS interface |
LMODE is shown in Figure 7-55 and described in Table 7-68.
Return to Summary Table.
LVDS Mode register (default: 0x01). This register is used to define the configuration of the LVDS interface. LVDS_EN must be 0 before making any changes to this register. Additionally, CAL_EN must be 0 before changing DES_EN.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LWIDTH | RESERVED | DES_EN | LALIGNED | LDEMUX | ||
R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x1 | ||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R/W | 0x0 | Reserved |
5-4 | LWIDTH | R/W | 0x0 | Specifies the sample width for the LVDS output interface. |
3 | RESERVED | R/W | 0x0 | Reserved |
2 | DES_EN | R/W | 0x0 | 0 : Disable DES mode (enable dual channel mode) |
1 | LALIGNED | R/W | 0x0 | 0 : The LVDS buses are staggered for optimized switching noise and latency. |
0 | LDEMUX | R/W | 0x1 | 0 : Demux-by-1, uses 2 LVDS buses total |
LFRAME is shown in Figure 7-56 and described in Table 7-69.
Return to Summary Table.
LVDS Frame Length register (default: 0x80) (128 decimal). This register sets the length of the frame and subsequently the period of the strobe signal. Only change this register when LVDS_EN = 0.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LFRAME | |||||||
R/W-0x80 | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | LFRAME | R/W | 0x80 | Defines the number of UIs in each LVDS frame. Any multiple of 4 from 4 to 128 is supported. All other values are unsupported. |
LSYNC_N is shown in Figure 7-57 and described in Table 7-70.
Return to Summary Table.
LVDS Manual Sync Request register (default: 0x01). This register can be used as a software replacement for the LVDS SYNC signal.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LSYNC_N | ||||||
R/W-0x0 | R/W-0x1 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | LSYNC_N | R/W | 0x1 | Set this bit to 0 to request LVDS synchronization (equivalent to the hardware
SYNC signal being asserted, as selected by SYNC_SEL). For normal operation, leave this bit set to 1. |
LCTRL is shown in Figure 7-58 and described in Table 7-71.
Return to Summary Table.
LVDS Control register (default: 0x02). This register is used to configure aspects of the LVDS interface including scrambling, hardware SYNC input and the output format. Only change this register when LVDS_EN = 0.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SCR | SYNC_SEL | SFORMAT | RESERVED | |||
R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x1 | R/W-0x0 | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 0x0 | Reserved |
4 | SCR | R/W | 0x0 | When set, all LVDS data and strobes are scrambled. This also includes the part-time strobes or timestamp signals (since they are output on the data lanes). See the Section 7.4.5.5 section. |
3-2 | SYNC_SEL | R/W | 0x0 | 0 : Use the SYNC_SE input for
SYNC function (default) |
1 | SFORMAT | R/W | 0x1 | Output sample format for LVDS output samples |
0 | RESERVED | R/W | 0x0 | Reserved |
PAT_SEL is shown in Figure 7-59 and described in Table 7-72.
Return to Summary Table.
LVDS Pattern Control register (default: 0x02). This register controls the output data or pattern used during active mode ( SYNC de-asserted) and sync mode ( SYNC asserted). During normal operation, the active pattern should be set to the ADC output data and the SYNC pattern can be set to the mode used by the receiver for synchronizing the interface. The input used for SYNC is chosen by SYNC_SEL.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ACT_PAT | SYNC_PAT | ||||||
R/W-0x0 | R/W-0x2 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | ACT_PAT | R/W | 0x0 | This selects the output pattern that is generated when the
SYNC signal is de-asserted. |
3-0 | SYNC_PAT | R/W | 0x2 | This selects the output pattern that is generated when the
SYNC signal is asserted. |
LCS_EN is shown in Figure 7-60 and described in Table 7-73.
Return to Summary Table.
LVDS Clock and Strobe Enables register (default: 0xFF). Use these registers to enable or disable specific LVDS output clocks (DxCLK±) and frame strobes (DxSTB±) if the receiver will not use them. If an entire LVDS bus is disabled (because of PD_CH or LDEMUX) then its associated clock and frame strobe are disabled automatically, regardless of this register. Note: Only change this register when LVDS_EN = 0.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DDSTB_EN | DCSTB_EN | DBSTB_EN | DASTB_EN | DDCLK_EN | DCCLK_EN | DBCLK_EN | DACLK_EN |
R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DDSTB_EN | R/W | 0x1 | Enable DDSTB± output |
6 | DCSTB_EN | R/W | 0x1 | Enable DCSTB± output |
5 | DBSTB_EN | R/W | 0x1 | Enable DBSTB± output |
4 | DASTB_EN | R/W | 0x1 | Enable DASTB± output |
3 | DDCLK_EN | R/W | 0x1 | Enable DDCLK± output |
2 | DCCLK_EN | R/W | 0x1 | Enable DCCLK± output |
1 | DBCLK_EN | R/W | 0x1 | Enable DBCLK± output |
0 | DACLK_EN | R/W | 0x1 | Enable DACLK± output |
LVDS_STATUS is shown in Figure 7-61 and described in Table 7-74.
Return to Summary Table.
System Status register (default: undefined). This register returns status bits for the device including SYNC status for the LVDS interface and internal clock status.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SYNC_STATUS | REALIGNED | ALIGNED | RESERVED | |||
R/W-0x0 | R/W-Undefined | R/W-Undefined | R/W-Undefined | R/W-0x0 | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R/W | 0x0 | Reserved |
5 | SYNC_STATUS | R/W | Undefined | Returns the instantaneous state of the LVDS interface
SYNC signal (
SYNC_SE or TMSTP±). |
4 | REALIGNED | R/W | Undefined | When high, indicates that SYSREF realigned internal clocks. REALIGNED_ALM should be used for monitoring of realignment events instead of this bit. Writing a 1 to this bit will clear it, but will not affect the REALIGNED_ALM bit. |
3 | ALIGNED | R/W | Undefined | When high, indicates that internal clock phases have been established by SYSREF. Any SYSREF rising edge that is processed after enabling the LVDS system will set this bit. This bit can be monitored during startup to verify that SYSREF has been processed before continuing system initialization. Writing a 1 to this bit will clear it and the next SYSREF event will set it again. |
2-0 | RESERVED | R/W | 0x0 | Reserved |
PD_CH is shown in Figure 7-62 and described in Table 7-75.
Return to Summary Table.
ADC Channel Power Down (default: 0x00). This register allows individual channels to be powered down. LVDS_EN and CAL_EN must be set to 0 before changing PD_CH.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PD_BCH | PD_ACH | |||||
R/W-0x0 | R/W-0x0 | R/W-0x0 | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0x0 | Reserved |
1 | PD_BCH | R/W | 0x0 | When set, the “B” ADC channel is powered down. |
0 | PD_ACH | R/W | 0x0 | When set, the “A” ADC channel is powered down. |
OVR_T0 is shown in Figure 7-63 and described in Table 7-76.
Return to Summary Table.
Overrange Threshold 0 register (default: 0xF2). This register sets threshold 0 for ADC overrange detection.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OVR_T0 | |||||||
R/W-0xF2 | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | OVR_T0 | R/W | 0xF2 | This parameter defines the absolute sample level that causes OVA0 or OVB0 to be set. The detection level in dBFS (peak) is 20log10(OVR_T0/256) (default: 0xF2 = 242 –> -0.5dBFS) |
OVR_T1 is shown in Figure 7-64 and described in Table 7-77.
Return to Summary Table.
Overrange Threshold 1 register (default: 0xAB). This register sets threshold 1 for ADC overrange detection.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OVR_T1 | |||||||
R/W-0xAB | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | OVR_T1 | R/W | 0xAB | This parameter defines the absolute sample level that causes OVA1 or OVB1 to be set. The detection level in dBFS (peak) is 20log10(OVR_T1/256) (default: 0xAB = 171 –> -3.5dBFS) |
OVR_CFG is shown in Figure 7-65 and described in Table 7-78.
Return to Summary Table.
Overrange Enable/Hold Off register (default: 0x07). This register enables overrange detection and sets the output pulse duration for an overrange event. The maximum overrange pulse duration is recommended to avoid excess switching noise.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OVR_EN | OVR_N | |||||
R/W-0x0 | R/W-0x0 | R/W-0x7 | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0x0 | Reserved |
3 | OVR_EN | R/W | 0x0 | ORA0, ORA1, ORB0 and ORB1 outputs pins are enabled and output the overrange status when this bit is set high. The outputs are held low when this bit is set low. |
2-0 | OVR_N | R/W | 0x7 | Program this register to adjust the pulse length for the ORA0, ORA1 and ORB0, ORB1 outputs. |
SPIN_ID is shown in Figure 7-66 and described in Table 7-79.
Return to Summary Table.
Chip Spin Identifier register (default from fuse ROM, read-only). This register returns the spin identification number of the device.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SPIN_ID | ||||||
R/W-0x0 | R/W-0x0 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 0x0 | Reserved |
4-0 | SPIN_ID | R/W | 0x0 | Returns 0 to indicate that this device is ADC12DL3200. |
SRC_EN is shown in Figure 7-67 and described in Table 7-80.
Return to Summary Table.
SYSREF Calibration Enable register (default: 0x00). This register starts the SYSREF calibration process.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SRC_EN | ||||||
R/W-0x0 | R/W-0x0 | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0x0 | Reserved |
0 | SRC_EN | R/W | 0x0 | 0 : SYSREF calibration disabled (default). Use the TAD register to manually control the tAD Adjust setting and adjust the CLK± aperture delay. |
SRC_CFG is shown in Figure 7-68 and described in Table 7-81.
Return to Summary Table.
SYSREF Calibration Configuration register (default: 0x05). This register determines the amount of averaging performed for automatic SYSREF calibration and sets the maximum supported SYSREF cycle. The total duration of SYSREF calibration will be no longer than: TSYSREFCAL (in CLK± cycles) = 256 * 19 * 4 * (SRC_AVG + SRC_HDUR + 2).
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SRC_AVG | SRC_HDUR | |||||
R/W-0x0 | R/W-0x1 | R-0x1 | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0x0 | Reserved |
3-2 | SRC_AVG | R/W | 0x1 | Specifies the amount of averaging used for SYSREF Calibration. Larger values will increase calibration time and reduce the variance of the calibrated value. |
1-0 | SRC_HDUR | R/W | 0x1 | Specifies the duration of each high-speed accumulation for SYSREF Calibration. If the SYSREF period exceeds the supported value, calibration will fail. Larger values will increase calibration time and support longer SYSREF periods. For a given SYSREF period, larger values will also reduce the variance of the calibrated value. |
SRC_STATUS is shown in Figure 7-69 and described in Table 7-82.
Return to Summary Table.
SYSREF Calibration Status register (read-only, default: undefined). This register indicates that the SYSREF calibration process has completed and outputs the result of the SYSREF calibration process.
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | SRC_DONE | SRC_TAD[16] | |||||
R-Undefined | R-Undefined | R-Undefined | |||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SRC_TAD[15:8] | |||||||
R-Undefined | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SRC_TAD[7:0] | |||||||
R-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
23-18 | RESERVED | R/W | 0x0 | Reserved |
17 | SRC_DONE | R/W | 0x0 | This bit returns ‘1’ when SRC_EN=1 and SYSREF Calibration has been completed. |
16-0 | SRC_TAD | R/W | 0x0 | This field returns the value for t AD Adjust computed by SYSREF Calibration. It is only valid if SRC_DONE=1. SRC_TAD[16] indicates if CLK± has been inverted. SRC_TAD[15:8] indicates the coarse delay adjustment. |
TAD is shown in Figure 7-70 and described in Table 7-83.
Return to Summary Table.
CLK± Timing Adjust register (default: 0x00). This register sets the tAD Adjust delay when automatic SYRSEF calibration is not used.
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | TAD[16] | ||||||
R-Undefined | R-0x0 | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TAD[15:8] | |||||||
R-0x00 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TAD[7:0] | |||||||
R-0x00 | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
23-17 | RESERVED | R/W | 0x0 | Reserved |
16-0 | TAD | R/W | 0x0 | This register controls tAD Adjust when SRC_EN=0. Use this register to manually control the CLK± inversion and delay when SYSREF Calibration is disabled. |
TAD_RAMP is shown in Figure 7-71 and described in Table 7-84.
Return to Summary Table.
CLK± Timing Adjust Ramp Control register (default: 0x00). This register enables the tAD adjust ramping feature and sets the ramp rate.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TAD_RAMP_RATE | TAD_RAMP_EN | |||||
R/W-0x0 | R/W-0x0 | R/W-0x0 | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0x0 | Reserved |
1 | TAD_RAMP_RATE | R/W | 0x0 | Specify the ramp rate for tAD adjust when the TAD[15:8] register is written while TAD_RAMP_EN is 1. |
0 | TAD_RAMP_EN | R/W | 0x0 | TAD ramp enable. Set this bit if ramping of the coarse tAD adjust is desired. |
ALARM is shown in Figure 7-72 and described in Table 7-85.
Return to Summary Table.
Alarm Interrupt register (read-only). This register indicates if any unmasked alarm in has been triggered in the ALM_STATUS register.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ALARM | ||||||
R-Undefined | R-Undefined | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R | Undefined | Reserved |
0 | ALARM | R | Undefined | This bit returns a ‘1’ whenever any unmasked alarm is set in the ALM_STATUS register. Use ALM_MASK to mask (disable) individual alarms. |
ALM_STATUS is shown in Figure 7-73 and described in Table 7-86.
Return to Summary Table.
Alarm Status register (default: 0x05, write to clear). This register indicates if the individual alarms have been triggered.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | REALIGNED_ALM | RESERVED | CLK_ALM | ||||
R/W-0x0 | R/W-0x1 | R/W-0x0 | R/W-0x1 | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-3 | RESERVED | R/W | 0x0 | Reserved |
2 | REALIGNED_ALM | R/W | 0x1 | Realigned Alarm: This bit is set whenever SYSREF causes the internal clocks (including the frame counter) to be realigned to a new phase. Write a ‘1’ to clear this bit. |
1 | RESERVED | R/W | 0x0 | Reserved |
0 | CLK_ALM | R/W | 0x1 | Clock Alarm: This bit can be used to detect an upset to the internal clocks. This bit is set whenever the internal clock dividers for the A and B channels do not match. Write a ‘1’ to clear this bit. Refer to Alarm Monitoring for the proper usage of this register. |
ALM_MASK is shown in Figure 7-74 and described in Table 7-87.
Return to Summary Table.
Alarm Mask register (default: 0x05). This register is used to mask out alarms that should not trigger the ALARM interrupt.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MASK_REALIGNED_ALM | RESERVED | MASK_CLK_ALM | ||||
R/W-0x0 | R/W-0x1 | R/W-0x0 | R/W-0x1 | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-3 | RESERVED | R/W | 0x0 | Reserved |
2 | MASK_REALIGNED_ALM | R/W | 0x1 | When set, REALIGNED_ALM is masked and will not impact the ALARM register bit. |
1 | RESERVED | R/W | 0x0 | Reserved |
0 | MASK_CLK_ALM | R/W | 0x1 | When set, CLK_ALM is masked and will not impact the ALARM register bit. |
TADJ_A is shown in Figure 7-75 and described in Table 7-88.
Return to Summary Table.
Timing Adjust for A-ADC, Dual Mode register (default from fuse ROM). This register is used for ADC timing trim. Refer to the Trimming section for more information.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_A | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_A | R/W | Undefined | This register (and other TADJ* registers that follow it) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes of operation. |
TADJ_B is shown in Figure 7-76 and described in Table 7-89.
Return to Summary Table.
Timing Adjust for B-ADC, Dual Mode register (default from fuse ROM). This register is used for ADC timing trim. Refer to the Trimming section for more information.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_B | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_B | R/W | Undefined | See TADJ_A register for description. |
TADJ_A_FG90_VINA is shown in Figure 7-77 and described in Table 7-90.
Return to Summary Table.
Timing Adjust for A-ADC, DES, Foreground Calibration, INA± register (default from fuse ROM). This register is used for ADC timing trim. Refer to the Trimming section for more information.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_A_FG90_VINA | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_A_FG90_VINA | R/W | Undefined | See TADJ_A register for description. |
TADJ_B_FG0_VINA is shown in Figure 7-78 and described in Table 7-91.
Return to Summary Table.
Timing Adjust for B-ADC, DES, Foreground Calibration, INA± regsiter (default from fuse ROM). This register is used for ADC timing trim. Refer to the Trimming section for more information.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_B_FG0_VINA | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_B_FG0_VINA | R/W | Undefined | See TADJ_A register for description. |
TADJ_A_FG90_VINB is shown in Figure 7-79 and described in Table 7-92.
Return to Summary Table.
Timing Adjust for A-ADC, DES, Foreground Calibration, INB± register (default from fuse ROM). This register is used for ADC timing trim. Refer to the Trimming section for more information.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_A_FG90_VINB | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_A_FG90_VINB | R/W | Undefined | See TADJ_A register for description. |
TADJ_B_FG0_VINB is shown in Figure 7-80 and described in Table 7-93.
Return to Summary Table.
Timing Adjust for B-ADC, DES, Foreground Calibration, INB± register (default from fuse ROM). This register is used for ADC timing trim. Refer to the Trimming section for more information.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_B_FG0_VINB | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_B_FG0_VINB | R/W | Undefined | See TADJ_A register for description. |
OADJ_A_FG0_VINA is shown in Figure 7-81 and described in Table 7-94.
Return to Summary Table.
Offset Adjustment for A-ADC / Foreground Calibration / 0° Clock / INA± register (default from fuse ROM). This register is used for ADC core offset trimming. See the Trimming section for more details.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_A_FG0_VINA | ||||||
R/W-Undefined | R/W-Undefined | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_A_FG0_VINA | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | Undefined | Reserved |
11-0 | OADJ_A_FG0_VINA | R/W | Undefined | Offset adjustment value applied to A-ADC when it samples INA± using 0° clock phase and foreground calibration is enabled. |
OADJ_A_FG0_VINB is shown in Figure 7-82 and described in Table 7-95.
Return to Summary Table.
Offset Adjustment for A-ADC / Foreground Calibration / 0° Clock / INB± register (default from fuse ROM). This register is used for ADC core offset trimming. See the Trimming section for more details.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_A_FG_VINB | ||||||
R/W-Undefined | R/W-Undefined | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_A_FG_VINB | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | Undefined | Reserved |
11-0 | OADJ_A_FG0_VINB | R/W | Undefined | Offset adjustment value applied to A-ADC when it samples INB± using 0° clock phase and foreground calibration is enabled. |
OADJ_A_FG90_VINA is shown in Figure 7-83 and described in Table 7-96.
Return to Summary Table.
Offset Adjustment for A-ADC / Foreground Calibration / 90° Clock / INA± register (default from fuse ROM). This register is used for ADC core offset trimming. See the Trimming section for more details.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_A_FG90_VINA | ||||||
R/W-Undefined | R/W-Undefined | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_A_FG90_VINA | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | Undefined | Reserved |
11-0 | OADJ_A_FG90_VINA | R/W | Undefined | Offset adjustment value applied to A-ADC when it samples INA± using 90° clock phase and foreground calibration is enabled. |
OADJ_A_FG90_VINB is shown in Figure 7-84 and described in Table 7-97.
Return to Summary Table.
Offset Adjustment for A-ADC / Foreground Calibration / 90° Clock / INB± register (default from fuse ROM). This register is used for ADC core offset trimming. See the Trimming section for more details.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_A_FG90_VINB | ||||||
R/W-Undefined | R/W-Undefined | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_A_FG90_VINB | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | Undefined | Reserved |
11-0 | OADJ_A_FG90_VINB | R/W | Undefined | Offset adjustment value applied to A-ADC when it samples INB± using 90° clock phase and foreground calibration is enabled. |
OADJ_B_FG0_VINA is shown in Figure 7-85 and described in Table 7-98.
Return to Summary Table.
Offset Adjustment for B-ADC / Foreground Calibration / INA± register (default from fuse ROM). This register is used for ADC core offset trimming. See the Trimming section for more details.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_B_FG0_VINA | ||||||
R/W-Undefined | R/W-Undefined | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_B_FG0_VINA | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | Undefined | Reserved |
11-0 | OADJ_B_FG0_VINA | R/W | Undefined | Offset adjustment value applied to B-ADC when it samples INA± using 0° clock phase and foreground calibration is enabled. |
OADJ_B_FG0_VINB is shown in Figure 7-86 and described in Table 7-99.
Return to Summary Table.
Offset Adjustment for B-ADC / Foreground Calibration / INB± register (default from fuse ROM). This register is used for ADC core offset trimming. See the Trimming section for more details.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_B_FG0_VINB | ||||||
R/W-Undefined | R/W-Undefined | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_B_FG0_VINB | |||||||
R/W-Undefined | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | Undefined | Reserved |
11-0 | OADJ_B_FG0_VINB | R/W | Undefined | Offset adjustment value applied to B-ADC when it samples INB± using 0° clock phase and foreground calibration is enabled. |
GAIN_B0 is shown in Figure 7-87 and described in Table 7-100.
Return to Summary Table.
Fine Gain Adjust for Bank 0 register (default from fuse ROM). This register adjusts the gain of the Bank 0 ADC.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GAIN_B0 | ||||||
R/W-Undefined | R/W-Undefined | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | Undefined | Reserved |
4-0 | GAIN_B0 | R/W | Undefined | Fine gain adjustment for bank 0. |
GAIN_B1 is shown in Figure 7-88 and described in Table 7-101.
Return to Summary Table.
Fine Gain Adjust for Bank 1 register (default from fuse ROM). This register adjusts the gain of the Bank 1 ADC.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GAIN_B1 | ||||||
R/W-Undefined | R/W-Undefined | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | Undefined | Reserved |
4-0 | GAIN_B1 | R/W | Undefined | Fine gain adjustment for bank 1. |
GAIN_B4 is shown in Figure 7-89 and described in Table 7-102.
Return to Summary Table.
Fine Gain Adjust for Bank 4 register (default from fuse ROM). This register adjusts the gain of the Bank 4 ADC.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GAIN_B4 | ||||||
R/W-Undefined | R/W-Undefined | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | Undefined | Reserved |
4-0 | GAIN_B4 | R/W | Undefined | Fine gain adjustment for bank 4. |
GAIN_B5 is shown in Figure 7-90 and described in Table 7-103.
Return to Summary Table.
Fine Gain Adjust for Bank 5 register (default from fuse ROM). This register adjusts the gain of the Bank 5 ADC.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GAIN_B5 | ||||||
R/W-Undefined | R/W-Undefined | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | Undefined | Reserved |
4-0 | GAIN_B5 | R/W | Undefined | Fine gain adjustment for bank 5. |