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.
你(们)好
我们遇到了 DAC38J84问题。
FPGA -- Virtex 7.
时钟发生器 -- LMK04826
DAC DAC38J84
在 DAC34J84中、有一些错误/警报指示
a. 8b/10b 视差误差
b. 8b/10b 不在表代码中错误
c.代码同步错误
d.弹性缓冲区溢出错误
e.链路配置错误
f. 帧对齐错误
g.多帧对齐错误
h. FIFO 已满
i. FIFO 为空
我们将 DAC 配置为两种模式
低速312.5MSPS 采样率下。
2.高速2.5GSPS 采样率。
案例1:低速
串行器/解串器速率 = 6.25Gbps
LMK 时钟频率至 FPGA = 156.25MHz (SERDES 速率/ 40)
将 LMK 时钟频率更改为 DAC = 312.50MHz
SYSREF 频率 = 4.8828125MHz (FPGA 时钟/ 64)
内插 = x 1
DAC 的输出数据 =单个25MHz
我们将测量进入 FPGA 和 DAC 的时钟。 它们符合规格。
在低速下、我们能够从 DAC 捕获正确的数据。
JESD 链路已建立、DAC 中没有警报。
案例2:高速
串行器/解串器速率 = 6.25Gbps
LMK 时钟频率至 FPGA = 156.25MHz (SERDES 速率/ 40)
LMK 时钟频率至 DAC = 2.5GHz
SYSREF 频率 = 4.8828125MHz (FPGA 时钟/ 64)
内插 = x 8
DAC 的输出数据 =单个25MHz
我们将测量进入 FPGA 和 DAC 的时钟。 它们符合规格。
高速时、我们无法从 DAC 捕获正确的数据。
JESD 同步信号持续切换、DAC 中存在警报。
我们将在高速下获得以下警报/错误指示
a. 8b/10b 视差误差
b. 8b/10b 不在表代码中错误
c.代码同步错误
d.弹性缓冲区溢出错误
E.帧对齐错误
f.多帧对齐错误
g. FIFO 已满
h. FIFO 为空
这些错误表明高速 JESD 链路存在问题。
如果您指导我们解决此问题、将会有所帮助
请查找附件:
低速和高速时的 LMK 配置文件
2.低速和高速 DAC 配置文件
低速 DAC 输出
e2e.ti.com/.../8231.LMK1_5F00_LOW_5F00_SPEED.txt
e2e.ti.com/.../5516.LMK1_5F00_HI_5F00_SPEED.txt
e2e.ti.com/.../DAC_5F00_configurations_5F00_Low_5F00_speed.txt
e2e.ti.com/.../DAC_5F00_configurations_5F00_High_5F00_speed.txt
谢谢你
你(们)好
在高速和低速模式下、FPGA Clk 和 SYSREF 必须相同。
我将维护这一点、您已解决的配置是 DAC 时钟。 DAC 的时钟在不同的速度下是不同的。
那么,现在如何解决 SERDES FIFO 警报??
大家好、Pavan、
串行器/解串器 FIFO 警报是由于在 DAC38j84的 SRX 处接收到的串行器/解串器输入(来自 FPGA)与串行器/解串器速率之间存在轻微的速率不匹配。 我建议您仔细检查 FPGA 的串行器/解串器 PLL、以确保其始终正确锁定。 此外、请检查 FPGA 和 DAC 器件是否已将参考时钟锁定到公共源。 如果它们是异步的(即两个基准是频率锁定的、但不是锁相的)、则 FPGA TX 速率可能逐渐偏离 DAC RX 速率、并导致 FIFO 错误。
-Kang
Pavan、
为什么要在文件末尾写入重复的寄存器? 我认为其中一些设置错误。 请尝试 使用以下选项:
添加0x25数据0x6000
添加0x3B 数据0x3800
添加0x3C 数据0x228
添加0x3E 数据0x108
此致、
Jim
你(们)好
FPGA 和 DAC 具有相同的时钟源(LMK04826B)
时钟 的长度在 LMK 到 FPGA 和 LMK 到 DAC 之间进行匹配。
因此它们是同步的
当我仅运行一个 DAC 时、我不会得到此结果
当我访问5个 DAC 时、遇到 SERDES FIFO 错误
你好、Jim
当我从 DAC38J8X GUI 加载配置时 、我将在最后获得这些配置
因此、我遵循的是相同的东西
Pavan、
我也使用了 GUI、我的三个设置与您发送的设置不匹配。
尝试为以下地址发送的值:
添加0x3B 数据0x3800
添加0x3C 数据0x228
添加0x3E 数据0x108
此致、
Jim
Pavan、
那么、您有一个板、其中一个 FPGA 连接到5个 DAC? 为您提供的更多问题:
1.是否只有一个 DAC 工作、或者如果单独工作、则所有5个 DAC 工作?
2.如果您只使用2个 DAC 或3个 DAC 或4个 DAC 操作、会发生什么情况?
3. 您能否发送原理图?
4.使用案例1时、所有5项是否正常工作?
5. 您是否尝试过大小写1和大小写2速率之间的采样率?
6.在案例2中,所有5个寄存器的值是否相同? 您能否进行回读以确保所有内容均已正确编程?
此致、
Jim