Other Parts Discussed in Thread: DAC38J82
我有一个DAC38J82连接到Arria 10 FPGA。 在FPGA端,除了有关JESD204B的相位补偿FIFO对于正在使用的通道已满的警报外,其他一切似乎都正常工作。 在DAC侧,我没有模拟输出,并且FIFO空白警报位是为正在使用的信道设置的(reg 0x64位0)。 这表示什么? 这些警报的原因是什么? 如何进一步调查或解决此问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
这是我对DAC进行编程的内容。 此顺序基于DAC3xJ8x器件初始化和SYSREF配置(slaa696.pdf)中的7.5 章节中的顺序。
#Addr:值
0x31:0x1000
0x32:0x0000
0x33:0x0000
0x3B:0x1800
0x3C:0x0028
0x3D:0x0088
0x3e:0x0128
0x3F:0x000A
0x46:0x0044
0x47:0x190A
0x48:0x31C3
0x49:0x0000
0x4A:0x013E
0x4B:0x0303
0x4C:0x0400
0x4D:0x0100
0x4E:0x0F6F
0x4F:0x1C61
0x50:0x0000
0x51:0x00FF
0x52:0x00FF
0x53:0x0000
0x54:0x0000
0x55:0x0000
0x56:0x0000
0x57:0x0000
0x58:0x0000
0x59:0x0000
0x5A:0x0000
0x5B:0x0000
0x5C:0x0005
0x5E:0x0000
0x5F:0x0123
0x60:0x4567
0x61:0x0111
0x00:0x0842
0x01:0x0003
0x02:0x00F2
0x08:0x0000
0x09:0x0000
0x0A:0x0000
0x0B:0x0000
0x0C:0x0400
0x0D:0x0400
0x0E:0x0400
0x0F:0x0400
0x10:0x0000
0x11:0x0000
0x12:0x0000
0x13:0x0000
0x14:0x5555
0x15:0x5555
0x16:0x4D55
0x17:0x0000
0x18:0x0000
0x19:0x0000
0x4A:0x013E
0x24:0x0030
0x5C:0x0005
0x4A:0x013F
0x4A:0x0121
0x1A:0x0027
0x03:0xF301
0x1E:0x1111
0x1f:0x9940
0x20:0x8088
0x04:0xFEFE
0x05:0xEF05
0x06:0xFEFE
0x1b:0x0000
0x22:0x1B1B
0x23:0x002E
0x25:0x6000
0x26:0x0000
0x2D:0x0001
0x2E:0xFFFF
0x2F:0x0004
0x30:0x0000
0x34:0x0000
0x6D:0x0000
0x6E:0x0000
0x6f:0x0000
0x70:0x0000
0x71:0x0000
0x72:0x0000
0x73:0x0000
0x74:0x0000
0x75:0x0000
0x76:0x0000
0x77:0x0000
0x78:0x0000
0x79:0x0000
0x7A:0x0000
0x7B:0x0000
0x7C:0x0000
0x7D:0x0000
这是我读回来的。
#Addr:值
0x00:0x0842
0x01:0x0003
0x02:0x00f2
0x03:0xf301
0x04:0xfefe
0x05:0xef05
0x06:0xfefe
0x07:0x3300
0x08:0x0000
0x09:0x0000
0x0A:0x0000
0x0B:0x0000
0x0C:0x0400
0x0D:0x0400
0x0E:0x0400
0x0F:0x0400
0x10:0x0000
0x11:0x0000
0x12:0x0000
0x13:0x0000
0x14:0x5555
0x15:0x5555
0x16:0x4d55
0x17:0x0000
0x18:0x0000
0x19:0x0000
0x1a:0x0027
0x1b:0x0000
0x1c:0x0000
0x1d:0x0000
0x1E:0x1111
0x1f:0x9980
0x20:0x8088
0x21:0x0000
0x22:0x1b1b
0x23:0x002e
0x24:0x0030
0x25:0x6000
0x26:0x0000
0x27:0x0000
0x28:0x0003
0x29:0xFFFF
0x2a:0x0000
0x2b:0x0000
0x2C:0x0000
0x2D:0x0001
0x2E:0xFFFF
0x2F:0x0004
0x30:0x0000
0x31:0x1000
0x32:0x0000
0x33:0x0000
0x34:0x0000
0x35:0x0000
0x36:0x0000
0x37:0x0000
0x38:0x0000
0x39:0x0000
0x3a:0x0000
0x3B:0x1800
0x3c:0x0028
0x3D:0x0088
0x3e:0x0128
0x3F:0x000a
0x40:0x0000
0x41:0x0000
0x42:0x0000
0x43:0x0000
0x44:0x0000
0x45:0x0000
0x46:0x0044
0x47:0x190a
0x48:0x31c3
0x49:0x0000
0x4a:0x0121
0x4b:0x0303
0x4c:0x0400
0x4d:0x0100
0x4e:0x0f6f
0x4f:0x1c61
0x50:0x0000
0x51:0x00ff
0x52:0x00ff
0x53:0x0000
0x54:0x0000
0x55:0x0000
0x56:0x0000
0x57:0x0000
0x58:0x0000
0x59:0x0000
0x5a:0x0000
0x5b:0x0000
0x5c:0x0005
0x5d:0x0000
0x5e:0x0000
0x5f:0x0123
0x60:0x4567
0x61:0x0111
0x62:0x0000
0x63:0x0000
0x64:0x0001
0x65:0xfd0f
0x66:0xFF0c
0x67:0xFF0a
0x68:0xc307
0x69:0xfe0b
0x6a:0x660e
0x6b:0xde0a
0x6c:0x0007
0x6d:0x00e0
0x6e:0x0000
0x6f:0x0000
0x70:0x0000
0x71:0x0000
0x72:0x0000
0x73:0x0000
0x74:0x0000
0x75:0x0000
0x76:0x0000
0x77:0x0000
0x78:0x0000
0x79:0x0000
0x7a:0x0000
0x7B:0x0000
0x7c:0x0000
0x7d:0x0000
0x7E:0x0000
0x7f:0x800a
DAC采样速率为2.4GHz。 L=1,M=2,F=4,S=1。 插值因子为16。 我没有使用DAC PLL。 K为5。 Sysref以15MHz的频率对16个脉冲周期进行映射。 FPGA参考时钟频率为150MHz。
用户,
似乎有许多寄存 器设置可能不正确。 如果您使用 RX0作为DAC的一个信道的输入,请尝试 附加寄存器文件中的设置。 它考虑了您的所有设置,并使用我们的EVM进行了测试。 确保在提供电源和时钟后执行电路板重置,加载寄存器设置,然后让FPGA开始传输数据,然后发出DAC JESD Core重置,然后触发SYSREF脉冲。
此致,
Jim
e2e.ti.com/.../2400_5F00_Fs_5F00_124_5F00_dspNor.cfge2e.ti.com/.../DAC38J82_5F00_LMF_5F00_124_5F00_16x_5F00_int.pptx
e2e.ti.com/.../2400_5F00_Fs_5F00_124_5F00_NCO_5F00_725_5F00_dspNor.cfgUser,
我返回到原始配置文件并进行了所有更改以反映您的设置。 除了反极性之外,您所拥有的所有功能都可以正常使用我们的系统,地址0x4E除外。 这必须在发射器和接收器上都有HD = 0,此模式才能在一条车道上工作。 您可以使用加扰器,但也要确保FPGA已设置为此。 我们通常会关闭此功能。 我的文件中有许多设置被设置为默认值,或者由于GUI (我没有创建GUI)而没有进行某些设置。 请查看随附的新配置文件。
此致,
Jim