Virtex下载电路调试
0赞第一次使用Xilinx USB下载电缆, 也是第一次测试自己的Xilinx板子。
刚做的Virtex板子的下载电路设计犯下 了几个很低级的错误,原本USB下载接口的定义如下:
结果做板子的时候借用他人的电路,也没太留意画PCB的 封装和实际插座编号方向,管脚递增方向错了:
调试JTAG时,直接就插上去了。DS593中指出Xilinx USB下载电缆的指示 灯是三色的,当给PIN2加VREF(>1.5V)时, 红灯变绿灯,这个插法当然什么反应没有。纳闷中,发现不对立马下电。回到电路图重新核对管脚,知道重新审查PCB时 才发现问题。这个问题可就大了,下载插座的管脚完全不匹配。怎么办, 原配的一个飞线转接板帮我解决了问题。
一一对应重新接好后,绿灯亮了,直接下载配置FPGA, 流水灯跑起来了。一阵虚惊之后,问题又来了,主串模式下配置PROM每搞定。Altera的器件玩惯了,想当然的以为Xilinx的 配置就如同JTAG和AS模式用两个不同的 插座配置。
折腾了半天所谓的主串模式的插座根本就是罢工状态,于是 又回到datasheet,《Platform Flash PROM User Guide》中的主串电路研究了半天,得出的结论是:一个插座就够,4个信号就行,另一个插座完全是多余。
于是又用飞线重新理了一些管脚连接,很庆幸这个原理模块在配置电路上跳线输出很受用,基本不动烙铁 就解决问题了。重新整理了下Xilinx FPGA(XCV100)和PROM(XCF01S)的配置电路:
不同系列的FPGA可能会有些许差别,以相 关的datasheet给出的电路为准,不过这个电路基本上是大同小异的。
关于配置模式设置管脚M2/M1/M0的连 接如下:
无论M2/M1/M0如何连接,不会影响不 同模式的下载,它影响的是FPGA上电时进入不同的配置模式。
另外,感觉Xilinx USB下载线的驱 动安装比较麻烦,10.1以前的版本非得要上网下载,还是Altera的 来得轻便。价格就别提了,官方的肯定贵,看我们采购的报价是2000。特权同学拆过一个坏的,里面 好像也和USB blaster差不多的一个CPLD加USB驱动芯片。