ZHCSTQ4A November   2023  – March 2024 DAC39RF12 , DAC39RFS12

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 器件比较
  6. 引脚配置和功能
  7. 规格
    1. 6.1  绝对最大额定值
    2. 6.2  ESD 等级
    3. 6.3  建议运行条件
    4. 6.4  热性能信息
    5. 6.5  电气特征 - 直流规格
    6. 6.6  电气特性 - 交流规格
    7. 6.7  电气特性 - 功耗
    8. 6.8  时序要求
    9. 6.9  开关特性
    10. 6.10 SPI 和 FRI 时序图
    11. 6.11 典型特性:带宽和直流线性度
    12. 6.12 典型特性:单音光谱
    13. 6.13 典型特性:双音光谱
    14. 6.14 典型特性:噪声频谱密度
    15. 6.15 典型特性:线性度扫描
    16. 6.16 典型特性:调制波形
    17. 6.17 典型特性:相位和振幅噪声
    18. 6.18 典型特性:功率耗散和电源电流
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 DAC 输出模式
        1. 7.3.1.1 NRZ 模式
        2. 7.3.1.2 RTZ 模式
        3. 7.3.1.3 射频模式
        4. 7.3.1.4 DES 模式
      2. 7.3.2 DAC 内核
        1. 7.3.2.1 DAC 输出结构
        2. 7.3.2.2 调整满量程电流
      3. 7.3.3 DEM 和抖动
      4. 7.3.4 偏移量调整
      5. 7.3.5 时钟子系统
        1. 7.3.5.1 SYSREF 频率要求
        2. 7.3.5.2 SYSREF 位置检测器和采样位置选择(SYSREF 窗口)
      6. 7.3.6 数字信号处理块
        1. 7.3.6.1 数字上变频器 (DUC)
          1. 7.3.6.1.1 内插滤波器
          2. 7.3.6.1.2 数控振荡器 (NCO)
            1. 7.3.6.1.2.1 相位连续 NCO 更新模式
            2. 7.3.6.1.2.2 相位同调 NCO 更新模式
            3. 7.3.6.1.2.3 相位同步 NCO 更新模式
            4. 7.3.6.1.2.4 NCO 同步
              1. 7.3.6.1.2.4.1 JESD204C LSB 同步
            5. 7.3.6.1.2.5 NCO 模式编程
          3. 7.3.6.1.3 混频器扩展
        2. 7.3.6.2 通道接合器
        3. 7.3.6.3 DES 内插器
      7. 7.3.7 JESD204C 接口
        1. 7.3.7.1  偏离 JESD204C 标准
        2. 7.3.7.2  传输层
        3. 7.3.7.3  扰频器和解码器
        4. 7.3.7.4  链路层
        5. 7.3.7.5  物理层
        6. 7.3.7.6  串行器/解串器 PLL 控制
        7. 7.3.7.7  串行器/解串器纵横制
        8. 7.3.7.8  多器件同步和确定性延迟
          1. 7.3.7.8.1 对 RBD 进行编程
        9. 7.3.7.9  在子类 0 系统中运行
        10. 7.3.7.10 链路复位
      8. 7.3.8 生成警报
    4. 7.4 器件功能模式
      1. 7.4.1 DUC 和 DDS 模式
      2. 7.4.2 JESD204C 接口模式
        1. 7.4.2.1 JESD204C 接口模式
        2. 7.4.2.2 JESD204C 格式图
          1. 7.4.2.2.1 16 位格式
          2. 7.4.2.2.2 12 位格式
          3. 7.4.2.2.3 8 位格式
      3. 7.4.3 NCO 同步延迟
      4. 7.4.4 数据路径延迟
    5. 7.5 编程
      1. 7.5.1 使用标准 SPI 接口
        1. 7.5.1.1 SCS
        2. 7.5.1.2 SCLK
        3. 7.5.1.3 SDI
        4. 7.5.1.4 SDO
        5. 7.5.1.5 串行接口协议
        6. 7.5.1.6 流模式
      2. 7.5.2 使用快速重新配置接口
      3. 7.5.3 SPI 寄存器映射
  9. 应用和实施
    1. 8.1 应用信息
      1. 8.1.1 DUC/旁路模式的启动过程
      2. 8.1.2 DDS 模式的启动过程
      3. 8.1.3 眼图扫描流程
      4. 8.1.4 前标/后标分析流程
      5. 8.1.5 了解双边采样模式
      6. 8.1.6 睡眠和禁用模式
    2. 8.2 典型应用
      1. 8.2.1 设计要求
      2. 8.2.2 发送器详细设计过程
        1. 8.2.2.1 时钟子系统详细设计过程
          1. 8.2.2.1.1 示例 1:SWAP-C 优化
          2. 8.2.2.1.2 示例 2:通过外部 VCO 改善相位噪声 LMX2820
          3. 8.2.2.1.3 示例 3:分立式模拟 PLL,可实现出色的 DAC 性能
          4. 8.2.2.1.4 12GHz 时钟生成
      3. 8.2.3 应用曲线
    3. 8.3 电源相关建议
      1. 8.3.1 上电和断电时序
    4. 8.4 布局
      1. 8.4.1 布局指南和示例
  10. 器件和文档支持
    1. 9.1 接收文档更新通知
    2. 9.2 支持资源
    3. 9.3 商标
    4. 9.4 静电放电警告
    5. 9.5 术语表
  11. 10修订历史记录
  12. 11机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

SPI 寄存器映射

表 7-45 列出了 SPI 寄存器。表 7-45中未列出的所有寄存器偏移地址都应视为保留的存储单元,并且不应修改寄存器内容。在具有非保留 R/W 字段的地址中的保留寄存器字段始终会在读取期间返回默认/复位值,而不是写入值。

表 7-45 SPI 寄存器
偏移首字母缩写词寄存器名称部分
0x0000CONFIG_A配置 A转到
0x0002DEVICE_CONFIG器件配置转到
0x0003CHIP_TYPE芯片类型转到
0x0004CHIP_ID芯片标识转到
0x0006CHIP_VERSION芯片版本转到
0x000CVENDOR_ID供应商标识转到
0x0010-0x007FRESERVED
0x0080SYSREF_CTRLSYSREF 控制转到
0x0081-0x008FRESERVED
0x0090-0x0092SYSREF_POSSYSREF 捕获位置转到
0x0093-0x009FRESERVED
0x00A0SYSREF_ALIGNSYSREF 对齐控制转到
0x00A1SYSREF_TERMSYSREF 端接配置转到
0x00A2-0x00FFRESERVED
0x0100JESD_ENJESD204C 子系统启用转到
0x0101JMODEJESD204C 模式转到
0x0102JESD_MJESD204C 流数量转到
0x0103JCTRLJESD204C 控制转到
0x0104SHMODEJESD204C 同步字模式转到
0x0105KM1JESD204C K 参数转到
x0106RBDJESD204C 释放缓冲器延迟转到
0x0107JESD_STATUSJESD204C 系统状态寄存器转到
0x0108REFDIVJESD204C 基准分频器转到
0x0109MPYJESD204C PLL 倍频器转到
0x010ARATEJESD204C 接收速率转到
0x010BLB_VRANGEJESD204C VCO 范围转到
0x010C-0x011FRESERVED
0x0120JSYNC_NJESD204C 手动同步请求转到
0x0121JTESTJESD204C 测试控制转到
0x0122-0x0123RESERVEDRESERVED
0x0124JTIMERJESD204C 看门狗计时器转到
0x0125-0x0126RESERVED
0x0127SYNC_EPWJESD204C SYNC 错误报告脉冲宽度转到
0x0128CRC_THJESD204C CRC 错误阈值转到
0x0129-0x012BRESERVED
0x012CLANE_ARSTAT通道到达状态转到
0x012DRESERVED
0x012E-0x012FLANE_INVPHY 通道反转转到
0x0130-0x013FLANE_SEL[15:0]逻辑通道 n 的 PHY 通道选择转到
0x0140-0x014FLANE_ARR[15:0]通道 n 到达时间转到
0x0150-0x015FLANE_STATUS[15:0]通道 n 状态转到
0x0160-0x016FLANE_ERR[15:0]通道 n 错误标志转到
0x0170-0x017FFIFO_STATUS[15:0]逻辑通道 n 的齿轮箱 FIFO 状态转到
0x0180-0x0189RESERVED
0x018A-0x019FRESERVED
0x01A0BER_ENBER 测量控制转到
0x01A1-0x01AFRESERVED
0x01B0-0x01BFBER_CNT[15:0]通道 n 的 BER 错误计数转到
0x01C0RESERVED
0x01C1JPHY_CTRL串行器/解串器 PHY 控制转到
0x01C2EQ_CTRL串行器/解串器均衡器控制转到
0x01C3EQZERO串行器/解串器均衡器零点转到
0x01D0-0x01DFLANE_EQ[15:0]通道 n 的串行器/解串器均衡器电平转到
0x01E0-0x01EFLANE_EQS[15:0]通道 n 的串行器/解串器均衡器状态转到
0x1F0ESRUN串行器/解串器眼图扫描运行控制转到
0x01F1ES_CTRL串行器/解串器眼图扫描控制转到
0x01F2ESPO串行器/解串器眼图扫描相位偏移转到
0x01F3ESVO串行器/解串器眼图扫描电压偏移转到
0x01F4ES_BIT_SELECT串行器/解串器眼图扫描位选择转到
0x01F5ESCOUNT_CLR串行器/解串器错误计数器清零转到
0x01F6-0x01F7ESDONE串行器/解串器眼图扫描过程完成转到
0x01F8-0x01FFRESERVED
0x0200-0x020FESVO_S[15:0]通道 n 的串行器/解串器眼图扫描电压偏移转到
0x0210-0x022FECOUNT[15:0]通道 n 的串行器/解串器错误/不匹配计数转到
0x0230-0x0233RESERVED
0x0234LOS_TH串行器/解串器信号丢失阈值转到
0x0235EQCNTSZ串行器/解串器均衡器计数器大小转到
0x0236-0x237RESERVED
0x0238CDRLOCK串行器/解串器 CDR 锁定/冻结转到
0x0239CDRPHASE串行器/解串器 CDR 相位状态转到
0x023A-0x024FRESERVED
0x0250PLL_STATUS串行器/解串器 PLL 状态转到
0x0251-0x0252RESERVED
0x0253JESD_RSTJESD 复位转到
0x0254-0x02AFRESERVED
0x02B0EXTREF_EN启用外部基准转到
0x02B1CUR_2X_ENDAC 倍流器启用转到
0x02B2-0x02C1RESERVED
0x02C2-0x02CERESERVED
0x02CFDAC_OFS_CHG_BLKDAC 偏移量调节更改块转到
0x02D0-0x02DFRESERVED
0x02E0DP_EN数据路径启用转到
0x02E1DUC_LDUC 内插因子转到
0x02E2DUC_GAINDUC 增益转到
0x02E3DUC_FORMATDUC 输出格式转到
0x02E4DAC_SRCDAC 源转到
0x02E5-0x02E7RESERVED
0x02E8MXMODEDAC 输出模式转到
0x02E9RESERVED
0x02EATRUNC_HLSB截断半 LSB 偏移转到
0x02EB-0x02F7RESERVED
0x02F8TX_EN_SEL发送器使能控制选择转到
0x02F9TX_EN发送器使能配置转到
0x02FA-0x02FFRESERVED
0x0300NCO_CTRLNCO 控制转到
0x0301NCO_CONTNCO 相位连续模式转到
0x0302NCO_SYNCNCO 同步配置转到
0x0303NCO_ARNCO 累加器复位转到
0x0304SPI_SYNCSPI 同步转到
0x0305NCO_SSNCO 连续自同步模式转到
0x0306-0x0317RESERVED
0x0318-0x031FAMP[3:0]DDS 振幅转到
0x0320-0x0327FREQ[0]NCO0 累加器的频率转到
0x0328-0x032FFREQ[1]NCO1 累加器的频率转到
0x0330-0x0337FREQ[2]NCO2 累加器的频率转到
0x0338-0x033FFREQ[3]NCO3 累加器的频率转到
0x0340-0x0347PHASE[3:0]NCOn 累加器的相位转到
0x0348-0x0377RESERVED
0x0378-0x037FAMP_R[3:0]NCOn 振幅字回读转到
0x0380-0x039FFREQ_R[3:0]NCOn 累加器频率回读转到
0x03A0-0x03A7PHASE_R[3:0]NCOn 累加器相位字回读转到
0x03A8-0x03DFRESERVED
0x03E0FR_FRS_RFR 同步回读转到
0x03E1FR_NCO_AR_RFR NCO 累加器复位回读转到
0x03E2-0x03FFRESERVED
0x0400TS_TEMP摄氏温度读数转到
0x0401TS_SLEEP温度传感器睡眠转到
0x0402-0x040FRESERVED
0x0410SYNC_STATUS同步状态转到
0x0411-0x042FRESERVED
0x0430SYS_ALM系统警报状态转到
0x0431ALM_MASK警报屏蔽转到
0x0432MUTE_MASKDAC 静音屏蔽转到
0x0433MUTE_RECDAC 静音恢复转到
0x0434-0x05FFRESERVED
0x0600FUSE_STATUS保险丝状态转到
0x0601-0x0722RESERVED
0x0723FINE_CUR_ADACA 精细偏置电流控制转到
0x0724COARSE_CUR_ADACA 粗略偏置电流控制转到
0x0725FINE_CUR_BDACB 精细偏置电流控制转到
0x0726COARSE_CUR_BDACB 粗略偏置电流控制转到
0x0727DEM_ADJDEM 调节转到
0x0728RESERVED
0x0729DEM_DITHDEM 和抖动控制转到
0x72A-0x072DDAC_OFSDAC_Offset_Adjustment转到
0x72E - 0x7FFRESERVED

7.5.3.1 CONFIG_A 寄存器(偏移 = 0h)[复位 = 30h]

图 7-61 展示了 CONFIG_A,表 7-46 中对此进行了介绍。

返回到寄存器汇总表

配置 A(默认值:0x30)

图 7-61 CONFIG_A 寄存器
76543210
SOFT_RESETRESERVEDASCENDRESERVEDRESERVED
R/W-0hR/W-0hR/W-1hR/W-1hR/W-0h
表 7-46 CONFIG_A 寄存器字段说明
字段类型复位说明
7SOFT_RESETR/W0h向该位写入 1 会导致芯片和所有 SPI 寄存器(包括 CONFIG_A)完全复位。该位将自行清零,并且读数始终为零。写入该位后,器件可能需要长达 5ns 的时间才能复位。在此期间,请勿执行任何 SPI 事务。
6RESERVEDR/W0h
5ASCENDR/W1h0:在流式读取/写入期间地址递减
1:在流式读取/写入期间地址递增(默认)
4RESERVEDR1h始终读为 1。
3-0RESERVEDR/W0h

7.5.3.2 DEVICE_CONFIG 寄存器(偏移 = 2h)[复位 = 00h]

图 7-62 展示了 DEVICE_CONFIG,表 7-47 中对此进行了介绍。

返回到寄存器汇总表

器件配置(默认值:0x00)

图 7-62 DEVICE_CONFIG 寄存器
76543210
RESERVED模式
R/W-0hR/W-0h
表 7-47 DEVICE_CONFIG 寄存器字段说明
字段类型复位说明
7-2RESERVEDR/W0h
1-0模式R/W0h

0:正常运行(默认)

1:保留

2:保留

3:全断电。在这种模式下,用户应遵循节 8.1.6 中的建议,以避免可靠性问题。

7.5.3.3 CHIP_TYPE 寄存器(偏移 = 3h)[复位 = 04h]

图 7-63 展示了 CHIP_TYPE,表 7-48 中对此进行了介绍。

返回到寄存器汇总表

芯片类型(只读:0x04)

图 7-63 CHIP_TYPE 寄存器
76543210
RESERVEDCHIP_TYPE
R/W-0hR-4h
表 7-48 CHIP_TYPE 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3-0CHIP_TYPER4h始终返回 0x4,表示该器件是高速 DAC。

7.5.3.4 CHIP_ID 寄存器(偏移 = 4h)[复位 = 003Bh]

图 7-64 展示了 CHIP_ID,表 7-49 中对此进行了介绍。

返回到寄存器汇总表

芯片标识(只读)

图 7-64 CHIP_ID 寄存器
15141312111098
CHIP_ID
R-0h
76543210
CHIP_ID
R-3Bh
表 7-49 CHIP_ID 寄存器字段说明
字段类型复位说明
15-0CHIP_IDR003Bh始终返回 0x003B,表示它是 DAC39RF10 器件系列

7.5.3.5 CHIP_VERSION 寄存器(偏移 = 6h)[复位 = 02h]

图 7-65 展示了 CHIP_VERSION,表 7-50 中对此进行了介绍。

返回到寄存器汇总表

芯片版本(只读)

图 7-65 CHIP_VERSION 寄存器
76543210
CHIP_VERSION
R-2h
表 7-50 CHIP_VERSION 寄存器字段说明
字段类型复位说明
7-0CHIP_VERSIONR02h

1:PG1.0

2:PG2.0

7.5.3.6 VENDOR_ID 寄存器(偏移 = Ch)[复位 = 0451h]

图 7-66 展示了 VENDOR_ID,表 7-51 中对此进行了介绍。

返回到寄存器汇总表

供应商标识(默认值:0x0451)

图 7-66 VENDOR_ID 寄存器
15141312111098
VENDOR_ID
R-04h
76543210
VENDOR_ID
R-51h
表 7-51 VENDOR_ID 寄存器字段说明
字段类型复位说明
15-0VENDOR_IDR451hTI 供应商 ID

7.5.3.7 SYSREF_CTRL 寄存器(偏移 = 0080h)[复位 = 40h]

图 7-67 展示了 SYSREF_CTRL,表 7-52 中对此进行了介绍。

返回到寄存器汇总表

SYSREF 控制

图 7-67 SYSREF_CTRL 寄存器
76543210
SYSREF_PROC_ENSYSREF_RECV_SLEEPSYSREF_PS_ENSYSREF_ZOOMSYSREF_SEL
R/W-0bR/W-1bR/W-0bR/W-0bR/W-0h
表 7-52 SYSREF_CTRL 寄存器字段说明
字段类型复位说明
7SYSREF_PROC_ENR/W0h该位设置后可启用 SYSREF 处理器。启用此功能后,系统将接收并处理每个新的 SYSREF 边沿。设置该位之前,用户应始终将 SYSREF_RECV_SLEEP 清零。提供该位是为了在允许 SYSREF 变为数字之前,使 SYSREF 接收器稳定下来。
6SYSREF_RECV_SLEEPR/W1b将该位清零可启用 SYSREF 接收器电路。设置该位之前,用户应始终将 SYSREF_PROC_EN 清零。
5SYSREF_PS_ENR/W0b设置后,SYSREF_POS 将包含自该位设置以来检测到靠近 SYSREF 边沿的所有位置的 1。清零后,SYSREF_POS 将只包含检测到的最后一个 SYSREF 边沿的 1。
4SYSREF_ZOOMR/W0b在 SYSREF 选通状态下将该位设置为“缩放”(影响 SYSREF_POS 和 SYSREF_SEL 的步长)。
3-0SYSREF_SELR/W0b设置该字段以选择要使用的 SYSREF 延迟。根据 SYSREF_POS 返回的结果进行设置。

7.5.3.8 SYSREF_POS 寄存器(偏移 = 90h)[复位 = 不适用]

图 7-68 展示了 SYSREF_POS,表 7-53 中对此进行了介绍。

返回到寄存器汇总表

SYSREF 位置捕获

图 7-68 SYSREF_POS 寄存器
2322212019181716
RESERVEDSYSREF_POS
RR
15141312111098
SYSREF_POS
R
76543210
SYSREF_POS
R
表 7-53 SYSREF_POS 寄存器字段说明
字段类型复位说明
23-20保留R0x0保留
19-0SYSREF_POSR不适用返回一个 20 位状态值,指示 SYSREF 边沿相对于 CLK 的位置。使用它来确定 SYSREF_SEL 和 SYSREF_ZOOM 的正确编程。

7.5.3.9 SYSREF_ALIGN 寄存器(偏移 = 00A0h)[复位 = 00h]

图 7-69 展示了 SYSREF_ALIGN,表 7-54 中对此进行了介绍。

返回到寄存器汇总表

SYSREF 对齐控制

图 7-69 SYSREF_ALIGN 寄存器
76543210
RESERVEDSYSREF_ALIGN_EN
R/W-00hR/W-0b
表 7-54 SYSREF_ALIGN 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h保留
0SYSREF_ALIGN_ENR/W0b设置该位后,芯片会重新对齐每个检测到的 SYSREF 边沿。这会影响外部时钟分频器和 JESD 子系统。

SYSREF_TERM 寄存器(偏移 = 00A1h)[复位 = 00h]

图 7-70 展示了 SYSREF_TERM,表 7-55 中对此进行了介绍。

返回到寄存器汇总表

SYSREF 端接配置

图 7-70 SYSREF_TERM 寄存器
76543210
RESERVEDSYSREF_RECV_LVPECL
R/W-00hR/W-0b
表 7-55 SYSREF_TERM 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h保留
0SYSREF_RECV_LVPECLR/W0b

0:SYSREF 端接为 100Ω 差分电阻,VCM 为 0.4V

1:SYSREF 端接是单端 50Ω 至 GND(LVPECL 模式)

7.5.3.10 JESD_EN 寄存器(偏移 = 0100h)[复位 = 00h]

图 7-71 展示了 JESD_EN,表 7-56 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 子系统启用

图 7-71 JESD_EN 寄存器
76543210
RESERVEDJESD_EN
R/W-00hR/W-0b
表 7-56 JESD_EN 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0JESD_ENR/W0b

0:禁用 JESD204C 接口

1:启用 JESD204C 接口

当 JESD_EN=0 时,JESD204C 子系统保持复位状态并且 SERDES PHY 被禁用。LMFC/LEMC 计数器也保持在复位状态,因此 SYSREF 不会对齐 LMFC/LEMC。

注意:仅当 DP_EN=0 时,才应更改该寄存器。

7.5.3.11 JMODE 寄存器(偏移 = 0101h)[复位 = 00h]

图 7-72 展示了 JMODE,表 7-57 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 模式

图 7-72 JMODE 寄存器
76543210
RESERVEDJMODE
R/W-00bR/W-000000b
表 7-57 JMODE 寄存器字段说明
字段类型复位说明
7-6RESERVEDR/W00b
5-0JMODERW000000b

指定 JESD204C 接口模式。请参阅表 7-22

注意:仅当 JESD_EN=0 时,才应更改该寄存器。

7.5.3.12 JESD_M 寄存器(偏移 = 0102h)[复位 = 01h]

图 7-73 展示了 JESD_M,表 7-58 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 流数量

图 7-73 JESD_M 寄存器
76543210
JESD_M
R/W-0hR/W-1h
表 7-58 JESD_M 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3-0JESD_MR/W1h

指定要启用的样本流数量(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.5.3.13 JCTRL 寄存器(偏移 = 0103h)[复位 = 03h]

图 7-74 展示了 JCTRL,表 7-59 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 控制。仅当 JESD_EN=0 时,才应更改该寄存器。

图 7-74 JCTRL 寄存器
76543210
RESERVEDTI_MODESUBCLASSJENCRESERVEDSFORMATSCR
R/W-0bR/W-0bR/W-0bR/W-0bR/W-00bR/W-1bR/W-1b
表 7-59 JCTRL 寄存器字段说明
字段类型复位说明
7RESERVEDR/W0b
6TI_MODER/W0b

0:JESD204C 标准模式(默认)

1:TI 模式 - 使用 TI FPGA 发送器 IP 时设置此模式

5SUBCLASSR/W0b

指定如何释放弹性缓冲器:

0:子类 0 操作(默认)。一旦所有通道都开始写入缓冲器,立即释放弹性缓冲器。

1:子类 1 操作。在 LMFC/LEMC 和 RBD 定义的释放时机释放弹性缓冲器。

4JENCR/W0b

0:使用 8b/10b 链路层

1:使用 64b/66b 链路层

3-2RESERVEDR/W0b
1SFORMATR/W1b

JESD204C 样本的输入样本格式

0:偏移二进制

1:有符号的二进制补码(默认)

0SCRR/W1b

0:8b/10b 扰频器已禁用

1:8b/10b 扰频器已启用(默认)

建议使用 8b/10b 扰频器来降低杂散噪声,并确保某些样本有效载荷不能阻止 JESD204C 接收器检测不正确的代码组或通道对齐。该寄存器对 64b/66b 模式(始终进行扰频)没有影响。

7.5.3.14 SHMODE 寄存器(偏移 = 0104h)[复位 = 00h]

图 7-75 展示了 SHMODE,表 7-60 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 同步字模式

图 7-75 SHMODE 寄存器
76543210
RESERVEDSHMODE
R/W-0bR/W-00b
表 7-60 SHMODE 寄存器字段说明
字段类型复位说明
7-2RESERVEDR/W00h
1-0SHMODER/W00b

为 64b/66b 同步字(每个多块 32 位数据)选择模式。这仅在 JENC=1(64b/66b 模式)时适用。

0:启用 CRC-12 检查(JESD204C 表 41)(默认设置)

1:RESERVED

2:RESERVED

3:RESERVED

注意:该器件不支持任何 JESD204C 命令特性。接收器会忽略所有命令字段。

注意:仅当 JESD_EN=0 时,才应更改该寄存器。

7.5.3.15 KM1 寄存器(偏移 = 0105h)[复位 = 1Fh]

图 7-76 展示了 KM1,表 7-61 中对此进行了介绍。

返回到寄存器汇总表

JESD204C K 参数 (-1)

图 7-76 KM1 寄存器
76543210
KM1
R/W-1Fh
表 7-61 KM1 寄存器字段说明
字段类型复位说明
7-0KM1R/W1Fh

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.5.3.16 RBD 寄存器(偏移 = 106h)[复位 = 00h]

图 7-77 展示了 RBD,表 7-62 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 释放缓冲器延迟

图 7-77 RBD 寄存器
76543210
RESERVEDRBD
R/W-0bR/W-000000b
表 7-62 RBD 寄存器字段说明
字段类型复位说明
7-6RESERVEDR/W00b
5-0RBDR/W000000b

该寄存器改变了弹性缓冲器释放机会。将 RBD 增加 1 会将释放机会延迟 4 个字节(八位位组)。

合法的 RBD 范围为 0 至 K*F/4-1。

对于 64b/66b 模式,合法的 RBD 范围为 0 至 63。

请参阅“对 RBD 进行编程”。

注意:仅当 JESD_EN=0 时,才应更改该寄存器。

7.5.3.17 JESD_STATUS 寄存器(偏移 = 0107h)[复位 = 不适用]

图 7-78 展示了 JESD_STATUS,表 7-63 中对此进行了介绍。

返回到寄存器汇总表

JESD204C/系统状态

图 7-78 JESD_STATUS 寄存器
76543210
EB_ERRLINK_UPJSYNC_STATEREALIGNEDALIGNEDPLL_LOCKEDRESERVED
R/W1CRRR/W1CRRR
表 7-63 JESD_STATUS 寄存器字段说明
字段类型复位说明
7EB_ERRR/W1C不适用

弹性缓冲器出现下溢/溢出。检查 RBD。

写入 1 以将该位清零。

6LINK_UPR不适用

设置后,表示 JESD204C 链路已启动(释放弹性缓冲器)。

5JSYNC_STATER不适用

返回 JESD204C SYNC 信号的状态。

0:SYNC 置为有效

1:SYNC 置为无效

4REALIGNEDR/W1C不适用

当任何时钟分频器或 LMFC/LEMC 计数器由 SYSREF 重新对齐时,会设置该位。写入 1 以将该位清零。

当 SUBCLASS=0 时,该位的行为未定义。

3ALIGNEDR不适用

设置后,表示最后一个 SYSREF 脉冲与 SYSREF 相关时钟分频器(包括 LMFC/LEMC)一致。该位为只读(不能通过 SPI 清零)。设置 JESD_EN 后,该器件可能需要多达 7 个 SYSREF 脉冲才能实现完全对齐并设置该位。

当 SUBCLASS=0 时,该位的行为未定义。

2PLL_LOCKEDR不适用当设置为高电平时,表示所有启用的串行器/解串器 PLL 均锁定。
1-0RESERVEDR不适用

7.5.3.18 REFDIV 寄存器(偏移 = 0108h)[复位 = 30h]

图 7-79 展示了 REFDIV,表 7-64 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 基准分频器

图 7-79 REFDIV 寄存器
76543210
RESERVEDREFDIV
R/W-0bR/W-30h
表 7-64 REFDIV 寄存器字段说明
字段类型复位说明
7-6RESERVEDR/W00b
5-0REFDIVR/W30h

指定频率分频值,以从 DAC 时钟 (FCLK) 生成 PHY PLL 基准时钟 (FREF)。请参阅“PLL 控制”。

以下值合法:2、3、4、5、6、8、10、12、16、20、24、32、40、48。保留所有其他值,并产生未定义的行为。

7.5.3.19 MPY 寄存器(偏移 = 0109h)[复位 = 14h]

图 7-80 展示了 MPY,表 7-65 中对此进行了介绍。

返回到寄存器汇总表

JESD204C PLL 倍频器

图 7-80 MPY 寄存器
76543210
MPY
R/W-14h
表 7-65 MPY 寄存器字段说明
字段类型复位说明
7-0MPYR/W14h

指定 PHY 的 PLL 倍频器。请参阅“PLL 控制”。此设计允许使用以下值:

MPY:倍频器

16 (0x10):4

20 (0x14):5

33 (0x21):8.25

40 (0x28):10

注意:仅当 JESD_EN=0 时,才应更改该寄存器。

7.5.3.20 RATE 寄存器(偏移 = 010Ah)[复位 = 00h]

图 7-81 展示了 RATE,表 7-66 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 接收速率

图 7-81 RATE 寄存器
76543210
RESERVEDRATE
R/W-00hR/W-00b
表 7-66 RATE 寄存器字段说明
字段类型复位说明
7-2RESERVEDR/W00h
1-0RATER/W00b

控制从 PHY PLL 到串行线速率的倍频器。请参阅“PLL 控制”。影响所有通道。

RATE:乘数

00b:4

01b:2

10b:1

11b:0.5

注意:仅当 JESD_EN=0 时,才应更改该寄存器。

7.5.3.21 LB_VRANGE 寄存器(偏移 = 010Bh)[复位 = 00h]

图 7-82 展示了 LB_VRANGE,表 7-67 中对此进行了介绍。

返回到寄存器汇总表

JESD204C PLL VCO 范围。注意:仅当 JESD_EN=0 时,才应更改该寄存器。

图 7-82 LB_VRANGE 寄存器
76543210
RESERVEDVRANGE
R/W-0hR/W-0b
表 7-67 LB_VRANGE 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0VRANGER/W0b

如果 PLL/VCO 频率低于 2.17GHz,则必须设置该位。请参阅“PLL 控制”。

7.5.3.22 JSYNC_N 寄存器(偏移 = 0120h)[复位 = 01h]

图 7-67 展示了 JSYNC_N,表 7-52 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 手动同步请求

图 7-83 JSYNC_N 寄存器
76543210
RESERVEDJSYNC_N
R/W-00hR/W1C
表 7-68 JSYNC_N 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0JSYNC_NR/W1b

将该位设置为 0,手动将 SYNC 信号置为有效。正常运行时,将该位设置为 1。

注意:当 JENC=1 时,JSYNC_N=0 的行为未定义。

7.5.3.23 JTEST 寄存器(偏移 = 0121h)[复位 = 00h]

图 7-84 展示了 JTEST,表 7-69 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 测试控制

图 7-84 JTEST 寄存器
76543210
RESERVEDJTEST
R/W-000bR/W-00h
表 7-69 JTEST 寄存器字段说明
字段类型复位说明
7-5RESERVEDR/W0h
4-0JTESTR/W0b

PRBS 测试模式:

0:测试模式已禁用。正常运行(默认)

1:PRBS7 测试模式

2:PRBS9 测试模式

3:PRBS15 测试模式

4:PRBS31 测试模式

5-31:RESERVED

启用 PRBS 测试模式后,请参阅 BER_EN。

注意:仅当 JESD_EN=0 时,才应更改该寄存器。

7.5.3.24 JTIMER 寄存器(偏移 = 0124h)[复位 = 00h]

图 7-85 展示了 JTIMER,表 7-70 中对此进行了介绍。

返回到寄存器汇总表

注意:仅当 JESD_EN=0 时,才应更改该寄存器。

JESD204C 看门狗计时器

图 7-85 JTIMER 寄存器
76543210
JTPLLRESERVEDJTRRESERVEDJTT
R/W-0bR/W-0bR/W-0bR/W-0bR/W-000b
表 7-70 JTIMER 寄存器字段说明
字段类型复位说明
7JTPLLR/W1b

设置该位后,当看门狗计时器到期时,串行器/解串器 PLL 也会复位。当该位为 0 时,仅复位串行器/解串器接收器。

6RESERVEDR/W0b
5-4JTRR/W00b

该寄存器可确定在链路建立且未设置 CRC_FAULT 时看门狗计数器递减的量。

JTR:看门狗计数器递减:防止串行器/解串器复位所需的近似链路正常运行时间百分比

0:1:99.25%

1:2:98.46%

2:8:94.12%

3:16:88.89%

3RESERVEDR/W0b
2-0JTTR/W0b

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.5.3.25 SYNC_EPW 寄存器(偏移 = 0127h)[复位 = 00h]

图 7-86 展示了 SYNC_EPW,表 7-71 中对此进行了介绍。

返回到寄存器汇总表

JESD204C SYNC 错误报告脉冲宽度

图 7-86 SYNC_EPW 寄存器
76543210
RESERVEDSYNC_EPW
R/W-00hR/W-000b
表 7-71 SYNC_EPW 寄存器字段说明
字段类型复位说明
7-3RESERVEDR/W00h
2-0SYNC_EPWR/W000b

指定用于向发送器报告错误的 SYNC 的脉冲宽度。当检测到不需要链路重新同步的错误时,SYNC_EPW 链路时钟周期(等于 4*SYNC_EPW 字符持续时间)的 SYNC 将置为有效。要通过 SYNC 禁用错误报告,请设置 SYNC_EPW=0。SYNC_EPW 的合法范围为 0 至 7。

注意:仅当 JESD_EN=0 时,才应更改该寄存器。

7.5.3.26 CRC_TH 寄存器(偏移 = 0128h)[复位 = 00h]

图 7-87 展示了 CRC_TH,表 7-72 中对此进行了介绍。

返回到寄存器汇总表

JESD204C CRC 错误阈值

图 7-87 CRC_TH 寄存器
76543210
RESERVEDCRC_ERR_RECCFC_ERR_TH
R/W-0hR/W-00bR/W-00b
表 7-72 CRC_TH 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3-2CRC_ERR_RECR/W0b

指定必须接收多少个连续、无错误多块才能复位 CRC 错误计数器(如果触发了 CRC 警报,则取消触发该警报)。

0:1 个多块

1:4 个多块

2:16 个多块

3:64 个多块

1-0CRC_ERR_THR/W0b

指定必须有多少个多块出现 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.5.3.27 LANE_ARSTAT 寄存器(偏移 = 012Ch)[复位 = 不适用]

图 7-88 展示了 LANE_ARSTAT,表 7-73 中对此进行了介绍。

返回到寄存器汇总表

通道到达状态

图 7-88 LANE_ARSTAT 寄存器
76543210
RESERVEDLANE_ARR_RDY
R/W-00hR
表 7-73 LANE_ARSTAT 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0LANE_ARR_RDYR不适用

当捕获到通道到达时间并可在 LANE_ARR 中进行读取时,将设置该位。当所有通道都就绪并且芯片尝试释放弹性缓冲器时,将捕获通道到达数据。当 JESD_EN=0 或 JESD_RST=1 时,该位清零。

7.5.3.28 LANE_INV 寄存器(偏移 = 012Eh)[复位 = 0000h]

图 7-89 展示了 LANE_INV,表 7-74 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器通道反转

图 7-89 LANE_INV 寄存器
15141312111098
LANE_INV[15:8]
R/W-00h
76543210
LANE_INV[7:0]
R/W-00h
表 7-74 LANE_INV 寄存器字段说明
字段类型复位说明
15-0LANE_INVR/W0000h编程 LANE_INV[n]=1,使通过物理通道 n 的比特流反转。如果在发送器和接收器之间交换差分对,则使用此选项。

7.5.3.29 LANE_SEL[15:0] 寄存器(偏移 = 0130h)[LANE_SEL[n]=n 复位]

LANE_SEL[15:0] 构成交叉开关,是一组 16 个寄存器,用于指定哪个物理通道绑定到逻辑通道 n图 7-90 展示了 LANE_SEL[15:0],表 7-75 中对此进行了介绍。

返回到寄存器汇总表

逻辑通道 n (n = 0 - 15) 的串行器/解串器通道选择。LANE_SEL[0] 位于最低地址。

图 7-90 LANE_SEL[15:0] 寄存器
76543210
RESERVEDLANE_SEL[n]
R/W-0hR/W-n
表 7-75 LANE_SEL[15:0] 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3-0LANE_SEL[n]R/Wn

指定哪个物理通道(0 至 15)绑定到逻辑通道 n。要将物理通道 p 绑定到逻辑通道 n,请编程 LANE_SEL[n]=p。例如,要将逻辑通道 0 绑定到物理通道 3,请编程 LANE_SEL[0]=3。

注意:仅当 JESD_EN=0 时,才应更改该寄存器。

7.5.3.30 LANE_ARR[15:0] 寄存器(偏移 = 0140h)[只读,复位 = 不适用]

LANE_ARR[15:0] 是一组 16 个寄存器,用于测量通道 n 的到达时间。图 7-91 展示了 LANE_ARR[15:0],表 7-76 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器通道 n 到达时间 (n = 0 - 15)。LANE_ARR[0] 位于最低地址。

图 7-91 LANE_ARR[15:0] 寄存器
76543210
RESERVEDLANE_ARR[n]
R-00bR
表 7-76 LANE_ARR[15:0] 寄存器字段说明
字段类型复位说明
7-6RESERVEDR0h
5-0LANE_ARR[n]R不适用

返回通道 n 相对于内部 LMFC/LEMC(SYSREF 建立)的到达时间。无论多帧/EMB 长度如何,返回的值都可以介于 0 和 63(含)之间。这些寄存器仅在 LANE_ARR_RDY=1 时有效。请参阅“对 RBD 进行编程”。

注意:当尝试释放弹性缓冲器且 LANE_ARR_RDY=0 时,系统将捕获通道到达数据。所有值均来自同一释放尝试。

注意:启动链路时,可能需要使用 JESD_RST 来获得准确的通道到达值。

7.5.3.31 LANE_STATUS[15:0] 寄存器(偏移 = 0150h)[只读,复位 = 不适用]

LANE_STATUS[15:0] 是一组 16 个寄存器,用于显示通道 n 的状态。图 7-92 展示了 LANE_STATUS[15:0],表 7-77 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器通道 n 状态 (n = 0 - 15)。LANE_STATUS[0] 位于最低地址。

图 7-92 LANE_STATUS[15:0] 寄存器
76543210
RESERVEDLANE_STATUS[n]
R-00hR
表 7-77 LANE_STATUS[15:0] 寄存器字段说明
字段类型复位说明
7-3RESERVEDR00h
2F_EMB_SYNC[n]R不适用

如果逻辑通道 n 具有帧或 EMB 同步,则返回 1。

1CG_BK_SYNC[n]R不适用

如果逻辑通道 n 具有代码组或块同步,则返回 1。

0SIG_DET[n]R不适用

如果逻辑通道 n 正在检测数据信号(使用 PHY 中的信号丢失检测器),则返回 1。

7.5.3.32 LANE_ERR[15:0] 寄存器(偏移 = 0160h)[复位 = 00h]

LANE_ERR[15:0] 是一组 16 个寄存器,用于报告通道 n 的错误。图 7-93 展示了 LANE_ERR[15:0],表 7-78 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器通道 n 错误标志 (n = 0 - 15)。LANE_ERR[0] 位于最低地址。

图 7-93 LANE_ERR[15:0] 寄存器
76543210
LANE_ERR[n]
R/W1C
表 7-78 LANE_ERR[15:0] 寄存器字段说明
字段类型复位说明
7-0LANE_ERR[n]R/W1C00h

粘滞位,指示通道 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]

7.5.3.33 FIFO_STATUS[15:0] 寄存器(偏移 = 0170h)[只读,复位 = 不适用]

FIFO_STATUS[15:0] 是一组 16 个寄存器,用于显示通道 n 的状态。图 7-94 展示了 LANE_STATUS[15:0],表 7-79 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器通道 n 状态 (n = 0 - 15)。FIFO_STATUS[0] 位于最低地址。

图 7-94 FIFO_STATUS[15:0] 寄存器
76543210
RESERVEDPDIFF[n]
R-000bR
表 7-79 FIFO_STATUS[15:0] 寄存器字段说明
字段类型复位说明
7-5RESERVEDR000b
4-0PDIFF[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 为单位:

  • 在 8b/10b 模式下,标称胎面尺寸为 20UI。最终胎面 (14) 的标称胎面尺寸为 380UI±20UI。

  • 在 64b/66b 模式下,标称胎面尺寸为 16.5UI。最终胎面 (16) 的标称胎面尺寸为 412.5UI±16.5UI。

未定义已禁用通道和由 EXTRA_LANE 启用的通道的 PDIFF[n] 值。

7.5.3.34 BER_EN 寄存器(偏移 = 01A0h)[复位 = 00h]

图 7-95 展示了 BER_EN,表 7-80 中对此进行了介绍。

返回到寄存器汇总表

BER 测量控制

图 7-95 BER_EN 寄存器
76543210
RESERVEDBER_EN
R/W-0bR/W-0b
表 7-80 BER_EN 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0BER_ENR/W0bBER(误码率)测试启用。设置接收器参数后,用户可以将 JTEST 编程为 PRBS 模式,设置 JESD_EN,然后设置 BER_EN 以启用 BER 计数器(请参阅 BER_CNTn)。要清零并重新启动计数器,请将 BER_EN 编程为 0,然后再编程回 1。BER 逻辑将在 BER_EN 上升沿之后与传入的 PRBS 数据自同步。

7.5.3.35 BER_CNT 寄存器(偏移 = 01B0h)[复位 = 不适用,只读]

图 7-96 展示了 BER_CNT,表 7-81 中对此进行了介绍。

返回到寄存器汇总表

通道 n 的 BER 错误计数。通道 0 是最低地址

图 7-96 BER_CNT 寄存器
76543210
BER_CNT[n]
R/W-0b
表 7-81 BER_CNT 寄存器字段说明
字段类型复位说明
7-0BER_CNT[n]R/W0h

返回在通道 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.5.3.36 JPHY_CTRL 寄存器(偏移 = 01C1h)[复位 = 43h]

图 7-97 展示了 JPHY_CTRL,表 7-82 中对此进行了介绍。

返回到寄存器汇总表

JESD204C 串行器/解串器控制。注意:仅当 JESD_EN=0 时,才应更改该寄存器。

图 7-97 JPHY_CTRL 寄存器
76543210
RESERVEDCDRRESERVEDOC_ENLOS_EN
R/W-0bR/W-100bR/W-0bR/W-1bR/W-1b
表 7-82 JPHY_CTRL 寄存器字段说明
字段类型复位说明
7RESERVEDR/W0b
6-4CDRR/W100b

控制 CDR(时钟数据恢复)设置。默认值应适当,但其他设置可用于调节跟踪速率或降低 CDR 功耗。二阶模式用于在 Tx 和 Rx 不共享通用基准时钟时跟踪频率偏移。这不适用于 JESD204C。请参阅 CDR 设置

3-2RESERVEDR/W00b
1OC_ENR/W1b为所有通道启用偏移补偿/校准。
0LOS_ENR/W1b为所有通道启用信号丢失检测器。
表 7-83 CDR 设置
CDR投票阈值跟踪速率 [ppm]顺序稳定时间 [UI]活动比例 (%)
015313二阶 3683
17607二阶 3670
23723二阶 3650
31868二阶 3625
4(默认值)1596一阶 3683
53289一阶 3650
61434一阶 3625
7713一阶 15245

7.5.3.37 EQ_CTRL 寄存器(偏移 = 01C2h)[复位 = 00h]

图 7-98 展示了 EQ_CTRL,表 7-84 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器均衡器控制

图 7-98 EQ_CTRL 寄存器
76543210
RESERVEDEQ_OVREQZ_OVREQHLDEQMODE
R/W-000bR/W-0bR/W-0bR/W-0bR/W-00b
表 7-84 EQ_CTRL 寄存器字段说明
字段类型复位说明
7-5RESERVEDR/W000b
4EQ_OVRR/W0b当 EQMODE=1 时,您可以使用 EQLEVEL[n] 寄存器编程 EQ_OVR=1,以覆盖均衡器电平。影响所有通道。
3EQZ_OVRR/W0b设置该位可以启用 EQZERO 寄存器(覆盖均衡器的零点频率)。当 EQZ_OVR=0 时,根据 RATE 寄存器设置频率。影响所有通道。
2EQHLDR/W0b当均衡器处于完全自适应模式(EQMODE=1 和 EQ_OVR=0)时,对 EQHLD 进行编程将冻结(保持)自适应环路(针对所有通道)。
1-0EQMODER/W00b

设置均衡器模式(针对所有通道):请参阅“均衡器”。

0:已禁用均衡器。具有最大增益的平坦响应。

1:已启用均衡器。如果 EQ_OVR=0,则均衡器完全自适应。

2:前标均衡分析。

3:后标均衡分析。

7.5.3.38 EQZERO 寄存器(偏移 = 01C3h)[复位 = 00h]

图 7-99 展示了 EQZERO,表 7-85 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器均衡器零点。

图 7-99 EQZERO 寄存器
76543210
RESERVEDEQZERO
R/W-000bR/W-00h
表 7-85 EQZERO 寄存器字段说明
字段类型复位说明
7-5RESERVEDR/W000b
4-0EQZEROR/W00h当 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.5.3.39 LANE_EQ[15:0] 寄存器(偏移 = 01D0h)[复位 = 08h]

图 7-100 展示了 LANE_EQ[15:0],表 7-86 中对此进行了介绍。

返回到寄存器汇总表

物理通道 [n] 的串行器/解串器均衡器电平。LANE_EQ[0] 位于最低地址。

图 7-100 LANE_EQ[15:0] 寄存器
76543210
RESERVEDEQBOOST[n]EQLEVEL[n]
R/W-0bR/W-00bR/W-00h
表 7-86 LANE_EQ[15:0] 寄存器字段说明
字段类型复位说明
7RESERVEDR/W0b
6-5EQBOOST[n]R/W00b

控制物理通道 n 的 EQ 升压。

EQBOOST:增益提升:BW 更改:功率提高

0:0dB:0%:0mW

1:2dB:-30%:0mW

2:4dB:+10%:5mW

3:6dB:-20%:5mW

4-0EQLEVEL[n]R/W00h

当 EQ_OVR=1 时,该字段控制通道 n 的均衡级别。有效范围为 0(最不均衡)至 16(最均衡)。

7.5.3.40 LANE_EQS[15:0] 寄存器(偏移 = 01E0h)[复位 = 不适用,只读]

图 7-101 展示了 LANE_EQS[15:0],表 7-87 中对此进行了介绍。

返回到寄存器汇总表

物理通道 n 的串行器/解串器均衡器状态

图 7-101 LANE_EQS[15:0] 寄存器
76543210
RESERVEDEQOVER[n]EQUNDER[n]EQLEVEL_S[n]
RRRR
表 7-87 LANE_EQS[15:0] 寄存器字段说明
字段类型复位说明
7RESERVEDR
6EQOVER[n]R用于 PHY 通道 n 前标/后标分析的 EQOVER 状态。请参阅前标/后标分析流程
5EQUNDER[n]R用于 PHY 通道 n 前标/后标分析的 EQUNDER 状态。请参阅前标/后标分析流程
4EQLEVEL_S[n]R该字段返回当前对通道 n 有效的均衡器电平。这是在通道 n 的 stsrx EQLEVEL_S 字段的温度计编码值中设置的位数计数。

7.5.3.41 ESRUN 寄存器(偏移 = 01F0h)[复位 = 00h]

图 7-102 展示了 ESRUN,表 7-88 中对此进行了介绍。

返回到寄存器汇总表

眼图扫描运行控制

图 7-102 ESRUN 寄存器
76543210
RESERVEDESRUN
R/W-00hR/W-0b
表 7-88 ESRUN 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0ESRUNR/W0b设置眼图扫描后,请设置 ESRUN=1 以运行眼图扫描测试。请参阅眼图扫描流程

7.5.3.42 ES_CTRL 寄存器(偏移 = 01F1h)[复位 = 00h]

图 7-103 展示了 ES_CTRL,表 7-89 中对此进行了介绍。

返回到寄存器汇总表。注意:仅在 ESRUN=0 时更改该寄存器。

眼图扫描控制

图 7-103 ES_CTRL 寄存器
76543210
RESERVEDESLENES
R/W-00bR/W-00bR/W-0h
表 7-89 ES_CTRL 寄存器字段说明
字段类型复位说明
7-6ES_CTRLR/W00b
5-4ESLENR/W00b

指定眼图扫描测试的长度。值越大,结果越一致,但需要的时间越长。

ESLEN:分析的样本数

0:127

1:1032

2:8191

3:65535

注意:许多眼图扫描模式仅分析零(或一)。由于它们不会分析每个样本,因此与分析所有样本的模式相比,这些模式将需要更长时间才能完成。

3-0ESR/W0h

指定眼图扫描模式。适用于所有通道。

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.5.3.43 ESPO 寄存器(偏移 = 01F2h)[复位 = 00h]

图 7-104 展示了 ESPO,表 7-90 中对此进行了介绍。

返回到寄存器汇总表

眼图扫描相位偏移

图 7-104 ESPO 寄存器
76543210
RESERVEDESPO
R/W-0bR/W-00h
表 7-90 ESPO 寄存器字段说明
字段类型复位说明
7RESERVEDR/W0h
6-0ESPOR/W0b

所有通道的眼图扫描相位偏移。与普通采样器相比,这可调节眼图扫描采样器的采样时刻。这是一个介于 -64 和 +63 之间的有符号值,步长为 UI 的 1/32。

注意:仅在 ESRUN=0 时更改该寄存器。

7.5.3.44 ESVO 寄存器(偏移 = 01F3h)[复位 = 00h]

图 7-105 展示了 ESVO,表 7-91 中对此进行了介绍。

返回到寄存器汇总表

眼图扫描电压偏移量

图 7-105 ESVO 寄存器
76543210
RESERVEDESVO
R/W-00bR/W-00h
表 7-91 ESVO 寄存器字段说明
字段类型复位说明
7-6RESERVEDR/W0h
5-0ESVOR/W00h

所有通道的眼图扫描电压偏移量。这将调节眼图扫描采样器的电压阈值。这是一个介于 -32 和 +31 之间的有符号值。步长约为 10mV(提供大约 -320mV 至 +310mV 的调节范围)。对于自动调节电压偏移量并在 ESVO_S[n] 上返回结果的眼图扫描模式,将忽略该字段。

注意:仅当 ESRUN=0 时,才应更改该寄存器。

7.5.3.45 ES_BIT_SELECT 寄存器(偏移 = 01F4h)[复位 = 00h]

图 7-106 展示了 ES_BIT_SELECT,表 7-92 中对此进行了介绍。

返回到寄存器汇总表

眼图扫描位选择。

图 7-106 ES_BIT_SELECT 寄存器
76543210
RESERVEDES_BIT_SELECT
R/W-000bR/W-00h
表 7-92 ES_BIT_SELECT 寄存器字段说明
字段类型复位说明
7-5RESERVEDR/W000b
4-0ES_BIT_SELECTR/W00h

眼图扫描仅每 20 位运行一次。该字段指定运行眼图扫描的位位置(有效范围为 0 至 19)。可以使用 ES_BIT_SELECT 的所有可能值运行眼图扫描并将结果合并。或者,可以将结果分开,以查看任何占空比失真/重复抖动的影响。

注意:仅当 ESRUN=0 时,才应更改该寄存器。

7.5.3.46 ECOUNT_CLR 寄存器(偏移 = 01F5h)[复位 = 00h]

图 7-107 展示了 ECOUNT_CLR,表 7-93 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器错误计数器清零

图 7-107 ECOUNT_CLR 寄存器
76543210
RESERVEDECOUNT_CLR
R/W-00hR/W-0b
表 7-93 ECOUNT_CLR 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0ECOUNT_CLRR/W0b将其编程为 1,然后编程为 0,以将 ECOUNT 计数器清零

7.5.3.47 ESDONE 寄存器(偏移 = 01F6h)[复位 = 不适用,只读]

图 7-108 展示了 ESDONE,表 7-94 中对此进行了介绍。

返回到寄存器汇总表

眼图扫描过程完成

图 7-108 ESDONE 寄存器
76543210
ESDONE[15:8]
R
ESDONE[7:0]
R
表 7-94 ESDONE 寄存器字段说明
字段类型复位说明
15-0ESDONE[15:0]R不适用ESDONE[n] 返回 1 以指示已在物理通道 n 上完成眼图扫描过程。读取 ESVO_S[n] 或 ECOUNT[n] 之前,必须确保 ESDONE[n] 返回 1。

7.5.3.48 ESVO_S[15:0] 寄存器(偏移 = 0200h)[复位 = 不适用,只读]

图 7-109 展示了 ESVO_S[15:0],表 7-95 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器通道 n 的眼图扫描电压偏移量,n = 0 - 15。ESVO_S[0] 位于最低地址。

图 7-109 ESVO_S[15:0] 寄存器
76543210
RESERVEDESVO_S[n]
RR
表 7-95 ESVO_S[15:0] 寄存器字段说明
字段类型复位说明
7-6RESERVEDR不适用
5-0ESVO_S[n]R不适用返回物理通道 n 上眼图扫描的电压偏移量结果。适用于自动计算电压偏移量的眼图扫描模式。仅当 ESDONE[n] 返回 1 时有效。

7.5.3.49 ESCOUNT[15:0] 寄存器(偏移 = 0210h)[复位 = 不适用,只读]

图 7-110 展示了 ESCOUNT[15:0],表 7-96 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器通道 n 的眼图扫描电压偏移量,n = 0 - 15。ESCOUNT[0] 位于最低地址。

图 7-110 ESCOUNT[15:0] 寄存器
76543210
ESCOUNT[15:8][n]
R
ESCOUNT[7:0][n]
R
表 7-96 ESCOUNT[15:0] 寄存器字段说明
字段类型复位说明
15-0ESCOUNT[n]R不适用返回物理通道 n 的不匹配计数(适用于计数不匹配的眼图扫描模式)。仅当 ESDONE[n] 返回 1 时有效。

7.5.3.50 LOS_TH 寄存器(偏移 = 0234h)[复位 = 08h]

图 7-111 展示了 LOS_TH,表 7-97 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器信号丢失阈值

图 7-111 LOS_TH 寄存器
76543210
RESERVEDLOS_TH
R/W-0hR/W-0h
表 7-97 LOS_TH 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3-0LOS_THR/W0h

指定信号丢失检测器的阈值。当 LOS_EN=1 时适用。影响所有通道。

LOS_TH:近似阈值 (mV)

0、1:RESERVED

2 - 15:15*(LOS_TH)

7.5.3.51 EQCNTSZ 寄存器(偏移 = 0235h)[复位 = 00h]

图 7-112 展示了 EQCNTSZ,表 7-98 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器均衡器计数器大小

图 7-112 EQCNTSZ 寄存器
76543210
R/W-0hR/W-0h
表 7-98 EQCNTSZ 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3-0EQCNTSZR/W0h

均衡器计数器大小:调节为使自适应均衡器增益发生变化而必须累积的票数。影响所有通道。这仅用于调试目的,用户通常不需要更改此设置。

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.5.3.52 CDRLOCK 寄存器(偏移 = 0238h)[复位 = 00h]

图 7-113 展示了 CDRLOCK,表 7-99 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器 CDR 锁定/冻结。

图 7-113 CDRLOCK 寄存器
76543210
RESERVEDCDRLOCK
R/W-00hR/W-0b
表 7-99 CDRLOCK 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0CDRLOCKR/W0b设置后,CDR 将冻结,不再跟踪。当 CDR 以一阶模式运行时,设置 CDRLOCK 以冻结 CDRPHASE 值进行检查。

7.5.3.53 CDRPHASE 寄存器(偏移 = 0239h)[复位 = 不适用,只读]

图 7-114 展示了 CDRPHASE,表 7-100 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器 CDR 相位状态

图 7-114 CDRPHASE 寄存器
76543210
CDRPHASE
R
表 7-100 CDRPHASE 寄存器字段说明
字段类型复位说明
7-0CDRPHASER返回 RXDLANE 指定的通道的当前 CDR 相位值。建议在读取该寄存器之前设置 CDRLOCK=1。格式为灰度编码。有关编码,请参阅“CDRPHASE 状态”。

7.5.3.54 PLL_STATUS 寄存器(偏移 = 0250h)[复位 = 不适用,只读]

图 7-67 展示了 PLL_STATUS,表 7-52 中对此进行了介绍。

返回到寄存器汇总表

串行器/解串器 PLL 状态

图 7-115 PLL_STATUS 寄存器
76543210
PLL_LOCK_STSPLL_LOCK_LOST
R-0hR/W1C-0h
表 7-101 PLL_STATUS 寄存器字段说明
字段类型复位说明
7-4PLL_LOCK_STSR0h该字段返回全部四个串行器/解串器宏 (3:0) 的 LOCK 信号。该字段可用于 PLL 锁定检测器的功能(故障)测试。
3-0PLL_LOCK_LOSTR/W1C0h只要来自串行器/解串器 PLL 的 LOCK 信号为低电平,就会设置 PLL_LOCK_LOST[n]。

位 0:通道 0 - 3

位 1:通道 4 - 7

位 2:通道 8 - 11

位 3:通道 12 - 15

这是一个粘滞位(即使 PLL 获得锁定也保持置位状态)。写入 1 以将某个位清零。这些位用于调试目的,并允许 SPI 监测是否有任何串行器/解串器 PLL 失去锁定(即使短暂失去锁定)。

7.5.3.55 JESD_RST 寄存器(偏移 = 0253h)[复位 = 0x00]

图 7-116 展示了 JESD_RST,表 7-102 中对此进行了介绍。

返回到寄存器汇总表

JESD 复位

图 7-116 JESD_RST 寄存器
7654321
RESERVEDJESD_RST
R/W-00hR/W-0h
表 7-102 JESD_RST 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00hRESERVED
0JESD_RSTR/W0b设置后,该位保持 JESD 电路的数字部分处于复位状态,但不影响物理通道。可能需要在设置 JESD_EN=1 之前设置该位,然后在稍后将该位清零,以开始处理 JESD 数据。这使得电源能够在启动 PHY 和 JESD 时钟时,从发生的功率显著变化中稳定下来。如果用户计划使用 LANE_ARR 值,那么这一点尤其重要,因为仅在弹性缓冲器首次尝试释放时才捕获这些值。

7.5.3.56 EXTREF_EN 寄存器(偏移 = 02B0h)[复位 = 00h]

图 7-117 展示了 EXTREF_EN,表 7-103 中对此进行了介绍。

返回到寄存器汇总表

启用外部基准

图 7-117 EXTREF_EN 寄存器
76543210
RESERVEDEXTREF_EN
R/W-00hR/W-0b
表 7-103 EXTREF_EN 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0EXTREF_ENR/W0b设置该位可以在 EXTREF 焊球上使用外部基准电压。

CUR_2X_EN 寄存器(偏移 = 02B1h)[复位 = 00h]

图 7-118 展示了 CUR_2X_EN,表 7-104 中对此进行了介绍。

返回到寄存器汇总表

DAC 倍流器启用

图 7-118 CUR_2X_EN 寄存器
76543210
RESERVEDCUR_2X_EN
R/W-00hR/W-0b
表 7-104 CUR_2X_EN 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0CUR_2X_ENR/W0b设置该位会使 DAC 输出电流加倍。

7.5.3.57 DAC_OFS_CHG_BLK 寄存器(偏移 = 02CFh)[复位 = 00h]

图 7-119 展示了 DAC_OFS_CHG_BLK,表 7-105 中对此进行了介绍。

返回到寄存器汇总表

DAC 偏移量调节更改块

图 7-119 DAC_OFS_CHG_BLK 寄存器
76543210
RESERVEDDAC_OFS_CHG_BLK
R/W-00hR/W-0b
表 7-105 DAC_OFS_CHG_BLK 寄存器字段说明
字段类型复位说明
7-1R/W00h
0DAC_OFS_CHG_BLKR/W0b设置后,对 DAC_OFS[n] 的更改不会传播到高速时钟,两个 DAC 继续使用其当前值。当这个值从 1 更改为 0 时,新的 DAC_OFS[n] 值将在同一时钟周期内应用于两个 DAC。

7.5.3.58 DP_EN 寄存器(偏移 = 02E0h)[复位 = 00h]

图 7-120 展示了 DP_EN,表 7-106 中对此进行了介绍。

返回到寄存器汇总表

数据路径启用。

图 7-120 DP_EN 寄存器
76543210
RESERVEDDP_EN
R/W-00hR/W-0b
表 7-106 DP_EN 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0DP_ENR/W0b

设置该位将启用数据路径操作。清零后,数据路径保持复位状态。应在芯片配置完成后设置该位,以便正常运行。

注意:仅当 FUSE_DONE=1 时,才应将该寄存器从 0 更改为 1。

7.5.3.59 DUC_L 寄存器(偏移 = 02E1h)[复位 = 00h]

图 7-121 展示了 DUC_L,表 7-107 中对此进行了介绍。

返回到寄存器汇总表

DUC 内插因子。

图 7-121 DUC_L 寄存器
76543210
RESERVEDDUC_L
R/W-0hR/W-0h
表 7-107 DUC_L 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3-0DUC_LR/W0h

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.5.3.60 DUC_GAIN 寄存器(偏移 = 02E2h)[复位 = 00h]

图 7-122 展示了 DUC_GAIN,表 7-108 中对此进行了介绍。

返回到寄存器汇总表

图 7-122 DUC_GAIN 寄存器
76543210
DUC_GAIN3DUC_GAIN2DUC_GAIN1DUC_GAIN0
R/W-00bR/W-00bR/W-00bR/W-00b
表 7-108 DUC_GAIN 寄存器字段说明
字段类型复位说明
7-6DUC_GAIN3R/W00b

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-4DUC_GAIN2R/W00b
3-2DUC_GAIN1R/W00b
1-0DUC_GAIN0R/W00b

7.5.3.61 DUC_FORMAT 寄存器(偏移 = 02E3h)[复位 = 00h]

图 7-123 展示了 DUC_FORMAT,表 7-109 中对此进行了介绍。

返回到寄存器汇总表

DUC 输出格式

图 7-123 DUC_FORMAT 寄存器
76543210
RESERVEDDUC_FORMAT
R/W-00hR/W-0b
表 7-109 DUC_FORMAT 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0DUC_FORMATR/W0b

0:DUC 输出为实数(DUC 混频器通过丢弃虚部将复数转换为实数)。最多可启用 4 个 DUC。

1:DUC 输出为复数。最多可启用 2 个 DUC(DUC0 和 DUC1)。

注意:仅当 DP_EN=0 时,才应更改该寄存器。

7.5.3.62 DAC_SRC 寄存器(偏移 = 02E4h)[复位 = 00h]

图 7-124 展示了 DAC_SRC,表 7-110 中对此进行了介绍。

返回到寄存器汇总表

DAC 源

图 7-124 DAC_SRC 寄存器
76543210
DAC_SRC1DAC_SRC0
R/W-0hR/W-0h
表 7-110 DAC_SRC 寄存器字段说明
字段类型复位说明
7-4DAC_SRC1R/W0h

当 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-0DAC_SRC0R/W0b

7.5.3.63 MXMODE 寄存器(偏移 = 02E8h)[复位 = 00h]

图 7-125 展示了 MXMODE,表 7-111 中对此进行了介绍。

返回到寄存器汇总表

DAC 输出模式。注意:仅当 DP_EN=0 时,才应更改该寄存器。

图 7-125 MXMODE 寄存器
76543210
RESERVEDMXMODE1RESERVEDMXMODE0
R/W-0bR/W-000bR/W-0bR/W-000b
表 7-111 MXMODE 寄存器字段说明
字段类型复位说明
7RESERVEDR/W0b
6-4MXMODE1R/W000b

为 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。

3RESERVEDR/W0b
2-0MXMODE0R/W0b

为 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.5.3.64 TRUNC_HLSB 寄存器(偏移 = 02EAh)[复位 = 00h]

图 7-126 展示了 TRUNC_HLSB,表 7-112 中对此进行了介绍。

返回到寄存器汇总表

截断半 LSB 偏移

图 7-126 TRUNC_HLSB 寄存器
76543210
RESERVEDTRUNC_HLSB
R/W-00hR/W-0b
表 7-112 TRUNC_HLSB 寄存器字段说明
字段类型复位说明
7-1R/W0h
0TRUNC_HLSBR/W0b

为 < 16 位分辨率的模式或器件添加 ½ LSB 偏移。对于输出分辨率 < 16 位的模式或器件,设置该位会添加 1/2 LSB 偏移,以减少截断引起的平均偏移。

注意:仅当 DP_EN=0 时,才应更改该寄存器

7.5.3.65 TX_EN_SEL 寄存器(偏移 = 02F8h)[复位 = 03h]

图 7-127 展示了 TX_EN_SEL,表 7-113 中对此进行了介绍。

返回到寄存器汇总表

发送器使能控制选择。

图 7-127 TX_EN_SEL 寄存器
76543210
RESERVEDQUIET_TX_DISABLEFAST_TX_ENUSE_TX_EN1USE_TX_EN0
R/W-0hR/W-0bR/W-0bR/W-1bR/W-1b
表 7-113 TX_EN_SEL 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3QUIET_TX_DISABLER/W0b

0:通过发送静态老化安全代码,在 DEM 和抖动之后禁用传输。对于某些配置和频率,输出的噪声将高于静态中标度代码通常具有的噪声。然而,该模式从发送使能到 DAC 输出的延迟最低。

1:禁用传输后,对 DEM 和抖动的输入将静音,更大程度降低了输出噪声。这会将从发送使能到 DAC 输出的延迟增加 56 个 DAC 时钟

注意:仅当 FAST_TX_EN=1 时才设置该位。

2FAST_TX_ENR/W0b

0:当发送使能均为低电平时,JESD 和数据路径时钟将关断以省电。重新启用传输后,输出将保持静音状态,直到输出端出现有效数据为止。

1:不执行省电操作,可单独使用发送使能。在此模式下,从发送使能到 DAC 输出的延迟降低。

1USE_TX_EN1R/W1b

0:DACB 由 TXEN1 焊球控制。在此模式下,忽略 TX_EN1 寄存器。

1:DACB 由 TX_EN1 寄存器控制。在此模式下,TXEN1 焊球输入不会影响 DACB 的发送使能。

注意:应将 USE_TX_EN1 和 USE_TX_EN0 编程为相同的值(不支持单独的通道控制)。

0USE_TX_EN0R/W1b

0:DACA 由 TXEN0 焊球控制。在此模式下,忽略 TX_EN0 寄存器。

1:DACA 由 TX_EN0 寄存器控制。在此模式下,TXEN0 焊球输入不会影响 DACA 的发送使能。

注意:应将 USE_TX_EN1 和 USE_TX_EN0 编程为相同的值(不支持单独的通道控制)。

7.5.3.66 TX_EN 寄存器(偏移 = 02F9h)[复位 = 03h]

图 7-128 展示了 TX_EN,表 7-114 中对此进行了介绍。

返回到寄存器汇总表

发送器使能控制

图 7-128 TX_EN 寄存器
76543210
TX_EN1TX_EN0
R/W-00hR/W-1bR/W-1b
表 7-114 TX_EN 寄存器字段说明
字段类型复位说明
7-2RESERVEDR/W00h
1TX_EN1R/W1b当 USE_TX_EN1=1 时,该位控制 DACB 的发送使能。

注意:应将 TX_EN1 和 TX_EN0 编程为相同的值(不支持单独的通道控制)。

0TX_EN0R/W1b当 USE_TX_EN0=1 时,该位控制 DACA 的发送使能

注意:应将 TX_EN1 和 TX_EN0 编程为相同的值(不支持单独的通道控制)。

7.5.3.67 NCO_CTRL 寄存器(偏移 = 0300h)[复位 = 00h]

图 7-129 展示了 NCO_CTRL,表 7-115 中对此进行了介绍。

返回到寄存器汇总表。注意:仅当 DP_EN=0 时,才应更改该寄存器。

启用 NCO

图 7-129 NCO_CTRL 寄存器
76543210
FR_ENRESERVEDNCO_SCDDS_ENNCO_EN
R/W-0bR/W-0hR/W-0bR/W-0bR/W-0b
表 7-115 NCO_CTRL 寄存器字段说明
字段类型复位说明
7FR_ENR/W0b设置后,快速重新配置 (FR) 接口启用,NCO 频率、相位、抖动和累加器复位由 FR 寄存器而不是 SPI 寄存器控制。
6-3RESERVEDR/W0h
2NCO_SCR/W0b自相干 NCO 模式:设置该位后,所有 NCO 均使用 DDS/DUC 通道 0 中 NCO 的基准计数器。这通常与 NCO_SS 寄存器一起使用。这仅影响相位相干模式 (NCO_CONT=0)。
1DDS_ENR/W0b设置后,一旦设置 DP_EN,将为 DDS 运行配置所有 DUC。有关详细信息,请参阅节 7.4.1中的“DDS 运行”。
0NCO_ENR/W0b设置后,DUC 样本与 NCO 混合。

7.5.3.68 NCO_CONT 寄存器(偏移 = 0301h)[复位 = 00h]

图 7-130 展示了 NCO_CONT,表 7-116 中对此进行了介绍。

返回到寄存器汇总表

NCO 相位连续模式

图 7-130 NCO_CONT 寄存器
76543210
RESERVEDNCO_CONT
R/W-0hR/W-0h
表 7-116 NCO_CONT 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3-0NCO_CONTR/W0h

对于每个位 NCO_CONT[n],如果设置,则 NCOn 在相位连续模式下运行。这意味着无需为相位累加器播种即可发生频率变化。如果该位清零,则 NCOn 在相位同调模式下运行。在频率变化期间,通过主计数器为相位累加器播种。这意味着,如果从频率 A 变为 B,然后再返回到 A,则相位将恢复到从未发生过变化时的状态。

注意:仅当 DP_EN=0 时,才应更改该寄存器。

7.5.3.69 NCO_SYNC 寄存器(偏移 = 0302h)[复位 = 00h]

图 7-131 展示了 NCO_SYNC,表 7-117 中对此进行了介绍。

返回到寄存器汇总表

NCO 同步配置

图 7-131 NCO_SYNC 寄存器
76543210
RESERVEDNCO_SYNC_SRC
R/W-00hR/W-00b
表 7-117 NCO_SYNC 寄存器字段说明
字段类型复位说明
7-2RESERVEDR/W00h
1-0NCO_SYNC_SRCR/W00b

如果 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.5.3.70 NCO_AR 寄存器(偏移 = 0303h)[复位 = 0Fh]

图 7-132 展示了 NCO_AR,表 7-118 中对此进行了介绍。

返回到寄存器汇总表

NCO 累加器复位

图 7-132 NCO_AR 寄存器
76543210
RESERVEDNCO_AR
R/W-0hR/W-0h
表 7-118 NCO_AR 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W0h
3-0NCO_ARR/W0h

对于每个位 NCO_AR[n],如果设置,NCOn 的累加器将在 NCO_SYNC_SRC 指定的每个同步事件上复位。

注意:当 FR_EN=1 时,该寄存器无效。

7.5.3.71 SPI_SYNC 寄存器(偏移 = 0304h)[复位 = 00h]

图 7-133 展示了 SPI_SYNC,表 7-119 中对此进行了介绍。

返回到寄存器汇总表

SPI 同步位

图 7-133 SPI_SYNC 寄存器
76543210
RESERVEDSPI_SYNC
R/W-00hR/W-0b
表 7-119 SPI_SYNC 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0SPI_SYNCR/W0b

当该寄存器为“0”时,向寄存器写入“1”将触发绑定到寄存器的同步事件(请参阅 NCO_SYNC_SRC)。该寄存器将返回最后写入的值。

注意:该寄存器是边沿敏感还是电平敏感取决于 NCO_SYNC_SRC 的设置。

注意:当 FR_EN=1 时,该寄存器无效。

NCO_SS 寄存器(偏移 = 0305h)[复位 = 00h]

图 7-134 展示了 NCO_SS,表 7-120 中对此进行了介绍。

返回到寄存器汇总表

NCO_SS 位

图 7-134 NCO_SS 寄存器
76543210
RESERVEDNCO_SS
R/W-00hR/W-0b
表 7-120 NCO_SS 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0NCO_SSR/W0b

设置该位后,所有 NCO 都将连续自同步,每 256 个 DAC 时钟周期同步一次。

可在 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 中的谐波失真。

AMP[3:0] 寄存器(偏移 = 0318h)[复位 = 0000h]

表 7-121 中介绍了 AMP[3:0]。AMP[0] 从地址 0x0318 开始,AMP[1] 从地址 0x031A 开始,AMP[2] 从地址 0x031C 开始,AMP[3] 从地址 0x031E 开始。

返回到寄存器汇总表

表 7-121 AMP[3:0] 寄存器字段说明
字段类型复位说明
15-0AMP[3:0]R/W0000h

指定 DDS 通道 n 的 DDS 振幅。16 位有符号值。该寄存器仅适用于 DDS 运行。

注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。

注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。)

7.5.3.72 FREQ[0] 寄存器(偏移 = 0320h)[复位 = 0000000000000000h]

表 7-122 中介绍了 FREQ[0]。

返回到寄存器汇总表

NCO0 累加器的 FREQ。

表 7-122 FREQ[0] 寄存器字段说明
字段类型复位说明
63-0FREQ[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.5.3.73 FREQ[1] 寄存器(偏移 = 0328h)[复位 = 0000000000000000h]

表 7-123 中介绍了 FREQ[1]。

返回到寄存器汇总表

NCO1 累加器的 FREQ。

表 7-123 FREQ[1] 寄存器字段说明
字段类型复位说明
63-0FREQ[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.5.3.74 FREQ[2] 寄存器(偏移 = 0330h)[复位 = 0000000000000000h]

表 7-124 中介绍了 FREQ[2]。

返回到寄存器汇总表

NCO2 累加器的 FREQ。

表 7-124 FREQ[2] 寄存器字段说明
字段类型复位说明
63-0FREQ[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.5.3.75 FREQ[3] 寄存器(偏移 = 0338h)[复位 = 0000000000000000h]

表 7-125 中介绍了 FREQ[3]。

返回到寄存器汇总表

NCO3 累加器的 FREQ。

表 7-125 FREQ[3] 寄存器字段说明
字段类型复位说明
63-0FREQ[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.5.3.76 PHASE0 寄存器(偏移 = 0340h)[复位 = 0000h]

表 7-126 中介绍了 PHASE0。

返回到寄存器汇总表

NCO0 累加器的相位。

表 7-126 PHASE0 寄存器字段说明
字段类型复位说明
15-0PHASE0R/W0h

相位的添加时间较晚,因此可以在运行期间写入该寄存器以更改相位,而无需复位 NCO。

该值左对齐到 32 位字段中,然后添加到相位累加器。相位(以弧度为单位)为 PHASE0 * 2-16 * 2π。该寄存器可以解释为有符号或无符号。

注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。

注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。)

注意:当 FR_EN=1 时,该寄存器无效。

7.5.3.77 PHASE1 寄存器(偏移 = 0342h)[复位 = 0000h]

表 7-127 中介绍了 PHASE1。

返回到寄存器汇总表

NCO1 累加器的相位。

表 7-127 PHASE1 寄存器字段说明
字段类型复位说明
15-0PHASE1R/W0h

相位的添加时间较晚,因此可以在运行期间写入该寄存器以更改相位,而无需复位 NCO。

该值左对齐到 32 位字段中,然后添加到相位累加器。相位(以弧度为单位)为 PHASE1 * 2-16 * 2π。该寄存器可以解释为有符号或无符号。

注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。

注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。)

注意:当 FR_EN=1 时,该寄存器无效。

7.5.3.78 PHASE2 寄存器(偏移 = 0344h)[复位 = 0000h]

表 7-128 中介绍了 PHASE2。

返回到寄存器汇总表

NCO2 累加器的相位。

表 7-128 PHASE2 寄存器字段说明
字段类型复位说明
15-0PHASE2R/W0h

相位的添加时间较晚,因此可以在运行期间写入该寄存器以更改相位,而无需复位 NCO。

该值左对齐到 32 位字段中,然后添加到相位累加器。相位(以弧度为单位)为 PHASE2 * 2-16 * 2π。该寄存器可以解释为有符号或无符号。

注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。

注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。)

注意:当 FR_EN=1 时,该寄存器无效。

7.5.3.79 PHASE3 寄存器(偏移 = 0346h)[复位 = 0000h]

表 7-129 中介绍了 PHASE3。

返回到寄存器汇总表

NCO3 累加器的相位。

表 7-129 PHASE3 寄存器字段说明
字段类型复位说明
15-0PHASE3R/W0h

相位的添加时间较晚,因此可以在运行期间写入该寄存器以更改相位,而无需复位 NCO。

该值左对齐到 32 位字段中,然后添加到相位累加器。相位(以弧度为单位)为 PHASE3 * 2-16 * 2π。该寄存器可以解释为有符号或无符号。

注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。

注意:仅当 DP_EN=0 或计划在更改之后更新 NCO 时,才应更改该寄存器。(请参阅 NCO_SYNC。)

注意:当 FR_EN=1 时,该寄存器无效。

AMP_R[3:0] 寄存器(偏移 = 0378h)[复位 = 不适用]

表 7-130 中介绍了 AMPR[3:0]。AMP_R[0] 从地址偏移 0x0378 开始,AMP_R[1] 从地址偏移 0x37A 开始,AMP_R[2] 从地址偏移 0x37C 开始,AMP_R[3] 从地址偏移 0x37E 开始

返回到寄存器汇总表

表 7-130 AMP_R[3:0] 寄存器字段说明
字段类型复位说明
15-0AMP_R[n]R不适用这提供了对 DDS 通道 n 当前使用的振幅设置的回读。格式为 16 位有符号。该寄存器仅在 DDS_EN=1 时适用。当 DDS_EN=0 时,返回值未定义。在读取每个字节时对该值进行采样,因此,如果回读过程中振幅发生变化,则可能返回非相干数据。

7.5.3.80 FREQ_R0 寄存器(偏移 = 0380h)[复位 = 不适用,只读]

表 7-131 中介绍了 FREQ_R0。

返回到寄存器汇总表

NCO0 频率回读

表 7-131 FREQ_R0 寄存器字段说明
字段类型复位说明
63-0FREQ_R0R不适用这提供了系统当前用于 NCO0 的 FREQ 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。

7.5.3.81 FREQ_R1 寄存器(偏移 = 0388h)[复位 = 不适用,只读]

表 7-132 中介绍了 FREQ_R1。

返回到寄存器汇总表

NCO1 频率回读

表 7-132 FREQ_R1 寄存器字段说明
字段类型复位说明
63-0FREQ_R1R不适用这提供了系统当前用于 NCO1 的 FREQ 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。

7.5.3.82 FREQ_R2 寄存器(偏移 = 0390h)[复位 = 不适用,只读]

表 7-133 中介绍了 FREQ_R2。

返回到寄存器汇总表

NCO2 频率回读

表 7-133 FREQ_R2 寄存器字段说明
字段类型复位说明
63-0FREQ_R2R不适用这提供了系统当前用于 NCO2 的 FREQ 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。

7.5.3.83 FREQ_R3 寄存器(偏移 = 0398h)[复位 = 不适用,只读]

表 7-134 中介绍了 FREQ_R3。

返回到寄存器汇总表

NCO3 频率回读

表 7-134 FREQ_R3 寄存器字段说明
字段类型复位说明
63-0FREQ_R3R不适用这提供了系统当前用于 NCO3 的 FREQ 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。

7.5.3.84 PHASE_R0 寄存器(偏移 = 03A0h)[复位 = 不适用,只读]

表 7-135 中介绍了 PHASE_R0。

返回到寄存器汇总表

NCO0 相位字回读

表 7-135 PHASE_R0 寄存器字段说明
字段类型复位说明
15-0PHASE_R0R/W0h这提供了系统当前用于 NCO0 的 PHASE 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。

7.5.3.85 PHASE_R1 寄存器(偏移 = 03A2h)[复位 = 不适用,只读]

表 7-136 中介绍了 PHASE_R1。

返回到寄存器汇总表

NCO1 相位字回读

表 7-136 PHASE_R1 寄存器字段说明
字段类型复位说明
15-0PHASE_R1R/W不适用这提供了系统当前用于 NCO1 的 PHASE 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。

7.5.3.86 PHASE_R2 寄存器(偏移 = 03A4h)[复位 = 不适用,只读]

表 7-137 中介绍了 PHASE_R2。

返回到寄存器汇总表

NCO2 相位字回读

表 7-137 PHASE_R2 寄存器字段说明
字段类型复位说明
15-0PHASE_R2R/W不适用这提供了系统当前用于 NCO2 的 PHASE 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。

7.5.3.87 PHASE_R3 寄存器(偏移 = 03A6h)[复位 = 不适用,只读]

表 7-138 中介绍了 PHASE_R3。

返回到寄存器汇总表

NCO3 相位字回读

表 7-138 PHASE_R3 寄存器字段说明
字段类型复位说明
15-0PHASE_R3R/W不适用这提供了系统当前用于 NCO3 的 PHASE 设置的回读。在读取每个字节时对该值进行采样,因此,如果回读过程中运行值发生变化,则可能返回非相干数据。

7.5.3.88 FR_FRS_R 寄存器(偏移 = 03E0h)[复位 = 不适用,只读]

图 7-135 展示了 FR_FRS_R,表 7-139 中对此进行了介绍。

返回到寄存器汇总表

FR 同步回读

图 7-135 FR_FRS_R 寄存器
76543210
FR_FRS_RRESERVED
RR
表 7-139 FR_FRS_R 寄存器字段说明
字段类型复位说明
7FR_FRS_RR不适用

这为最后一个事务中的 FRS 值提供了回读。

注意:该值不同步,只能在 FR 接口为静态时读取。

6-0RESERVEDR不适用

7.5.3.89 FR_NCO_AR_R 寄存器(偏移 = 03E1h)[复位 = 不适用,只读]

图 7-136 展示了 FR_NCO_AR_R,表 7-140 中对此进行了介绍。

返回到寄存器汇总表

FR NCO 累加器复位回读

图 7-136 FR_NCO_AR_R 寄存器
76543210
RESERVEDFR_NCO_AR_R
RR
表 7-140 FR_NCO_AR_R 寄存器字段说明
字段类型复位说明
7-4RESERVEDR不适用
3-0FR_NCO_AR_RR不适用

这为写入 FR_NCO_AR 的最后一个值提供了回读。

注意:该值不同步,只能在 FR 接口为静态时读取。

7.5.3.90 TS_TEMP 寄存器(偏移 = 0400h)[复位 = 不适用,只读]

图 7-137 展示了 TS_TEMP,表 7-141 中对此进行了介绍。

返回到寄存器汇总表

摄氏温度读数

图 7-137 TS_TEMP 寄存器
76543210
TS_TEMP
R
表 7-141 TS_TEMP 寄存器字段说明
字段类型复位说明
7-0TS_TEMPR不适用

返回温度传感器读数。这将返回一个介于 0 和 255 之间的无符号值。从该值减去 80 即可得到摄氏度。例如,值 110 表示 30C。

请参阅“温度传感器”。

注意:读取该寄存器需要较慢的 SPI 时序。请参阅开关特性

注意:除非 TS_SLEEP=0,否则该寄存器不会返回有效数据。

7.5.3.91 TS_SLEEP 寄存器(偏移 = 0401h)[复位 = 00h]

图 7-138 展示了 TS_SLEEP,表 7-142 中对此进行了介绍。

返回到寄存器汇总表

温度传感器睡眠

图 7-138 TS_SLEEP 寄存器
76543210
RESERVEDTS_SLEEP
R/W-00hR/W-0b
表 7-142 TS_SLEEP 寄存器字段说明
字段类型复位说明
7-1RESERVEDR/W00h
0TS_SLEEPR/W0b如果不需要温度转换,则设置该位可使温度传感器处于睡眠状态。

7.5.3.92 SYNC_STATUS 寄存器(偏移 = 0410h)[复位 = 不适用]

图 7-139 展示了 SYNC_STATUS,表 7-143 中对此进行了介绍。

返回到寄存器汇总表

同步状态

图 7-139 SYNC_STATUS 寄存器
76543210
RESERVEDCLK_REALIGNEDCLK_ALIGNEDNCO_SYNC_DETSYSREF_DET
RR/W1CRR/W1CR/W1C
表 7-143 SYNC_STATUS 寄存器字段说明
字段类型复位说明
7-4RESERVEDR/W不适用
3CLK_REALIGNEDR/W1C不适用只要与 SYSREF 关联的时钟分频器(不包括 LMFC/LEMC)与 SYSREF 重新对齐,就会设置该位。该位可用于确认内部采样的 SYSREF 信号在 DDS 模式下具有正确且稳定的周期(或用于 JESD204C 模式下的调试目的)。写入 1 以将该位清零。
2CLK_ALIGNEDR不适用设置后,表示最后一个 SYSREF 脉冲与 SYSREF 相关时钟分频器(LMFC/LEMC 除外)一致。由于 LMFC/LEMC 不会影响该位,因此适合在 DDS 模式下使用,但也可在启用 JESD204C 接口时使用。该位为只读(不能通过 SPI 清零)。
1NCO_SYNC_DETR/W1C不适用只要一个或多个 NCO 接收到同步事件,就会设置该位。写入 1 以将该位清零。
0SYSREF_DETR/W1C不适用检测到 SYSREF 时会设置该位。写入 1 可将该位清零并允许重新检测该位。

7.5.3.93 SYS_ALM 寄存器(偏移 = 0430h)[复位 = 不适用,读取/写入 1 以清零]

图 7-140 展示了 SYS_ALM,表 7-144 中对此进行了介绍。

返回到寄存器汇总表

系统警报状态

图 7-140 SYS_ALM 寄存器
76543210
JESD_LINK_DOWN_ALMJTIMER_EXPIRED_ALMJESD_CRC_ALMRESERVEDSYSRST_ALMSYSREF_ALM
R/W1CR/W1CR/W1CRR/W1CR/W1C
表 7-144 SYS_ALM 寄存器字段说明
字段类型复位说明
7JESD_LINK_DOWN_ALMR/W1C当 JESD_EN=1 时,只要 LINK_UP 从 1 转换为 0,就会设置该位。写入 1 以清除警报。
6JTIMER_EXPIRED_ALMR/W1C如果 JESD 链路断开(在 JESD_EN=1 时 LINK_UP=0)的时间超过 JTIMER 允许的时间,则设置该位。写入 1 以清除警报。
5JESD_CRC_ALMR/W1C只要在启用的通道上检测到 CRC_FAULT,就会设置该位。仅适用于 64b/66b 模式。写入 1 以清除警报。
4-2RESERVEDR
1SYSRST_ALMR/W1C只要芯片由于 RESET 焊球、上电复位或 SOFT_RESET 而复位,就会设置该位。写入 1 以清除警报。
0SYSREF_ALMR/W1C只要时钟分频器或 JESD 子系统(当 JESD_EN=1 时)在不正确对齐时检测到 SYSREF 边沿,就会设置该位。写入 1 以清除警报。

7.5.3.94 ALM_MASK 寄存器(偏移 = 0431h)[复位 = 00h]

图 7-141 展示了 ALM_MASK,表 7-145 中对此进行了介绍。

返回到寄存器汇总表

警报屏蔽

图 7-141 ALM_MASK 寄存器
76543210
JESD_LINK_DOWN_MASKJTIMER_EXPIRED_MASKJESD_CRC_MASKRESERVEDSYSREF_ALM_MASK
R/W-0bR/W-0bR/W-0bR/W-0hR/W-0b
表 7-145 ALM_MASK 寄存器字段说明
字段类型复位说明
7JESD_LINK_DOWN_MASKR/W0h设置后,来自 JESD_LINK_DOWN_ALM 寄存器的警报被屏蔽,将不会影响警报输出。
6JTIMER_EXPIRED_MASKR/W0b设置后,来自 JTIMER_EXPIRED_ALM 寄存器的警报被屏蔽,将不会影响警报输出。
5JESD_CRC_MASKR/W0b设置后,来自 JESD_CRC_ALM 寄存器的警报被屏蔽,将不会影响警报输出。
4-1RESERVEDR/W0h
0SYSREF_ALM_MASKR/W0b设置后,来自 SYSREF_ALM 寄存器的警报被屏蔽,将不会影响警报输出。

7.5.3.95 MUTE_MASK 寄存器(偏移 = 0432h)[复位 = 21h]

图 7-142 展示了 MUTE_MASK,表 7-146 中对此进行了介绍。

返回到寄存器汇总表

DAC 静音屏蔽

图 7-142 MUTE_MASK 寄存器
76543210
RESERVEDJESD_CRC_MUTE_MASKRESERVEDSYSREF_MUTE_MASK
R/W-00bR/W-1bR/W-0hR/W-1b
表 7-146 MUTE_MASK 寄存器字段说明
字段类型复位说明
7-6RESERVEDR/W00b
5JESD_CRC_MUTE_MASKR/W1b除非设置该位,否则 JESD CRC 警报将根据 JESD_CRC_REC 使 DAC 静音。
4-1RESERVEDR/W0h
0SYSREF_MUTE_MASKR/W1b除非设置该位,否则 SYSREF_ALM 寄存器发出的警报将使 DAC 静音。

7.5.3.96 MUTE_REC 寄存器(偏移 = 0433h)[复位 = A0h]

图 7-143 展示了 MUTE_REC,表 7-147 中对此进行了介绍。

返回到寄存器汇总表

DAC 静音恢复

图 7-143 MUTE_REC 寄存器
76543210
JESD_LINK_DOWN_RECRESERVEDJESD_CRC_RECRESERVED
R/W-1bR/W-0bR/W-1bR/W-00h
表 7-147 MUTE_REC 寄存器字段说明
字段类型复位说明
7-6JESD_LINK_DOWN_RECR/W1b

0:DAC 将保持静音状态,直到 JESD_LINK_DOWN_ALM=0。

1:当 JESD 链路恢复时,DAC 将自动取消静音。

6RESERVEDR/W0b
5JESD_CRC_MUTE_MASKR/W1b

仅当 JESD_CRC_MUTE_MASK=0 时使用该位。

0:DAC 将保持静音状态,直到 JESD_CRC_ALM=0

1:当 CRC_FAULT=0 时,DAC 将自动取消静音。

4-0RESERVEDR/W0h

7.5.3.97 FUSE_STATUS 寄存器(偏移 = 0600h)[复位 = 不适用]

图 7-142 展示了 FUSE_STATUS,表 7-146 中对此进行了介绍。

返回到寄存器汇总表

保险丝状态

图 7-144 FUSE_STATUS 寄存器
76543210
RESERVEDFUSE_DONE
R-NAR-NA
表 7-148 FUSE_STATUS 寄存器字段说明
字段类型复位说明
7-1RESERVEDR不适用
0FUSE_DONER不适用当保险丝控制器空闲时返回“1”,这意味着控制器已经完成保险丝自动加载序列。该序列需要不到 523,000 个 CLK 周期来完成,或者可以轮询 FUSE_DONE,直到其为“1”。

当 FUSE_DONE 为“0”时,用户不应读取或写入任何由保险丝支持的寄存器。

7.5.3.98 FINE_CUR_A 寄存器(偏移 = 0723h)[复位 = 不尽相同]

图 7-145 展示了 FINE_CUR_A,表 7-149 中对此进行了介绍。

返回到寄存器汇总表

DACA 精细偏置电流控制

图 7-145 FINE_CUR_A 寄存器
76543210
RESERVEDFINE_CUR_A
R-00bR/W - 不尽相同
表 7-149 FINE_CUR_A 寄存器字段说明
字段类型复位说明
7-6RESERVEDR00b
5-0FINE_CUR_AR/W不尽相同DAC A 精细电流控制设置。请参阅节 7.3.2.2。默认值不尽相同,以便与输出电流规格相匹配。

7.5.3.99 COARSE_CUR_A 寄存器(偏移 = 0724h)[复位 = 0Fh]

图 7-146 展示了 COARSE_CUR_A,表 7-150 中对此进行了介绍。

返回到寄存器汇总表

DACA 粗略偏置电流控制

图 7-146 COARSE_CUR_A 寄存器
76543210
DAC0_CBIAS_SLEEPCOARSE_CUR_A
R/W-0hR/W-0xF
表 7-150 COARSE_CUR_A 寄存器字段说明
字段类型复位说明
7-4DAC0_CBIAS_SLEEPR/W0h睡眠期间的 DAC 粗略电流设置。请参阅 节 8.1.6中有关直流耦合输出的讨论
3-0COARSE_CUR_AR/W0xFDAC A 粗略电流控制设置。请参阅节 7.3.2.2

7.5.3.100 FINE_CUR_B 寄存器(偏移 = 0725h)[复位 = 不尽相同]

图 7-147 展示了 FINE_CUR_B,表 7-151 中对此进行了介绍。

返回到寄存器汇总表

DAC B 精细偏置电流控制

图 7-147 FINE_CUR_B 寄存器
76543210
RESERVEDFINE_CUR_B
R-00bR/W - 不尽相同
表 7-151 FINE_CUR_B 寄存器字段说明
字段类型复位说明
7-6RESERVEDR00b
5-0FINE_CUR_BR/W不尽相同DAC B 精细电流控制设置。请参阅节 7.3.2.2。默认值不尽相同,以便与输出电流规格相匹配。

7.5.3.101 COARSE_CUR_B 寄存器(偏移 = 0726h)[复位 = 0Fh]

图 7-148 展示了 COARSE_CUR_B,表 7-152 中对此进行了介绍。

返回到寄存器汇总表

DACB 粗略偏置电流控制

图 7-148 COARSE_CUR_B 寄存器
76543210
DAC1_CBIAS_SLEEPCOARSE_CUR_B
R/W-0hR/W-0xF
表 7-152 COARSE_CUR_B 寄存器字段说明
字段类型复位说明
7-4DAC1_CBIAS_SLEEPR/W0h睡眠期间的 DAC 粗略电流设置。请参阅 节 8.1.6中有关直流耦合输出的讨论
3-0COARSE_CUR_BR/W0xFDAC B 粗略电流控制设置。请参阅节 7.3.2.2

7.5.3.102 DEM_ADJ 寄存器(偏移 = 0727h)[复位 = 11h]

图 7-148 展示了 DEM_ADJ,表 7-152 中对此进行了介绍。

返回到寄存器汇总表

DEM 调节

表 7-153 单边沿 DEM 调节
76543210
DEM_ADJ1DEM_ADJ0
R/W-0x1R/W-0x1
表 7-154 DEM_ADJ 寄存器字段说明
字段类型复位说明
7-4DEM_ADJ1R/W0x1

针对 DAC1 的单边沿数据无关 DEM 调节 DEM 行为。除非为单边沿数据无关 DEM 配置 DAC1,否则该寄存器无效。只有 0 至 3 是有效设置,4 至 15 是保留值。

3-0DEM_ADJ0R/W0x1针对 DAC0 的单边沿数据无关 DEM 调节 DEM 行为。除非为单边沿数据无关 DEM 配置 DAC0,否则该寄存器无效。只有 0 至 3 是有效设置,4 至 15 是保留值。

7.5.3.103 DEM_DITH 寄存器(偏移 = 0729h)[复位 = 00h]

图 7-149 展示了 DEM_DITH,表 7-155 中对此进行了介绍。

返回到寄存器汇总表

DAC DEM 和抖动控制

图 7-149 DEM_DITH 寄存器
76543210
DEM_DACBDEM_DACADITHER_DACBDITHER_DACA
R/W-00bR/W-00bR/W-00bR/W-00b
表 7-155 DEM_DITH 寄存器字段说明
字段类型复位说明
7-6DEM_DACBR/W00b

0:为 DACB 启用单边沿数据无关 DEM

1:为 DACB 启用双边沿数据无关 DEM

2:为 DACB 启用数据相关 DEM

3:为 DACB 禁用了 DEM

5-4DEM_DACAR/W00b

0:为 DACA 启用单边沿数据无关 DEM

1:为 DACA 启用双边沿数据无关 DEM

2:为 DACA 启用数据相关 DEM

3:为 DACA 禁用了 DEM

3-2DITHER_DACBR/W00b

0:为 DACB 启用单边沿抖动

1:为 DACB 启用双边沿抖动

2:RESERVED

3:为 DACB 禁用了抖动

1-0DITHER_DACAR/W00b

0:为 DACA 启用单边沿抖动

1:为 DACA 启用双边沿抖动

2:RESERVED

3:为 DACA 禁用了抖动

7.5.3.104 DAC_OFS[0:1] 寄存器(偏移 = 072Ah)[复位 = 00h]

表 7-156 中介绍了 DAC_OFS[0:1]。

返回到寄存器汇总表

DAC 偏移控制。DAC_OFS[0] 位于最低地址。

表 7-156 DAC_OFS[0:1] 寄存器字段说明
字段类型复位说明
15-13保留R/W000b
12-0DAC_OFS[n]R/W00b

DACn 偏移调节(n = 0 或 1)。该寄存器中的值添加到 DACn 输出。这是一个二进制补码 13 位有符号值。LSB 权重是一个 DAC LSB。

编程到该寄存器中的值通过一个饱和函数传递,以将调节限制在可能的范围内。如果在 DACn 上启用抖动(请参阅 DEM_DITH),则将 DAC_OFS[n] 饱和处理为 +/-128 范围。如果在 DACn 上禁用抖动,则饱和范围为 +/-3968。

请参阅节 7.3.4

注意:仅当 DP_EN=0 或 DAC_OFS_CHG_BLK=1 时,才应更改此值。