readout_program/chapters/05-02-exc-registers.md

2.0 KiB
Raw Blame History

5.2. 寄存器功能定义

EXC-Pump通道的全部寄存器可以被SPI和MCU同时访问 用户可以根据需要决定使用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比特频率控制字fcwF_{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调制10Hilbert11NCO
  • INTP_SEL在FPGA平台下受限于DSP资源只能设置为邻近插值模式。
  • MIX_MODE用于直接输出射频信号,由于采用了模拟混频方案,仅使用基带模式。
  • AWG_MODE设置AWG模式实验选用直出模式或者调制模式其余两种模式用于调试。