ZHCSVK2 March 2024 DAC39RF10-SEP , DAC39RF10-SP , DAC39RFS10-SEP , DAC39RFS10-SP
PRODMIX
表 7-45 列出了 SPI 寄存器。表 7-45中未列出的所有寄存器偏移地址都应视为保留的存储单元,并且不应修改寄存器内容。在具有非保留 R/W 字段的地址中的保留寄存器字段始终会在读取期间返回默认/复位值,而不是写入值。
偏移 | 首字母缩写词 | 寄存器名称 | 部分 |
---|---|---|---|
0x0000 | CONFIG_A | 配置 A | 转到 |
0x0002 | DEVICE_CONFIG | 器件配置 | 转到 |
0x0003 | CHIP_TYPE | 芯片类型 | 转到 |
0x0004 | CHIP_ID | 芯片标识 | 转到 |
0x0006 | CHIP_VERSION | 芯片版本 | 转到 |
0x000C | VENDOR_ID | 供应商标识 | 转到 |
0x0010-0x007F | RESERVED | ||
0x0080 | SYSREF_CTRL | SYSREF 控制 | 转到 |
0x0081-0x008F | RESERVED | ||
0x0090-0x0092 | SYSREF_POS | SYSREF 捕获位置 | 转到 |
0x0093-0x009F | RESERVED | ||
0x00A0 | SYSREF_ALIGN | SYSREF 对齐控制 | 转到 |
0x00A1 | SYSREF_TERM | SYSREF 端接配置 | 转到 |
0x00A2-0x00FF | RESERVED | ||
0x0100 | JESD_EN | JESD204C 子系统启用 | 转到 |
0x0101 | JMODE | JESD204C 模式 | 转到 |
0x0102 | JESD_M | JESD204C 流数量 | 转到 |
0x0103 | JCTRL | JESD204C 控制 | 转到 |
0x0104 | SHMODE | JESD204C 同步字模式 | 转到 |
0x0105 | KM1 | JESD204C K 参数 | 转到 |
x0106 | RBD | JESD204C 释放缓冲器延迟 | 转到 |
0x0107 | JESD_STATUS | JESD204C 系统状态寄存器 | 转到 |
0x0108 | REFDIV | JESD204C 基准分频器 | 转到 |
0x0109 | MPY | JESD204C PLL 倍频器 | 转到 |
0x010A | RATE | JESD204C 接收速率 | 转到 |
0x010B | LB_VRANGE | JESD204C VCO 范围 | 转到 |
0x010C-0x011F | RESERVED | ||
0x0120 | JSYNC_N | JESD204C 手动同步请求 | 转到 |
0x0121 | JTEST | JESD204C 测试控制 | 转到 |
0x0122-0x0123 | RESERVED | RESERVED | |
0x0124 | JTIMER | JESD204C 看门狗计时器 | 转到 |
0x0125-0x0126 | RESERVED | ||
0x0127 | SYNC_EPW | JESD204C SYNC 错误报告脉冲宽度 | 转到 |
0x0128 | CRC_TH | JESD204C CRC 错误阈值 | 转到 |
0x0129-0x012B | RESERVED | ||
0x012C | LANE_ARSTAT | 通道到达状态 | 转到 |
0x012D | RESERVED | ||
0x012E-0x012F | LANE_INV | PHY 通道反转 | 转到 |
0x0130-0x013F | LANE_SEL[15:0] | 逻辑通道 n 的 PHY 通道选择 | 转到 |
0x0140-0x014F | LANE_ARR[15:0] | 通道 n 到达时间 | 转到 |
0x0150-0x015F | LANE_STATUS[15:0] | 通道 n 状态 | 转到 |
0x0160-0x016F | LANE_ERR[15:0] | 通道 n 错误标志 | 转到 |
0x0170-0x017F | FIFO_STATUS[15:0] | 逻辑通道 n 的齿轮箱 FIFO 状态 | 转到 |
0x0180-0x0189 | RESERVED | ||
0x018A-0x019F | RESERVED | ||
0x01A0 | BER_EN | BER 测量控制 | 转到 |
0x01A1-0x01AF | RESERVED | ||
0x01B0-0x01BF | BER_CNT[15:0] | 通道 n 的 BER 错误计数 | 转到 |
0x01C0 | RESERVED | ||
0x01C1 | JPHY_CTRL | 串行器/解串器 PHY 控制 | 转到 |
0x01C2 | EQ_CTRL | 串行器/解串器均衡器控制 | 转到 |
0x01C3 | EQZERO | 串行器/解串器均衡器零点 | 转到 |
0x01D0-0x01DF | LANE_EQ[15:0] | 通道 n 的串行器/解串器均衡器电平 | 转到 |
0x01E0-0x01EF | LANE_EQS[15:0] | 通道 n 的串行器/解串器均衡器状态 | 转到 |
0x1F0 | ESRUN | 串行器/解串器眼图扫描运行控制 | 转到 |
0x01F1 | ES_CTRL | 串行器/解串器眼图扫描控制 | 转到 |
0x01F2 | ESPO | 串行器/解串器眼图扫描相位偏移 | 转到 |
0x01F3 | ESVO | 串行器/解串器眼图扫描电压偏移 | 转到 |
0x01F4 | ES_BIT_SELECT | 串行器/解串器眼图扫描位选择 | 转到 |
0x01F5 | ESCOUNT_CLR | 串行器/解串器错误计数器清零 | 转到 |
0x01F6-0x01F7 | ESDONE | 串行器/解串器眼图扫描过程完成 | 转到 |
0x01F8-0x01FF | RESERVED | ||
0x0200-0x020F | ESVO_S[15:0] | 通道 n 的串行器/解串器眼图扫描电压偏移 | 转到 |
0x0210-0x022F | ECOUNT[15:0] | 通道 n 的串行器/解串器错误/不匹配计数 | 转到 |
0x0230-0x0233 | RESERVED | ||
0x0234 | LOS_TH | 串行器/解串器信号丢失阈值 | 转到 |
0x0235 | EQCNTSZ | 串行器/解串器均衡器计数器大小 | 转到 |
0x0236-0x237 | RESERVED | ||
0x0238 | CDRLOCK | 串行器/解串器 CDR 锁定/冻结 | 转到 |
0x0239 | CDRPHASE | 串行器/解串器 CDR 相位状态 | 转到 |
0x023A-0x024F | RESERVED | ||
0x0250 | PLL_STATUS | 串行器/解串器 PLL 状态 | 转到 |
0x0251-0x0252 | RESERVED | ||
0x0253 | JESD_RST | JESD 复位 | 转到 |
0x0254-0x02AF | RESERVED | ||
0x02B0 | EXTREF_EN | 启用外部基准 | 转到 |
0x02B1 | CUR_2X_EN | DAC 倍流器启用 | 转到 |
0x02B2-0x02C1 | RESERVED | ||
0x02C2-0x02CE | RESERVED | ||
0x02CF | DAC_OFS_CHG_BLK | DAC 偏移量调节更改块 | 转到 |
0x02D0-0x02DF | RESERVED | ||
0x02E0 | DP_EN | 数据路径启用 | 转到 |
0x02E1 | DUC_L | DUC 内插因子 | 转到 |
0x02E2 | DUC_GAIN | DUC 增益 | 转到 |
0x02E3 | DUC_FORMAT | DUC 输出格式 | 转到 |
0x02E4 | DAC_SRC | DAC 源 | 转到 |
0x02E5-0x02E7 | RESERVED | ||
0x02E8 | MXMODE | DAC 输出模式 | 转到 |
0x02E9 | RESERVED | ||
0x02EA | TRUNC_HLSB | 截断半 LSB 偏移 | 转到 |
0x02EB-0x02F7 | RESERVED | ||
0x02F8 | TX_EN_SEL | 发送器使能控制选择 | 转到 |
0x02F9 | TX_EN | 发送器使能配置 | 转到 |
0x02FA-0x02FF | RESERVED | ||
0x0300 | NCO_CTRL | NCO 控制 | 转到 |
0x0301 | NCO_CONT | NCO 相位连续模式 | 转到 |
0x0302 | NCO_SYNC | NCO 同步配置 | 转到 |
0x0303 | NCO_AR | NCO 累加器复位 | 转到 |
0x0304 | SPI_SYNC | SPI 同步 | 转到 |
0x0305 | NCO_SS | NCO 连续自同步模式 | 转到 |
0x0306-0x0317 | RESERVED | ||
0x0318-0x031F | AMP[3:0] | DDS 振幅 | 转到 |
0x0320-0x0327 | FREQ[0] | NCO0 累加器的频率 | 转到 |
0x0328-0x032F | FREQ[1] | NCO1 累加器的频率 | 转到 |
0x0330-0x0337 | FREQ[2] | NCO2 累加器的频率 | 转到 |
0x0338-0x033F | FREQ[3] | NCO3 累加器的频率 | 转到 |
0x0340-0x0347 | PHASE[3:0] | NCOn 累加器的相位 | 转到 |
0x0348-0x0377 | RESERVED | ||
0x0378-0x037F | AMP_R[3:0] | NCOn 振幅字回读 | 转到 |
0x0380-0x039F | FREQ_R[3:0] | NCOn 累加器频率回读 | 转到 |
0x03A0-0x03A7 | PHASE_R[3:0] | NCOn 累加器相位字回读 | 转到 |
0x03A8-0x03DF | RESERVED | ||
0x03E0 | FR_FRS_R | FR 同步回读 | 转到 |
0x03E1 | FR_NCO_AR_R | FR NCO 累加器复位回读 | 转到 |
0x03E2-0x03FF | RESERVED | ||
0x0400 | TS_TEMP | 摄氏温度读数 | 转到 |
0x0401 | TS_SLEEP | 温度传感器睡眠 | 转到 |
0x0402-0x040F | RESERVED | ||
0x0410 | SYNC_STATUS | 同步状态 | 转到 |
0x0411-0x042F | RESERVED | ||
0x0430 | SYS_ALM | 系统警报状态 | 转到 |
0x0431 | ALM_MASK | 警报屏蔽 | 转到 |
0x0432 | MUTE_MASK | DAC 静音屏蔽 | 转到 |
0x0433 | MUTE_REC | DAC 静音恢复 | 转到 |
0x0434-0x05FF | RESERVED | ||
0x0600 | FUSE_STATUS | 保险丝状态 | 转到 |
0x0601-0x0722 | RESERVED | ||
0x0723 | FINE_CUR_A | DACA 精细偏置电流控制 | 转到 |
0x0724 | COARSE_CUR_A | DACA 粗略偏置电流控制 | 转到 |
0x0725 | FINE_CUR_B | DACB 精细偏置电流控制 | 转到 |
0x0726 | COARSE_CUR_B | DACB 粗略偏置电流控制 | 转到 |
0x0727 | DEM_ADJ | DEM 调节 | 转到 |
0x0728 | RESERVED | ||
0x0729 | DEM_DITH | DEM 和抖动控制 | 转到 |
0x72A-0x072D | DAC_OFS | DAC_Offset_Adjustment | 转到 |
0x72E - 0x7FF | RESERVED |
图 7-61 展示了 CONFIG_A,表 7-46 中对此进行了介绍。
返回到寄存器汇总表。
配置 A(默认值:0x30)
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SOFT_RESET | RESERVED | ASCEND | RESERVED | RESERVED | |||
R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-0h | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | SOFT_RESET | R/W | 0h | 向该位写入 1 会导致芯片和所有 SPI 寄存器(包括 CONFIG_A)完全复位。该位将自行清零,并且读数始终为零。写入该位后,器件可能需要长达 5ns 的时间才能复位。在此期间,请勿执行任何 SPI 事务。 |
6 | RESERVED | R/W | 0h | |
5 | ASCEND | R/W | 1h | 0:在流式读取/写入期间地址递减 1:在流式读取/写入期间地址递增(默认) |
4 | RESERVED | R | 1h | 始终读为 1。 |
3-0 | RESERVED | R/W | 0h |
图 7-62 展示了 DEVICE_CONFIG,表 7-47 中对此进行了介绍。
返回到寄存器汇总表。
器件配置(默认值:0x00)
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | 模式 | ||||||
R/W-0h | R/W-0h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-2 | RESERVED | R/W | 0h | |
1-0 | 模式 | R/W | 0h | 0:正常运行(默认) 1:保留 2:保留 3:全断电。在这种模式下,用户应遵循节 8.1.6 中的建议,以避免可靠性问题。 |
图 7-63 展示了 CHIP_TYPE,表 7-48 中对此进行了介绍。
返回到寄存器汇总表。
芯片类型(只读:0x04)
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CHIP_TYPE | ||||||
R/W-0h | R-4h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3-0 | CHIP_TYPE | R | 4h | 始终返回 0x4,表示该器件是高速 DAC。 |
图 7-64 展示了 CHIP_ID,表 7-49 中对此进行了介绍。
返回到寄存器汇总表。
芯片标识(只读)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
CHIP_ID | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CHIP_ID | |||||||
R-3Bh | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | CHIP_ID | R | 003Bh | 始终返回 0x003B,表示它是 DAC39RF10 器件系列 |
图 7-65 展示了 CHIP_VERSION,表 7-50 中对此进行了介绍。
返回到寄存器汇总表。
芯片版本(只读)
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CHIP_VERSION | |||||||
R-2h | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | CHIP_VERSION | R | 02h | 1:PG1.0 2:PG2.0 |
图 7-66 展示了 VENDOR_ID,表 7-51 中对此进行了介绍。
返回到寄存器汇总表。
供应商标识(默认值:0x0451)
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
VENDOR_ID | |||||||
R-04h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VENDOR_ID | |||||||
R-51h | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | VENDOR_ID | R | 451h | TI 供应商 ID |
图 7-67 展示了 SYSREF_CTRL,表 7-52 中对此进行了介绍。
返回到寄存器汇总表。
SYSREF 控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SYSREF_PROC_EN | SYSREF_RECV_SLEEP | SYSREF_PS_EN | SYSREF_ZOOM | SYSREF_SEL | |||
R/W-0b | R/W-1b | R/W-0b | R/W-0b | R/W-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | SYSREF_PROC_EN | R/W | 0h | 该位设置后可启用 SYSREF 处理器。启用此功能后,系统将接收并处理每个新的 SYSREF 边沿。设置该位之前,用户应始终将 SYSREF_RECV_SLEEP 清零。提供该位是为了在允许 SYSREF 变为数字之前,使 SYSREF 接收器稳定下来。 |
6 | SYSREF_RECV_SLEEP | R/W | 1b | 将该位清零可启用 SYSREF 接收器电路。设置该位之前,用户应始终将 SYSREF_PROC_EN 清零。 |
5 | SYSREF_PS_EN | R/W | 0b | 设置后,SYSREF_POS 将包含自该位设置以来检测到靠近 SYSREF 边沿的所有位置的 1。清零后,SYSREF_POS 将只包含检测到的最后一个 SYSREF 边沿的 1。 |
4 | SYSREF_ZOOM | R/W | 0b | 在 SYSREF 选通状态下将该位设置为“缩放”(影响 SYSREF_POS 和 SYSREF_SEL 的步长)。 |
3-0 | SYSREF_SEL | R/W | 0b | 设置该字段以选择要使用的 SYSREF 延迟。根据 SYSREF_POS 返回的结果进行设置。 |
图 7-68 展示了 SYSREF_POS,表 7-53 中对此进行了介绍。
返回到寄存器汇总表。
SYSREF 位置捕获
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | SYSREF_POS | ||||||
R | R | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SYSREF_POS | |||||||
R | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SYSREF_POS | |||||||
R |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
23-20 | 保留 | R | 0x0 | 保留 |
19-0 | SYSREF_POS | R | 不适用 | 返回一个 20 位状态值,指示 SYSREF 边沿相对于 CLK 的位置。使用它来确定 SYSREF_SEL 和 SYSREF_ZOOM 的正确编程。 |
图 7-69 展示了 SYSREF_ALIGN,表 7-54 中对此进行了介绍。
返回到寄存器汇总表。
SYSREF 对齐控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SYSREF_ALIGN_EN | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | 保留 |
0 | SYSREF_ALIGN_EN | R/W | 0b | 设置该位后,芯片会重新对齐每个检测到的 SYSREF 边沿。这会影响外部时钟分频器和 JESD 子系统。 |
图 7-70 展示了 SYSREF_TERM,表 7-55 中对此进行了介绍。
返回到寄存器汇总表。
SYSREF 端接配置
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SYSREF_RECV_LVPECL | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | 保留 |
0 | SYSREF_RECV_LVPECL | R/W | 0b | 0:SYSREF 端接为 100Ω 差分电阻,VCM 为 0.4V 1:SYSREF 端接是单端 50Ω 至 GND(LVPECL 模式) |
图 7-71 展示了 JESD_EN,表 7-56 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 子系统启用
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | JESD_EN | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | JESD_EN | R/W | 0b | 0:禁用 JESD204C 接口 1:启用 JESD204C 接口 当 JESD_EN=0 时,JESD204C 子系统保持复位状态并且 SERDES PHY 被禁用。LMFC/LEMC 计数器也保持在复位状态,因此 SYSREF 不会对齐 LMFC/LEMC。 注意:仅当 DP_EN=0 时,才应更改该寄存器。 |
图 7-72 展示了 JMODE,表 7-57 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 模式
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | JMODE | ||||||
R/W-00b | R/W-000000b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RESERVED | R/W | 00b | |
5-0 | JMODE | RW | 000000b | 指定 JESD204C 接口模式。请参阅表 7-22。 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
图 7-73 展示了 JESD_M,表 7-58 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 流数量
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JESD_M | |||||||
R/W-0h | R/W-1h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3-0 | JESD_M | R/W | 1h | 指定要启用的样本流数量(JESD204C M 参数)。JESD_M 支持的设置取决于 DUC 内插 (DUC_L) 和 Mx。 LDUC:JESD_M 支持的设置 1x:1 或 2(但绝不大于 Mx) 2x 或 3x:2(但绝不大于 Mx) 4x 或 6x:2 或 4(但绝不大于 Mx) 8x 或更高:2、4、6 或 8(但绝不大于 Mx) 有关与每个 JMODE 关联的 Mx 值,请参阅表 7-22。启用的通道数 (L) 的计算公式如下:L=ceiling(M/Mx*Lx)。一个 I/Q 对计为两个流。例如,输入 4 个 IQ 流时,编程为 JESD_M=8。 注意:仅当 JESD_EN=0 且 DP_EN=0 时,才应更改该寄存器。 |
图 7-74 展示了 JCTRL,表 7-59 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 控制。仅当 JESD_EN=0 时,才应更改该寄存器。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TI_MODE | SUBCLASS | JENC | RESERVED | SFORMAT | SCR | |
R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-00b | R/W-1b | R/W-1b | |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R/W | 0b | |
6 | TI_MODE | R/W | 0b | 0:JESD204C 标准模式(默认) 1:TI 模式 - 使用 TI FPGA 发送器 IP 时设置此模式 |
5 | SUBCLASS | R/W | 0b | 指定如何释放弹性缓冲器: 0:子类 0 操作(默认)。一旦所有通道都开始写入缓冲器,立即释放弹性缓冲器。 1:子类 1 操作。在 LMFC/LEMC 和 RBD 定义的释放时机释放弹性缓冲器。 |
4 | JENC | R/W | 0b | 0:使用 8b/10b 链路层 1:使用 64b/66b 链路层 |
3-2 | RESERVED | R/W | 0b | |
1 | SFORMAT | R/W | 1b | JESD204C 样本的输入样本格式 0:偏移二进制 1:有符号的二进制补码(默认) |
0 | SCR | R/W | 1b | 0:8b/10b 扰频器已禁用 1:8b/10b 扰频器已启用(默认) 建议使用 8b/10b 扰频器来降低杂散噪声,并确保某些样本有效载荷不能阻止 JESD204C 接收器检测不正确的代码组或通道对齐。该寄存器对 64b/66b 模式(始终进行扰频)没有影响。 |
图 7-75 展示了 SHMODE,表 7-60 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 同步字模式
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SHMODE | ||||||
R/W-0b | R/W-00b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-2 | RESERVED | R/W | 00h | |
1-0 | SHMODE | R/W | 00b | 为 64b/66b 同步字(每个多块 32 位数据)选择模式。这仅在 JENC=1(64b/66b 模式)时适用。 0:启用 CRC-12 检查(JESD204C 表 41)(默认设置) 1:RESERVED 2:RESERVED 3:RESERVED 注意:该器件不支持任何 JESD204C 命令特性。接收器会忽略所有命令字段。 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
图 7-76 展示了 KM1,表 7-61 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C K 参数 (-1)
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
KM1 | |||||||
R/W-1Fh | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | KM1 | R/W | 1Fh | K 是每个多帧的帧数,当使用 8b/10b 链路层时,应在此处对 K-1 进行编程(请参阅 JENC)。根据 JMODE 设置,K 的合法值受到约束(请参阅表 7-22 和 KR)。为 K 编程一个非法值将导致链路故障。 默认值为 KM1=31,对应于 K=32。 注意:对于使用 64b/66b 链路层的模式,忽略 KM1 寄存器。K 的有效值为 256*E/F。 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
图 7-77 展示了 RBD,表 7-62 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 释放缓冲器延迟
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RBD | ||||||
R/W-0b | R/W-000000b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RESERVED | R/W | 00b | |
5-0 | RBD | R/W | 000000b | 该寄存器改变了弹性缓冲器释放机会。将 RBD 增加 1 会将释放机会延迟 4 个字节(八位位组)。 合法的 RBD 范围为 0 至 K*F/4-1。 对于 64b/66b 模式,合法的 RBD 范围为 0 至 63。 请参阅“对 RBD 进行编程”。 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
图 7-78 展示了 JESD_STATUS,表 7-63 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C/系统状态
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EB_ERR | LINK_UP | JSYNC_STATE | REALIGNED | ALIGNED | PLL_LOCKED | RESERVED | |
R/W1C | R | R | R/W1C | R | R | R | |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | EB_ERR | R/W1C | 不适用 | 弹性缓冲器出现下溢/溢出。检查 RBD。 写入 1 以将该位清零。 |
6 | LINK_UP | R | 不适用 | 设置后,表示 JESD204C 链路已启动(释放弹性缓冲器)。 |
5 | JSYNC_STATE | R | 不适用 | 返回 JESD204C SYNC 信号的状态。 0:SYNC 置为有效 1:SYNC 置为无效 |
4 | REALIGNED | R/W1C | 不适用 | 当任何时钟分频器或 LMFC/LEMC 计数器由 SYSREF 重新对齐时,会设置该位。写入 1 以将该位清零。 当 SUBCLASS=0 时,该位的行为未定义。 |
3 | ALIGNED | R | 不适用 | 设置后,表示最后一个 SYSREF 脉冲与 SYSREF 相关时钟分频器(包括 LMFC/LEMC)一致。该位为只读(不能通过 SPI 清零)。设置 JESD_EN 后,该器件可能需要多达 7 个 SYSREF 脉冲才能实现完全对齐并设置该位。 当 SUBCLASS=0 时,该位的行为未定义。 |
2 | PLL_LOCKED | R | 不适用 | 当设置为高电平时,表示所有启用的串行器/解串器 PLL 均锁定。 |
1-0 | RESERVED | R | 不适用 |
图 7-79 展示了 REFDIV,表 7-64 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 基准分频器
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | REFDIV | ||||||
R/W-0b | R/W-30h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RESERVED | R/W | 00b | |
5-0 | REFDIV | R/W | 30h | 指定频率分频值,以从 DAC 时钟 (FCLK) 生成 PHY PLL 基准时钟 (FREF)。请参阅“PLL 控制”。 以下值合法:2、3、4、5、6、8、10、12、16、20、24、32、40、48。保留所有其他值,并产生未定义的行为。 |
图 7-80 展示了 MPY,表 7-65 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C PLL 倍频器
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MPY | |||||||
R/W-14h | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | MPY | R/W | 14h | 指定 PHY 的 PLL 倍频器。请参阅“PLL 控制”。此设计允许使用以下值: MPY:倍频器 16 (0x10):4 20 (0x14):5 33 (0x21):8.25 40 (0x28):10 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
图 7-81 展示了 RATE,表 7-66 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 接收速率
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RATE | ||||||
R/W-00h | R/W-00b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-2 | RESERVED | R/W | 00h | |
1-0 | RATE | R/W | 00b | 控制从 PHY PLL 到串行线速率的倍频器。请参阅“PLL 控制”。影响所有通道。 RATE:乘数 00b:4 01b:2 10b:1 11b:0.5 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
图 7-82 展示了 LB_VRANGE,表 7-67 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C PLL VCO 范围。注意:仅当 JESD_EN=0 时,才应更改该寄存器。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | VRANGE | ||||||
R/W-0h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | VRANGE | R/W | 0b | 如果 PLL/VCO 频率低于 2.17GHz,则必须设置该位。请参阅“PLL 控制”。 |
图 7-67 展示了 JSYNC_N,表 7-52 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 手动同步请求
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | JSYNC_N | ||||||
R/W-00h | R/W1C | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | JSYNC_N | R/W | 1b | 将该位设置为 0,手动将 SYNC 信号置为有效。正常运行时,将该位设置为 1。 注意:当 JENC=1 时,JSYNC_N=0 的行为未定义。 |
图 7-84 展示了 JTEST,表 7-69 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 测试控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | JTEST | ||||||
R/W-000b | R/W-00h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | RESERVED | R/W | 0h | |
4-0 | JTEST | R/W | 0b | PRBS 测试模式: 0:测试模式已禁用。正常运行(默认) 1:PRBS7 测试模式 2:PRBS9 测试模式 3:PRBS15 测试模式 4:PRBS31 测试模式 5-31:RESERVED 启用 PRBS 测试模式后,请参阅 BER_EN。 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
图 7-85 展示了 JTIMER,表 7-70 中对此进行了介绍。
返回到寄存器汇总表。
注意:仅当 JESD_EN=0 时,才应更改该寄存器。
JESD204C 看门狗计时器
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JTPLL | RESERVED | JTR | RESERVED | JTT | |||
R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-000b | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | JTPLL | R/W | 1b | 设置该位后,当看门狗计时器到期时,串行器/解串器 PLL 也会复位。当该位为 0 时,仅复位串行器/解串器接收器。 |
6 | RESERVED | R/W | 0b | |
5-4 | JTR | R/W | 00b | 该寄存器可确定在链路建立且未设置 CRC_FAULT 时看门狗计数器递减的量。 JTR:看门狗计数器递减:防止串行器/解串器复位所需的近似链路正常运行时间百分比 0:1:99.25% 1:2:98.46% 2:8:94.12% 3:16:88.89% |
3 | RESERVED | R/W | 0b | |
2-0 | JTT | R/W | 0b | JESD204C 看门狗计数器阈值。当看门狗计数器达到 JTT 定义的阈值时,PHY 层复位(如果 JTPLL=1,则包括 PHY PLL)并且看门狗计时器复位。JTT 的值越大,看门狗计时器的干预时间就越长。 JTT:看门狗计数器阈值:计数器持续时间 [假设 FCLK = 10.24GHz 0:<看门狗计时器禁用>:<禁用> 1:217:102.4μs 2:219:409.6μs 3:232:1.63 ms 4:223:6.55 ms 5-7:RESERVED:RESERVED 注意:看门狗可能检测不到短于 210 (1024) 个 CLK 周期的链路建立事件。 |
图 7-86 展示了 SYNC_EPW,表 7-71 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C SYNC 错误报告脉冲宽度
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SYNC_EPW | ||||||
R/W-00h | R/W-000b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-3 | RESERVED | R/W | 00h | |
2-0 | SYNC_EPW | R/W | 000b | 指定用于向发送器报告错误的 SYNC 的脉冲宽度。当检测到不需要链路重新同步的错误时,SYNC_EPW 链路时钟周期(等于 4*SYNC_EPW 字符持续时间)的 SYNC 将置为有效。要通过 SYNC 禁用错误报告,请设置 SYNC_EPW=0。SYNC_EPW 的合法范围为 0 至 7。 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
图 7-87 展示了 CRC_TH,表 7-72 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C CRC 错误阈值
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CRC_ERR_REC | CFC_ERR_TH | |||||
R/W-0h | R/W-00b | R/W-00b | |||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3-2 | CRC_ERR_REC | R/W | 0b | 指定必须接收多少个连续、无错误多块才能复位 CRC 错误计数器(如果触发了 CRC 警报,则取消触发该警报)。 0:1 个多块 1:4 个多块 2:16 个多块 3:64 个多块 |
1-0 | CRC_ERR_TH | R/W | 0b | 指定必须有多少个多块出现 CRC 错误才能触发 CRC 警报。接收器会对每个错误进行计数,但如果出现一连串无错误多块(由 CRC_ERR_REC 指定),则错误计数器会复位。 0:1 个多块 1:2 个多块 2:4 个多块 3:8 个多块 |
注意:对于每个通道,如果出现 CRC 错误的多块数量超过 CRC_ERR_TH 设置的阈值,而没有一连串由 CRC_ERR_REC 指定的连续、无错误多块,则设置内部信号 CRC_FAULT。当检测到由 CRC_ERR_REC 指定的一连串连续、无错误多块时,系统会将 CRC_FAULT 清零。 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
图 7-88 展示了 LANE_ARSTAT,表 7-73 中对此进行了介绍。
返回到寄存器汇总表。
通道到达状态
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LANE_ARR_RDY | ||||||
R/W-00h | R | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | LANE_ARR_RDY | R | 不适用 | 当捕获到通道到达时间并可在 LANE_ARR 中进行读取时,将设置该位。当所有通道都就绪并且芯片尝试释放弹性缓冲器时,将捕获通道到达数据。当 JESD_EN=0 或 JESD_RST=1 时,该位清零。 |
图 7-89 展示了 LANE_INV,表 7-74 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器通道反转
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LANE_INV[15:8] | |||||||
R/W-00h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LANE_INV[7:0] | |||||||
R/W-00h | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | LANE_INV | R/W | 0000h | 编程 LANE_INV[n]=1,使通过物理通道 n 的比特流反转。如果在发送器和接收器之间交换差分对,则使用此选项。 |
LANE_SEL[15:0] 构成交叉开关,是一组 16 个寄存器,用于指定哪个物理通道绑定到逻辑通道 n。图 7-90 展示了 LANE_SEL[15:0],表 7-75 中对此进行了介绍。
返回到寄存器汇总表。
逻辑通道 n (n = 0 - 15) 的串行器/解串器通道选择。LANE_SEL[0] 位于最低地址。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LANE_SEL[n] | ||||||
R/W-0h | R/W-n | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3-0 | LANE_SEL[n] | R/W | n | 指定哪个物理通道(0 至 15)绑定到逻辑通道 n。要将物理通道 p 绑定到逻辑通道 n,请编程 LANE_SEL[n]=p。例如,要将逻辑通道 0 绑定到物理通道 3,请编程 LANE_SEL[0]=3。 注意:仅当 JESD_EN=0 时,才应更改该寄存器。 |
LANE_ARR[15:0] 是一组 16 个寄存器,用于测量通道 n 的到达时间。图 7-91 展示了 LANE_ARR[15:0],表 7-76 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器通道 n 到达时间 (n = 0 - 15)。LANE_ARR[0] 位于最低地址。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LANE_ARR[n] | ||||||
R-00b | R | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RESERVED | R | 0h | |
5-0 | LANE_ARR[n] | R | 不适用 | 返回通道 n 相对于内部 LMFC/LEMC(SYSREF 建立)的到达时间。无论多帧/EMB 长度如何,返回的值都可以介于 0 和 63(含)之间。这些寄存器仅在 LANE_ARR_RDY=1 时有效。请参阅“对 RBD 进行编程”。 注意:当尝试释放弹性缓冲器且 LANE_ARR_RDY=0 时,系统将捕获通道到达数据。所有值均来自同一释放尝试。 注意:启动链路时,可能需要使用 JESD_RST 来获得准确的通道到达值。 |
LANE_STATUS[15:0] 是一组 16 个寄存器,用于显示通道 n 的状态。图 7-92 展示了 LANE_STATUS[15:0],表 7-77 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器通道 n 状态 (n = 0 - 15)。LANE_STATUS[0] 位于最低地址。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LANE_STATUS[n] | ||||||
R-00h | R | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-3 | RESERVED | R | 00h | |
2 | F_EMB_SYNC[n] | R | 不适用 | 如果逻辑通道 n 具有帧或 EMB 同步,则返回 1。 |
1 | CG_BK_SYNC[n] | R | 不适用 | 如果逻辑通道 n 具有代码组或块同步,则返回 1。 |
0 | SIG_DET[n] | R | 不适用 | 如果逻辑通道 n 正在检测数据信号(使用 PHY 中的信号丢失检测器),则返回 1。 |
LANE_ERR[15:0] 是一组 16 个寄存器,用于报告通道 n 的错误。图 7-93 展示了 LANE_ERR[15:0],表 7-78 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器通道 n 错误标志 (n = 0 - 15)。LANE_ERR[0] 位于最低地址。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LANE_ERR[n] | |||||||
R/W1C | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | LANE_ERR[n] | R/W1C | 00h | 粘滞位,指示通道 n 上的各种错误。设置一个位以指示错误。写入 1 以将某个位清零。 [7] 在非预期位置 (8b/10b) 发现对齐字符,或(扩展)多块引导信号未处于预期位置 (64b/66b) [6] 多帧、多块或扩展多块对齐丢失。 [5] 帧对齐丢失(仅限 8b/10b)或 CRC_FAULT=1 (64b/66b)。 [4] 代码组或块同步丢失。 [3] RESERVED [2] 发生了非表内或意外控制字符 (8b/10b) 或 CRC (64b/66b) 错误。 [1] 发生了视差错误 (8b/10b) 或无效的同步报头 (64b/66b)。 [0] 齿轮箱 FIFO 溢出或下溢。只要写入时钟频率正确,齿轮箱写入时钟就可以在该标志之后至少漂移 3UI 而不会导致数据损坏。 注意:未定义额外或已禁用通道的通道错误标志。 注意:当 sync_n=1 时,仅在 8b/10b 操作中检测到 LANE_ERR[6:1] |
FIFO_STATUS[15:0] 是一组 16 个寄存器,用于显示通道 n 的状态。图 7-94 展示了 LANE_STATUS[15:0],表 7-79 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器通道 n 状态 (n = 0 - 15)。FIFO_STATUS[0] 位于最低地址。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PDIFF[n] | ||||||
R-000b | R | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | RESERVED | R | 000b | |
4-0 | PDIFF[n] | R | 不适用 | 该寄存器返回逻辑通道 n 齿轮箱 FIFO 内的写入指针和读取指针之间的差值。 对于 8b/10b,将返回 0-14 的值。对于 64b/66b,将返回 0-16 的值。 范围两端的值(对于 8b/10b 为 0 & 14,对于 64b/66b 为 0 & 16)表示将导致在 LANE_ERR 中设置齿轮箱 FIFO 溢出/下溢标志的错误位置。在这两种情况下,1 表示最小设置,最大值减 1 表示最小保持。 在读取时钟中测量值。胎面尺寸约为有效链路层时钟周期的 ½ (0.5/(LCR*FDR))。若以 UI 为单位:
未定义已禁用通道和由 EXTRA_LANE 启用的通道的 PDIFF[n] 值。 |
图 7-95 展示了 BER_EN,表 7-80 中对此进行了介绍。
返回到寄存器汇总表。
BER 测量控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | BER_EN | ||||||
R/W-0b | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | BER_EN | R/W | 0b | BER(误码率)测试启用。设置接收器参数后,用户可以将 JTEST 编程为 PRBS 模式,设置 JESD_EN,然后设置 BER_EN 以启用 BER 计数器(请参阅 BER_CNTn)。要清零并重新启动计数器,请将 BER_EN 编程为 0,然后再编程回 1。BER 逻辑将在 BER_EN 上升沿之后与传入的 PRBS 数据自同步。 |
图 7-96 展示了 BER_CNT,表 7-81 中对此进行了介绍。
返回到寄存器汇总表。
通道 n 的 BER 错误计数。通道 0 是最低地址
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BER_CNT[n] | |||||||
R/W-0b | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | BER_CNT[n] | R/W | 0h | 返回在通道 n 上检测到的位错误数。该值将在 255 达到饱和。通道 n 的 BER 计算如下: BER = BER_CNT[n] / FBIT / TBER 其中,TBER 是从设置 BER_EN 到读取 BER_CNT[n] 之间经过的秒数。TBER 由主机系统或时钟测量。 示例:如果 BER_CNT[n] 返回 2,且 FBIT 为 12.8Gbps,TBER 为 3600 秒,则误码率为 2/12.8e9/3600 = 43e-15 注意:未定义已禁用通道和由 EXTRA_LANE 启用的通道上的错误计数器。 |
图 7-97 展示了 JPHY_CTRL,表 7-82 中对此进行了介绍。
返回到寄存器汇总表。
JESD204C 串行器/解串器控制。注意:仅当 JESD_EN=0 时,才应更改该寄存器。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CDR | RESERVED | OC_EN | LOS_EN | |||
R/W-0b | R/W-100b | R/W-0b | R/W-1b | R/W-1b | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R/W | 0b | |
6-4 | CDR | R/W | 100b | 控制 CDR(时钟数据恢复)设置。默认值应适当,但其他设置可用于调节跟踪速率或降低 CDR 功耗。二阶模式用于在 Tx 和 Rx 不共享通用基准时钟时跟踪频率偏移。这不适用于 JESD204C。请参阅 CDR 设置。 |
3-2 | RESERVED | R/W | 00b | |
1 | OC_EN | R/W | 1b | 为所有通道启用偏移补偿/校准。 |
0 | LOS_EN | R/W | 1b | 为所有通道启用信号丢失检测器。 |
CDR | 投票阈值 | 跟踪速率 [ppm] | 顺序 | 稳定时间 [UI] | 活动比例 (%) |
---|---|---|---|---|---|
0 | 15 | 313 | 二阶 | 36 | 83 |
1 | 7 | 607 | 二阶 | 36 | 70 |
2 | 3 | 723 | 二阶 | 36 | 50 |
3 | 1 | 868 | 二阶 | 36 | 25 |
4(默认值) | 15 | 96 | 一阶 | 36 | 83 |
5 | 3 | 289 | 一阶 | 36 | 50 |
6 | 1 | 434 | 一阶 | 36 | 25 |
7 | 7 | 13 | 一阶 | 1524 | 5 |
图 7-98 展示了 EQ_CTRL,表 7-84 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器均衡器控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EQ_OVR | EQZ_OVR | EQHLD | EQMODE | |||
R/W-000b | R/W-0b | R/W-0b | R/W-0b | R/W-00b | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | RESERVED | R/W | 000b | |
4 | EQ_OVR | R/W | 0b | 当 EQMODE=1 时,您可以使用 EQLEVEL[n] 寄存器编程 EQ_OVR=1,以覆盖均衡器电平。影响所有通道。 |
3 | EQZ_OVR | R/W | 0b | 设置该位可以启用 EQZERO 寄存器(覆盖均衡器的零点频率)。当 EQZ_OVR=0 时,根据 RATE 寄存器设置频率。影响所有通道。 |
2 | EQHLD | R/W | 0b | 当均衡器处于完全自适应模式(EQMODE=1 和 EQ_OVR=0)时,对 EQHLD 进行编程将冻结(保持)自适应环路(针对所有通道)。 |
1-0 | EQMODE | R/W | 00b | 设置均衡器模式(针对所有通道):请参阅“均衡器”。 0:已禁用均衡器。具有最大增益的平坦响应。 1:已启用均衡器。如果 EQ_OVR=0,则均衡器完全自适应。 2:前标均衡分析。 3:后标均衡分析。 |
图 7-99 展示了 EQZERO,表 7-85 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器均衡器零点。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EQZERO | ||||||
R/W-000b | R/W-00h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | RESERVED | R/W | 000b | |
4-0 | EQZERO | R/W | 00h | 当 EQZ_OVR=1 时,该字段覆盖均衡器的零点频率(针对所有通道)。当 EQZ_OVR=0 时,根据 RATE 设置自动设置零点频率。 0x1F:365MHz(全速率和半速率的默认设置,RATE = 0 或 1) 0x1E:275MHz 0x1D:195MHz 0x1B:140MHz(四分之一速率模式的默认设置,RATE = 2) 0x19:105MHz 0x10:75MHz 0x08:55MHz(八分之一速率的默认设置,RATE = 3) 0x00:50MHz |
图 7-100 展示了 LANE_EQ[15:0],表 7-86 中对此进行了介绍。
返回到寄存器汇总表。
物理通道 [n] 的串行器/解串器均衡器电平。LANE_EQ[0] 位于最低地址。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EQBOOST[n] | EQLEVEL[n] | |||||
R/W-0b | R/W-00b | R/W-00h | |||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R/W | 0b | |
6-5 | EQBOOST[n] | R/W | 00b | 控制物理通道 n 的 EQ 升压。 EQBOOST:增益提升:BW 更改:功率提高 0:0dB:0%:0mW 1:2dB:-30%:0mW 2:4dB:+10%:5mW 3:6dB:-20%:5mW |
4-0 | EQLEVEL[n] | R/W | 00h | 当 EQ_OVR=1 时,该字段控制通道 n 的均衡级别。有效范围为 0(最不均衡)至 16(最均衡)。 |
图 7-101 展示了 LANE_EQS[15:0],表 7-87 中对此进行了介绍。
返回到寄存器汇总表。
物理通道 n 的串行器/解串器均衡器状态
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EQOVER[n] | EQUNDER[n] | EQLEVEL_S[n] | ||||
R | R | R | R | ||||
图 7-102 展示了 ESRUN,表 7-88 中对此进行了介绍。
返回到寄存器汇总表。
眼图扫描运行控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ESRUN | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | ESRUN | R/W | 0b | 设置眼图扫描后,请设置 ESRUN=1 以运行眼图扫描测试。请参阅眼图扫描流程。 |
图 7-103 展示了 ES_CTRL,表 7-89 中对此进行了介绍。
返回到寄存器汇总表。注意:仅在 ESRUN=0 时更改该寄存器。
眼图扫描控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ESLEN | ES | |||||
R/W-00b | R/W-00b | R/W-0h | |||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | ES_CTRL | R/W | 00b | |
5-4 | ESLEN | R/W | 00b | 指定眼图扫描测试的长度。值越大,结果越一致,但需要的时间越长。 ESLEN:分析的样本数 0:127 1:1032 2:8191 3:65535 注意:许多眼图扫描模式仅分析零(或一)。由于它们不会分析每个样本,因此与分析所有样本的模式相比,这些模式将需要更长时间才能完成。 |
3-0 | ES | R/W | 0h | 指定眼图扫描模式。适用于所有通道。 ES:眼图扫描模式 0:已禁用眼图扫描(默认) 1:比较。统计普通采样器和眼图扫描采样器之间的不匹配。分析零和一。 2:比较零。与 ES=1 相同,但只分析零。 3:比较一。与 ES=1 相同,但仅分析一。 4:计数一。当眼图扫描样本为 1 时,ECOUNTn 递增。 5-7:RESERVED 8:平均零。将 ESVO_Sn 调节为零的平均电压。 9:外零。将 ESVO_Sn 调节为零的最低电压。 10:内零。将 ESVO_Sn 调节为零的最高电压。 11:RESERVED 12:平均一。将 ESVO_Sn 调节为一的平均电压。 13:外一。将 ESVO_Sn 调节为一的最高电压。 14:内一。将 ESVO_Sn 调节为一的最低电压。 15:RESERVED |
图 7-104 展示了 ESPO,表 7-90 中对此进行了介绍。
返回到寄存器汇总表。
眼图扫描相位偏移
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ESPO | ||||||
R/W-0b | R/W-00h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R/W | 0h | |
6-0 | ESPO | R/W | 0b | 所有通道的眼图扫描相位偏移。与普通采样器相比,这可调节眼图扫描采样器的采样时刻。这是一个介于 -64 和 +63 之间的有符号值,步长为 UI 的 1/32。 注意:仅在 ESRUN=0 时更改该寄存器。 |
图 7-105 展示了 ESVO,表 7-91 中对此进行了介绍。
返回到寄存器汇总表。
眼图扫描电压偏移量
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ESVO | ||||||
R/W-00b | R/W-00h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RESERVED | R/W | 0h | |
5-0 | ESVO | R/W | 00h | 所有通道的眼图扫描电压偏移量。这将调节眼图扫描采样器的电压阈值。这是一个介于 -32 和 +31 之间的有符号值。步长约为 10mV(提供大约 -320mV 至 +310mV 的调节范围)。对于自动调节电压偏移量并在 ESVO_S[n] 上返回结果的眼图扫描模式,将忽略该字段。 注意:仅当 ESRUN=0 时,才应更改该寄存器。 |
图 7-106 展示了 ES_BIT_SELECT,表 7-92 中对此进行了介绍。
返回到寄存器汇总表。
眼图扫描位选择。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ES_BIT_SELECT | ||||||
R/W-000b | R/W-00h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | RESERVED | R/W | 000b | |
4-0 | ES_BIT_SELECT | R/W | 00h | 眼图扫描仅每 20 位运行一次。该字段指定运行眼图扫描的位位置(有效范围为 0 至 19)。可以使用 ES_BIT_SELECT 的所有可能值运行眼图扫描并将结果合并。或者,可以将结果分开,以查看任何占空比失真/重复抖动的影响。 注意:仅当 ESRUN=0 时,才应更改该寄存器。 |
图 7-107 展示了 ECOUNT_CLR,表 7-93 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器错误计数器清零
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ECOUNT_CLR | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | ECOUNT_CLR | R/W | 0b | 将其编程为 1,然后编程为 0,以将 ECOUNT 计数器清零 |
图 7-108 展示了 ESDONE,表 7-94 中对此进行了介绍。
返回到寄存器汇总表。
眼图扫描过程完成
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ESDONE[15:8] | |||||||
R | |||||||
ESDONE[7:0] | |||||||
R | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | ESDONE[15:0] | R | 不适用 | ESDONE[n] 返回 1 以指示已在物理通道 n 上完成眼图扫描过程。读取 ESVO_S[n] 或 ECOUNT[n] 之前,必须确保 ESDONE[n] 返回 1。 |
图 7-109 展示了 ESVO_S[15:0],表 7-95 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器通道 n 的眼图扫描电压偏移量,n = 0 - 15。ESVO_S[0] 位于最低地址。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ESVO_S[n] | ||||||
R | R | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RESERVED | R | 不适用 | |
5-0 | ESVO_S[n] | R | 不适用 | 返回物理通道 n 上眼图扫描的电压偏移量结果。适用于自动计算电压偏移量的眼图扫描模式。仅当 ESDONE[n] 返回 1 时有效。 |
图 7-110 展示了 ESCOUNT[15:0],表 7-96 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器通道 n 的眼图扫描电压偏移量,n = 0 - 15。ESCOUNT[0] 位于最低地址。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ESCOUNT[15:8][n] | |||||||
R | |||||||
ESCOUNT[7:0][n] | |||||||
R | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | ESCOUNT[n] | R | 不适用 | 返回物理通道 n 的不匹配计数(适用于计数不匹配的眼图扫描模式)。仅当 ESDONE[n] 返回 1 时有效。 |
图 7-111 展示了 LOS_TH,表 7-97 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器信号丢失阈值
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LOS_TH | ||||||
R/W-0h | R/W-0h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3-0 | LOS_TH | R/W | 0h | 指定信号丢失检测器的阈值。当 LOS_EN=1 时适用。影响所有通道。 LOS_TH:近似阈值 (mV) 0、1:RESERVED 2 - 15:15*(LOS_TH) |
图 7-112 展示了 EQCNTSZ,表 7-98 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器均衡器计数器大小
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
R/W-0h | R/W-0h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3-0 | EQCNTSZ | R/W | 0h | 均衡器计数器大小:调节为使自适应均衡器增益发生变化而必须累积的票数。影响所有通道。这仅用于调试目的,用户通常不需要更改此设置。 EQCNTSZ:均衡器投票计数器大小(调节增益所需的票数) 0:(默认值)511 1:RESERVED 2:1 3:3 4:7 5:15 6:31 7:63 8:127 9:255 10-15:RESERVED |
图 7-113 展示了 CDRLOCK,表 7-99 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器 CDR 锁定/冻结。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CDRLOCK | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | CDRLOCK | R/W | 0b | 设置后,CDR 将冻结,不再跟踪。当 CDR 以一阶模式运行时,设置 CDRLOCK 以冻结 CDRPHASE 值进行检查。 |
图 7-114 展示了 CDRPHASE,表 7-100 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器 CDR 相位状态
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CDRPHASE | |||||||
R | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | CDRPHASE | R | 返回 RXDLANE 指定的通道的当前 CDR 相位值。建议在读取该寄存器之前设置 CDRLOCK=1。格式为灰度编码。有关编码,请参阅“CDRPHASE 状态”。 |
图 7-67 展示了 PLL_STATUS,表 7-52 中对此进行了介绍。
返回到寄存器汇总表。
串行器/解串器 PLL 状态
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PLL_LOCK_STS | PLL_LOCK_LOST | ||||||
R-0h | R/W1C-0h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | PLL_LOCK_STS | R | 0h | 该字段返回全部四个串行器/解串器宏 (3:0) 的 LOCK 信号。该字段可用于 PLL 锁定检测器的功能(故障)测试。 |
3-0 | PLL_LOCK_LOST | R/W1C | 0h | 只要来自串行器/解串器 PLL 的 LOCK 信号为低电平,就会设置 PLL_LOCK_LOST[n]。 位 0:通道 0 - 3 位 1:通道 4 - 7 位 2:通道 8 - 11 位 3:通道 12 - 15 这是一个粘滞位(即使 PLL 获得锁定也保持置位状态)。写入 1 以将某个位清零。这些位用于调试目的,并允许 SPI 监测是否有任何串行器/解串器 PLL 失去锁定(即使短暂失去锁定)。 |
图 7-116 展示了 JESD_RST,表 7-102 中对此进行了介绍。
返回到寄存器汇总表。
JESD 复位
7 | 6 | 5 | 4 | 3 | 2 | 1 | |
RESERVED | JESD_RST | ||||||
R/W-00h | R/W-0h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | RESERVED |
0 | JESD_RST | R/W | 0b | 设置后,该位保持 JESD 电路的数字部分处于复位状态,但不影响物理通道。可能需要在设置 JESD_EN=1 之前设置该位,然后在稍后将该位清零,以开始处理 JESD 数据。这使得电源能够在启动 PHY 和 JESD 时钟时,从发生的功率显著变化中稳定下来。如果用户计划使用 LANE_ARR 值,那么这一点尤其重要,因为仅在弹性缓冲器首次尝试释放时才捕获这些值。 |
图 7-117 展示了 EXTREF_EN,表 7-103 中对此进行了介绍。
返回到寄存器汇总表。
启用外部基准
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EXTREF_EN | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | EXTREF_EN | R/W | 0b | 设置该位可以在 EXTREF 焊球上使用外部基准电压。 |
图 7-118 展示了 CUR_2X_EN,表 7-104 中对此进行了介绍。
返回到寄存器汇总表。
DAC 倍流器启用
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CUR_2X_EN | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | CUR_2X_EN | R/W | 0b | 设置该位会使 DAC 输出电流加倍。 |
图 7-119 展示了 DAC_OFS_CHG_BLK,表 7-105 中对此进行了介绍。
返回到寄存器汇总表。
DAC 偏移量调节更改块
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DAC_OFS_CHG_BLK | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | R/W | 00h | ||
0 | DAC_OFS_CHG_BLK | R/W | 0b | 设置后,对 DAC_OFS[n] 的更改不会传播到高速时钟,两个 DAC 继续使用其当前值。当这个值从 1 更改为 0 时,新的 DAC_OFS[n] 值将在同一时钟周期内应用于两个 DAC。 |
图 7-120 展示了 DP_EN,表 7-106 中对此进行了介绍。
返回到寄存器汇总表。
数据路径启用。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DP_EN | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | DP_EN | R/W | 0b | 设置该位将启用数据路径操作。清零后,数据路径保持复位状态。应在芯片配置完成后设置该位,以便正常运行。 注意:仅当 FUSE_DONE=1 时,才应将该寄存器从 0 更改为 1。 |
图 7-121 展示了 DUC_L,表 7-107 中对此进行了介绍。
返回到寄存器汇总表。
DUC 内插因子。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DUC_L | ||||||
R/W-0h | R/W-0h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3-0 | DUC_L | R/W | 0h | DUC 内插因子 0:1x 1:2x 2:3x 3:4x 4:6x 5:8x 6:12x 7:16x 8:24x 9:32x 10:48x 11:64x 12:96x 13:128x 14:192x 15:256x 注意:仅当 JESD_EN=0 且 DP_EN=0 时,才应更改该寄存器。 |
图 7-122 展示了 DUC_GAIN,表 7-108 中对此进行了介绍。
返回到寄存器汇总表。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DUC_GAIN3 | DUC_GAIN2 | DUC_GAIN1 | DUC_GAIN0 | ||||
R/W-00b | R/W-00b | R/W-00b | R/W-00b | ||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | DUC_GAIN3 | R/W | 00b | DUC_GAINn 调节 DUCn 的增益(在通道接合器中) 0:0dB 1:-6dB 2:-12dB 3:RESERVED 注意:当 DUC 配置为复数输出 (DUC_FORMAT=1) 时,不能使用 DUC2 和 DUC3。在这种情况下,DUC_GAIN2 和 DUC_GAIN3 分别调节 DUC0 和 DUC1 虚数输出的增益。 注意:仅当 DP_EN=0 时,才应更改该寄存器。 |
5-4 | DUC_GAIN2 | R/W | 00b | |
3-2 | DUC_GAIN1 | R/W | 00b | |
1-0 | DUC_GAIN0 | R/W | 00b |
图 7-123 展示了 DUC_FORMAT,表 7-109 中对此进行了介绍。
返回到寄存器汇总表。
DUC 输出格式
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DUC_FORMAT | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | DUC_FORMAT | R/W | 0b | 0:DUC 输出为实数(DUC 混频器通过丢弃虚部将复数转换为实数)。最多可启用 4 个 DUC。 1:DUC 输出为复数。最多可启用 2 个 DUC(DUC0 和 DUC1)。 注意:仅当 DP_EN=0 时,才应更改该寄存器。 |
图 7-124 展示了 DAC_SRC,表 7-110 中对此进行了介绍。
返回到寄存器汇总表。
DAC 源
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC_SRC1 | DAC_SRC0 | ||||||
R/W-0h | R/W-0h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | DAC_SRC1 | R/W | 0h | 当 DUC 处于禁用状态 (LT<=1) 时,DAC_SRCn 选择将哪个输入流发送到 DACn。当 DUC 处于启用状态 (LT>=2) 时,DAC_SRCn 控制将哪些 DUC 输出路由(相加)到 DACn(位的含义取决于 DUC_FORMAT)。 设置 DAC_SRCn[m] 后路由到 DACn 的信号: LT=0.5 或 1(禁用 DUC) DAC_SRCn[0]:输入流 0 (I) DAC_SRCn[1]:输入流 1 (Q) DAC_SRCn[2]:不适用 DAC_SRCn[3]:不适用 LT 为 2 或更高(启用 DUC)寄存器位 DAC_SRCn[x]:DUC_FORMAT=0(实数):DUC_FORMAT=1(复数) DAC_SRCn[0]:DUC0(实数):DUC0(实数) DAC_SRCn[1]:DUC1(实数):DUC1(实数) DAC_SRCn[2]:DUC2(实数):DUC0(虚数) DAC_SRCn[3]:DUC3(实数):DUC1(虚数) 如果有多个信号路由到同一 DAC,这些信号会相加。在这种情况下,请使用 DUC_GAIN 来避免饱和。 虽然可以将实数输出与虚数输出相加,但没有实际应用要求这样做,因此不对其进行测试或支持。当 LT=0.5 或 1 时,不支持相加。只应设置 DAC_SRCn[0] 或 DAC_SRCn[1] 注意:仅当 DP_EN=0 时,才应更改该寄存器。 |
3-0 | DAC_SRC0 | R/W | 0b |
图 7-125 展示了 MXMODE,表 7-111 中对此进行了介绍。
返回到寄存器汇总表。
DAC 输出模式。注意:仅当 DP_EN=0 时,才应更改该寄存器。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MXMODE1 | RESERVED | MXMODE0 | ||||
R/W-0b | R/W-000b | R/W-0b | R/W-000b | ||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R/W | 0b | |
6-4 | MXMODE1 | R/W | 000b | 为 DACB 指定 DAC 脉冲格式。 0:正常模式(非归零 (NRZ))(n*FS 处 sinc 空值) 1:射频模式(恢复为逆变换 (RTI))(直流和 2n*FS 处 sinc 空值) 2:归零 (RTZ)(2n*FS 处 sinc 空值) 3:DES2X – DES 内插器提供的样本(低通模式) 4:DES2XH – DES 内插器提供的样本(高通模式) 5:DES1X – 两个样本均由输入流提供 6:禁用 – 禁用 DACA 7:RESERVED 注意:如果 MXMODE1 和 MXMODE0 中的一个设置为 DES1X,则另一个必须设置为 DES1X 或“禁用”。用户还必须设置 DUC_L=0。 |
3 | RESERVED | R/W | 0b | |
2-0 | MXMODE0 | R/W | 0b | 为 DACA 指定 DAC 脉冲格式。 0:正常模式(非归零 (NRZ))(n*FS 处 sinc 空值) 1:射频模式(恢复为逆变换 (RTI))(直流和 2n*FS 处 sinc 空值) 2:归零 (RTZ)(2n*FS 处 sinc 空值) 3:DES2X – DES 内插器提供的样本(低通模式) 4:DES2XH – DES 内插器提供的样本(高通模式) 5:DES1X – 两个样本均由输入流提供 6:禁用 – 禁用 DACA 7:RESERVED 注意:如果 MXMODE1 和 MXMODE0 中的一个设置为 DES1X,则另一个必须设置为 DES1X 或“禁用”。用户还必须设置 DUC_L=0。 |
图 7-126 展示了 TRUNC_HLSB,表 7-112 中对此进行了介绍。
返回到寄存器汇总表。
截断半 LSB 偏移
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TRUNC_HLSB | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | R/W | 0h | ||
0 | TRUNC_HLSB | R/W | 0b | 为 < 16 位分辨率的模式或器件添加 ½ LSB 偏移。对于输出分辨率 < 16 位的模式或器件,设置该位会添加 1/2 LSB 偏移,以减少截断引起的平均偏移。 注意:仅当 DP_EN=0 时,才应更改该寄存器 |
图 7-127 展示了 TX_EN_SEL,表 7-113 中对此进行了介绍。
返回到寄存器汇总表。
发送器使能控制选择。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | QUIET_TX_DISABLE | FAST_TX_EN | USE_TX_EN1 | USE_TX_EN0 | |||
R/W-0h | R/W-0b | R/W-0b | R/W-1b | R/W-1b | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3 | QUIET_TX_DISABLE | R/W | 0b | 0:通过发送静态老化安全代码,在 DEM 和抖动之后禁用传输。对于某些配置和频率,输出的噪声将高于静态中标度代码通常具有的噪声。然而,该模式从发送使能到 DAC 输出的延迟最低。 1:禁用传输后,对 DEM 和抖动的输入将静音,更大程度降低了输出噪声。这会将从发送使能到 DAC 输出的延迟增加 56 个 DAC 时钟 注意:仅当 FAST_TX_EN=1 时才设置该位。 |
2 | FAST_TX_EN | R/W | 0b | 0:当发送使能均为低电平时,JESD 和数据路径时钟将关断以省电。重新启用传输后,输出将保持静音状态,直到输出端出现有效数据为止。 1:不执行省电操作,可单独使用发送使能。在此模式下,从发送使能到 DAC 输出的延迟降低。 |
1 | USE_TX_EN1 | R/W | 1b | 0:DACB 由 TXEN1 焊球控制。在此模式下,忽略 TX_EN1 寄存器。 1:DACB 由 TX_EN1 寄存器控制。在此模式下,TXEN1 焊球输入不会影响 DACB 的发送使能。 注意:应将 USE_TX_EN1 和 USE_TX_EN0 编程为相同的值(不支持单独的通道控制)。 |
0 | USE_TX_EN0 | R/W | 1b | 0:DACA 由 TXEN0 焊球控制。在此模式下,忽略 TX_EN0 寄存器。 1:DACA 由 TX_EN0 寄存器控制。在此模式下,TXEN0 焊球输入不会影响 DACA 的发送使能。 注意:应将 USE_TX_EN1 和 USE_TX_EN0 编程为相同的值(不支持单独的通道控制)。 |
图 7-128 展示了 TX_EN,表 7-114 中对此进行了介绍。
返回到寄存器汇总表。
发送器使能控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TX_EN1 | TX_EN0 | ||||||
R/W-00h | R/W-1b | R/W-1b | |||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-2 | RESERVED | R/W | 00h | |
1 | TX_EN1 | R/W | 1b | 当 USE_TX_EN1=1 时,该位控制 DACB 的发送使能。 注意:应将 TX_EN1 和 TX_EN0 编程为相同的值(不支持单独的通道控制)。 |
0 | TX_EN0 | R/W | 1b | 当 USE_TX_EN0=1 时,该位控制 DACA 的发送使能 注意:应将 TX_EN1 和 TX_EN0 编程为相同的值(不支持单独的通道控制)。 |
图 7-129 展示了 NCO_CTRL,表 7-115 中对此进行了介绍。
返回到寄存器汇总表。注意:仅当 DP_EN=0 时,才应更改该寄存器。
启用 NCO
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FR_EN | RESERVED | NCO_SC | DDS_EN | NCO_EN | |||
R/W-0b | R/W-0h | R/W-0b | R/W-0b | R/W-0b | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | FR_EN | R/W | 0b | 设置后,快速重新配置 (FR) 接口启用,NCO 频率、相位、抖动和累加器复位由 FR 寄存器而不是 SPI 寄存器控制。 |
6-3 | RESERVED | R/W | 0h | |
2 | NCO_SC | R/W | 0b | 自相干 NCO 模式:设置该位后,所有 NCO 均使用 DDS/DUC 通道 0 中 NCO 的基准计数器。这通常与 NCO_SS 寄存器一起使用。这仅影响相位相干模式 (NCO_CONT=0)。 |
1 | DDS_EN | R/W | 0b | 设置后,一旦设置 DP_EN,将为 DDS 运行配置所有 DUC。有关详细信息,请参阅节 7.4.1中的“DDS 运行”。 |
0 | NCO_EN | R/W | 0b | 设置后,DUC 样本与 NCO 混合。 |
图 7-130 展示了 NCO_CONT,表 7-116 中对此进行了介绍。
返回到寄存器汇总表。
NCO 相位连续模式
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NCO_CONT | ||||||
R/W-0h | R/W-0h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3-0 | NCO_CONT | R/W | 0h | 对于每个位 NCO_CONT[n],如果设置,则 NCOn 在相位连续模式下运行。这意味着无需为相位累加器播种即可发生频率变化。如果该位清零,则 NCOn 在相位同调模式下运行。在频率变化期间,通过主计数器为相位累加器播种。这意味着,如果从频率 A 变为 B,然后再返回到 A,则相位将恢复到从未发生过变化时的状态。 注意:仅当 DP_EN=0 时,才应更改该寄存器。 |
图 7-131 展示了 NCO_SYNC,表 7-117 中对此进行了介绍。
返回到寄存器汇总表。
NCO 同步配置
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NCO_SYNC_SRC | ||||||
R/W-00h | R/W-00b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-2 | RESERVED | R/W | 00h | |
1-0 | NCO_SYNC_SRC | R/W | 00b | 如果 FR_EN=0: 该寄存器决定如何触发 NCO 同步事件。这包括由 NCO_AR 指定的累加器复位,以及应用对 NCO_DITH_EN、FREQ 和 PHASE 的更改。 0:设置 SPI_SYNC 将立即执行指定事件。(所有这些都将在同一时钟周期内发生。) 1:设置 SPI_SYNC 将导致指定事件在下一个 SYSREF 上升沿发生。 2:当 SPI_SYNC 为高电平时,指定事件将在每个 SYSREF 上升沿发生。 3:当 SPI_SYNC 为高电平时,DUC0 的“I”输入的 LSB 将引发指定事件。要触发事件,LSB 必须在 4 个或更多连续样本中为低电平,然后在 4 个连续样本中为高电平。第 4 个高电平样本到达 DUC0 输入时,将同时进行同步。 如果 FR_EN=1: 该寄存器决定如何触发 NCO 同步事件。这包括 FR_NCO_AR 指定的累加器复位,以及应用对 FR_NCO_DITH_EN、FR_FREQL、FR_FREQS 和 FR_PHASE 的更改。 0:如果设置了 FRS,则会在 FRCS 的上升沿执行指定事件。(所有这些都将在同一时钟周期内发生。) 1:保留 2:RESERVED 3:如果设置了 FRS,则 DUC0 的“I”输入的 LSB 将在 FRCS 的上升沿之后引发指定事件。要触发事件,LSB 必须在 4 个或更多连续样本中为低电平,然后在 4 个连续样本中为高电平。第 4 个高电平样本到达 DUC0 输入时,将同时进行同步。等待 LSB 触发期间,将对 LSB 数据使用零。在第 4 个连续高电平样本之后,LSB 将立即恢复作为数据。 注意:仅当 SPI_SYNC=0 且 FR 接口空闲 (FRCS=1) 时,才应更改该寄存器。 |
图 7-132 展示了 NCO_AR,表 7-118 中对此进行了介绍。
返回到寄存器汇总表。
NCO 累加器复位
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NCO_AR | ||||||
R/W-0h | R/W-0h | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 0h | |
3-0 | NCO_AR | R/W | 0h | 对于每个位 NCO_AR[n],如果设置,NCOn 的累加器将在 NCO_SYNC_SRC 指定的每个同步事件上复位。 注意:当 FR_EN=1 时,该寄存器无效。 |
图 7-133 展示了 SPI_SYNC,表 7-119 中对此进行了介绍。
返回到寄存器汇总表。
SPI 同步位
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SPI_SYNC | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | SPI_SYNC | R/W | 0b | 当该寄存器为“0”时,向寄存器写入“1”将触发绑定到寄存器的同步事件(请参阅 NCO_SYNC_SRC)。该寄存器将返回最后写入的值。 注意:该寄存器是边沿敏感还是电平敏感取决于 NCO_SYNC_SRC 的设置。 注意:当 FR_EN=1 时,该寄存器无效。 |
图 7-134 展示了 NCO_SS,表 7-120 中对此进行了介绍。
返回到寄存器汇总表。
NCO_SS 位
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NCO_SS | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | NCO_SS | R/W | 0b | 设置该位后,所有 NCO 都将连续自同步,每 256 个 DAC 时钟周期同步一次。 在辐射环境中,用户可以设置 NCO_SS,以将抗翻转的 AMP、FREQ 和 PHASE 寄存器值连续传输到 NCO 内的内部(非抗扰性)寄存器。这有助于在辐射下生成音调,而无需外部周期性同步源(如 SYSREF)。 可在 NCO 运行 (DP_EN=1) 时更改 NCO_SS。要写入新的 FREQ、AMP 或 PHASE 值,请先将 NCO_SS 清零,然后在写入新值后重新设置。所有值在所有 NCO 上同时生效。 用户应确保每当 NCO_SS=1 时 NCO_AR=0(否则 NCO 累加器和/或基准计数器将不断复位)。 如果用户还设置 NCO_SC=1 和 NCO_CONT=0,则所有四个 NCO 在辐射下均保持彼此相干性,但可能与外部元件不相干。从 DUC/DDS 通道 0 中的基准计数器连续为每个 NCO 累加器播种。该特性可用于生成相干谐波音调,以消除 DAC 中的谐波失真。 |
表 7-121 中介绍了 AMP[3:0]。AMP[0] 从地址 0x0318 开始,AMP[1] 从地址 0x031A 开始,AMP[2] 从地址 0x031C 开始,AMP[3] 从地址 0x031E 开始。
返回到寄存器汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | AMP[3:0] | R/W | 0000h | 指定 DDS 通道 n 的 DDS 振幅。16 位有符号值。该寄存器仅适用于 DDS 运行。 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。) |
表 7-122 中介绍了 FREQ[0]。
返回到寄存器汇总表。
NCO0 累加器的 FREQ。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
63-0 | FREQ[0] | R/W | 0000 0000 0000 0000h | NCO 频率 (FNCO) 为: FNCO = FREQ[0] * 2-64 * FCLK 其中 FCLK 是 DAC 的采样频率。FREQ[0] 是该寄存器的整数值。该寄存器可以解释为有符号或无符号(两种解释均有效)。 使用以下公式确定要编程的值: FREQ[0] = 264 * FNCO /FCLK 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。) 注意:当 FR_EN=1 时,该寄存器无效。 |
表 7-123 中介绍了 FREQ[1]。
返回到寄存器汇总表。
NCO1 累加器的 FREQ。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
63-0 | FREQ[1] | R/W | 0000 0000 0000 0000h | NCO 频率 (FNCO) 为: FNCO = FREQ[1] * 2-64 * FCLK 其中 FCLK 是 DAC 的采样频率。FREQ[1] 是该寄存器的整数值。该寄存器可以解释为有符号或无符号(两种解释均有效)。 使用以下公式确定要编程的值: FREQ[1] = 264 * FNCO /FCLK 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。) 注意:当 FR_EN=1 时,该寄存器无效。 |
表 7-124 中介绍了 FREQ[2]。
返回到寄存器汇总表。
NCO2 累加器的 FREQ。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
63-0 | FREQ[2] | R/W | 0000 0000 0000 0000h | NCO 频率 (FNCO) 为: FNCO = FREQ[2] * 2-64 * FCLK 其中 FCLK 是 DAC 的采样频率。FREQ[2] 是该寄存器的整数值。该寄存器可以解释为有符号或无符号(两种解释均有效)。 使用以下公式确定要编程的值: FREQ[2] = 264 * FNCO /FCLK 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。) 注意:当 FR_EN=1 时,该寄存器无效。 |
表 7-125 中介绍了 FREQ[3]。
返回到寄存器汇总表。
NCO3 累加器的 FREQ。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
63-0 | FREQ[3] | R/W | 0000 0000 0000 0000h | NCO 频率 (FNCO) 为: FNCO = FREQ[3] * 2-64 * FCLK 其中 FCLK 是 DAC 的采样频率。FREQ[3] 是该寄存器的整数值。该寄存器可以解释为有符号或无符号(两种解释均有效)。 使用以下公式确定要编程的值: FREQ[3] = 264 * FNCO /FCLK 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。) 注意:当 FR_EN=1 时,该寄存器无效。 |
表 7-126 中介绍了 PHASE0。
返回到寄存器汇总表。
NCO0 累加器的相位。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | PHASE0 | R/W | 0h | 相位的添加时间较晚,因此可以在运行期间写入该寄存器以更改相位,而无需复位 NCO。 该值左对齐到 32 位字段中,然后添加到相位累加器。相位(以弧度为单位)为 PHASE0 * 2-16 * 2π。该寄存器可以解释为有符号或无符号。 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。) 注意:当 FR_EN=1 时,该寄存器无效。 |
表 7-127 中介绍了 PHASE1。
返回到寄存器汇总表。
NCO1 累加器的相位。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | PHASE1 | R/W | 0h | 相位的添加时间较晚,因此可以在运行期间写入该寄存器以更改相位,而无需复位 NCO。 该值左对齐到 32 位字段中,然后添加到相位累加器。相位(以弧度为单位)为 PHASE1 * 2-16 * 2π。该寄存器可以解释为有符号或无符号。 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。) 注意:当 FR_EN=1 时,该寄存器无效。 |
表 7-128 中介绍了 PHASE2。
返回到寄存器汇总表。
NCO2 累加器的相位。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | PHASE2 | R/W | 0h | 相位的添加时间较晚,因此可以在运行期间写入该寄存器以更改相位,而无需复位 NCO。 该值左对齐到 32 位字段中,然后添加到相位累加器。相位(以弧度为单位)为 PHASE2 * 2-16 * 2π。该寄存器可以解释为有符号或无符号。 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。) 注意:当 FR_EN=1 时,该寄存器无效。 |
表 7-129 中介绍了 PHASE3。
返回到寄存器汇总表。
NCO3 累加器的相位。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | PHASE3 | R/W | 0h | 相位的添加时间较晚,因此可以在运行期间写入该寄存器以更改相位,而无需复位 NCO。 该值左对齐到 32 位字段中,然后添加到相位累加器。相位(以弧度为单位)为 PHASE3 * 2-16 * 2π。该寄存器可以解释为有符号或无符号。 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。) 注意:当 FR_EN=1 时,该寄存器无效。 |
表 7-130 中介绍了 AMPR[3:0]。AMP_R[0] 从地址偏移 0x0378 开始,AMP_R[1] 从地址偏移 0x37A 开始,AMP_R[2] 从地址偏移 0x37C 开始,AMP_R[3] 从地址偏移 0x37E 开始
返回到寄存器汇总表。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | AMP_R[n] | R | 不适用 | 这提供了对 DDS 通道 n 当前使用的振幅设置的回读。格式为 16 位有符号。该寄存器仅在 DDS_EN=1 时适用。当 DDS_EN=0 时,返回值未定义。在读取每个字节时对该值进行采样,因此,如果回读过程中振幅发生变化,则可能返回非相干数据。 |
表 7-131 中介绍了 FREQ_R0。
返回到寄存器汇总表。
NCO0 频率回读
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
63-0 | FREQ_R0 | R | 不适用 | 这提供了系统当前用于 NCO0 的 FREQ 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。 |
表 7-132 中介绍了 FREQ_R1。
返回到寄存器汇总表。
NCO1 频率回读
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
63-0 | FREQ_R1 | R | 不适用 | 这提供了系统当前用于 NCO1 的 FREQ 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。 |
表 7-133 中介绍了 FREQ_R2。
返回到寄存器汇总表。
NCO2 频率回读
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
63-0 | FREQ_R2 | R | 不适用 | 这提供了系统当前用于 NCO2 的 FREQ 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。 |
表 7-134 中介绍了 FREQ_R3。
返回到寄存器汇总表。
NCO3 频率回读
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
63-0 | FREQ_R3 | R | 不适用 | 这提供了系统当前用于 NCO3 的 FREQ 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。 |
表 7-135 中介绍了 PHASE_R0。
返回到寄存器汇总表。
NCO0 相位字回读
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | PHASE_R0 | R/W | 0h | 这提供了系统当前用于 NCO0 的 PHASE 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。 |
表 7-136 中介绍了 PHASE_R1。
返回到寄存器汇总表。
NCO1 相位字回读
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | PHASE_R1 | R/W | 不适用 | 这提供了系统当前用于 NCO1 的 PHASE 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。 |
表 7-137 中介绍了 PHASE_R2。
返回到寄存器汇总表。
NCO2 相位字回读
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | PHASE_R2 | R/W | 不适用 | 这提供了系统当前用于 NCO2 的 PHASE 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。 |
表 7-138 中介绍了 PHASE_R3。
返回到寄存器汇总表。
NCO3 相位字回读
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15-0 | PHASE_R3 | R/W | 不适用 | 这提供了系统当前用于 NCO3 的 PHASE 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。 |
图 7-135 展示了 FR_FRS_R,表 7-139 中对此进行了介绍。
返回到寄存器汇总表。
FR 同步回读
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FR_FRS_R | RESERVED | ||||||
R | R | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | FR_FRS_R | R | 不适用 | 这为最后一个事务中的 FRS 值提供了回读。 注意:该值不同步,只能在 FR 接口为静态时读取。 |
6-0 | RESERVED | R | 不适用 |
图 7-136 展示了 FR_NCO_AR_R,表 7-140 中对此进行了介绍。
返回到寄存器汇总表。
FR NCO 累加器复位回读
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FR_NCO_AR_R | ||||||
R | R | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R | 不适用 | |
3-0 | FR_NCO_AR_R | R | 不适用 | 这为写入 FR_NCO_AR 的最后一个值提供了回读。 注意:该值不同步,只能在 FR 接口为静态时读取。 |
图 7-137 展示了 TS_TEMP,表 7-141 中对此进行了介绍。
返回到寄存器汇总表。
摄氏温度读数
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TS_TEMP | |||||||
R | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | TS_TEMP | R | 不适用 | 返回温度传感器读数。这将返回一个介于 0 和 255 之间的无符号值。从该值减去 80 即可得到摄氏度。例如,值 110 表示 30C。 请参阅“温度传感器”。 注意:读取该寄存器需要较慢的 SPI 时序。请参阅开关特性。 注意:除非 TS_SLEEP=0,否则该寄存器不会返回有效数据。 |
图 7-138 展示了 TS_SLEEP,表 7-142 中对此进行了介绍。
返回到寄存器汇总表。
温度传感器睡眠
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TS_SLEEP | ||||||
R/W-00h | R/W-0b | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R/W | 00h | |
0 | TS_SLEEP | R/W | 0b | 如果不需要温度转换,则设置该位可使温度传感器处于睡眠状态。 |
图 7-139 展示了 SYNC_STATUS,表 7-143 中对此进行了介绍。
返回到寄存器汇总表。
同步状态
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CLK_REALIGNED | CLK_ALIGNED | NCO_SYNC_DET | SYSREF_DET | |||
R | R/W1C | R | R/W1C | R/W1C | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | RESERVED | R/W | 不适用 | |
3 | CLK_REALIGNED | R/W1C | 不适用 | 只要与 SYSREF 关联的时钟分频器(不包括 LMFC/LEMC)与 SYSREF 重新对齐,就会设置该位。该位可用于确认内部采样的 SYSREF 信号在 DDS 模式下具有正确且稳定的周期(或用于 JESD204C 模式下的调试目的)。写入 1 以将该位清零。 |
2 | CLK_ALIGNED | R | 不适用 | 设置后,表示最后一个 SYSREF 脉冲与 SYSREF 相关时钟分频器(LMFC/LEMC 除外)一致。由于 LMFC/LEMC 不会影响该位,因此适合在 DDS 模式下使用,但也可在启用 JESD204C 接口时使用。该位为只读(不能通过 SPI 清零)。 |
1 | NCO_SYNC_DET | R/W1C | 不适用 | 只要一个或多个 NCO 接收到同步事件,就会设置该位。写入 1 以将该位清零。 |
0 | SYSREF_DET | R/W1C | 不适用 | 检测到 SYSREF 时会设置该位。写入 1 可将该位清零并允许重新检测该位。 |
图 7-140 展示了 SYS_ALM,表 7-144 中对此进行了介绍。
返回到寄存器汇总表。
系统警报状态
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JESD_LINK_DOWN_ALM | JTIMER_EXPIRED_ALM | JESD_CRC_ALM | RESERVED | SYSRST_ALM | SYSREF_ALM | ||
R/W1C | R/W1C | R/W1C | R | R/W1C | R/W1C | ||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | JESD_LINK_DOWN_ALM | R/W1C | 当 JESD_EN=1 时,只要 LINK_UP 从 1 转换为 0,就会设置该位。写入 1 以清除警报。 | |
6 | JTIMER_EXPIRED_ALM | R/W1C | 如果 JESD 链路断开(在 JESD_EN=1 时 LINK_UP=0)的时间超过 JTIMER 允许的时间,则设置该位。写入 1 以清除警报。 | |
5 | JESD_CRC_ALM | R/W1C | 只要在启用的通道上检测到 CRC_FAULT,就会设置该位。仅适用于 64b/66b 模式。写入 1 以清除警报。 | |
4-2 | RESERVED | R | ||
1 | SYSRST_ALM | R/W1C | 只要芯片由于 RESET 焊球、上电复位或 SOFT_RESET 而复位,就会设置该位。写入 1 以清除警报。 | |
0 | SYSREF_ALM | R/W1C | 只要时钟分频器或 JESD 子系统(当 JESD_EN=1 时)在不正确对齐时检测到 SYSREF 边沿,就会设置该位。写入 1 以清除警报。 |
图 7-141 展示了 ALM_MASK,表 7-145 中对此进行了介绍。
返回到寄存器汇总表。
警报屏蔽
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JESD_LINK_DOWN_MASK | JTIMER_EXPIRED_MASK | JESD_CRC_MASK | RESERVED | SYSREF_ALM_MASK | |||
R/W-0b | R/W-0b | R/W-0b | R/W-0h | R/W-0b | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | JESD_LINK_DOWN_MASK | R/W | 0h | 设置后,来自 JESD_LINK_DOWN_ALM 寄存器的警报被屏蔽,将不会影响警报输出。 |
6 | JTIMER_EXPIRED_MASK | R/W | 0b | 设置后,来自 JTIMER_EXPIRED_ALM 寄存器的警报被屏蔽,将不会影响警报输出。 |
5 | JESD_CRC_MASK | R/W | 0b | 设置后,来自 JESD_CRC_ALM 寄存器的警报被屏蔽,将不会影响警报输出。 |
4-1 | RESERVED | R/W | 0h | |
0 | SYSREF_ALM_MASK | R/W | 0b | 设置后,来自 SYSREF_ALM 寄存器的警报被屏蔽,将不会影响警报输出。 |
图 7-142 展示了 MUTE_MASK,表 7-146 中对此进行了介绍。
返回到寄存器汇总表。
DAC 静音屏蔽
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | JESD_CRC_MUTE_MASK | RESERVED | SYSREF_MUTE_MASK | ||||
R/W-00b | R/W-1b | R/W-0h | R/W-1b | ||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RESERVED | R/W | 00b | |
5 | JESD_CRC_MUTE_MASK | R/W | 1b | 除非设置该位,否则 JESD CRC 警报将根据 JESD_CRC_REC 使 DAC 静音。 |
4-1 | RESERVED | R/W | 0h | |
0 | SYSREF_MUTE_MASK | R/W | 1b | 除非设置该位,否则 SYSREF_ALM 寄存器发出的警报将使 DAC 静音。 |
图 7-143 展示了 MUTE_REC,表 7-147 中对此进行了介绍。
返回到寄存器汇总表。
DAC 静音恢复
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JESD_LINK_DOWN_REC | RESERVED | JESD_CRC_REC | RESERVED | ||||
R/W-1b | R/W-0b | R/W-1b | R/W-00h | ||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | JESD_LINK_DOWN_REC | R/W | 1b | 0:DAC 将保持静音状态,直到 JESD_LINK_DOWN_ALM=0。 1:当 JESD 链路恢复时,DAC 将自动取消静音。 |
6 | RESERVED | R/W | 0b | |
5 | JESD_CRC_MUTE_MASK | R/W | 1b | 仅当 JESD_CRC_MUTE_MASK=0 时使用该位。 0:DAC 将保持静音状态,直到 JESD_CRC_ALM=0 1:当 CRC_FAULT=0 时,DAC 将自动取消静音。 |
4-0 | RESERVED | R/W | 0h |
图 7-142 展示了 FUSE_STATUS,表 7-146 中对此进行了介绍。
返回到寄存器汇总表。
保险丝状态
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FUSE_DONE | ||||||
R-NA | R-NA | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | RESERVED | R | 不适用 | |
0 | FUSE_DONE | R | 不适用 | 当保险丝控制器空闲时返回“1”,这意味着控制器已经完成保险丝自动加载序列。该序列需要不到 523,000 个 CLK 周期来完成,或者可以轮询 FUSE_DONE,直到其为“1”。 当 FUSE_DONE 为“0”时,用户不应读取或写入任何由保险丝支持的寄存器。 |
图 7-145 展示了 FINE_CUR_A,表 7-149 中对此进行了介绍。
返回到寄存器汇总表。
DACA 精细偏置电流控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FINE_CUR_A | ||||||
R-00b | R/W - 不尽相同 | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | |
5-0 | FINE_CUR_A | R/W | 不尽相同 | DAC A 精细电流控制设置。请参阅节 7.3.2.2。默认值不尽相同,以便与输出电流规格相匹配。 |
图 7-146 展示了 COARSE_CUR_A,表 7-150 中对此进行了介绍。
返回到寄存器汇总表。
DACA 粗略偏置电流控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC0_CBIAS_SLEEP | COARSE_CUR_A | ||||||
R/W-0h | R/W-0xF | ||||||
图 7-147 展示了 FINE_CUR_B,表 7-151 中对此进行了介绍。
返回到寄存器汇总表。
DAC B 精细偏置电流控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FINE_CUR_B | ||||||
R-00b | R/W - 不尽相同 | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | |
5-0 | FINE_CUR_B | R/W | 不尽相同 | DAC B 精细电流控制设置。请参阅节 7.3.2.2。默认值不尽相同,以便与输出电流规格相匹配。 |
图 7-148 展示了 COARSE_CUR_B,表 7-152 中对此进行了介绍。
返回到寄存器汇总表。
DACB 粗略偏置电流控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC1_CBIAS_SLEEP | COARSE_CUR_B | ||||||
R/W-0h | R/W-0xF | ||||||
图 7-148 展示了 DEM_ADJ,表 7-152 中对此进行了介绍。
返回到寄存器汇总表
DEM 调节
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEM_ADJ1 | DEM_ADJ0 | ||||||
R/W-0x1 | R/W-0x1 | ||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | DEM_ADJ1 | R/W | 0x1 | 针对 DAC1 的单边沿数据无关 DEM 调节 DEM 行为。除非为单边沿数据无关 DEM 配置 DAC1,否则该寄存器无效。只有 0 至 3 是有效设置,4 至 15 是保留值。 |
3-0 | DEM_ADJ0 | R/W | 0x1 | 针对 DAC0 的单边沿数据无关 DEM 调节 DEM 行为。除非为单边沿数据无关 DEM 配置 DAC0,否则该寄存器无效。只有 0 至 3 是有效设置,4 至 15 是保留值。 |
图 7-149 展示了 DEM_DITH,表 7-155 中对此进行了介绍。
返回到寄存器汇总表。
DAC DEM 和抖动控制
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEM_DACB | DEM_DACA | DITHER_DACB | DITHER_DACA | ||||
R/W-00b | R/W-00b | R/W-00b | R/W-00b | ||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | DEM_DACB | R/W | 00b | 0:为 DACB 启用单边沿数据无关 DEM 1:为 DACB 启用双边沿数据无关 DEM 2:为 DACB 启用数据相关 DEM 3:为 DACB 禁用了 DEM |
5-4 | DEM_DACA | R/W | 00b | 0:为 DACA 启用单边沿数据无关 DEM 1:为 DACA 启用双边沿数据无关 DEM 2:为 DACA 启用数据相关 DEM 3:为 DACA 禁用了 DEM |
3-2 | DITHER_DACB | R/W | 00b | 0:为 DACB 启用单边沿抖动 1:为 DACB 启用双边沿抖动 2:RESERVED 3:为 DACB 禁用了抖动 |
1-0 | DITHER_DACA | R/W | 00b | 0:为 DACA 启用单边沿抖动 1:为 DACA 启用双边沿抖动 2:RESERVED 3:为 DACA 禁用了抖动 |