主题中讨论的其他器件: CDCE72010、 ADS62P49
DATACLK:来自 CDCE72010的16.384MHz。
DACCLK:来自 CDCE72010的16.384MHz。
FPGA 的正弦波模式:用于16位 I 数据的1.024MHz 数字正弦波模式和用于16位 Q 数据的零。
通过 Xilinx FPGA 实现生成 DDR 字节宽数据传输格式。
CONFIG0位6 (Fifo_ENA):0 (FIFO 模式禁用);位5 (Fifo_reset_ENA):1;位4 (multi_SYNC_ENA):1;位[1:0](Mixer_func):0x0
CONFIG1位5 (fir0_ENA):0;位4 (fir1_ENA):0 (fir0、fir1禁用)
CONFIG19位1 (MULTI_SYNC_SEL):1.
在设置1下、我发现 DAC 输出每正弦波周期具有8个电平(我认为没关系、因为16位 I 数据的采样时钟速率为16.384/2 (= 8.192MHz)和
数字正弦波模式的频率为1.024MHz、每个数字正弦波模式的采样周期应为8 (8 = 8.192/1.024)。
每个数字正弦波模式的周期8个样本与每个模拟正弦波周期8个电平完全相同、我认为这是可以的。 )。
CONFIG0位6 (Fifo_ENA):1 (启用 FIFO 模式);位5 (Fifo_reset_ENA):1;位4 (multi_SYNC_ENA):1;位[1:0](Mixer_func):0x0
CONFIG1位5 (fir0_ENA):1;位4 (fir1_ENA):1 (fir0、fir1启用(x4插值))
CONFIG19位1 (MULTI_SYNC_SEL):1 (具有来自 Xilinx FPGA 实现的帧控制信号的单同步源模式)
测试结果:无 DAC 输出。
Q1:我不知道为什么 FIFO 模式在此设置下不工作。 您能告诉我这种设置有什么问题吗?
CONFIG0位6 (Fifo_ENA):1 (启用 FIFO 模式);位5 (Fifo_reset_ENA):1;位4 (multi_SYNC_ENA):1;位[1:0](Mixer_func):0x0
CONFIG1位5 (fir0_ENA):1;位4 (fir1_ENA):1 (fir0、fir1启用(x4插值))
CONFIG19位1 (MULTI_SYNC_SEL):1 (具有来自 Xilinx FPGA 实现的帧控制信号的单同步源模式)
测试结果:非正弦波输出。
Q2:我不知道为什么 FIFO 模式不在此设置下输出 x4插值正弦波。 您能告诉我这种设置有什么问题吗?
CONFIG0位6 (Fifo_ENA):0 (FIFO 模式禁用);位5 (Fifo_reset_ENA):1;位4 (multi_SYNC_ENA):1;位[1:0](Mixer_func):0x0
CONFIG1位5 (fir0_ENA):1;位4 (fir1_ENA):1 (fir0、fir1启用(x4插值))
CONFIG19位1 (MULTI_SYNC_SEL):1.
测试结果:具有错误插值的正弦波输出(不是 x4、似乎是 x2)测试结果。
Q3:在设置四下、我发现 DAC 输出每个正弦波周期具有16个电平(我认为这是错误的、因为16位 I 数据的采样时钟速率为16.384/2 (= 8.192MHz)和
数字正弦波模式的频率为1.024MHz、插值后的每个数字正弦波模式周期的样本数应为32 (32 =(8.192/1.024) x
4 (内插))。
x4之后每个数字正弦波模式的周期(内插)的32个样本与每个模拟正弦波周期的16个电平不同、我认为这是错误的(看起来是 x2
(内插)设置)。 )。
您能告诉我这种设置有什么问题吗?
设置五:启用 FIR0、禁用 FIR1 (x2插值)、禁用 FIFO 模式(将 DACCLK 保持为16.384MHz)
CONFIG0位6 (Fifo_ENA):0 (FIFO 模式禁用);位5 (Fifo_reset_ENA):1;位4 (multi_SYNC_ENA):1;位[1:0](Mixer_func):0x0
CONFIG1位5 (fir0_ENA):1;位4 (fir1_ENA):0 (fir0启用、fir1禁用(x2插值))
CONFIG19位1 (MULTI_SYNC_SEL):1.
测试结果:无 DAC 输出。
问题4:我不知道为什么旁路模式在此设置下不起作用。 您能告诉我这种设置有什么问题吗?
设置六:禁用 FIR0、启用 FIR1 (x2插值)、禁用 FIFO 模式(将 DACCLK 保持为16.384MHz)
CONFIG0位6 (Fifo_ENA):0 (FIFO 模式禁用);位5 (Fifo_reset_ENA):1;位4 (multi_SYNC_ENA):1;位[1:0](Mixer_func):0x0
CONFIG1位5 (fir0_ENA):0;位4 (fir1_ENA):1 (fir0禁用、fir1启用(x2插值))
CONFIG19位1 (MULTI_SYNC_SEL):1.
测试结果:非正弦波输出。
Q5:我不知道为什么旁路模式不在此设置下输出 x2内插正弦波。 您能告诉我这种设置有什么问题吗?
此致、
蔡家祥