赛灵思
直播中

刘御

7年用户 239经验值
私信 关注
[问答]

使用JTAG读取IDCODE时出现问题如何解决

我使用的是Virtex-II(XC2V250-4CS144)FPGA和4Mbit Xilinx平台闪存(XCF04S)。
我在配置和编程FPGA时遇到问题。
使用上述FPGA和闪存构建了大约30块电路板,并且测试成功,没有任何问题。
之后我改变了价值&
我们的电路板的一些元件(电容器)的尺寸,模拟部分。
现在,我在新的PCB上修改了与模拟部分相关的布局(FPGA相关布局没有改变,经过验证)。
使用新PCB我遇到了以下问题:
1.即使链中有2个器件(Flash和FPGA),JTAG也只检测FPGA。
2.我可以选择修改JTAG链。
这次我制作了硬件,使JTAG链中只有闪存。
现在JTAG检测到闪光灯并且编程没有任何问题。
这里的问题是FPGA没有产生CCLK,它没有配置上电状态以及PROG_B上的低电平脉冲。
我在硬件上又做了一次修改。
现在我只有JTAG链中的FPGA。
这次JTAG也检测到了FPGA。
但问题是当我想读IDCODE或者我想用一个没有发生的位文件编程FPGA时。
预期和实际的IDCODE不匹配。
4.当低电平信号施加到PROG_B引脚时,我没有在INIT_B上看到LOW信号。
5.最后我使用了iMPACT工具的ENABLE / DISABLE DEBUG CHAIN功能。
有了这个,我验证了IDCODE。
我得到了正确的IDCODE。
我正在使用Xilinx USB-II电缆,TCK速度为750KHz。
我也以6MHz的速度验证了它。
请建议我解决这个问题。
提前致谢。

回帖(2)

杨玲

2020-6-10 10:26:16
我首先要看的是FPGA的电源电压。
检查
配置用户指南,以确保哪些实际用于配置。
我不记得Virtex 2,但其他一些家庭需要一个或多个
银行的Vcco配置以及Vccint和Vccaux。
在JTAG的第一种情况下,链中的两个器件都只检测到FPGA,
然后我会怀疑闪存TDO连接到FPGA TDI的链。
除此之外,您可能会仔细检查布局是否匹配
FPGA部件的原始布局。
- Gabor
- Gabor
举报

马丽

2020-6-10 10:39:21
我同意Gabor董事会中存在SI或PI问题。
您需要检查链完整性和/或电源完整性。
最好在技术支持中打开一个Webcase并向支持工程师展示JTAG链原理图,他或她将指导您完成调试过程。
--------------------------------------------------
--------------------------------------------------
--------不要忘记回复,kudo,并接受为解决方案.----------------------------
--------------------------------------------------
---------------------------
举报

更多回帖

发帖
×
20
完善资料,
赚取积分