12ビット、RF サンプリング A/D コンバータ (ADC)" />
JAJSGI4B November 2018 – March 2021 ADC12DJ3200QML-SP
PRODUCTION DATA
デバイスごとのパッケージ図は、PDF版データシートをご参照ください。
ADDRESS | RESET | ACRONYM | REGISTER NAME | SECTION |
---|---|---|---|---|
0x000 | 0x30 | CONFIG_A | Configuration A Register | Section 7.6.1.2 |
0x001 | Undefined | RESERVED | RESERVED | — |
0x002 | 0x00 | DEVICE_CONFIG | Device Configuration Register | Section 7.6.1.3 |
0x003 | 0x03 | CHIP_TYPE | Chip Type Register | Section 7.6.1.4 |
0x004-0x005 | 0x0020 | CHIP_ID | Chip ID Registers | Section 7.6.1.5 |
0x006 | 0x0A | CHIP_VERSION | Chip Version Register | Section 7.6.1.6 |
0x007-0x00B | Undefined | RESERVED | RESERVED | — |
0x00C-0x00D | 0x0451 | VENDOR_ID | Vendor Identification Register | Section 7.6.1.7 |
0x00E-0x00F | Undefined | RESERVED | RESERVED | — |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SOFT_RESET | RESERVED | ADDR_ASC | SDO_ACTIVE | RESERVED | |||
R/W-0 | R-0 | R/W-1 | R-1 | R-0000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | SOFT_RESET | R/W | 0 | Setting this bit results in a full reset of the device. 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 | 0 | RESERVED |
5 | ADDR_ASC | R/W | 1 | 0: Descend – decrement address while streaming reads/writes 1: Ascend – increment address while streaming reads/writes (default) |
4 | SDO_ACTIVE | R | 1 | Always returns 1, indicating that the device always uses 4-wire SPI mode. |
3-0 | RESERVED | R | 0000 | RESERVED |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MODE | ||||||
R-0000 00 | R/W-00 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R | 0000 00 | RESERVED |
1-0 | MODE | R/W | 00 | The SPI 3.0 specification lists 1 as the low-power functional mode, 2 as the low-power fast resume, and 3 as power-down. This device does not support these modes. 0: Normal operation – full power and full performance (default) 1: Normal operation – full power and full performance 2: Power down - everything is powered down. Only use this setting for brief periods of time to calibrate the on-chip temperature diode measurement. See the Recommended Operating Conditions table for more information. 3: Power down - everything is powered down. Only use this setting for brief periods of time to calibrate the on-chip temperature diode measurement. See the Recommended Operating Conditions table for more information. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CHIP_TYPE | ||||||
R-0000 | R-0011 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R | 0000 | RESERVED |
3-0 | CHIP_TYPE | R | 0011 | Always returns 0x3, indicating that the device is a high-speed ADC. |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
CHIP_ID[15:8] | |||||||
R-0x00h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CHIP_ID[7:0] | |||||||
R-0x20h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | CHIP_ID | R | 0x0020h | Always returns 0x0020, indicating that this device is an ADC12DJ3200QML-SP device. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CHIP_VERSION | |||||||
R-0000 1010 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | CHIP_VERSION | R | 0000 1010 | Chip version, returns 0x0A. |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
VENDOR_ID[15:8] | |||||||
R-0x04h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VENDOR_ID[7:0] | |||||||
R-0x51h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | VENDOR_ID | R | 0x0451h | Always returns 0x0451 (TI vendor ID). |
ADDRESS | RESET | ACRONYM | REGISTER NAME | SECTION |
---|---|---|---|---|
0x010 | 0x00 | USR0 | User SPI Configuration Register | Section 7.6.1.9 |
0x011-0x01F | Undefined | RESERVED | RESERVED | — |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ADDR_HOLD | ||||||
R-0000 000 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0000 000 | RESERVED |
0 | ADDR_HOLD | R/W | 0 | 0: Use the ADDR_ASC bit to define what happens to the address during streaming (default) 1: Address remains static throughout streaming operation; this setting is useful for reading/writing calibration vector information at the CAL_DATA register |
ADDRESS | RESET | ACRONYM | REGISTER NAME | SECTION |
---|---|---|---|---|
0x020-0x028 | Undefined | RESERVED | RESERVED | — |
0x029 | 0x00 | CLK_CTRL0 | Clock Control Register 0 | Section 7.6.1.11 |
0x02A | 0x20 | CLK_CTRL1 | Clock Control Register 1 | Section 7.6.1.12 |
0x02B | Undefined | RESERVED | RESERVED | — |
0x02C-0x02E | Undefined | SYSREF_POS | SYSREF Capture Position Register | Section 7.6.1.13 |
0x02F | Undefined | RESERVED | RESERVED | — |
0x030-0x031 | 0xA000 | FS_RANGE_A | INA Full-Scale Range Adjust Register | Section 7.6.1.14 |
0x032-0x033 | 0xA000 | FS_RANGE_B | INB Full-Scale Range Adjust Register | Section 7.6.1.15 |
0x034-0x037 | Undefined | RESERVED | RESERVED | — |
0x038 | 0x00 | BG_BYPASS | Internal Reference Bypass Register | Section 7.6.1.16 |
0x039-0x03A | Undefined | RESERVED | RESERVED | — |
0x03B | 0x00 | SYNC_CTRL | TMSTP± Control Register | Section 7.6.1.17 |
0x03C-0x047 | Undefined | RESERVED | RESERVED | — |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SYSREF_PROC_EN | SYSREF_RECV_EN | SYSREF_ZOOM | SYSREF_SEL | |||
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R/W | 0 | RESERVED |
6 | SYSREF_PROC_EN | R/W | 0 | This bit enables the SYSREF processor. This bit must be set to allow the device to process SYSREF events. SYSREF_RECV_EN must be set before setting SYSREF_PROC_EN. |
5 | SYSREF_RECV_EN | R/W | 0 | Set this bit to enable the SYSREF receiver circuit. |
4 | SYSREF_ZOOM | R/W | 0 | Set this bit to zoom in the SYSREF strobe status (affects SYSREF_POS). |
3-0 | SYSREF_SEL | R/W | 0000 | Set this field to select which SYSREF delay to use. Set this field based on the results returned by SYSREF_POS. Set this field to 0 to use SYSREF calibration. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DEVCLK_LVPECL_EN | SYSREF_LVPECL_EN | SYSREF_INVERTED | ||||
R/W-0010 0 | R/W-0 | R/W-0 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-3 | RESERVED | R/W | 0010 0 | RESERVED |
2 | DEVCLK_LVPECL_EN | R/W | 0 | Activate low-voltage PECL mode for DEVCLK. |
1 | SYSREF_LVPECL_EN | R/W | 0 | Activate low-voltage PECL mode for SYSREF. |
0 | SYSREF_INVERTED | R/W | 0 | Inverts the SYSREF signal used for alignment. |
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 | Undefined | This field returns a 24-bit status value that indicates the position of the SYSREF edge with respect to DEVCLK. Use this field to program SYSREF_SEL. |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
FS_RANGE_A[15:8] | |||||||
R/W-0xA0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FS_RANGE_A[7:0] | |||||||
R/W-0x00h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | FS_RANGE_A | R/W | 0xA000h | This field enables adjustment of the analog full-scale range for INA. 0x0000: Settings below 0x2000 may result in degraded device performance 0x2000: 500 mVPP - Recommended minimum setting 0xA000: 800 mVPP (default) 0xFFFF: 1000 mVPP |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
FS_RANGE_B[15:8] | |||||||
R/W-0xA0 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FS_RANGE_B[7:0] | |||||||
R/W-0x00 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | FS_RANGE_B | R/W | 0xA000h | This field enables adjustment of the analog full-scale range for INB. 0x0000: Settings below 0x2000 may result in degraded device performance 0x2000: 500 mVPP - Recommended minimum setting 0xA000: 800 mVPP (default) 0xFFFF: 1000 mVPP |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | BG_BYPASS | ||||||
R/W-0000 000 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0000 000 | RESERVED |
0 | BG_BYPASS | R/W | 0 | When set, VA11 is used as the voltage reference instead of the internal reference. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TMSTP_LVPECL_EN | TMSTP_RECV_EN | |||||
R/W-0000 00 | R/W-0 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0000 00 | RESERVED |
1 | TMSTP_LVPECL_EN | R/W | 0 | When set, this bit activates the low-voltage PECL mode for the differential TMSTP± input. |
0 | TMSTP_RECV_EN | R/W | 0 | This bit enables the differential TMSTP± input. |
ADDRESS | RESET | ACRONYM | REGISTER NAME | SECTION |
---|---|---|---|---|
0x048 | 0x00 | SER_PE | Serializer Pre-Emphasis Control Register | Section 7.6.1.19 |
0x049-0x05F | Undefined | RESERVED | RESERVED | — |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SER_PE | ||||||
R/W-0000 | R/W-0000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0000 | RESERVED |
3-0 | SER_PE | R/W | 0000 | This field sets the pre-emphasis for the serial lanes to compensate for the low-pass response of the PCB trace. This setting is a global setting that affects all 16 lanes. |
ADDRESS | RESET | ACRONYM | REGISTER NAME | SECTION |
---|---|---|---|---|
0x060 | 0x01 | INPUT_MUX | Input Mux Control Register | Section 7.6.1.21 |
0x061 | 0x01 | CAL_EN | Calibration Enable Register | Section 7.6.1.22 |
0x062 | 0x01 | CAL_CFG0 | Calibration Configuration 0 Register | Section 7.6.1.23 |
0x063-0x069 | Undefined | RESERVED | RESERVED | — |
0x06A | Undefined | CAL_STATUS | Calibration Status Register | Section 7.6.1.24 |
0x06B | 0x00 | CAL_PIN_CFG | Calibration Pin Configuration Register | Section 7.6.1.25 |
0x06C | 0x01 | CAL_SOFT_TRIG | Calibration Software Trigger Register | Section 7.6.1.26 |
0x06D | Undefined | RESERVED | RESERVED | — |
0x06E | 0x88 | CAL_LP | Low-Power Background Calibration Register | Section 7.6.1.27 |
0x06F | Undefined | RESERVED | RESERVED | — |
0x070 | 0x00 | CAL_DATA_EN | Calibration Data Enable Register | Section 7.6.1.28 |
0x071 | Undefined | CAL_DATA | Calibration Data Register | Section 7.6.1.29 |
0x072-0x079 | Undefined | RESERVED | RESERVED | — |
0x07A | Undefined | GAIN_TRIM_A | Channel A Gain Trim Register | Section 7.6.1.30 |
0x07B | Undefined | GAIN_TRIM_B | Channel B Gain Trim Register | Section 7.6.1.31 |
0x07C | Undefined | BG_TRIM | Band-Gap Reference Trim Register | Section 7.6.1.32 |
0x07D | Undefined | RESERVED | RESERVED | — |
0x07E | Undefined | RTRIM_A | VINA Input Resistor Trim Register | Section 7.6.1.33 |
0x07F | Undefined | RTRIM_B | VINB Input Resistor Trim Register | Section 7.6.1.34 |
0x080 | Undefined | TADJ_A_FG90 | Timing Adjustment for A-ADC, Single-Channel Mode, Foreground Calibration Register | Section 7.6.1.35 |
0x081 | Undefined | TADJ_B_FG0 | Timing Adjustment for B-ADC, Single-Channel Mode, Foreground Calibration Register | Section 7.6.1.36 |
0x082 | Undefined | TADJ_A_BG90 | Timing Adjustment for A-ADC, Single-Channel Mode, Background Calibration Register | Section 7.6.1.37 |
0x083 | Undefined | TADJ_C_BG0 | Timing Adjustment for C-ADC, Single-Channel Mode, Background Calibration Register | Section 7.6.1.39 |
0x084 | Undefined | TADJ_C_BG90 | Timing Adjustment for C-ADC, Single-Channel Mode, Background Calibration Register | Section 7.6.1.39 |
0x085 | Undefined | TADJ_B_BG0 | Timing Adjustment for B-ADC, Single-Channel Mode, Background Calibration Register | Section 7.6.1.40 |
0x086 | Undefined | TADJ_A | Timing Adjustment for A-ADC, Dual-Channel Mode Register | Section 7.6.1.41 |
0x087 | Undefined | TADJ_CA | Timing Adjustment for C-ADC Acting for A-ADC, Dual-Channel Mode Register | Section 7.6.1.42 |
0x088 | Undefined | TADJ_CB | Timing Adjustment for C-ADC Acting for B-ADC, Dual-Channel Mode Register | Section 7.6.1.43 |
0x089 | Undefined | TADJ_B | Timing Adjustment for B-ADC, Dual-Channel Mode Register | Section 7.6.1.44 |
0x08A-0x08B | Undefined | OADJ_A_INA | Offset Adjustment for A-ADC and INA Register | Section 7.6.1.45 |
0x08C-0x08D | Undefined | OADJ_A_INB | Offset Adjustment for A-ADC and INB Register | Section 7.6.1.46 |
0x08E-0x08F | Undefined | OADJ_C_INA | Offset Adjustment for C-ADC and INA Register | Section 7.6.1.47 |
0x090-0x091 | Undefined | OADJ_C_INB | Offset Adjustment for C-ADC and INB Register | Section 7.6.1.48 |
0x092-0x093 | Undefined | OADJ_B_INA | Offset Adjustment for B-ADC and INA Register | Section 7.6.1.49 |
0x094-0x095 | Undefined | OADJ_B_INB | Offset Adjustment for B-ADC and INB Register | Section 7.6.1.50 |
0x096 | Undefined | RESERVED | RESERVED | — |
0x097 | 0x00 | 0SFILT0 | Offset Filtering Control 0 | Section 7.6.1.51 |
0x098 | 0x33 | OSFILT1 | Offset Filtering Control 1 | Section 7.6.1.52 |
0x099-0x0FF | Undefined | RESERVED | RESERVED | — |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DUAL_INPUT | RESERVED | SINGLE_INPUT | ||||
R/W-000 | R/W-0 | R/W-00 | R/W-01 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 000 | RESERVED |
4 | DUAL_INPUT | R/W | 0 | This bit selects inputs for dual-channel modes. If JMODE is selecting a single-channel mode, this register has no effect. 0: A channel samples INA, B channel samples INB (no swap, default) 1: A channel samples INB, B channel samples INA (swap) |
3-2 | RESERVED | R/W | 00 | RESERVED |
1-0 | SINGLE_INPUT | R/W | 01 | Thid field defines which input is sampled in single-channel mode. If JMODE is not selecting a single-channel mode, this register has no effect. 0: Reserved 1: INA is used (default) 2: INB is used 3: Reserved |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_EN | ||||||
R/W-0000 000 | R/W-1 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0000 000 | RESERVED |
0 | CAL_EN | R/W | 1 | Calibration enable. Set this bit high to run calibration. Set this bit low to hold the calibration in reset to program new calibration settings. Clearing CAL_EN also resets the clock dividers that clock the digital block and JESD204B interface. Some calibration registers require clearing CAL_EN before making any changes. All registers with this requirement contain a note in their descriptions. After changing the registers, set CAL_EN to re-run calibration with the new settings. Always set CAL_EN before setting JESD_EN. Always clear JESD_EN before clearing CAL_EN. |
Only change this register when CAL_EN is 0.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_OSFILT | CAL_BGOS | CAL_OS | CAL_BG | CAL_FG | ||
R/W-000 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-1 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 0000 | RESERVED |
4 | CAL_OSFILT | R/W | 0 | Enable offset filtering by setting this bit high. |
3 | CAL_BGOS | R/W | 0 | 0 : Disables background offset calibration (default) 1: Enables background offset calibration (requires CAL_BG to be set). |
2 | CAL_OS | R/W | 0 | 0 : Disables foreground offset calibration (default) 1: Enables foreground offset calibration (requires CAL_FG to be set) |
1 | CAL_BG | R/W | 0 | 0 : Disables background calibration (default) 1: Enables background calibration |
0 | CAL_FG | R/W | 1 | 0 : Resets calibration values, skips foreground calibration 1: Resets calibration values, then runs foreground calibration (default) |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_STOPPED | FG_DONE | |||||
R | R | R |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R | RESERVED | |
1 | CAL_STOPPED | R | This bit returns a 1 when the background calibration has 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 | This bit is set high when the foreground calibration completes. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_STATUS_SEL | CAL_TRIG_EN | |||||
R/W-0000 0 | R/W-00 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-3 | RESERVED | R/W | 0000 0 | RESERVED |
2-1 | CAL_STATUS_SEL | R/W | 00 | 0: CALSTAT output pin matches FG_DONE 1: RESERVED 2: CALSTAT output pin matches ALARM 3: CALSTAT output pin is always low |
0 | CAL_TRIG_EN | R/W | 0 | Choose the hardware or software trigger source with this bit. 0: Use the CAL_SOFT_TRIG register for the calibration trigger; the CAL_TRIG input is disabled (ignored) 1: Use the CAL_TRIG input for the calibration trigger; the CAL_SOFT_TRIG register is ignored |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_SOFT_TRIG | ||||||
R/W-0000 000 | R/W-1 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0000 000 | RESERVED |
0 | CAL_SOFT_TRIG | R/W | 1 | CAL_SOFT_TRIG is a software bit to provide functionality of the CAL_TRIG input. Program CAL_TRIG_EN = 0 to use CAL_SOFT_TRIG for the calibration trigger. If no calibration trigger is needed, leave CAL_TRIG_EN = 0 and CAL_SOFT_TRIG = 1 (trigger is set high). |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LP_SLEEP_DLY | LP_WAKE_DLY | RESERVED | LP_TRIG | LP_EN | |||
R/W-010 | R/W-01 | R/W-0 | R/W-0 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | LP_SLEEP_DLY | R/W | 010 | Adjust how long an ADC sleeps before waking up 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. 0: Sleep delay = (23 + 1) × 256 × tDEVCLK 1: Sleep delay = (215 + 1) × 256 × tDEVCLK 2: Sleep delay = (218 + 1) × 256 × tDEVCLK 3: Sleep delay = (221 + 1) × 256 × tDEVCLK 4: Sleep delay = (224 + 1) × 256 × tDEVCLK : default is approximately 1338 ms with a 3.2-GHz clock 5: Sleep delay = (227 + 1) × 256 × tDEVCLK 6: Sleep delay = (230 + 1) × 256 × tDEVCLK 7: Sleep delay = (233 + 1) × 256 × tDEVCLK |
4-3 | LP_WAKE_DLY | R/W | 01 | Adjust how much time is given up for settling before calibrating an ADC after wake-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 × tDEVCLK 1: Wake Delay = (218 + 1) × 256 × tDEVCLK : default is approximately 21 ms with a 3.2-GHz clock 2: Wake Delay = (221 + 1) × 256 × tDEVCLK 3: Wake Delay = (224 + 1) × 256 × tDEVCLK |
2 | RESERVED | R/W | 0 | RESERVED |
1 | LP_TRIG | R/W | 0 | 0: ADC sleep duration is set by LP_SLEEP_DLY (autonomous mode) 1: ADCs sleep until woken by a trigger; an ADC is awoken when the calibration trigger (CAL_SOFT_TRIG bit or CAL_TRIG input) is low |
0 | LP_EN | R/W | 0 | 0: Disables low-power background calibration (default) 1: Enables low-power background calibration (only applies when CAL_BG = 1) |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAL_DATA_EN | ||||||
R/W-0000 000 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0000 000 | RESERVED |
0 | CAL_DATA_EN | R/W | 0 | Set this bit to enable the CAL_DATA register to enable reading and writing of calibration data; see the calibration data register for more information. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAL_DATA | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | CAL_DATA | R/W | Undefined | 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/write operation, set ADDR_HOLD = 1 and use the streaming read or write process. Accessing the CAL_DATA register when CAL_STOPPED = 0 corrupts the calibration. Also, stopping the process before reading or writing 673 times leaved the calibration data in an invalid state. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GAIN_TRIM_A | |||||||
R/W |
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. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GAIN_TRIM_B | |||||||
R/W |
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. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | BG_TRIM | ||||||
R/W-0000 | R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0000 | RESERVED |
3-0 | BG_TRIM | R/W | Undefined | This register enables the internal band-gap reference to be trimmed. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RTRIM | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RTRIM_A | R/W | Undefined | This register controls the VINA ADC input termination trim. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RTRIM | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | RTRIM_B | R/W | Undefined | This register controls the VINB ADC input termination trim. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_A_FG90 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_A_FG90 | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_B_FG0 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_B_FG0 | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_A_BG90 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_A_BG90 | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_C_BG0 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_C_BG0 | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_C_BG90 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_C_BG90 | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_B_BG0 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_B_BG0 | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_A | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_A | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_CA | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_CA | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_CB | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_CB | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TADJ_B | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | TADJ_B | R/W | Undefined | This register (and other subsequent TADJ* registers) are used to adjust the sampling instant of each ADC core. Different TADJ registers apply to different ADCs under different modes or phases of background calibration. After reset, the factory-trimmed value can be read and adjusted as required. |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_A_INA[11:8] | ||||||
R/W-0000 | R/W | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_A_INA[7:0] | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0000 | RESERVED |
11-0 | OADJ_A_INA | R/W | Undefined | Offset adjustment value for ADC0 (A-ADC) applied when ADC0 samples INA. The format is unsigned. After reset, the factory-trimmed value can be read and adjusted as required. Important notes:
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_A_INB[11:8] | ||||||
R/W-0000 | R/W | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_A_INB[7:0] | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0000 | RESERVED |
11-0 | OADJ_A_INB | R/W | Undefined | Offset adjustment value for ADC0 (A-ADC) applied when ADC0 samples INB. The format is unsigned. After reset, the factory-trimmed value can be read and adjusted as required. Important notes:
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_C_INA[11:8] | ||||||
R/W-0000 | R/W | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_C_INA[7:0] | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0000 | RESERVED |
11-0 | OADJ_C_INA | R/W | Undefined | Offset adjustment value for ADC1 (A-ADC) applied when ADC1 samples INA. The format is unsigned. After reset, the factory-trimmed value can be read and adjusted as required. Important notes:
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_C_INB[11:8] | ||||||
R/W-0000 | R/W | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_C_INB[7:0] | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0000 | RESERVED |
11-0 | OADJ_C_INB | R/W | Undefined | Offset adjustment value for ADC1 (A-ADC) applied when ADC1 samples INB. The format is unsigned. After reset, the factory-trimmed value can be read and adjusted as required. Important notes:
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_B_INA[11:8] | ||||||
R/W-0000 | R/W | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_B_INA[7:0] | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0000 | RESERVED |
11-0 | OADJ_B_INA | R/W | Undefined | Offset adjustment value for ADC2 (B-ADC) applied when ADC2 samples INA. The format is unsigned. After reset, the factory-trimmed value can be read and adjusted as required. Important notes:
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | OADJ_B_INB[11:8] | ||||||
R/W-0000 | R/W | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OADJ_B_INB[7:0] | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-12 | RESERVED | R/W | 0000 | RESERVED |
11-0 | OADJ_B_INB | R/W | Undefined | Offset adjustment value for ADC2 (B-ADC) applied when ADC2 samples INB. The format is unsigned. After reset, the factory-trimmed value can be read and adjusted as required. Important notes:
|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DC_RESTORE | ||||||
R/W-0000 000 | R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0000 000 | RESERVED |
0 | DC_RESTORE | R/W | 0 | When set, the offset filtering feature (enabled by CAL_OSFILT) filters only the offset mismatch across ADC banks and does not remove the frequency content near DC. When cleared, the feature filters all offsets from all banks, thus filtering all DC content in the signal; see the Offset Filtering section. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSFILT_BW | OSFILT_SOAK | ||||||
R/W-0011 | R/W-0011 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | OSFILT_BW | R/W | 0011 | This field adjusts the IIR filter bandwidth for the offset filtering feature (enabled by CAL_OSFILT). More bandwidth suppresses more flicker noise from the ADCs and reduces the offset spurs. Less bandwidth minimizes the impact of the filters on the mission mode signal. OSFILT_BW: IIR coefficient: –3-dB bandwidth (single sided) 0: Reserved 1: 2-10 : 609e-9 × FDEVCLK 2: 2-11 : 305e-9 × FDEVCLK 3: 2-12 : 152e-9 × FDEVCLK 4: 2-13 : 76e-9 × FDEVCLK 5: 2-14 : 38e-9 × FDEVCLK 6-15: Reserved |
3-0 | OSFILT_SOAK | R/W | 0011 | This field adjusts the IIR soak time for the offset filtering feature. This field applies when offset filtering and background calibration are both enabled. This field determines how long the IIR filter is allowed to settle when first connected to an ADC after the ADC is calibrated. After the soak time completes, the ADC is placed online using the IIR filter. Set OSFILT_SOAK = OSFILT_BW. |
ADDRESS | RESET | ACRONYM | REGISTER NAME | SECTION |
---|---|---|---|---|
0x100-0x101 | Undefined | RESERVED | RESERVED | — |
0x102 | Undefined | B0_TIME_0 | Timing Adjustment for Bank 0 (0° Clock) Register | Section 7.6.1.54 |
0x103 | Undefined | B0_TIME_90 | Timing Adjustment for Bank 0 (–90° Clock) Register | Section 7.6.1.55 |
0x104-0x111 | Undefined | RESERVED | RESERVED | — |
0x112 | Undefined | B1_TIME_0 | Timing Adjustment for Bank 1 (0° Clock) Register | Section 7.6.1.56 |
0x113 | Undefined | B1_TIME_90 | Timing Adjustment for Bank 1 (–90° Clock) Register | Section 7.6.1.57 |
0x114-0x121 | Undefined | RESERVED | RESERVED | — |
0x122 | Undefined | B2_TIME_0 | Timing Adjustment for Bank 2 (0° Clock) Register | Section 7.6.1.58 |
0x123 | Undefined | B2_TIME_90 | Timing Adjustment for Bank 2 (–90° Clock) Register | Section 7.6.1.59 |
0x124-0x131 | Undefined | RESERVED | RESERVED | — |
0x132 | Undefined | B3_TIME_0 | Timing Adjustment for Bank 3 (0° Clock) Register | Section 7.6.1.60 |
0x133 | Undefined | B3_TIME_90 | Timing Adjustment for Bank 3 (–90° Clock) Register | Section 7.6.1.61 |
0x134-0x141 | Undefined | RESERVED | RESERVED | — |
0x142 | Undefined | B4_TIME_0 | Timing Adjustment for Bank 4 (0° Clock) Register | Section 7.6.1.62 |
0x143 | Undefined | B4_TIME_90 | Timing Adjustment for Bank 4 (–90° Clock) Register | Section 7.6.1.63 |
0x144-0x151 | Undefined | RESERVED | RESERVED | — |
0x152 | Undefined | B5_TIME_0 | Timing Adjustment for Bank 5 (0° Clock) Register | Section 7.6.1.64 |
0x153 | Undefined | B5_TIME_90 | Timing Adjustment for Bank 5 (–90° Clock) Register | Section 7.6.1.65 |
0x154-0x15F | Undefined | RESERVED | RESERVED | — |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B0_TIME_0 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B0_TIME_0 | R/W | Undefined | Time adjustment for bank 0 (applied when the ADC is configured for 0° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B0_TIME_90 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B0_TIME_90 | R/W | Undefined | Time adjustment for bank 0 (applied when the ADC is configured for –90° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B1_TIME_0 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B1_TIME_0 | R/W | Undefined | Time adjustment for bank 1 (applied when the ADC is configured for 0° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B1_TIME_90 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B1_TIME_90 | R/W | Undefined | Time adjustment for bank 1 (applied when the ADC is configured for –90° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B2_TIME_0 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B2_TIME_0 | R/W | Undefined | Time adjustment for bank 2 (applied when the ADC is configured for 0° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B2_TIME_90 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B2_TIME_90 | R/W | Undefined | Time adjustment for bank 2 (applied when the ADC is configured for –90° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B3_TIME_0 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B3_TIME_0 | R/W | Undefined | Time adjustment for bank 3 (applied when the ADC is configured for 0° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B3_TIME_90 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B3_TIME_90 | R/W | Undefined | Time adjustment for bank 3 (applied when the ADC is configured for –90° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B4_TIME_0 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B4_TIME_0 | R/W | Undefined | Time adjustment for bank 4 (applied when the ADC is configured for 0° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B4_TIME_90 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B4_TIME_90 | R/W | Undefined | Time adjustment for bank 4 (applied when the ADC is configured for –90° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B5_TIME_0 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B5_TIME_0 | R/W | Undefined | Time adjustment for bank 5 (applied when the ADC is configured for 0° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
B5_TIME_90 | |||||||
R/W |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | B5_TIME_90 | R/W | Undefined | Time adjustment for bank 5 (applied when the ADC is configured for –90° clock phase). After reset, the factory-trimmed value can be read and adjusted as required. |
ADDRESS | RESET | ACRONYM | REGISTER NAME | SECTION |
---|---|---|---|---|
0x160 | 0x00 | ENC_LSB | LSB Control Bit Output Register | Figure 7-85 |
0x161-0x1FF | Undefined | RESERVED | RESERVED | — |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIMESTAMP_EN | ||||||
R/W-0000 000 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0000 000 | RESERVED |
0 | TIMESTAMP_EN | R/W | 0 | When set, the transport layer transmits the timestamp signal on the LSB of the output samples. Only supported in decimate-by-1 (DDC bypass) modes. TIMESTAMP_EN has priority over CAL_STATE_EN. TMSTP_RECV_EN must also be set high when using timestamp. The latency of the timestamp signal (through the entire device) matches the latency of the analog ADC inputs. In 8-bit modes, the control bit is placed on the LSB of the 8-bit samples (leaving 7 bits of sample data). If the device is configured for 12-bit data, the control bit is placed on the LSB of the 12-bit data (leaving 11 bits of sample data). The control bit enabled by this register is never advertised in the ILA (the CS field is 0 in the ILA). |
ADDRESS | RESET | ACRONYM | REGISTER NAME | SECTION |
---|---|---|---|---|
0x200 | 0x01 | JESD_EN | JESD204B Enable Register | Section 7.6.1.69 |
0x201 | 0x02 | JMODE | JESD204B Mode Register | Section 7.6.1.70 |
0x202 | 0x1F | KM1 | JESD204B K Parameter Register | Section 7.6.1.71 |
0x203 | 0x01 | JSYNC_N | JESD204B Manual SYNC Request Register | Section 7.6.1.72 |
0x204 | 0x02 | JCTRL | JESD204B Control Register | Section 7.6.1.73 |
0x205 | 0x00 | JTEST | JESD204B Test Pattern Control Register | Section 7.6.1.74 |
0x206 | 0x00 | DID | JESD204B DID Parameter Register | Section 7.6.1.75 |
0x207 | 0x00 | FCHAR | JESD204B Frame Character Register | Section 7.6.1.76 |
0x208 | Undefined | JESD_STATUS | JESD204B, System Status Register | Section 7.6.1.77 |
0x209 | 0x00 | PD_CH | JESD204B Channel Power-Down | Section 7.6.1.78 |
0x20A | 0x00 | JEXTRA_A | JESD204B Extra Lane Enable (Link A) | Section 7.6.1.79 |
0x20B | 0x00 | JEXTRA_B | JESD204B Extra Lane Enable (Link B) | Section 7.6.1.80 |
0x20C-0x20F | Undefined | RESERVED | RESERVED | — |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | JESD_EN | ||||||
R/W-0000 000 | R/W-1 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0000 000 | RESERVED |
0 | JESD_EN | R/W | 1 | 0 : Disables JESD204B interface 1 : Enables JESD204B interface Before altering other JESD204B registers, JESD_EN must be cleared. When JESD_EN is 0, the block is held in reset and the serializers are powered down. The clocks are gated off to save power. The LMFC counter is also held in reset, so SYSREF does not align the LMFC. Always set CAL_EN before setting JESD_EN. Always clear JESD_EN before clearing CAL_EN. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | JMODE | ||||||
R/W-000 | R/W-0001 0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 000 | RESERVED |
4-0 | JMODE | R/W | 0001 0 | Specify the JESD204B output mode (including DDC decimation factor). Only change this register when JESD_EN = 0 and CAL_EN = 0. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | KM1 | ||||||
R/W-000 | R/W-1111 1 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R/W | 000 | RESERVED |
4-0 | KM1 | R/W | 1111 1 | K is the number of frames per multiframe and this register must be programmed as K-1. Depending on the JMODE setting, there are constraints on the legal values of K. (default: KM1 = 31, K = 32). Only change this register when JESD_EN is 0. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | JSYNC_N | ||||||
R/W-0000 000 | R/W-1 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R/W | 0000 000 | RESERVED |
0 | JSYNC_N | R/W | 1 | Set this bit to 0 to request JESD204B synchronization (equivalent to the
SYNCSE pin being asserted). For normal operation, leave this bit set to 1. The JSYNC_N register can always generate a synchronization request, regardless of the SYNC_SEL register. However, if the selected sync pin is stuck low, the synchronization request cannot be de-asserted unless SYNC_SEL = 2 is programmed. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SYNC_SEL | SFORMAT | SCR | ||||
R/W-0000 | R/W-00 | R/W-1 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0000 | RESERVED |
3-2 | SYNC_SEL | R/W | 00 | 0: Use the
SYNCSE input for the SYNC~ function (default) 1: Use the TMSTP± differential input for the SYNC~ function; TMSTP_RECV_EN must also be set 2: Do not use any sync input signal (use software SYNC~ through JSYNC_N) |
1 | SFORMAT | R/W | 1 | Output sample format for JESD204B samples. 0: Offset binary 1: Signed 2’s complement (default) |
0 | SCR | R/W | 0 | 0: Scrambler disabled (default) 1: Scrambler enabled Only change this register when JESD_EN is 0. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | JTEST | ||||||
R/W-0000 | R/W-0000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0000 | RESERVED |
3-0 | JTEST | R/W | 0000 | 0: Test mode disabled; normal operation (default) 1: PRBS7 test mode 2: PRBS15 test mode 3: PRBS23 test mode 4: Ramp test mode 5: Transport layer test mode 6: D21.5 test mode 7: K28.5 test mode 8: Repeated ILA test mode 9: Modified RPAT test mode 10: Serial outputs held low 11: Serial outputs held high 12–15: Reserved Only change this register when JESD_EN is 0. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DID | |||||||
R/W-0000 0000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | DID | R/W | 0000 0000 | Specifies the device ID (DID) value that is transmitted during the second multiframe of the JESD204B ILA. Link A transmits DID, and link B transmits DID+1. Bit 0 is ignored and always returns 0 (if an odd number is programmed, that number is decremented to an even number). Only change this register when JESD_EN is 0. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FCHAR | ||||||
R/W-0000 00 | R/W-00 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0000 00 | RESERVED |
1-0 | FCHAR | R/W | 00 | Specify which comma character is used to denote end-of-frame. This character is transmitted opportunistically (see the GUID-B32CD923-4B7D-4A5D-A66F-4A2A1CAEE56B.html#GUID-B32CD923-4B7D-4A5D-A66F-4A2A1CAEE56B section). 0: Use K28.7 (default, JESD204B compliant) 1: Use K28.1 (not JESD204B compliant) 2: Use K28.5 (not JESD204B compliant) 3: Reserved When using a JESD204B receiver, always use FCHAR = 0. When using a general-purpose 8b, 10b receiver, the K28.7 character may cause issues. When K28.7 is combined with certain data characters, a false, misaligned comma character can result, and some receivers realign to the false comma. To avoid this condition, program FCHAR to 1 or 2. Only change this register when JESD_EN is 0. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LINK_UP | SYNC_STATUS | REALIGNED | ALIGNED | PLL_LOCKED | RESERVED | |
R | R | R | R/W | R/W | R | R |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | Undefined | RESERVED |
6 | LINK_UP | R | Undefined | When set, this bit indicates that the JESD204B link is up. |
5 | SYNC_STATUS | R | Undefined | Returns the state of the JESD204B SYNC~ signal. 0: SYNC~ asserted 1: SYNC~ de-asserted |
4 | REALIGNED | R/W | Undefined | When high, this bit indicates that an internal digital clock, frame clock, or multiframe (LMFC) clock phase was realigned by SYSREF. Write a 1 to clear this bit. |
3 | ALIGNED | R/W | Undefined | When high, this bit indicates that the multiframe (LMFC) clock phase has been established by SYSREF. The first SYSREF event after enabling the JESD204B encoder will set this bit. Write a 1 to clear this bit. |
2 | PLL_LOCKED | R | Undefined | When high, this bit indicates that the PLL is locked. |
1-0 | RESERVED | R | Undefined | RESERVED |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PD_BCH | PD_ACH | |||||
R/W-0000 00 | R/W-0 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0000 00 | RESERVED |
1 | PD_BCH | R/W | 0 | When set, the B ADC channel is powered down. The digital channels that are bound to the B ADC channel are also powered down (see the digital channel binding register). Important notes: Set JESD_EN = 0 before changing PD_CH. To power-down both ADC channels, use MODE. If both channels are powered down, then the entire JESD204B subsystem (including the PLL and LMFC) are powered down If the selected JESD204B mode transmits A and B data on link A, and the B digital channel is disabled, link A remains operational, but the B-channel samples are undefined. |
0 | PD_ACH | R/W | 0 | When set, the A ADC channel is powered down. The digital channels that are bound to the A ADC channel are also powered down (digital channel binding register). Important notes: Set JESD_EN = 0 before changing PD_CH. To power-down both ADC channels, use MODE. If both channels are powered down, then the entire JESD204B subsystem (including the PLL and LMFC) are powered down If the selected JESD204B mode transmits A and B data on link A, and the B digital channel is disabled, link A remains operational, but the B-channel samples are undefined. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXTRA_LANE_A | EXTRA_SER_A | ||||||
R/W-0000 000 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | EXTRA_LANE_A | R/W | 0000 000 | Program these register bits to enable extra lanes (even if the selected JMODE does not require the lanes to be enabled). EXTRA_LANE_A(n) enables An (n = 1 to 7). This register enables the link layer clocks for the affected lanes. To also enable the extra serializes set EXTRA_SER_A = 1. |
0 | EXTRA_SER_A | R/W | 0 | 0: Only the link layer clocks for extra lanes are enabled. 1: Serializers for extra lanes are also enabled. Use this mode to transmit data from the extra lanes. Important notes: Only change this register when JESD_EN = 0. The bit-rate and mode of the extra lanes are set by the JMODE and JTEST parameters. This register does not override the PD_CH register, so ensure that the link is enabled to use this feature. To enable serializer n, the lower number lanes 0 to n-1 must also be enabled, otherwise serializer n does not receive a clock. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXTRA_LANE_B | EXTRA_SER_B | ||||||
R/W-0000 000 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | EXTRA_LANE_B | R/W | 0000 000 | Program these register bits to enable extra lanes (even if the selected JMODE does not require the lanes to be enabled). EXTRA_LANE_B(n) enables Bn (n = 1 to 7). This register enables the link layer clocks for the affected lanes. To also enable the extra serializes set EXTRA_SER_B = 1. |
0 | EXTRA_SER_B | R/W | 0 | 0: Only the link layer clocks for extra lanes are enabled. 1: Serializers for extra lanes are also enabled. Use this mode to transmit data from the extra lanes. Important notes: Only change this register when JESD_EN = 0. The bit-rate and mode of the extra lanes are set by the JMODE and JTEST parameters. This register does not override the PD_CH register, so ensure that the link is enabled to use this feature. To enable serializer n, the lower number lanes 0 to n-1 must also be enabled, otherwise serializer n does not receive a clock. |
ADDRESS | RESET | ACRONYM | REGISTER NAME | SECTION |
---|---|---|---|---|
0x210 | 0x00 | DDC_CFG | DDC Configuration Register | Section 7.6.1.82 |
0x211 | 0xF2 | OVR_T0 | Overrange Threshold 0 Register | Section 7.6.1.83 |
0x212 | 0xAB | OVR_T1 | Overrange Threshold 1 Register | Section 7.6.1.84 |
0x213 | 0x07 | OVR_CFG | Overrange Configuration Register | Section 7.6.1.85 |
0x214 | 0x00 | CMODE | DDC Configuration Preset Mode Register | Section 7.6.1.86 |
0x215 | 0x00 | CSEL | DDC Configuration Preset Select Register | Section 7.6.1.87 |
0x216 | 0x02 | DIG_BIND | Digital Channel Binding Register | Section 7.6.1.88 |
0x217-0x218 | 0x0000 | NCO_RDIV | Rational NCO Reference Divisor Register | Section 7.6.1.89 |
0x219 | 0x02 | NCO_SYNC | NCO Synchronization Register | Section 7.6.1.90 |
0x21A-0x21F | Undefined | RESERVED | RESERVED | — |
0x220-0x223 | 0xC0000000 | FREQA0 | NCO Frequency (DDC A Preset 0) | Section 7.6.1.91 |
0x224-0x225 | 0x0000 | PHASEA0 | NCO Phase (DDC A Preset 0) | Section 7.6.1.92 |
0x226-0x227 | Undefined | RESERVED | RESERVED | — |
0x228-0x22B | 0xC0000000 | FREQA1 | NCO Frequency (DDC A Preset 1) | Section 7.6.1.91 |
0x22C-0x22D | 0x0000 | PHASEA1 | NCO Phase (DDC A Preset 1) | Section 7.6.1.92 |
0x22E-0x22F | Undefined | RESERVED | RESERVED | — |
0x230-0x233 | 0xC0000000 | FREQA2 | NCO Frequency (DDC A Preset 2) | Section 7.6.1.91 |
0x234-0x235 | 0x0000 | PHASEA2 | NCO Phase (DDC A Preset 2) | Section 7.6.1.92 |
0x236-0x237 | Undefined | RESERVED | RESERVED | — |
0x238-0x23B | 0xC0000000 | FREQA3 | NCO Frequency (DDC A Preset 3) | Section 7.6.1.91 |
0x23C-0x23D | 0x0000 | PHASEA3 | NCO Phase (DDC A Preset 3) | Section 7.6.1.92 |
0x23E-0x23F | Undefined | RESERVED | RESERVED | — |
0x240-0x243 | 0xC0000000 | FREQB0 | NCO Frequency (DDC B Preset 0) | Section 7.6.1.91 |
0x244-0x245 | 0x0000 | PHASEB0 | NCO Phase (DDC B Preset 0) | Section 7.6.1.92 |
0x246-0x247 | Undefined | RESERVED | RESERVED | — |
0x248-0x24B | 0xC0000000 | FREQB1 | NCO Frequency (DDC B Preset 1) | Section 7.6.1.91 |
0x24C-0x24D | 0x0000 | PHASEB1 | NCO Phase (DDC B Preset 1) | Section 7.6.1.92 |
0x24E-0x24F | Undefined | RESERVED | RESERVED | — |
0x250-0x253 | 0xC0000000 | FREQB2 | NCO Frequency (DDC B Preset 2) | Section 7.6.1.91 |
0x254-0x255 | 0x0000 | PHASEB2 | NCO Phase (DDC B Preset 2) | Section 7.6.1.92 |
0x256-0x257 | Undefined | RESERVED | RESERVED | — |
0x258-0x25B | 0xC0000000 | FREQB3 | NCO Frequency (DDC B Preset 3) | Section 7.6.1.91 |
0x25C-0x25D | 0x0000 | PHASEB3 | NCO Phase (DDC B Preset 3) | Section 7.6.1.92 |
0x25E-0x296 | Undefined | RESERVED | RESERVED | — |
0x297 | Undefined | SPIN_ID | Spin Identification Value | Section 7.6.1.93 |
0x298-0x2AF | Undefined | RESERVED | RESERVED | — |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | D4_AP87 | D2_HIGH_PASS | INVERT_SPECTRUM | BOOST | |||
R/W-0000 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0000 | RESERVED |
3 | D4_AP87 | R/W | 0 | 0: Decimate-by-4 mode uses 80% alias protection, > 80-dB suppression 1: Decimate-by-4 mode uses 87.5% alias protection, > 60-dB suppression |
2 | D2_HIGH_PASS | R/W | 0 | 0: Decimate-by-2 mode uses a low-pass filter 1: Decimate-by-2 mode uses a high-pass filter. Decimating the high-pass signal causes spectral inversion. This inversion can be undone by setting INVERT_SPECTRUM. |
1 | INVERT_SPECTRUM | R/W | 0 | 0: No inversion applied to output spectrum 1: Output spectrum is inverted This register only applies when the DDC is enabled and is producing a real output (not complex). The spectrum is inverted by mixing the signal with FSOUT / 2 (for example, invert all odd samples). |
0 | BOOST | R/W | 0 | DDC gain control. Only applies to DDC modes with complex decimation. 0: Final filter has 0-dB gain (default) 1: Final filter has 6.02-dB gain. Only use this setting when certain that the negative image of the input signal is filtered out by the DDC, otherwise digital clipping may occur. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OVR_T0 | |||||||
R/W-1111 0010 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | OVR_T0 | R/W | 1111 0010 | Overrange threshold 0. This parameter defines the absolute sample level that causes control bit 0 to be set. The detection level in dBFS (peak) is: 20log10(OVR_T0 / 256) Default: 0xF2 = 242 → –0.5 dBFS. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OVR_T1 | |||||||
R/W-1010 1011 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | OVR_T1 | R/W | 1010 1011 | Overrange threshold 1. This parameter defines the absolute sample level that causes control bit 1 to be set. The detection level in dBFS (peak) is: 20log10(OVR_T1 / 256) Default: 0xAB = 171 → –3.5 dBFS. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OVR_EN | OVR_N | |||||
R/W-0000 | R/W-0 | R/W-111 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0000 0 | RESERVED |
3 | OVR_EN | R/W | 0 | Enables overrange status output pins when set high. The ORA0, ORA1, ORB0, and ORB1 outputs are held low when OVR_EN is set low. This register only effects the overrange output pins (ORxx) and not the overrange status embedded in the data samples. |
2-0 | OVR_N#SLAS9699974 | R/W | 111 | Program this register to adjust the pulse extension for the ORA0, ORA1 and ORB0, ORB1 outputs. The minimum pulse duration of the overrange outputs is 8 × 2OVR_N DEVCLK cycles. Incrementing this field doubles the monitoring period. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CMODE | ||||||
R/W-0000 00 | R/W-00 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0000 00 | RESERVED |
1-0 | CMODE | R/W | 00 | The NCO frequency and phase for DDC A are set by the FREQAx and PHASEAx registers and the NCO frequency and phase for DDC B are set by the FREQBx and PHASEBx registers, where x is the configuration preset (0 through 3). 0: Use CSEL register to select the active NCO configuration preset for DDC A and DDC B 1: Use NCOA[1:0] pins to select the active NCO configuration preset for DDC A and use NCOB[1:0] pins to select the active NCO configuration preset for DDC B 2: Use NCOA[1:0] pins to select the active NCO configuration preset for both DDC A and DDC B 3: Reserved |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CSELB | CSELA | |||||
R/W-0000 | R/W-00 | R/W-00 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0000 | RESERVED |
3-2 | CSELB | R/W | 00 | When CMODE = 0, this register is used to select the active NCO configuration preset for DDC B. |
1-0 | CSELA | R/W | 00 | When CMODE = 0, this register is used to select the active NCO configuration preset for DDC A. Example: If CSELA = 0, then FREQA0 and PHASEA0 are the active settings. If CSELA = 1, then FREQA1 and PHASEA1 are the active settings. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DIG_BIND_B | DIG_BIND_A | |||||
R/W-0000 00 | R/W-1 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0000 00 | RESERVED |
1 | DIG_BIND_B | R/W | 0 | Digital channel B input select: 0: Digital channel B receives data from ADC channel A 1: Digital channel B receives data from ADC channel B (default) |
0 | DIG_BIND_A | R/W | 0 | Digital channel A input select: 0: Digital channel A receives data from ADC channel A (default) 1: Digital channel A receives data from ADC channel B When using single-channel mode, always use the default setting for DIG_BIND or the device does not work. Set JESD_EN = 0 and CAL_EN = 0 before changing DIG_BIND. The DIG_BIND setting is combined with PD_ACH, PD_BCH to determine if a digital channel is powered down. Each digital channel (and link) is powered down when the ADC channel it is bound to is powered down (by PD_ACH, PD_BCH). |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
NCO_RDIV[15:8] | |||||||
R/W-0000 0000 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
NCO_RDIV[7:0] | |||||||
R/W-0000 0000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | NCO_RDIV | R/W | 0x0000h | Sometimes the 32-bit NCO frequency word does not provide the desired frequency step size and can only approximate the desired frequency. This condition results in a frequency error. Use this register to eliminate the frequency error. This register is used for all configuration presets; see the GUID-DAD74652-5075-453B-A43F-4897FAE9D3C6.html#GUID-DAD74652-5075-453B-A43F-4897FAE9D3C6 section. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NCO_SYNC_ILA | NCO_SYNC_NEXT | |||||
R/W-0000 00 | R/W-1 | R/W-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0000 00 | RESERVED |
1 | NCO_SYNC_ILA | R/W | 0 | When this bit is set, the NCO phase is initialized by the LMFC edge that starts the ILA sequence (default). |
0 | NCO_SYNC_NEXT | R/W | 0 | After writing a 0 and then a 1 to this bit, the next SYSREF rising edge initializes the NCO phase. When the NCO phase is initialized by SYSREF, the NCO does not reinitialize on future SYSREF edges unless a 0 and a 1 is written to this bit again. Follow these steps to align the NCO in multiple parts:
|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
FREQAx[31:24] or FREQBx[31:24] | |||||||
R/W-0xC0 | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
FREQAx[23:16] or FREQBx[23:16] | |||||||
R/W-0x00 | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
FREQAx[15:8] or FREQBx[15:8] | |||||||
R/W-0x00 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FREQAx[7:0] or FREQBx[7:0] | |||||||
R/W-0x00 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | FREQAx or FREQBx | R/W | See Table 7-125 | Changing this register after the JESD204B interface is running results in non-deterministic NCO phase. If deterministic phase is required, the JESD204B interface must be re-initialized after changing this register. This register can be interpreted as signed or unsigned. When interpreted as signed (2's complement) the NCO frequency is between –fS / 2 to fS / 2. When interpreted as unsigned the NCO frequency is between 0 and fS. |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
PHASEAx[15:8] or PHASEBx[15:8] | |||||||
R/W-0x00 | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PHASEAx[7:0] or PHASEBx[7:0] | |||||||
R/W-0x00 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | PHASEAx or PHASEBx | R/W | See Table 7-125 | This value is MSB-justified into a 32-bit field and then added to the phase accumulator. This register can be interpreted as signed or unsigned; see the GUID-ACADE568-F64F-4441-87B7-1244A8DC1132.html#GUID-ACADE568-F64F-4441-87B7-1244A8DC1132 section. |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SPIN_ID | ||||||
R-000 | R |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R | 000 | RESERVED |
4-0 | SPIN_ID | R | 5 | Spin identification value. 5 : ADC12DJ3200QML-SP |