ZHCSYD5 June 2025 DAC39RF20
ADVANCE INFORMATION
表 8-329 列出了 Programmable_FIR 寄存器的存储器映射寄存器。表 8-329 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
| 偏移 | 首字母缩写词 | 寄存器名称 | 部分 |
|---|---|---|---|
| 0x2800 | PFIR_EN | 节 8.3.19.1 | |
| 0x2801 | PFIR_MODE | 节 8.3.19.2 | |
| 0x2803 | PFIR_LEN | 节 8.3.19.3 | |
| 0x2804 | PFIR_BC | 节 8.3.19.4 | |
| 0x2805 | PFIR_DLY | 节 8.3.19.5 | |
| 0x2807 | FR_EN | 节 8.3.19.6 | |
| 0x2810 | PFIR_H_n | 节 8.3.19.7 | |
| 0x2E10 | PFIR_PROG | 节 8.3.19.8 |
复杂的位访问类型经过编码可适应小型表单元。表 8-330 展示了适用于此部分中访问类型的代码。
| 访问类型 | 代码 | 说明 |
|---|---|---|
| 读取类型 | ||
| R | R | 读取 |
| R-0 | R -0 | 读取 返回 0 |
| 写入类型 | ||
| W | W | 写入 |
| 复位或默认值 | ||
| -n | 复位后的值或默认值 | |
PFIR_EN 如表 8-331 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0x0 | |
| 3-0 | PFIR_EN | R/W | 0x0 | PFIR_EN[n] 启用通道 n 的 PFIR。在设置 SYS_EN 之前,实际上不会启用 PFIR。 当 PFIR_MODE 配置为实数运算 (PFIR_MODE=0) 时,n 对应于 DAC 通道(n = 0 至 1)。当 PFIR_MODE 配置为复数运算(PFIR_MODE 大于 0)时,n 对应于 DUC 通道(n = 0 至 3)。在不受支持的通道上启用 PFIR 会产生未定义的行为。请参阅“PFIR 配置”部分。 注意:当 PFIR 放置在 DUC 之前时,必须为 DUC 模式配置相关的 DSP 通道(例如,如果设置了 PFIR_EN[n],则应将 DSP_MODEn 设置为 DUC 模式)。 |
PFIR_MODE 如表 8-332 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-2 | RESERVED | R | 0x0 | |
| 1-0 | PFIR_MODE | R/W | 0x0 | 这指定了 PFIR 的通用模式(请参阅“PFIR 配置”部分)。它会影响所有 PFIR 通道。用户还必须设置 PFIR_EN 才能启用 PFIR。 |
PFIR_LEN 如表 8-333 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | |
| 0 | PFIR_LEN | R/W | 0x0 | 支持的系数 (NPFIR) 的数量取决于 PFIR_MODE 和 DSP_L。另请参阅 PFIR 省电。 注意:如果 NPFIR=24,低功耗选项不可用(抽头数不能减少到 24 以下)。
|
PFIR_BC 如表 8-334 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | |
| 0 | PFIR_BC | R/W | 0x0 | 当 PFIR_MODE=0 且 PFIR_EN=1 时,用户可以选择设置 PFIR_BC=1 以将 PFIR 通道 0 的输出广播到两个 DAC。这样,用户就可以向两个 DAC 发送相同的信号,而无需为通道 1 启用 PFIR(降低功耗)
|
PFIR_DLY 如表 8-335 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-8 | PFIR_DLY[1] | R/W | 0x0 | 当 PFIR_MODE=0 (PFIR-after-channel-bonder) 时,此寄存器通过 PFIR_DLY 样本(即 DAC 周期)延迟脉冲响应的后半部分。这对于取消反射很有用。PFIR_DLY[1] 控制通道 1 的延迟。请参阅 PFIR 反射消除。 |
| 7-0 | PFIR_DLY[0] | R/W | 0x0 | 当 PFIR_MODE=0 (PFIR-after-channel-bonder) 时,此寄存器通过 PFIR_DLY 样本(即 DAC 周期)延迟脉冲响应的后半部分。这对于取消反射很有用。PFIR_DLY[0] 控制通道 0 的延迟。请参阅“PFIR 反射消除”部分。 |
FR_EN 如表 8-336 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | |
| 0 | FR_EN | R/W | 0x0 | 注意:仅当 FR 接口空闲时,才应更改该寄存器。
|
PFIR_H_n 如表 8-337 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | PFIR_H[n] | R/W | X | 当 FR_EN=1 时,对该寄存器的写入会设置 PFIR_H 中的值。系数 n (0:767) 的存储器位于地址 0x2810 + 2*n。每个系数都是一个有符号的 16 位值,LSB 权重为 2-15。此分配内的系数组织方式取决于 PFIR_MODE。请参阅 PFIR 设定部分。 注:当 FR_EN=1 时,无法通过 SPI 读取或写入该寄存器,并且只能通过 FR 接口写入。要读取这些值,请设置 FR_EN=0。 |
PFIR_PROG 如表 8-338 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | X | |
| 0 | FR_PFIR_PROG | R/W | X | 当 FR_EN=1 时,对该寄存器的写入会设置 PFIR_PROG 中的值。这可提供通过 FR 接口写入的 FR_PFIR_PROG 值的回读。 注:当 FR_EN=1 时,该寄存器只能通过 SPI 读取,并且只能通过 FR 接口写入。仅当 FR 接口空闲时才应读取它。在写入 FR_PFIR_PROG 后,用户应等待 1024 个 DACCLK 周期,然后再写入 FR_PFIR_H。 |