2026-07-24 20:24:39 +08:00
|
|
|
|
## 5.2. 寄存器功能定义
|
|
|
|
|
|
|
2026-07-27 11:02:41 +08:00
|
|
|
|
EXC-Pump通道的全部寄存器可以被SPI和MCU同时访问,
|
2026-07-24 20:24:39 +08:00
|
|
|
|
用户可以根据需要决定使用SPI还是MCU来控制寄存器的值。
|
|
|
|
|
|
|
|
|
|
|
|
|名字|功能描述|
|
|
|
|
|
|
|:-|:-|
|
|
|
|
|
|
|wave_ctrl|寄存器索引波形,包含地址和长度信息|
|
|
|
|
|
|
|amplitude|波形输出调制幅度|
|
|
|
|
|
|
|Frequency|调制载波频率|
|
|
|
|
|
|
|Phase|调制载波相位|
|
|
|
|
|
|
|Function|AWG工作模式定义|
|
|
|
|
|
|
|pump_ctrl|pump使能脉冲控制|
|
|
|
|
|
|
|mark_ctrl|标记使能脉冲控制|
|
|
|
|
|
|
|
|
|
|
|
|
- `wave_ctrl`波形输出直接控制,可直接从波形仓库取采样点输出。
|
|
|
|
|
|
- 高16位为索引地址,单位是时钟周期
|
|
|
|
|
|
- 低16为为索引长度,单位是时钟周期
|
|
|
|
|
|
- `amplitude`调制幅度控制字
|
|
|
|
|
|
- 高16为幅度控制字acw,范围0~16384,归一化幅度$Amp = acw/2^{16}$
|
|
|
|
|
|
- `frequency`调制频率控制
|
|
|
|
|
|
- 32比特频率控制字fcw,$F_{nco}= fcw/2^{32}*F_s$,其中$F_s$是输出采样率。
|
|
|
|
|
|
- `phase`调制相位控制
|
|
|
|
|
|
- 高16位相位控制字pcw: $\\phi_{nco} = pcw/2^{16}*2*\\pi$。
|
|
|
|
|
|
- `funciton`寄存器用于设置AWG的工作模式
|
|
|
|
|
|
- `pump_ctrl`泵浦脉冲使能控制
|
|
|
|
|
|
- 高16位控制输出延迟时钟周期,范围(1~65535)
|
|
|
|
|
|
- 低16位控制附加持续时钟周期,范围(1~65535)
|
|
|
|
|
|
- `mark_ctrl`标记脉冲使能控制
|
|
|
|
|
|
- 高16位控制输出延迟时钟周期,范围(1~65535)
|
|
|
|
|
|
- 低16位控制脉冲持续时钟周期,范围(1~65535)
|
|
|
|
|
|
|
|
|
|
|
|
function的详细控制如下所示:
|
|
|
|
|
|
|
|
|
|
|
|
|比特位|名字|功能描述|
|
|
|
|
|
|
|:-|:-|:-|
|
|
|
|
|
|
|[3]|INTP_SEL| 插值模式选择,1:半带插值,0:邻近插值|
|
|
|
|
|
|
|[2]|MIX_MODE| 混频模式选择,1:混频模式,0:基带模式|
|
|
|
|
|
|
|[1:0]|AWG_MODE| AWG模式, 00:直出,01:调制,10:Hilbert,11:NCO|
|
|
|
|
|
|
|
|
|
|
|
|
* `INTP_SEL`在FPGA平台下受限于DSP资源,只能设置为邻近插值模式。
|
|
|
|
|
|
* `MIX_MODE`用于直接输出射频信号,由于采用了模拟混频方案,仅使用基带模式。
|
|
|
|
|
|
* `AWG_MODE`设置AWG模式,实验选用直出模式或者调制模式,其余两种模式用于调试。
|