我正在使用原始 Xilinx FPGA (XC7K160T-2FFG676C)调试我设计的 ADS65J64电路板
电路板。
现在、我确保 JESD204B 正常运行。
ADC 模式8 (DDC 旁路模式)。
有一个问题、我没有正确获得 ADC 测试模式。
TestPattern 模式1、2、6正在运行。 我可以获取正确的数据。
然而、模式3 (切换)、4 (斜升)、7、8 (定制) 为 NG、如下所示。
模式3:AAAA AAAA AAAA AAAA AAAA AAAA AAAA AAAA AAAA
(始终全部为"A")
Mode4:0000 0000 0000 0000 0000 0000 0000 0000 0000
(全部为"0")
请告诉我如何为测试模式设置寄存器。
*** ADC 设置
编号-------------------------------------------------------
#硬件复位
1ms 脉冲
RESET();
编号-------------------------------------------------------
#μs 硬件复位(引脚48)脉冲 A 复位(从低电平到高电平到低电平)、等待100 μ s
Sleep (0.1);
编号-------------------------------------------------------
#发出软件复位以初始化寄存器
编号
RegWrite (0x0000、0x81);
RegWrite (0x0000、0x80);
编号-------------------------------------------------------
#为通道对 AB 和 CD 设置高 SNR 模式、然后选择
针对500MSPS 运行的#修整
RegWrite (0x0011、0x00);
RegWrite (0x0012、0x01);
RegWrite (0x0013、0x00);
RegWrite( 0x00AB,0x01 );
RegWrite( 0x00AC,0x01 );
RegWrite( 0x00AD, 0x08 );
RegWrite( 0x00AE,0x08 );
RegWrite (0x0064、0x02);
编号-------------------------------------------------------
#设置串行器/解串器配置
RegWrite (0x0011、0x00);
RegWrite (0x0012、0x60);
RegWrite (0x0013、0x00);
RegWrite (0x0025、0x80);
RegWrite (0x0026、0x0F);
RegWrite (0x0020、0x80);
编号-------------------------------------------------------
# ADC 校准
RegWrite (0x0011、0xFF);
RegWrite (0x0012、0x00);
RegWrite (0x0013、0x00);
RegWrite (0x00D5、0x08);
time.sleep(0.005);
RegWrite (0x00D5、0x00);
RegWrite (0x002A、0x00);
RegWrite( 0x00CF,0x50 );
编号-------------------------------------------------------
#为第二奈奎斯特选择修整
RegWrite (0x0011、0x00);
RegWrite (0x0012、0x1E);
RegWrite (0x0013、0x00);
RegWrite( 0x002D,0x02 );
编号-------------------------------------------------------
#负载线性修整
RegWrite (0x0011、0x00);
RegWrite (0x0012、0x01);
RegWrite (0x0013、0x00);
RegWrite (0x008C、0x02);
RegWrite (0x00B7、0x01);
RegWrite (0x00B7、0x00);
编号-------------------------------------------------------
#禁用 SYSREF
编号
RegWrite (0x0011、0x00);
RegWrite (0x0012、0x00);
RegWrite (0x0013、0x01);
RegWrite (0x006F、0x40);
RegWrite (0x006A、0x02);
编号-------------------------------------------------------
用于调试的#
#设置测试模式
编号
RegWrite (0x0011、0x00);
RegWrite (0x0012、0x01);
RegWrite (0x0013、0x00);
#自定义模式1.
RegWrite (0x008E、0xC3);# 15:8
RegWrite (0x008D、0x96);# 7:0
#自定义模式2.
RegWrite (0x0090、0x5A);# 15:8
RegWrite (0x008F、0xA5);# 7:0
#激活测试模式
RegWrite (0x0091、0x64F);
***寄存器回读的结果
--- ADS54J64转储---
---- DIGTOP 页----
0064h:02
008Dh:96
008Eh:C3
008Fh:A5
0090h:5A
0091h:4f
00A5h:00
00A6h:00
00ABh:01.
00ACh:01.
00ADh:08
00AEh:08
00B7h:00
008Ch:02
---模拟页---
006Ah:02
006Fh:40
0071h:00
0072h:00
0093h:00
0094h:00
009Bh:00
009Dh:00
009Eh:00
009Fh:00
00AFh:00
-- SERDESXX 页----
0020h:80
0021h:01
0022h:00
0023h:00
0025h:80
0026h:0F
0028h:00
0036h:01.
0041h:00
0042h:00
--- CHX 页---
0026h:00
0027h:FF
002Dh:F0
0078h:FF
007Ah:FF
007Bh:FF
007Eh:0F
--- ADCXX 页---
0007h:02
0008h:00
00D5h:00
002Ah:00
00CFh:50
----------