ZHCSPP4B June 2022 – February 2025 ADC12QJ1600-SP
PRODUCTION DATA
表 6-53 列出了 SPI_Register_Map 寄存器。表 6-53 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
| 地址 | 首字母缩写词 | 寄存器名称 | 部分 |
|---|---|---|---|
| 0x0 | CONFIG_A | 配置 A(默认值:0x30) | 转到 |
| 0x2 | DEVICE_CONFIG | 器件配置(默认值:0x00) | 转到 |
| 0xC | VENDOR_ID | 供应商标识(默认值 = 0x0451) | 转到 |
| 0x10 | USR0 | 用户 SPI 配置(默认值:0x00) | 转到 |
| 0x29 | CLK_CTRL0 | 时钟控制 0(默认值:0x80) | 转到 |
| 0x2A | CLK_CTRL1 | 时钟控制 1(默认值:0x00) | 转到 |
| 0x2B | CLK_CTRL2 | 时钟控制 2(默认值:0x10) | 转到 |
| 0x2C | SYSREF_POS | SYSREF 捕获位置(只读状态) | 转到 |
| 0x30 | FS_RANGE | FS_RANGE(默认值:0xA000) | 转到 |
| 0x37 | LOW_POWER1 | 低功耗模式 1(默认值:0x4B) | 转到 |
| 0x3B | TMSTP_CTRL | 时间戳 (TMSTP) 控制(默认值:0x00) | 转到 |
| 0x3C | PLLREFO_CTRL | PLL 基准输出控制(默认值:0x01) | 转到 |
| 0x3D | CPLL_FBDIV1 | C-PLL 反馈分频器 V 和 P(默认值:0x00) | 转到 |
| 0x3E | CPLL_FBDIV2 | C-PLL 反馈分频器 N(默认值:0x20) | 转到 |
| 0x3F | CPLL_VCOCTRL1 | C-PLL 反馈分频器 N(默认值:0x4F) | 转到 |
| 0x48 | SER_PE | 串行器预加重控制(默认值:0x00) | 转到 |
| 0x57 | TRIGOUT_CTRL | TRIGOUT 输出控制(默认值:0x00) | 转到 |
| 0x58 | CPLL_OVR | C-PLL 引脚覆盖(默认值:0x00) | 转到 |
| 0x59 | VCO_FREQ_TRIM | C-PLL VCO 频率修整(默认值:未定义) | 转到 |
| 0x5C | CPLL_RESET | C-PLL/VCO 校准复位(默认值:0x00) | 转到 |
| 0x5D | VCO_CAL_CTRL | VCO 校准控制(默认值:0x40) | 转到 |
| 0x5E | VCO_CAL_STATUS | VCO 校准状态(只读)(默认值:未定义) | 转到 |
| 0x61 | CAL_EN | 启用校准(默认值:0x01) | 转到 |
| 0x62 | CAL_CFG0 | 校准配置 0(默认值:0x01) | 转到 |
| 0x65 | CAL_CFG1 | 校准配置 1(默认值:0x01) | 转到 |
| 0x68 | CAL_AVG | 校准均值计算(默认值:0x61) | 转到 |
| 0x6A | CAL_STATUS | 校准状态(默认值:未定义)(只读) | 转到 |
| 0x6B | CAL_PIN_CFG | 校准引脚配置(默认值:0x00) | 转到 |
| 0x6C | CAL_SOFT_TRIG | 校准软件触发器(默认值:0x01) | 转到 |
| 0x6E | CAL_LP | 低功耗后台校准(默认值:0x88) | 转到 |
| 0x7A | GAIN_TRIM | 增益 DAC 修整(保险丝 ROM 的默认值) | 转到 |
| 0x7C | BG_TRIM | 带隙修整(保险丝 ROM 的默认值) | 转到 |
| 0x7E | RTRIM_A | INA 的电阻器修整(保险丝 ROM 的默认值) | 转到 |
| 0x7F | RTRIM_B | INB 的电阻器修整(保险丝 ROM 的默认值) | 转到 |
| 0x80 | RTRIM_C | INC 的电阻器修整(保险丝 ROM 的默认值) | 转到 |
| 0x81 | RTRIM_D | IND 的电阻器修整(保险丝 ROM 的默认值) | 转到 |
| 0x9A | ADC_SRC_DLY | ADC 源校准延迟 | 节 6.5.7.37 |
| 0x9B | MUX_SEL_DLY | 多路复用器选择校准延迟 | 节 6.5.7.38 |
| 0x9D | ADC_DITH | ADC 抖动控制(保险丝 ROM 的默认值) | 转到 |
| 0x160 | LSB_CTRL | LSB 控制位输出(默认值:0x00) | 转到 |
| 0x200 | JESD_EN | JESD204C 子系统启用(默认值:0x01) | 转到 |
| 0x201 | JMODE | JESD204C 模式(默认值:0x00) | 转到 |
| 0x202 | KM1 | JESD204C K 参数 (-1)(默认值:0x1F) | 转到 |
| 0x203 | JSYNC_N | JESD204C 手动同步请求(默认值:0x01) | 转到 |
| 0x204 | JCTRL | JESD204C 控制(默认值:0x03) | 转到 |
| 0x205 | JTEST | JESD204C 测试控制(默认值:0x00) | 转到 |
| 0x206 | DID | JESD204C DID 参数(默认值:0x00) | 转到 |
| 0x207 | FCHAR | JESD204C 帧字符(默认值:0x00) | 转到 |
| 0x208 | JESD_STATUS | JESD204C/系统状态寄存器 | 转到 |
| 0x209 | CH_EN | JESD204C 通道启用(默认值:0x03) | 转到 |
| 0x20F | SHMODE | JESD204C 同步字模式(默认值:0x00) | 转到 |
| 0x210 | SYNC_THRESH | JESD204C SYNC~ 阈值(默认值:0x03) | 转到 |
| 0x211 | OVR_TH | 超范围阈值(默认值:0xF2) | 转到 |
| 0x213 | OVR_CFG | 超范围启用/保持关闭(默认值:0x07) | 转到 |
| 0x270 | INIT_STATUS | 初始化状态(只读) | 转到 |
| 0x29A | LOW_POWER2 | 低功耗模式 2(默认值:0x0F) | 转到 |
| 0x29B | LOW_POWER3 | 低功耗模式 3(默认值:0x04) | 转到 |
| 0x29C | LOW_POWER4 | 低功耗模式 4(默认值:0x1B) | 转到 |
| 0x2C0 | ALARM | 警报中断(只读) | 转到 |
| 0x2C1 | ALM_STATUS | 警报状态(默认值:0x3F,写入以进行清除) | 转到 |
| 0x2C2 | ALM_MASK | 警报屏蔽寄存器(默认值:0x3F) | 转到 |
| 0x2C4 | FIFO_LANE_ALM | FIFO 上溢/下溢警报(默认值:0xFF) | 转到 |
| 0x330 | OFS0 | ADC0 的偏移调整(保险丝 ROM 的默认值) | 转到 |
| 0x332 | OFS1 | ADC1 的偏移调整(保险丝 ROM 的默认值) | 转到 |
| 0x334 | OFS2A | ADC2 的偏移调整 (INA±)(保险丝 ROM 的默认值) | 转到 |
| 0x336 | OFS2B | ADC2 的偏移调整 (INB±)(保险丝 ROM 的默认值) | 转到 |
| 0x338 | OFS3C | ADC3 的偏移调整 (INC±)(保险丝 ROM 的默认值) | 转到 |
| 0x33A | OFS3D | ADC3 的偏移调整 (IND±)(保险丝 ROM 的默认值) | 转到 |
| 0x33C | OFS4 | ADC4 的偏移调整(保险丝 ROM 的默认值) | 转到 |
| 0x33E | OFS5 | ADC5 的偏移调整(保险丝 ROM 的默认值) | 转到 |
| 0x360 | GAIN0 | ADC0 的精细增益调整(保险丝 ROM 的默认值) | 转到 |
| 0x361 | GAIN1 | ADC1 的精细增益调整(保险丝 ROM 的默认值) | 转到 |
| 0x362 | GAIN2A | ADC2 的精细增益调整 (INA±)(保险丝 ROM 的默认值) | 转到 |
| 0x363 | GAIN2B | ADC2 的精细增益调整 (INB±)(保险丝 ROM 的默认值) | 转到 |
| 0x364 | GAIN3C | ADC3 的精细增益调整 (INC±)(保险丝 ROM 的默认值) | 转到 |
| 0x365 | GAIN3D | ADC3 的精细增益调整 (IND±)(保险丝 ROM 的默认值) | 转到 |
| 0x366 | GAIN4 | ADC4 的精细增益调整(保险丝 ROM 的默认值) | 转到 |
| 0x367 | GAIN5 | ADC5 的精细增益调整(保险丝 ROM 的默认值) | 转到 |
复杂的位访问类型经过编码可适应小型表单元。表 6-54 展示了适用于此部分中访问类型的代码。
| 访问类型 | 代码 | 说明 |
|---|---|---|
| 读取类型 | ||
| R | R | 读取 |
| 写入类型 | ||
| W | W | 写入 |
| 复位或默认值 | ||
| -n | 复位后的值或默认值 | |
| 寄存器数组变量 | ||
| i、j、k、l、m、n | 当这些变量用于寄存器名称、偏移或地址时,它们指的是寄存器数组的值,其中寄存器是一组重复寄存器的一部分。寄存器组构成分层结构,数组用公式表示。 | |
| y | 当该变量用于寄存器名称、偏移或地址时,它指的是寄存器数组的值。 | |
图 6-18 展示了 CONFIG_A,表 6-55中对此进行了介绍。
返回到汇总表。
配置 A(默认值:0x30)
| 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 | |||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | SOFT_RESET | R/W | 0x0 | 设置该位会导致芯片和所有 SPI 寄存器(包括 CONFIG_A)完全复位。该位会自行清除。写入该位后,器件可能需要长达 750ns 的时间才能复位。在此期间,请勿执行任何 SPI 事务。 |
| 6 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 5 | ASCEND | R/W | 0x1 | 0:在流式读取/写入期间地址递减 1:在流式读取/写入期间地址递增(默认) |
| 4 | SDO_ACTIVE | R | 0x1 | 始终返回 1。始终使用 SDO 进行 SPI 读取。 不支持 SDIO 模式。 |
| 3:0 | RESERVED | R/W | 0x0 |
图 6-19 展示了 DEVICE_CONFIG,表 6-56 中对此进行了介绍。
返回到汇总表。
器件配置(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | MODE | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:2 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 1:0 | MODE | R/W | 0x0 | 0:正常运行(默认) 1:保留 2:保留 3:断电(整个器件) |
图 6-20 展示了 VENDOR_ID,表 6-57中对此进行了介绍。
返回到汇总表。
供应商标识(默认值 = 0x0451)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| VENDOR_ID | |||||||
| R-0x0 | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VENDOR_ID | |||||||
| R-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:0 | VENDOR_ID | R | 0x0 | 始终返回 0x0451(德州仪器 (TI) 的供应商 ID) |
图 6-21 展示了 USR0,表 6-58中对此进行了介绍。
返回到汇总表。
用户 SPI 配置(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ADDR_HOLD | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | ADDR_HOLD | R/W | 0x0 | 0:使用 ASCEND 寄存器来选择地址 ASCEND/DECEND 模式(默认值) 1:地址在整个流操作中保持恒定;有助于在 CAL_DATA 寄存器中读取和写入校准矢量信息 |
图 6-22 展示了 CLK_CTRL0,表 6-59中对此进行了介绍。
返回到汇总表。
时钟控制 0(默认值:0x80)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SYSREF_PROC_EN | SYSREF_RECV_EN | SYSREF_ZOOM | SYSREF_SEL | |||
| R/W-0x1 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | |||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | RESERVED | R/W | 0x1 | 必须写入默认值。 |
| 6 | SYSREF_PROC_EN | R/W | 0x0 | 该位可启用 SYSREF 处理器,允许器件处理 SYSREF 事件(默认值:禁用)。在设置 SYSREF_PROC_EN 之前,必须先设置 SYSREF_RECV_EN。 |
| 5 | SYSREF_RECV_EN | R/W | 0x0 | 设置该位可启用 SYSREF 接收器电路(默认值:禁用) |
| 4 | SYSREF_ZOOM | R/W | 0x0 | 设置该位可放大 SYSREF 窗口状态和延迟(影响 SYSERF_POS 和 SYSREF_SEL)。设置后,SYSREF 窗口化功能(在 SYSREF_POS 寄存器中报告)中使用的延迟会变少。使用 SYSREF_ZOOM 来实现高时钟速率,特别是在 SYSREF_POS 寄存器中出现多个 SYSREF 有效窗口时;请参阅“SYSREF 位置检测器和采样位置选择(SYSREF 窗口)”一节。 |
| 3:0 | SYSREF_SEL | R/W | 0x0 | 设置该字段以选择要使用的 SYSREF 延迟。根据 SYSREF_POS 返回的结果设置此字段;请参阅“SYSREF 位置检测器和采样位置选择(SYSREF 窗口)”一节。 |
图 6-23 展示了 CLK_CTRL1,表 6-60中对此进行了介绍。
返回到汇总表。
时钟控制 1(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DEVCLK_LVPECL_EN | SYSREF_LVPECL_EN | SYSREF_INVERTED | ||||
| R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:3 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 2 | DEVCLK_LVPECL_EN | R/W | 0x0 | 为 DEVCLK 激活低压 PECL 模式。每个输入引脚(CLK+ 和 CLK-)的内部终端都变成一个 50Ω 的接地电阻器。当将 DEVCLK_LVPECL_EN 设置为 1 时,CLK± 没有输入共模自偏置。 |
| 1 | SYSREF_LVPECL_EN | R/W | 0x0 | 为 SYSREF 激活低压 PECL 模式。每个输入引脚(SYSREF+ 和 SYSREF-)的内部终端都变成一个 50Ω 的接地电阻器。当将 SYSREF_LVPECL_EN 设置为 1 时,SYSREF± 没有输入共模自偏置。 |
| 0 | SYSREF_INVERTED | R/W | 0x0 | 该位可反转用于对齐的 SYSREF 信号。 |
图 6-24 展示了 CLK_CTRL2,表 6-61中对此进行了介绍。
返回到汇总表。
时钟控制 1(默认值:0x10)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VA11Q_NOISESUPPR_EN | RESERVED | VCLK11_NOISESUPPR_EN | ||||
| R/W-0x1 | R/W-0x0 | R/W-0x0 | R/W-0x0 | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:3 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 2 | VA11Q_NOISESUPPR_EN | R/W | 0x0 | 设置后,在消耗约 20mA 电流时会抑制 VA11Q 上的噪声。这将减少采样抖动并减少 C-PLL 模式下的基准时钟杂散和 SYSREF 杂散。 |
| 1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | VCLK11_NOISESUPPR_EN | R/W | 0x0 | 设置后,在消耗约 20mA 电流时会抑制 VCLK11 上的噪声。这将减少采样抖动并减少 C-PLL 模式下的基准时钟杂散和 SYSREF 杂散。 |
图 6-25 展示了 SYSREF_POS,表 6-62中对此进行了介绍。
返回到汇总表。
SYSREF 捕获位置(只读状态)
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SYSREF_POS | |||||||
| R-0x0 | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SYSREF_POS | |||||||
| R-0x0 | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SYSREF_POS | |||||||
| R-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 23:0 | SYSREF_POS | R | 0x0 | 返回一个 24 位状态值,指示 SYSREF 边沿相对于 CLK+ 的位置。使用其可对 SYSREF_SEL 进行编程。 |
图 6-26 展示了 FS_RANGE,表 6-63中对此进行了介绍。
返回到汇总表。
FS_RANGE(默认值:0xA000)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| FS_RANGE | |||||||
| R/W-0xA000 | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FS_RANGE | |||||||
| R/W-0xA000 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:0 | FS_RANGE | R/W | 0xA000 | 这些位可以调整所有通道的模拟满量程范围。 0x0000: 0x2000 以下的设置会导致性能下降 0x2000:500mVpp - 建议的最小设置 0xA000:800mVpp(默认值) 0xFFFF:1000mVpp - 最大设置、最高 SNR |
图 6-27 展示了 LOW_POWER1,表 6-64中对此进行了介绍。
返回到汇总表。
低功耗模式 1(默认值:0x4B)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| LOW_POW_MODE1 | |||||||
| R/W-0x4B | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | LOW_POW_MODE1 | R/W | 0x4B | 将此寄存器与 LOW_POWER2、LOW_POWER3 和 LOW_POWER4 一起设置可启用低功耗模式。所有寄存器必须在一起设置。必须在更改工作模式后执行校准: 0x46:低功耗模式(仅当采样率小于或等于 1 GSPS 时有效) 0x4B:高性能模式(默认值) 所有其他值均保留 注意:在更改该寄存器之前,必须将 CAL_EN 设置为 0 并将 JESD_EN 设置为 0。 |
图 6-28 展示了 TMSTP_CTRL,表 6-65 中对此进行了介绍。
返回到汇总表。
时间戳 (TMSTP) 控制(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | TMSTP_LVPECL_EN | TMSTP_RECV_EN | |||||
| R/W-0x0 | R/W-0x0 | R/W-0x0 | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:2 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 1 | TMSTP_LVPECL_EN | R/W | 0x0 | 设置后,激活差分 TMSTP± 输入的低压 PECL 模式。每个输入引脚(TMSTP+ 和 TMSTP–)的内部终端都变成一个 50Ω 的接地电阻器。当将 TMSTP_LVPECL_EN 设置为 1 时,TMSTP± 没有输入共模自偏置。 |
| 0 | TMSTP_RECV_EN | R/W | 0x0 | 启用差分 TMSTP±输入。 |
图 6-29 展示了 PLLREFO_CTRL,表 6-66中对此进行了介绍。
返回到汇总表。
PLL 基准输出控制(默认值:0x01)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PLLREFO_EN | ||||||
| R/W-0x0 | R/W-0x1 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | PLLREFO_EN | R/W | 0x1 | 设置后,只要启用 PLL (PLL_EN=1),就会启用基准时钟输出 (PLLREFO±)。由于 PLLREFO± 可用于推算 SPI 时钟,因此该位默认为 1,以便在不写入 SPI 时自动启用 PLLREFO±。 |
图 6-30 展示了 CPLL_FBDIV1,表 6-67中对此进行了介绍。
返回到汇总表。
C-PLL 反馈分频器 V 和 P(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PLL_P_DIV | PLL_V_DIV | |||||
| R/W-0x0 | R/W-0x0 | R/W-0x0 | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:4 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 3:2 | PLL_P_DIV | R/W | 0x0 | 控制 C-PLL 的第二个反馈分频器。该分频器的输出是采样时钟。在更改 PLL_P_DIV 之前设置 CPLL_RESET=1。 0:1 分频(默认值) 1:2 分频 2:4 分频 3:RESERVED |
| 1:0 | PLL_V_DIV | R/W | 0x0 | 控制 C-PLL 的第一个反馈分频器。该分频器的输出为 P 分频器供电。在更改 PLL_V_DIV 之前设置 CPLL_RESET=1。 0:5 分频(默认值) 1:4 分频 2:3 分频 3:RESERVED |
图 6-31 展示了 CPLL_FBDIV2,表 6-68中对此进行了介绍。
返回到汇总表。
C-PLL 反馈分频器 N(默认值:0x20)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PLL_N_DIV | ||||||
| R/W-0x0 | R/W-0x20 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:6 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 5:0 | PLL_N_DIV | R/W | 0x20 | 控制 C-PLL 的第三个反馈分频器(默认值为 32 分频)。该分频器可对采样时钟进行分频,以生成 PFD 反馈时钟。PLL_N_DIV 的值是分频器值。支持从 1 到 63 的值。在更改 PLL_N_DIV 之前设置 CPLL_RESET=1。 |
图 6-32 展示了 CPLL_VCOCTRL1,表 6-69中对此进行了介绍。
返回到汇总表。
C-PLL 反馈分频器 N(默认值:0x4F)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VCO_BIAS | ||||||
| R/W-0x0 | R/W-0x4F | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 6:0 | VCO_BIAS | R/W | 0x4F | 设置 C-PLL VCO 的偏置电平。当使用 C-PLL 时,将 0x4A 写入此字段。请勿使用默认值 0x4F。 |
图 6-33 展示了 SER_PE,表 6-70中对此进行了介绍。
返回到汇总表。
串行器预加重控制(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SER_PE | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:4 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 3:0 | SER_PE | R/W | 0x0 | 设置串行器/解串器输出通道的预加重。预加重可用于补偿 PCB 布线的高频损耗。这是一个全局设置,会影响所有通道 (D[7:0]±)。 |
图 6-34 展示了 TRIGOUT_CTRL,表 6-71中对此进行了介绍。
返回到汇总表。
TRIGOUT 输出控制(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TRIGOUT_EN | RESERVED | TRIGOUT | |||||
| R/W-0x0 | R/W-0x0 | R/W-0x0 | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | TRIGOUT_EN | R/W | 0x0 | 0:TRIGOUT± 输出缓冲器/分频器被禁用。 1:TRIGOUT± 输出缓冲器/分频器被启用。 RXCLK 输出可用于为 JESD204C 接收器提供基准时钟。使用 TRIGOUT_MODE 字段可调整输出模式。 |
| 6:3 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 2:0 | TRIGOUT | R/W | 0x0 | 设置 TRIGOUT± 输出的模式。 0:16 UI 时钟 (RX_DIV = 16) 1:32 UI 时钟 (RX_DIV = 32) 2:64 UI 时钟 (RX_DIV = 64) 3:来自 TMSTP± 的重新采样的时间戳 4-7 :保留 注 1:仅当 TRIGOUT_EN=0 时更改 TRIGOUT_MODE。 注 2:当 TRIGOUT_MODE 为 2 或更小时,TRIGOUT± 源自串行器/解串器块。因此,只要重新初始化串行器,TRIGOUT± 输出就会短暂中断。 |
图 6-35 展示了 CPLL_OVR,表 6-72中对此进行了介绍。
返回到汇总表。
C-PLL 引脚覆盖(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CPLL_OVR_EN | RESERVED | DIVREF_D_MODE | DIVREF_C_MODE | CPLLREF_SE_OVR_VALUE | CPLL_EN_OVR_VALUE | ||
| R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | ||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | CPLL_OVR_EN | R/W | 0x0 | 设置该位可忽略 C-PLL 配置引脚并改用 SPI 寄存器。 0:引脚模式:C-PLL 由芯片引脚控制(PLL_EN、PLLREF_SE、CLKCFG0、CLKCFG1) 1:SPI 模式:C-PLL 由 SPI 寄存器控制(CPLLREF_SE_OVR_VALUE、CPLL_EN_OVR_VALUE、DIVREF_C_MODE、DIVREF_D_MODE) |
| 6 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 5:4 | DIVREF_D_MODE | R/W | 0x0 | 当 CPLL_OVR_EN=1 时,该字段可设置 ORD 输出功能。当 CPLL_OVR_EN=0 时,该字段无效(CLKCFG0 和 CLKCFG1 可控制 ORD 功能)。 0:分频基准输出被禁用。 1:输出 C-PLL 基准时钟在 ORD 上进行 1 分频。 2:输出 C-PLL 基准时钟在 ORD 上进行 2 分频。 3:输出 C-PLL 基准时钟在 ORD 上进行 4 分频。 **重要说明: ORD 无法生成时钟,除非 ORC 也会生成时钟。 |
| 3:2 | DIVREF_C_MODE | R/W | 0x0 | 当 CPLL_OVR_EN=1 时,该字段可设置 ORC 输出功能。当 CPLL_OVR_EN=0 时,该字段无效(CLKCFG0 和 CLKCFG1 可控制 ORC 功能)。 0:分频基准输出被禁用。 1:输出 C-PLL 基准时钟在 ORC 上进行 1 分频。 2:输出 C-PLL 基准时钟在 ORC 上进行 2 分频。 3:输出 C-PLL 基准时钟在 ORC 上进行 4 分频。 |
| 1 | CPLLREF_SE_OVR_VALUE | R/W | 0x0 | 当 CPLL_OVR_EN=1 时,该位在设置为 1 时将启用单端 C-PLL 基准时钟输入 (SE_CLK),而不是 PLLREF_SE 引脚。 |
| 0 | CPLL_EN_OVR_VALUE | R/W | 0x0 | 当 CPLL_OVR_EN=1 时,该位在设置为 1 时将启用 C-PLL,而不是 PLL_EN 引脚。 |
图 6-36 展示了 VCO_FREQ_TRIM,表 6-73中对此进行了介绍。
返回到汇总表。
C-PLL VCO 频率修整(默认值:未定义)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VCO_FREQ_TRIM | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 6:0 | VCO_FREQ_TRIM | R/W | 0x0 | 修整 C-PLL VCO 频率。该字段可以由 VCO 校准例程自动设置(请参阅 VCO_CAL_EN)。运行 VCO 校准后,可从该字段读取该值,并在未来的上电周期后重新编程。 如果正在运行 VCO 校准(VCO_CAL_EN=1 和 VCO_CAL_DONE=0),则不应读取或写入该寄存器,否则将干扰校准过程。 |
图 6-37 展示了 CPLL_RESET,表 6-74中对此进行了介绍。
返回到汇总表。
C-PLL/VCO 校准复位(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CPLL_RESET | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | CPLL_RESET | R/W | 0x0 | C-PLL/VCO 校准复位。在对 C-PLL 进行编程之前(PLL_P_DIV、PLL_V_DIV、PLL_N_DIV、VCO_BIAS 或 VCO_CAL_CTRL),先对 CPLL_RESET=1 进行编程。编程完成后,对 CPLL_RESET=0 进行编程。 |
图 6-38 展示了 VCO_CAL_CTRL,表 6-75中对此进行了介绍。
返回到汇总表。
VCO 校准控制(默认值:0x40)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VCO_CAL_STL | RESERVED | VCO_CAL_EN | ||||
| R/W-0x0 | R/W-0x4 | R/W-0x0 | R/W-0x0 | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 6:4 | VCO_CAL_STL | R/W | 0x4 | 对该字段进行编程,可调整 VCO 校准引擎在每次更改 VCO 频率修整 (VCO_FREQ_TRIM) 时向 C-PLL 提供的趋稳时间。数值越大,趋稳时间就越长。 |
| 3:1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | VCO_CAL_EN | R/W | 0x0 | 设置该位可启用 VCO 校准引擎。将 CPLL_RESET 编程为 0 后,校准将开始。校准将自动调优 VCO_FREQ_TRIM,以根据基准频率和 PLL 配置使 VCO 频率趋于中心频率。 注意:仅当 CPLL_RESET=1 时,才应更改 VCO_CAL_CTRL 寄存器。 |
图 6-39 展示了 VCO_CAL_STATUS,表 6-76中对此进行了介绍。
返回到汇总表。
VCO 校准状态(只读)(默认值:未定义)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VCO_CAL_DONE | ||||||
| R-0x0 | R-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R | 0x0 | |
| 0 | VCO_CAL_DONE | R | 0x0 | 一旦 VCO 校准引擎完成了校准(或由于 VCO_CAL_EN=0 而跳过校准),该位返回“1”。校准完成后,您可以安全地读取或写入 VCO_FREQ_TRIM 寄存器(在校准期间切勿写入 VCO_FREQ_TRIM)。 |
图 6-40 展示了 CAL_EN,表 6-77中对此进行了介绍。
返回到汇总表。
启用校准(默认值:0x01)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CAL_EN | ||||||
| R/W-0x0 | R/W-0x1 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | CAL_EN | R/W | 0x1 | 校准启用。设置为高电平可运行校准。设置为低电平可将校准保持在复位状态,以便对新的校准设置进行编程。清零 CAL_EN 还会复位为数字块和 JESD204C 接口计时的时钟分频器。 有些校准寄存器需要在进行任何更改之前清零 CAL_EN。所有具有此要求的寄存器在其说明中都包含注释。更改寄存器后,设置 CAL_EN 可使用新设置重新运行校准。在设置 JESD_EN 之前,务必设置 CAL_EN。在清零 CAL_EN 之前,务必清零 JESD_EN。 |
图 6-41 展示了 CAL_CFG0,表 6-78中对此进行了介绍。
返回到汇总表。
校准配置 0(默认值:0x01)
| 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 | |||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:4 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 3 | CAL_BGOS | R/W | 0x0 | 0:禁用后台偏移校准(默认值) 1:启用后台偏移校准(需要设置 CAL_BG)。 |
| 2 | CAL_OS | R/W | 0x0 | 0:禁用前台偏移校准(默认值) 1:启用前台偏移校准(需要设置 CAL_FG)。 |
| 1 | CAL_BG | R/W | 0x0 | 0:禁用后台校准(默认值) 1:启用后台校准 |
| 0 | CAL_FG | R/W | 0x1 | 0:复位校准值,跳过前台校准。 1:复位校准值,然后运行前台校准(默认值)。 |
图 6-42 展示了 CAL_CFG1,表 6-79中对此进行了介绍。
返回到汇总表。
校准配置 1(默认值:0x01)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | OSREF | RESERVED | |||||
| R/W-0x0 | R/W-0x0 | R/W-0x1 | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:3 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 2 | OSREF | R/W | 0x0 | 定义用于偏移校准的基准: 0:使用中间代码作为基准(校准到零偏移)。模拟输入信号在偏移校准期间必须没有偏移(如果是交流耦合,则通常为真)。 1:使用备用 ADC 输出样本作为基准(校准主 ADC 偏移,以匹配代替它们的备用 ADC)。模拟输入信号可能有偏移(例如直流耦合)。仅在 CAL_BG=1 时使用此模式。在 CAL_BG=0 时设置 OSREF=1 将产生不确定的结果。 |
| 1:0 | RESERVED | R/W | 0x1 | 必须写入默认值。 |
图 6-43 展示了 CAL_AVG,表 6-80中对此进行了介绍。
返回到汇总表。
校准均值计算(默认值:0x61)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | OS_AVG | RESERVED | CAL_AVG | ||||
| R/W-0x0 | R/W-0x6 | R/W-0x0 | R/W-0x1 | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 6:4 | OS_AVG | R/W | 0x6 | 选择用于偏移校正例程的均值计算量。数值越大,均值就越高。 |
| 3 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 2:0 | CAL_AVG | R/W | 0x1 | 选择用于线性校准例程的均值计算量。数值越大,均值就越高。 |
图 6-44 展示了 CAL_STATUS,表 6-81中对此进行了介绍。
返回到汇总表。
校准状态(默认值:未定义)(只读)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CAL_STAT | CAL_STOPPED | FG_DONE | ||||
| R-0x0 | R-0x0 | R-0x0 | R-0x0 | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R | 0x0 | |
| 4:2 | CAL_STAT | R | 0x0 | 校准状态代码 |
| 1 | CAL_STOPPED | R | 0x0 | 当后台校准在请求的相位成功停止时,该位返回 1。当校准再次开始运行时,该位返回 0。如果禁用后台校准,则应在完成或跳过前台校准时设置该位。 |
| 0 | FG_DONE | R | 0x0 | 该位为高电平,表示前台校准已完成(或已跳过)。 |
图 6-45 展示了 CAL_PIN_CFG,表 6-82中对此进行了介绍。
返回到汇总表。
校准引脚配置(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CAL_STATUS_SEL | CAL_TRIG_EN | |||||
| R/W-0x0 | R/W-0x0 | R/W-0x0 | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:3 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 2:1 | CAL_STATUS_SEL | R/W | 0x0 | 0:CALSTAT 输出与 FG_DONE 匹配。 1:CALSTAT 输出与 CAL_STOPPED 匹配。 2:CALSTAT 输出与 ALARM 匹配。 3:CALSTAT 输出始终为低电平。 |
| 0 | CAL_TRIG_EN | R/W | 0x0 | 此位可选择硬件或者软件的触发源。 0:将 CAL_SOFT_TRIG 寄存器用于校准触发器。CALTRIG 输入被禁用(忽略)。 1:将 CALTRIG 输入用于校准触发器。CAL_SOFT_TRIG 寄存器被忽略。 |
图 6-46 展示了 CAL_SOFT_TRIG,表 6-83中对此进行了介绍。
返回到汇总表。
校准软件触发器(默认值:0x01)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CAL_SOFT_TRIG | ||||||
| R/W-0x0 | R/W-0x1 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | CAL_SOFT_TRIG | R/W | 0x1 | CAL_SOFT_TRIG 是一个软件位,可在没有硬件资源驱动 CALTRIG 时提供 CALTRIG 输入引脚的功能。对 CAL_TRIG_EN=0 进行编程,可将 CAL_SOFT_TRIG 用于校准触发。 注意:如果不需要校准触发器,则使 CAL_TRIG_EN=0 且 CAL_SOFT_TRIG=1(触发器设置为高电平)。 |
图 6-47 展示了 CAL_LP,表 6-84中对此进行了介绍。
返回到汇总表。
低功耗后台校准(默认值:0x88)
| 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 | |||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | LP_SLEEP_DLY | R/W | 0x4 | 这些位可调节 ADC 在唤醒校准前的睡眠时间(仅在 LP_EN = 1 且 LP_TRIG = 0 时适用)。由于整体降低功耗的优势有限,因此不建议使用低于 4 的值。 0:睡眠延迟 = 1,152 × tCLK 1:睡眠延迟 = 4,194,432 × tCLK 2:睡眠延迟 = 33,554,560 × tCLK 3:睡眠延迟 = 268,435,584 × tCLK 4:睡眠延迟 = 2,147,483,776 ×tCLK(默认值,1.0GHz 时钟约为 2.15 秒) 5:睡眠延迟 = 17,179,869,312× tCLK 6:睡眠延迟 = 137,438,953,600 × tCLK 7:睡眠延迟 = 1,099,511,627,904 × tCLK |
| 4:3 | LP_WAKE_DLY | R/W | 0x1 | 这些位可调整在 ADC 唤醒后校准 ADC 前提供的趋稳时间(仅在 LP_EN = 1 时适用)。不建议使用小于 1 的值,因为在校准开始前没有足够的时间让内核稳定下来。 0:唤醒延迟 = 1,152 × tCLK 1:唤醒延迟 = 33,554,560 ×tCLK(默认值,1.0GHz 时钟约为 34ms) 2:唤醒延迟 = 268,435,584 × tCLK 3:唤醒延迟 = 2,147,483,776 × tCLK |
| 2 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 1 | LP_TRIG | R/W | 0x0 | 0:ADC 睡眠持续时间由 LP_SLEEP_DLY(自主模式)设置。 1:ADC 在被触发器唤醒之前一直处于睡眠状态。当校准触发为低电平时,ADC 会被唤醒。当校准触发为高电平时,离线 ADC 处于睡眠状态。 |
| 0 | LP_EN | R/W | 0x0 | 0:禁用低功耗后台校准(默认值) 1:启用低功耗后台校准(仅在 CAL_BG=1 时适用)。 |
图 6-48 展示了 GAIN_TRIM,表 6-85中对此进行了介绍。
返回到汇总表。
增益 DAC 修整(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GAIN_TRIM | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | GAIN_TRIM | R/W | 0x0 | 该寄存器可对所有 ADC 内核的增益进行修整。对于满量程范围调整,应使用 FS_RANGE,而不是 GAIN_TRIM。 |
图 6-49 展示了 BG_TRIM,表 6-86 中对此进行了介绍。
返回到汇总表。
带隙修整(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | BG_TRIM | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:4 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 3:0 | BG_TRIM | R/W | 0x0 | 该寄存器可修整内部带隙基准。复位后,可以根据需要读取和调整出厂修整值。 |
图 6-50 展示了 RTRIM_A,表 6-87中对此进行了介绍。
返回到汇总表。
INA 的电阻器修整(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RTRIM_A | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | RTRIM_A | R/W | 0x0 | 该寄存器可控制 INA± ADC 输入终端修整。复位后,可以根据需要读取和调整出厂修整值。 |
图 6-51 展示了 RTRIM_B,表 6-88中对此进行了介绍。
返回到汇总表。
INB 的电阻器修整(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RTRIM_B | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | RTRIM_B | R/W | 0x0 | 该寄存器可控制 INB± ADC 输入终端修整。复位后,可以根据需要读取和调整出厂修整值。 |
图 6-52 展示了 RTRIM_C,表 6-89中对此进行了介绍。
返回到汇总表。
INC 的电阻器修整(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RTRIM_C | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | RTRIM_C | R/W | 0x0 | 该寄存器可控制 INC± ADC 输入终端修整。复位后,可以根据需要读取和调整出厂修整值。 |
图 6-53 展示了 RTRIM_D,表 6-90中对此进行了介绍。
返回到汇总表。
IND 的电阻器修整(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RTRIM_D | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | RTRIM_D | R/W | 0x0 | 该寄存器可控制 IND± ADC 输入终端修整。复位后,可以根据需要读取和调整出厂修整值。 |
ADC_SRC_DLY 显示在 AC_SRC_DLY 寄存器中,并在 AC_SRC_DLY 寄存器字段说明中进行描述。仅在 CAL_EN 为 0 时更改该寄存器。
返回到汇总表。
ADC 抖动控制(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | |||||||
| R/W-0x0 | R/W-0x08 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | ADC_SRC_DLY | R/W | 0x08 | 调整两个 ADC 在后台 ADC 交换期间以相同时钟相位对相同输入采样的时间长度。 默认值适用于所有 ADCCLK 频率。如果使用较低的 ADCCLK 频率,则可以将 ADC_SRC_DLY 设置为 7,以减少快速后台 ADC 交换期间的干扰持续时间,但出现较大干扰幅度的风险也较大。 两个 ADC 将在 4+2*ADC_SRC_DLY ADCCLK 周期内对同一输入进行采样。 可以将 ADC_SRC_DLY 编程为 0 至 31 之间的值。 |
MUX_SEL_DLY 显示在 MUX_SEL_DLY 寄存器中,并在 MUX_SEL_DLY 寄存器字段说明中进行描述。
返回到汇总表。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | MUX_SEL_DLY | ||||||
| R/W-0x0 | R/W-0x07 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | MUX_SEL_DLY | R/W | 0x07 | 调整添加到内部多路复用器选择信号的延迟。该信号可控制将 ADC 内核输出数据引向编码器中的多路复用器。该延迟仅在后台 ADC 交换期间适用。需要对该延迟进行细调,才能在两个样本流都有效的一小段时间窗口内交换样本流。 可以将 MUX_SEL_DLY 编程为 0 至 31 之间的值。 |
图 6-56 展示了 ADC_DITH,表 6-93中对此进行了介绍。
返回到汇总表。
ADC 抖动控制(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ADC_DITH_ERR | ADC_DITH_AMP | ADC_DITH_EN | ||||
| R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:3 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 2 | ADC_DITH_ERR | R/W | 0x0 | 在消减抖动信号时,可能会出现小的舍入误差。可选择误差选择以略微降低 SNR,或略微增加直流偏移和 FS/2 杂散。此外,在单通道模式下,FS/4 杂散也将略有增加。 0:舍入误差会降低 SNR 1:舍入误差会降低直流偏移、FS/2 杂散和 FS/4 杂散 |
| 1 | ADC_DITH_AMP | R/W | 0x0 | 0:小抖动可获得更好的 SNR(默认值) 1:大抖动可获得更好的杂散性能 |
| 0 | ADC_DITH_EN | R/W | 0x0 | 设置此位以启用 ADC 抖动。抖动可以提高杂散性能,但代价是 SNR 略有下降。抖动幅度 (ADC_DITH_AMP) 可用于进一步权衡 SNR 和杂散性能。 |
图 6-57 展示了 LSB_CTRL,表 6-94中对此进行了介绍。
返回到汇总表。
LSB 控制位输出(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | TIME_STAMP_EN | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | TIME_STAMP_EN | R/W | 0x0 | 设置后,传输层可在输出样本的 LSB 上传输时间戳信号。时间戳信号的延迟(在整个芯片上)应与模拟 ADC 输入的延迟相匹配。使用 TIME_STAMP_EN 时,还请设置 TMSTP_RECV_EN。 注 1:控制位置于 JESD204C 样本的 LSB 上。在某些情况下,JESD204C 采样宽度 (N) 大于来自 ADC 的采样宽度。在这些情况下,控制位置于 N 位字段的 LSB 上,因此不会替换 ADC 样本的 LSB。 注 2:该寄存器启用的控制位绝不会在 ILA 中广播(在 ILA 中 CS 为 0)。 |
图 6-58 展示了 JESD_EN,表 6-95中对此进行了介绍。
返回到汇总表。
JESD204C 子系统启用(默认值:0x01)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | JESD_EN | ||||||
| R/W-0x0 | R/W-0x1 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | JESD_EN | R/W | 0x1 | 0:禁用 JESD204C 接口 1:启用 JESD204C 接口 注意:在更改其他 JESD204C 寄存器之前,必须清零 JESD_EN。当 JESD_EN 为 0 时,该块保持复位状态,串行器断电。时钟关闭以省电。LMFC/LEMC 计数器也保持在复位状态,因此 SYSREF 不会对齐 LMFC/LEMC。 注意:在设置 JESD_EN 之前,务必设置 CAL_EN。 注意:在清零 CAL_EN 之前,务必清零 JESD_EN。 |
图 6-59 展示了 JMODE,表 6-96 中对此进行了介绍。
返回到汇总表。
JESD204C 模式(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | JMODE | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:6 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 5:0 | JMODE | R/W | 0x0 | 指定 JESD204C 输出模式。请参阅 JESD204C 模式表。 注意:仅当 JESD_EN=0 且 CAL_EN=0 时,才应更改该寄存器。 |
图 6-60 展示了 KM1,表 6-97中对此进行了介绍。
返回到汇总表。
JESD204C K 参数 (-1)(默认值:0x1F)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| KM1 | |||||||
| R/W-0x1F | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | KM1 | R/W | 0x1F | K 表示每个多帧的帧数,该寄存器必须编程为 K-1。根据 JMODE 设置,K 的合法值受到约束(请参阅 JESD204C 模式表中的 K 参数)。默认值为 KM1=31,对应于 K=32。 注意:对于使用 64B/66B 链路层的模式,KM1 寄存器将被忽略,K 的值由 E 和 F(通过 JMODE 获得)确定。K 的有效值为 256*E/F。 注意:仅当 JESD_EN 为 0 时,才应更改该寄存器。 |
图 6-61 展示了 JSYNC_N,表 6-98中对此进行了介绍。
返回到汇总表。
JESD204C 手动同步请求(默认值:0x01)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | JSYNC_N | ||||||
| R/W-0x0 | R/W-0x1 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 0 | JSYNC_N | R/W | 0x1 | 将该位设置为 0 以请求 JESD204C 同步(相当于使 SYNC~ 信号生效)。正常运行时,将该位设置为 1。 注意:无论 SYNC_SEL 寄存器如何设置,JSYNC_N 寄存器始终可以生成同步请求。然而,如果所选 SYNC 引脚保持低电平,则除非对 SYNC_SEL=2 进行编程、否则无法将同步请求取消置位。 |
图 6-62 展示了 JCTRL,表 6-99 中对此进行了介绍。
返回到汇总表。
JESD204C 控制(默认值:0x03)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ALT_LANES | SYNC_SEL | SFORMAT | SCR | |||
| R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x1 | R/W-0x1 | |||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4 | ALT_LANES | R/W | 0x0 | 0:正常通道映射(默认值),如 JESD204C 输出模式部分所示。 使用通道 0 至 L-1。 1:备用通道映射(使用上部通道)。 使用通道 4 至 4+L-1。通道 0 至 3 未使用。只有在 JMODE 选择每个链路使用 4 个或更少通道 (L<=4) 的模式时,才支持此选项。对于使用 4 个以上通道的模式,该行为无法确定。 |
| 3:2 | SYNC_SEL | R/W | 0x0 | 0:使用 SYNC~ 功能的 SYNCSE 输入(默认值) 1:使用 TMSTP± 输入来实现 SYNC~ 功能。还必须设置 TMSTP_RECV_EN。 2:请勿使用任何 SYNC~ 输入引脚(使用 JSYNC_N 作为软件 SYNC~) |
| 1 | SFORMAT | R/W | 0x1 | JESD204C 样本的输出样本格式 0:偏移二进制 1:有符号的二进制补码(默认) |
| 0 | SCR | R/W | 0x1 | 0:8B/10B 扰频器已禁用(仅适用于 8B/10B 模式) 1:8B/10B 扰频器已启用(默认值) 注 1:建议使用 8b/10b 扰频器来降低杂散噪声,并确保某些样本有效载荷不能阻止 JESD204C 接收器检测不正确的代码组或通道对齐。64B/66B 模式始终使用扰频。该寄存器不适用于 64B/66B 模式。 注意:仅当 JESD_EN 为 0 时,才应更改该寄存器。 |
图 6-63 展示了 JTEST,表 6-100 中对此进行了介绍。
返回到汇总表。
JESD204C 测试控制(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | JTEST | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | JTEST | R/W | 0x0 | 0:测试模式已禁用。正常运行(默认) 1:PRBS7 测试模式 2:PRBS15 测试模式 3:PRBS23 测试模式 4:斜坡测试模式 5:传输层测试模式 6:D21.5 测试模式 7:K28.5 测试模式* 8:重复的 ILA 测试模式* 9 :修改的 RPAT 测试模式* 10:串行输出保持低电平 11:串行输出保持高电平 12:保留 13:PRBS9 测试模式 14:PRBS31 测试模式 15:时钟测试模式 (0x00FF) 16:K28.7 测试模式* 17-31:保留 *只有在 JMODE 选择使用 8B/10B 编码的模式时,才支持这些测试模式。 注意:仅当 JESD_EN 为 0 时,才应更改该寄存器。 |
图 6-64 展示了 DID,表 6-101 中对此进行了介绍。
返回到汇总表。
JESD204C DID 参数(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DID | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | DID | R/W | 0x0 | 指定在 JESD204B ILA 的第二个多帧期间传输的 DID(器件 ID)值。 注意:仅当 JESD_EN 为 0 时,才应更改该寄存器。 |
图 6-65 展示了 FCHAR,表 6-102 中对此进行了介绍。
返回到汇总表。
JESD204C 帧字符(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | FCHAR | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:2 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 1:0 | FCHAR | R/W | 0x0 | 指定用于表示帧结束的逗号字符。该字符随机传输。这只适用于使用 8B/10B 编码的模式。 0:使用 K28.7(默认值)(符合 JESD204C) 1:使用 K28.1 (不符合 JESD204C) 2:使用 K28.5 (不符合 JESD204C) 3:保留 使用 JESD204C 接收器时,必须使用 FCHAR=0。当使用通用 8B/10B 接收器时,K28.7 字符可能会导致问题发生。当 K28.7 与某些数据字符组合时,可能会出现错误、未对齐的逗号字符,而且某些接收器会重新对齐到错误的逗号。为避免这种情况,应将 FCHAR 编程为 1 或 2。 注意:仅当 JESD_EN 为 0 时,才应更改该寄存器。 |
图 6-66 展示了 JESD_STATUS,表 6-103中对此进行了介绍。
返回到汇总表。
JESD204C/系统状态寄存器
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LINK_UP | SYNC_STATUS | REALIGNED | ALIGNED | SPLL_LOCKED | RESERVED | CPLL_LOCKED |
| R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 | R/W-0x0 |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7 | RESERVED | R/W | 0x0 | |
| 6 | LINK_UP | R/W | 0x0 | 设置后,表示 JESD204C 链路已启动。 |
| 5 | SYNC_STATUS | R/W | 0x0 | 返回 JESD204C SYNC~ 信号的状态。 0:SYNC~ 置为有效 1:SYNC~ 置为无效 |
| 4 | REALIGNED | R/W | 0x0 | 当为高电平时,表示数字块时钟、帧时钟或多帧时钟相位由 SYSREF 重新对齐。向该位写入“1”将使其清零。 |
| 3 | ALIGNED | R/W | 0x0 | 当该位为高电平时,表示 SYSREF 已建立多帧 (LMFC) 时钟相位。启用 JESD204B 编码器后的第一个 SYSREF 事件将设置该位。向该位写入“1”将使其清零。 |
| 2 | SPLL_LOCKED | R/W | 0x0 | 当为高电平时,表示串行器/解串器 PLL (S-PLL) 已锁定。 |
| 1 | RESERVED | R/W | 0x0 | |
| 0 | CPLL_LOCKED | R/W | 0x0 | 当为高电平时,表示转换器 PLL (C-PLL) 已锁定。 |
图 6-67 中显示了 CH_EN,表 6-104 中对此进行了介绍。
返回到汇总表。
JESD204C 通道启用(默认值:0x03)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SINGLE_CH_EN | CD_EN | AB_EN | ||||
| R/W-0x0 | R/W-0x0 | R/W-0x1 | R/W-0x1 | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:3 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 2 | SINGLE_CH_EN | R/W | 0x0 | 设置后,启用单通道模式并禁用通道 B、C 和 D。AB_EN 必须设置为 1。 |
| 1 | CD_EN | R/W | 0x1 | 设置后,启用 C 和 D 通道。设置为 0 将禁用通道 C 和 D。设置该位将启用双通道运行。 |
| 0 | AB_EN | R/W | 0x1 | 设置后,启用 A 和 B 通道。设置为 0 可禁用通道 A 和 B。 重要说明: 1.在更改 CH_EN 之前,必须设置 CAL_EN=0 和 JESD_EN=0。 2.请勿使用该寄存器来禁用(断电)所有通道,由于还未定义此状态。转而使用 MODE 寄存器来关闭整个器件的电源。 3.当禁用任一通道对时,JESD204C 链路将按比例缩小通道和转换器数量:L = 上限 (LX/2) 和 M = MX/2。如果 Lx 为奇数,则在最高行列的末尾添加尾位,以填充帧(根据 JESD204C 标准)。 4.当 AB_EN=0 时,通道 C 和 D 的样本将放置在 JESD204C 帧内,即 A 和 B 样本通常处于所在的帧内。 |
图 6-68 展示了 SHMODE,表 6-105 中对此进行了介绍。
返回到汇总表。
JESD204C 同步字模式(默认值:0x00)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SHMODE | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:2 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 1:0 | SHMODE | R/W | 0x0 | 为 64B/66B 同步字(每个多块 32 位数据)选择模式。这仅在 JMODE 选择 64B/66B 模式时适用。 0:发送 CRC-12 信号(默认设置) 1:保留 2:传输 FEC 信号 3:保留 注意:该器件不支持任何 JESD204C 命令特性。所有命令字段都将设置为零(空闲标头)。 注意:仅当 JESD_EN 为 0 时,才应更改该寄存器。 |
图 6-69 展示了 SYNC_THRESH,表 6-106中对此进行了介绍。
返回到汇总表。
JESD204C SYNC~ 阈值(默认值:0x03)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SYNC_THRESH | ||||||
| R/W-0x0 | R/W-0x3 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | SYNC_THRESH | R/W | 0x3 | 该寄存器可在 JESD204C 发送器将 SYNC~ 信号解释为同步请求之前,定义 SYNC~ 信号必须作为低电平被采样的次数。 链路时钟 (fS/2) 会对 SYNC~ 信号进行采样。如果 SYNC~ 在 SYNC_THRESH+1 连续时钟周期内采样为低电平,则将被解释为同步请求。有关更多详细信息,请参阅 JESD204C 章节 8.8.2。如果 SYNC~ 在小于 SYNC_THRESH+1 个时钟周期的时间内采样为低电平,则被视为错误报告并被忽略。 注意:仅当 JESD_EN 为 0 时,才应更改该寄存器。 注意:由于该设计不会对 SYNC~ 接口上报告的错误执行任何操作,因此建议在接收器上禁用错误报告并将 SYNC_THRESH 编程为 0。这为同步请求提供了最快的响应时间。 |
图 6-70 展示了 OVR_TH,表 6-107中对此进行了介绍。
返回到汇总表。
超范围阈值(默认值:0xF2)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OVR_TH | |||||||
| R/W-0xF2 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | OVR_TH | R/W | 0xF2 | 该参数可定义导致将超范围输出置为有效的绝对采样电平。以 dBFS(峰值)为单位的检测电平为 20log10(OVR_TH/256)(默认值:0xF2 = 242-> -0.5dBFS) |
图 6-71 展示了 OVR_CFG,表 6-108中对此进行了介绍。
返回到汇总表。
超范围启用/保持关闭(默认值:0x07)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | OVR_EN | OVR_N | |||||
| R/W-0x0 | R/W-0x0 | R/W-0x7 | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:4 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 3 | OVR_EN | R/W | 0x0 | 设置为高电平时,可启用超范围状态输出引脚。当 OVR_EN 设置为低电平时,ORA、ORB、ORC 和 ORD 输出保持低电平状态。 |
| 2:0 | OVR_N | R/W | 0x7 | 对该寄存器进行编程,可调整 ORA、ORB、ORC 和 ORD 输出的脉冲扩展。超范围输出的最小脉冲持续时间为 4 * 2OVR_N 采样周期。将该字段递增会使监控周期加倍。 |
图 6-72 展示了 INIT_STATUS,表 6-109中对此进行了介绍。
返回到汇总表。
初始化状态(只读)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | INIT_DONE | ||||||
| R-0x0 | R-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R | 0x0 | |
| 0 | INIT_DONE | R | 0x0 | 当初始化逻辑完成器件初始化时返回 1。这表示现在可以安全地继续启动了。在 INIT_DONE 返回 1 之前,不应执行任何 SPI 事务(SOFT_RESET 除外)。 |
图 6-73 展示了 LOW_POWER2,表 6-110中对此进行了介绍。
返回到汇总表。
低功耗模式 2(默认值:0x0F)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| LOW_POW_MODE2 | |||||||
| R/W-0xF | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | LOW_POW_MODE2 | R/W | 0xF | 将此寄存器与 LOW_POWER1、LOW_POWER3 和 LOW_POWER4 一起设置可启用低功耗模式。所有寄存器必须在一起设置。必须在更改工作模式后执行校准: 0x06:低功耗模式(仅当采样率小于或等于1 GSPS 时有效) 0x0F:高性能模式(默认值) 所有其他值均保留 注意:在更改该寄存器之前,必须将 CAL_EN 设置为 0 并将 JESD_EN 设置为 0。 |
图 6-74 展示了 LOW_POWER3,表 6-111中对此进行了介绍。
返回到汇总表。
低功耗模式 3(默认值:0x04)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| LOW_POW_MODE3 | |||||||
| R/W-0x4 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | LOW_POW_MODE3 | R/W | 0x4 | 将此寄存器与 LOW_POWER1、LOW_POWER2 和 LOW_POWER4 一起设置可启用低功耗模式。所有寄存器必须在一起设置。必须在更改工作模式后执行校准: 0x00:低功耗模式(仅当采样率小于或等于 1 GSPS 时有效) 0x04:高性能模式(默认值) 所有其他值均保留 注意:在更改该寄存器之前,必须将 CAL_EN 设置为 0 并将 JESD_EN 设置为 0。 |
图 6-75 展示了 LOW_POWER4,表 6-112 中对此进行了介绍。
返回到汇总表。
低功耗模式 4(默认值:0x1B)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| LOW_POW_MODE4 | |||||||
| R/W-0x1B | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | LOW_POW_MODE4 | R/W | 0x1B | 将此寄存器与 LOW_POWER1、LOW_POWER2 和 LOW_POWER3 一起设置可启用低功耗模式。所有寄存器必须在一起设置。必须在更改工作模式后执行校准: 0x14:低功耗模式(仅当采样率小于或等于 1 GSPS 时有效) 0x1B:高性能模式(默认值) 所有其他值均保留 注意:在更改该寄存器之前,必须将 CAL_EN 设置为 0 并将 JESD_EN 设置为 0。 |
图 6-76 展示了 ALARM,表 6-113 中对此进行了介绍。
返回到汇总表。
警报中断(只读)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ALARM | ||||||
| R-0x0 | R-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:1 | RESERVED | R | 0x0 | |
| 0 | ALARM | R | 0x0 | 只要发生的任何未在 ALM_STATUS 寄存器中屏蔽的警报,该位就会返回“1”。使用 ALM_MASK 可屏蔽(禁用)各个警报。CAL_STATUS_SEL 可用于将警报位驱动到 CALSTAT 输出引脚上,以提供硬件警报中断信号。 |
图 6-77 展示了 ALM_STATUS,表 6-114中对此进行了介绍。
返回到汇总表。
警报状态(默认值:0x3F,写入以进行清除)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | FIFO_ALM | SPLL_ALM | LINK_ALM | REALIGNED_ALM | RESERVED | CLK_ALM | |
| R/W-0x0 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:6 | RESERVED | R/W | 0x0 | |
| 5 | FIFO_ALM | R/W | 0x1 | FIFO 上溢/下溢警报:只要有效的 JESD204C 通道 FIFO 出现下溢或溢出情况时,就会设置该位。写入“1”可将该位清零。要检查哪个通道生成了警报,请读取 FIFO_LANE_ALM。 |
| 4 | SPLL_ALM | R/W | 0x1 | S-PLL 锁定丢失警报:只要串行器/解串器 S-PLL 未锁定,就会设置该位。写入“1”可将该位清零。 |
| 3 | LINK_ALM | R/W | 0x1 | 链路警报:只要启用了 JESD204C 链路,但未处于 DATA_ENC 状态(8B/10B 模式),就会设置该位。在 64B/66B 模式下,没有 DATA_ENC 状态,因此该警报将在链路首次启动时触发。而且,如果任何事件导致 FIFO/串行器重新对齐,也会触发。写入“1”可将该位清零。 |
| 2 | REALIGNED_ALM | R/W | 0x1 | 重新对齐警报:只要 SYSREF 导致内部时钟(包括 LMFC/LEMC)重新对齐,就会设置该位。写入“1”可将该位清零。 |
| 1 | RESERVED | R/W | 0x1 | |
| 0 | CLK_ALM | R/W | 0x1 | 时钟报警:该位可用于检测内部数字块和 JESD204C 时钟的翻转。只要 A 和 B 通道的内部时钟分频器与 C 和 D 通道不匹配,就会设置该位。写入“1”可将该位清零。有关该寄存器的正确使用,请参阅警报部分。 注意:在上电复位或软复位后,所有警报位都设置为“1”。 注意:当 JESD_EN=0 时,均未定义所有警报(CLK_ALM 除外)。建议用户在设置 JESD_EN=1 后清除警报。 |
图 6-78 展示了 ALM_MASK,表 6-115中对此进行了介绍。
返回到汇总表。
警报屏蔽寄存器(默认值:0x3F)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | MASK_FIFO_ALM | MASK_PLL_ALM | MASK_LINK_ALM | MASK_REALIGNED_ALM | RESERVED | MASK_CLK_ALM | |
| R/W-0x0 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | R/W-0x1 | |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:6 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 5 | MASK_FIFO_ALM | R/W | 0x1 | 设置后,FIFO_ALM 被屏蔽,不会影响 ALARM 寄存器位。 |
| 4 | MASK_PLL_ALM | R/W | 0x1 | 设置后,PLL_ALM 被屏蔽,不会影响 ALARM 寄存器位。 |
| 3 | MASK_LINK_ALM | R/W | 0x1 | 设置后,LINK_ALM 被屏蔽,不会影响 ALARM 寄存器位。 |
| 2 | MASK_REALIGNED_ALM | R/W | 0x1 | 设置后,REALIGNED_ALM 被屏蔽,不会影响 ALARM 寄存器位。 |
| 1 | RESERVED | R/W | 0x1 | 必须写入默认值。 |
| 0 | MASK_CLK_ALM | R/W | 0x1 | 设置后,CLK_ALM 被屏蔽,不会影响 ALARM 寄存器位。 |
图 6-79 展示了 FIFO_LANE_ALM,表 6-116中对此进行了介绍。
返回到汇总表。
FIFO 上溢/下溢警报(默认值:0xFF)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FIFO_LANE_ALM | |||||||
| R/W-0xFF | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:0 | FIFO_LANE_ALM | R/W | 0xFF | 如果通道 i 的 FIFO 出现上溢或下溢,则设置 FIFO_LANE_ALM[i]。使用此寄存器可确定哪个或哪些通道生成了警报。向该寄存器中的任何位写入“1”将清除警报(如果上溢/下溢情况持续存在,警报可能会立即再次触发)。向 FIFO_ALM 寄存器写入“1”将清除该寄存器的所有位。 |
图 6-80 展示了 OFS0,表 6-117中对此进行了介绍。
返回到汇总表。
ADC0 的偏移调整(保险丝 ROM 的默认值)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | OFS0 | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFS0 | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:12 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 11:0 | OFS0 | R/W | 0x0 | 应用于 ADC0 的偏移调整值。格式为无符号格式。 重要说明:如果校准系统正在执行偏移校准,请勿访问任何 OFS* 寄存器。 案例 1:如果 CAL_BGOS 或 CAL_BG 为 0 且 CAL_OS 为 1,则可以在 FG_DONE 变为高电平后访问 OFS* 寄存器。 案例 2:如果 CAL_BG=1 且 CAL_BGOS=1,则不应访问 OFS* 寄存器。对于没有连续偏移校准的后台校准,请将 CAL_OS 设置为 1,将 CAL_BG 设置为 1,但应确保将 CAL_BGOS 设置为 0。这仍会在前台偏移校准步骤中校准备用 ADC 内核的偏移。 案例 3:如果上述情况均不适用,则无需等待即可访问 OFS* 寄存器。 |
图 6-81 展示了 OFS1,表 6-118中对此进行了介绍。
返回到汇总表。
ADC1 的偏移调整(保险丝 ROM 的默认值)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | OFS1 | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFS1 | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:12 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 11:0 | OFS1 | R/W | 0x0 | 应用于 ADC1 的偏移调整值。 |
图 6-82 展示了 OFS2A,表 6-119中对此进行了介绍。
返回到汇总表。
ADC2 的偏移调整 (INA±)(保险丝 ROM 的默认值)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | OFS2A | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFS2A | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:12 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 11:0 | OFS2A | R/W | 0x0 | 采样 INA± 时应用于 ADC2 的偏移调整值。 |
图 6-83 展示了 OFS2B,表 6-120中对此进行了介绍。
返回到汇总表。
ADC2 的偏移调整 (INB±)(保险丝 ROM 的默认值)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | OFS2B | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFS2B | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:12 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 11:0 | OFS2B | R/W | 0x0 | 采样 INB± 时应用于 ADC2 的偏移调整值。 |
图 6-84 展示了 OFS3C,表 6-121中对此进行了介绍。
返回到汇总表。
ADC3 的偏移调整 (INC±)(保险丝 ROM 的默认值)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | OFS3C | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFS3C | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:12 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 11:0 | OFS3C | R/W | 0x0 | 采样 INC± 时应用于 ADC3 的偏移调整值。 |
图 6-85 展示了 OFS3D,表 6-122中对此进行了介绍。
返回到汇总表。
ADC3 的偏移调整 (IND±)(保险丝 ROM 的默认值)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | OFS3D | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFS3D | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:12 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 11:0 | OFS3D | R/W | 0x0 | 采样 IND± 时应用于 ADC3 的偏移调整值。 |
图 6-86 展示了 OFS4,表 6-123中对此进行了介绍。
返回到汇总表。
ADC4 的偏移调整(保险丝 ROM 的默认值)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | OFS4 | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFS4 | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:12 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 11:0 | OFS4 | R/W | 0x0 | 应用于 ADC4 的偏移调整值。 |
图 6-87 展示了 OFS5,表 6-124中对此进行了介绍。
返回到汇总表。
ADC5 的偏移调整(保险丝 ROM 的默认值)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | OFS5 | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OFS5 | |||||||
| R/W-0x0 | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15:12 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 11:0 | OFS5 | R/W | 0x0 | 应用于 ADC5 的偏移调整值。 |
图 6-88 展示了 GAIN0,表 6-125中对此进行了介绍。
返回到汇总表。
ADC0 的精细增益调整(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | GAIN0 | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | GAIN0 | R/W | 0x0 | ADC0 的精细增益调整。 |
图 6-89 展示了 GAIN1,表 6-126中对此进行了介绍。
返回到汇总表。
ADC1 的精细增益调整(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | GAIN1 | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | GAIN1 | R/W | 0x0 | ADC1 的精细增益调整。 |
图 6-90 展示了 GAIN2A,表 6-127中对此进行了介绍。
返回到汇总表。
ADC2 的精细增益调整 (INA±)(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | GAIN2A | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | GAIN2A | R/W | 0x0 | 采样 INA± 时对 ADC2 进行的精细增益调整。 |
图 6-91 展示了 GAIN2B,表 6-128中对此进行了介绍。
返回到汇总表。
ADC2 的精细增益调整 (INB±)(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | GAIN2B | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | GAIN2B | R/W | 0x0 | 采样 INB± 时对 ADC2 进行的精细增益调整。 |
图 6-92 展示了 GAIN3C,表 6-129中对此进行了介绍。
返回到汇总表。
ADC3 的精细增益调整 (INC±)(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | GAIN3C | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | GAIN3C | R/W | 0x0 | 采样 INC± 时对 ADC3 进行的精细增益调整。 |
图 6-93 展示了 GAIN3D,表 6-130中对此进行了介绍。
返回到汇总表。
ADC3 的精细增益调整 (IND±)(保险丝 ROM 的默认值)
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | GAIN3D | ||||||
| R/W-0x0 | R/W-0x0 | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7:5 | RESERVED | R/W | 0x0 | 必须写入默认值。 |
| 4:0 | GAIN3D | R/W | 0x0 | 采样 IND± 时对 ADC3 进行的精细增益调整。 |