ZHCSYD5 June 2025 DAC39RF20
ADVANCE INFORMATION
DDS 流模式支持用户使用 JESD204C 接口向 DDS 发送连续的频率/相位/振幅值流。该模式对于频率/相位/振幅调制/键控非常有用。与 DUC 模式相比,频率流技术可在宽频率范围内生成复杂的线性调频信号,同时占用更少的 JESD204C 带宽资源。
要将 DSP 通道置于 DDS 流模式,需将 DSP_MODEn 设置为 DDS 流模式。DDS 流模式支持 FDACCLK/16、FDACCLK/32 或 FDACCLK/64 的输入采样速率。该参数通过编程 DSP_L 寄存器将 DDS 上采样因子设置为 16、32 或 64。用户必须选择支持 16 位采样的 JMODE,且该模式的 LT 值需与 DDS 上采样因子(16、32 或 64)匹配。
表 7-14 总结了 DDS 流模式的一些主要特性。
| 属性/特性 | 详细信息 |
|---|---|
| 支持的 JMODE: | 支持 JESD_M 和 DSP_L 所需设置的任何 16 位 JMODE |
| 分配给每个 DDS 通道的 JESD204C 转换器(流)数量: |
2 (32 位) |
| JESD_M 支持的值: | 2、4、6、8 |
| 支持的上采样因子 (DSP_L): | 16、32、64 |
| 流传输选项 |
流频率、相位和振幅 (STREAM_MODE[n]=0) 仅流频率 (STREAM_MODE[n]=1) 仅流相位和振幅 (STREAM_MODE[n]=2) |
| 可以通过流式传输零振幅来触发 DDS: | 是 |
| 触发 DDS 时要执行的操作: | 从 FREQ/PHASE/AMP 寄存器更新非流式参数。如果设置了 NCO_AR,则复位相位累加器。 |
根据表 7-15,为每个 DSP 通道分配两个 16 位 JESD204C 转换器(流)。用户必须对 JESD_M 进行编程,以确保每个 DSP 通道(配置为 DDS 流模式)接收两个 16 位数据流。这两个 16 位数据流会拼接成一个 32 位数据流(称为 sdata)。低数据流为低 16 位 (sdata[15:0])。高数据流为高 16 位(sdata[31:16])。
|
JESD204C 转换器(流) |
与转换器关联的 DSP 通道 | 对 32 位 DDS 流 (sdata) 的贡献 |
|---|---|---|
| C0 | DSP0 | sdata[15:0] |
| C1 | DSP0 | sdata[31:16] |
| C2 | DSP1 | sdata[15:0] |
| C3 | DSP1 | sdata[31:16] |
| C4 | DSP2 | sdata[15:0] |
| C5 | DSP2 | sdata[31:16] |
| C6 | DSP3 | sdata[15:0] |
| C7 | DSP3 | sdata[31:16] |
如果启用了 FPA-Stream 模式 (STREAM_MODE[n]=0),DDS 会将 sdata[31:1] 解释为频率或相位+振幅,具体取决于 sdata[0] 的值。表 7-16 和表 7-17 显示了这一情况。这样可让流控制所有参数(频率、相位、振幅)。相位/振幅样本在内部延迟一个输入采样周期(与频率样本相比)。因此,用户可以通过先发送相位+振幅采样,然后发送频率采样来同时更改所有参数。
| sdata[31:1] | sdata[0] |
|---|---|
|
31 位频率值 (LSB 权重为2-31 * FDAC) |
1’b0 |
| sdata[31:16] | sdata[15:1] | sdata[0] |
|---|---|---|
|
16 位相位值 (LSB 权重为 2-16 * 2π 弧度) |
15 位振幅值(无符号) (LSB 权重为 2-15 *满标度) |
1’b1 |
当接收到频率数据时,会保持之前的相位和幅度。当接收到相位/振幅数据时,则保持之前的频率。当 DDS 首次启用(通过 SYS_EN)时,初始频率,相位和振幅均为零。
用户也可以通过流式传输零值振幅并设置相位 LSB 位 PHASE[0]= 1来触发 DDS。如果 NCO_AR[n] 被置位,则复位相位累加器(信号振幅非零时,它就会恢复累加)。这为生成具有一致初始相位的频率线性调频信号提供了便捷方式。
在频率/相位/振幅或相位/振幅流模式 (STREAM_MODE[n]= 2)下,频率由 FREQ 寄存器确定。
在频率/相位/振幅或相位/振幅流模式(STREAM_MODE[n]= 0 或 2)下,流式传输零值振幅会导致 DDS 开始使用 FREQ[n] 寄存器中的任何新值。该触发信号由 DDS 在内部解码,并独立于 DSP 触发机制中定义的触发源工作。
由于 JESD204C 链路可能会发生位错误,因此这可能会破坏 sdata[0] 位,从而导致频率、相位或振幅损坏。用户可以定期切换 sdata[0] 以流式传输所有参数,确保任何损坏都能被定期覆盖。如果用户倾向于始终发送频率数据或始终发送相位 / 幅度数据,可使用 STREAM_MODE 寄存器指示 DDS 完全忽略 sdata[0] 位。表 7-18 列出了这些选项。
| STREAM_MODEn | 说明 |
|---|---|
| 0 | FPA 流:使用 sdata[0] 位来动态流式传输频率/相位/振幅。 |
| 1 | F 流:仅流式传输频率样本。sdata[0] 位是频率值的 LSB,支持 32 位频率传输。相位和振幅由 PHASE[n] 和 AMP[n] 寄存器设定。 |
| 2 | PA 流:仅流式传输相位/振幅样本(忽略 sdata[0])。频率由 FREQ[n] 寄存器设置。 |
| sdata[31:0] |
|---|
|
32 位频率值 (LSB 权重为 2-32 * FDAC) |
| sdata[31:16] | sdata[15:1] | sdata[0] |
|---|---|---|
|
16 位相位值 (LSB 权重为 2-16 * 2π 弧度) |
15 位振幅值(无符号) (LSB 权重为 2-15 *满标度) |
无关 |