diff --git a/ids/读出子系统IDS表.json b/ids/读出子系统IDS表.json index 95187d4..643358a 100644 --- a/ids/读出子系统IDS表.json +++ b/ids/读出子系统IDS表.json @@ -826,7 +826,7 @@ "value": "NA", "type": "str" }, - "FieldDescription": "采集数据缓存到SRAM中的数据量" + "FieldDescription": "采集数据缓存到SRAM中的数据量,4字节单位" } ] }, @@ -846,14 +846,14 @@ "value": "NA", "type": "str" }, - "FieldDescription": "采集数据通过LVDS接口推送数据量" + "FieldDescription": "采集数据通过LVDS接口推送数据量,4字节单位" } ] }, "command": { "OffsetAddress": "0x40", "Permission": "WC", - "SegDescription": "DAQ命令寄存器", + "SegDescription": "DAQ命令寄存器,读为芯片温度码", "Fields": [ { "Bits": [ @@ -909,7 +909,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "推送链路同步码数量控制" + "FieldDescription": "推送链路同步码数量控制\n数量为: 2^(TX_PAT_CTRL+4)" }, { "Bits": [ @@ -934,7 +934,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "常数权重数据使能,当前不支持" + "FieldDescription": "常数权重数据使能\n0: 选择数组权重\n1: 选择常数权重" }, { "Bits": [ @@ -947,7 +947,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "解模算法步长控制" + "FieldDescription": "每个权重采样点对应时钟周期\n0: 1个时钟周期\n1: 2个时钟周期\n2: 4个时钟周期\n3: 8个时钟周期\n4: 16个时钟周期" }, { "Bits": [ @@ -959,7 +959,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "解模动态范围选择" + "FieldDescription": "解模截断范围选择\n0: 截取原始IQ数据[27:8]作为结果\n1: 截取原始IQ数据[31:12]作为结果" }, { "Bits": [ @@ -971,7 +971,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "二态判定模式使能" + "FieldDescription": "二态判定模式使能\n1: 使能两态判定模式\n0: 使能三态判定模式" }, { "Bits": [ @@ -983,7 +983,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "SPI读数据使能,否则主动推送" + "FieldDescription": "SPI读数据使能,否则主动推送\n0: 主动数据推送模式\n1: 被动SPI回读模式" } ] }, @@ -1013,7 +1013,7 @@ "coefficient": { "OffsetAddress": "0x4c", "Permission": "RW", - "SegDescription": "模值乘法系数", + "SegDescription": "模值乘法系数;读为计算结果", "Fields": [ { "Bits": [ @@ -2345,7 +2345,7 @@ ], "type": "list" }, - "FieldDescription": "寄存器控制波形输出地址" + "FieldDescription": "波形输出地址,单位时钟周期" }, { "Bits": [ @@ -2361,7 +2361,7 @@ ], "type": "list" }, - "FieldDescription": "寄存器控制波形输出长度" + "FieldDescription": "波形输出长度,单位时钟周期" } ] }, @@ -2485,7 +2485,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "调幅参数选择" + "FieldDescription": "调幅参数选择\n1: 选择来自外部的幅度\n0: 选择来自AWG的幅度" }, { "Bits": [ @@ -2497,7 +2497,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "NCO Only模式开关使能" + "FieldDescription": "NCO Only模式开关使能\n1: 使能开关控制\n0: 关闭开关控制" }, { "Bits": [ @@ -2509,7 +2509,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "NCO Only模式开关选择" + "FieldDescription": "NCO Only模式开关选择\n1: PUMP_EN控制开关\n0: MARK_EN控制开关" }, { "Bits": [ @@ -2521,7 +2521,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "MARK_EN输出极性翻转" + "FieldDescription": "MARK_EN输出极性翻转\n1: 脉冲低有效\n0: 脉冲高有效" }, { "Bits": [ @@ -2533,7 +2533,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "PUMP_EN输出极性翻转" + "FieldDescription": "PUMP_EN输出极性翻转\n1: 脉冲低有效\n0: 脉冲高有效" }, { "Bits": [ @@ -2545,7 +2545,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "插值模式选择" + "FieldDescription": "插值模式选择\n1: 半带插值滤波器\n0: 邻近插值滤波器" }, { "Bits": [ @@ -2557,7 +2557,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "DAC MIX模式选择" + "FieldDescription": "DAC MIX模式选择\n0: NRZ MODE\n1: MIX MODE" }, { "Bits": [ @@ -2570,7 +2570,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "AWG工作模式选择" + "FieldDescription": "AWG工作模式选择\n0: 直接波形输出\n1: 调制波形输出\n2: Quadrature输出\n3: NCO Only输出" } ] }, @@ -2593,7 +2593,7 @@ ], "type": "list" }, - "FieldDescription": "泵浦信号脉冲延迟" + "FieldDescription": "泵浦信号脉冲延迟,单位时钟周期" }, { "Bits": [ @@ -2609,7 +2609,7 @@ ], "type": "list" }, - "FieldDescription": "泵浦信号脉冲宽度" + "FieldDescription": "泵浦信号脉冲宽度,单位时钟周期" } ] }, @@ -2632,7 +2632,7 @@ ], "type": "list" }, - "FieldDescription": "调试信号脉冲延迟" + "FieldDescription": "调试信号脉冲延迟,单位时钟周期" }, { "Bits": [ @@ -2648,7 +2648,7 @@ ], "type": "list" }, - "FieldDescription": "调试信号脉冲宽度" + "FieldDescription": "调试信号脉冲宽度,单位时钟周期" } ] } @@ -3010,7 +3010,7 @@ ], "type": "list" }, - "FieldDescription": "调试功能选择" + "FieldDescription": "调试功能选择\n0: 选择mark_en输出\n1: 选择sync_out输出\n2: 选择fb_tx_valid输出\n3: 选择fb_rx_valid输出\n4: 选择dac_valid输出\n5: 选择pump_en输出" }, { "Bits": [ @@ -3022,7 +3022,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "温度传感器使能控制" + "FieldDescription": "温度传感器使能控制\n0: 关闭温度传感器\n1: 开启温度传感器" }, { "Bits": [ @@ -3035,7 +3035,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "DAQ数据源选择" + "FieldDescription": "DAQ数据源选择\n0: 子ADC交织数据\n1: 数据来自AWG\n2: 数据来自子ADC0\n3: 数据来自子ADC1" }, { "Bits": [ @@ -3048,7 +3048,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "反馈链路建链接收同步码" + "FieldDescription": "反馈链路建链接收同步码数量控制,\n数量为: 2^(RX_PAT_C+4)" }, { "Bits": [ @@ -3061,7 +3061,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "反馈链路建链发射同步码" + "FieldDescription": "反馈链路建链发射同步码数量控制,\n数量为: 2^(TX_PAT_C+4)" }, { "Bits": [ @@ -3073,7 +3073,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "使能自动链路建链" + "FieldDescription": "使能自动链路建链\n0: 打开自动建链\n1: 关闭自动建链" }, { "Bits": [ @@ -3085,7 +3085,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "局部反馈电平选择" + "FieldDescription": "局部反馈电平选择\n0: 选择OD输出\n1: 选择推挽输出" }, { "Bits": [ @@ -3097,7 +3097,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "全局反馈比特数量选择" + "FieldDescription": "全局反馈比特数量选择\n0: 使能16 qubit反馈\n1: 使能8 qubit反馈" }, { "Bits": [ @@ -3109,7 +3109,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "反馈直通调控模式" + "FieldDescription": "反馈直通调控模式\n1: 直通模式\n0: 控制模式" }, { "Bits": [ @@ -3121,7 +3121,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "DAQ同步信号选择" + "FieldDescription": "DAQ同步信号选择\n1: 选择内部同步\n0: 选择外部同步" }, { "Bits": [ @@ -3133,7 +3133,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "AWG同步信号选择" + "FieldDescription": "AWG同步信号选择\n1: 选择内部同步\n0: 选择外部同步" }, { "Bits": [ @@ -3146,7 +3146,7 @@ "value": "ANY", "type": "str" }, - "FieldDescription": "局部反馈禁用" + "FieldDescription": "局部反馈禁用\n0: 使能16个qubit\n1: 禁用低8qubit\n2: 禁用高8qubit\n3: 禁用16qubit" } ] }, diff --git a/新建 Microsoft Excel 工作表.xlsx b/新建 Microsoft Excel 工作表.xlsx new file mode 100644 index 0000000..fd7feff Binary files /dev/null and b/新建 Microsoft Excel 工作表.xlsx differ diff --git a/读出芯片用户使用手册.md b/读出芯片用户使用手册.md index 7375bc8..9bb6c9f 100644 --- a/读出芯片用户使用手册.md +++ b/读出芯片用户使用手册.md @@ -180,7 +180,7 @@ SPI的通信协议如下图所示: 从而确保读出芯片的DAQ和AWG模块能够协同运行。 同步信号到达DAQ和AWG模块后,DAQ和AWG模块内部的MCU分别启动运行, -其按照每三个时钟一个指令的速度执行, +MCU从0地址加载指令运行,其按照每三个时钟一个指令的速度执行, MCU根据编程指令修改控制寄存器与发出控制码字, 对于AWG,控制码字驱动波形输出和Pump使能输出, 对于DAQ,控制码字驱动数据采集和反馈上报/下发。 @@ -199,6 +199,11 @@ MCU运行到退出指令后,退出运行并进入空闲状态。 则只能在MCU运行结束后通过等待一定的时间, 通过检测是否有数据返回来判断实验是否完成。 +## 7.4 异常处理 + +INT_STATUS寄存器是INT_MASK与对应实际输入状态按位相与再与INS_STATUS本身按位或运算的结果,需要通过命令清零。 + + # 8. 寄存器定义 ## 8.1 寄存器摘要 读出芯片偏移地址空间分配如下所示,