之前都是用Altera的FPGA,现在刚刚切换到Xilinx的体系中。关于芯片配置的问题,因为不是很熟悉Xilinx的配置方式,看了点资料,手上也有一块赛灵思的原厂开发板,结果越来越迷糊了!现在把不懂的问题总结下,希望高手指点啊!
1、赛灵思的spartan-6和virtex-6开发板上直接用USB线就可以对PROM编程,这和之前Altera要用专门的编程线下载程序不同,是因为赛灵思芯片一般可以通过USB口直接编程,还是因为在开发板上已经做好了编程电路?
2、看赛灵思的配置文档,可以通过JTAG口对芯片重新配置,这个配置应该是对FPGA进行配置,那么可以通过JTAG口对PROM重新编程么?或者当JTAG/FPGA/PROM接成链状时,在对FPGA进行配置的时候就已经对PROM重新编程了?
3、我看到网上还有xilinx的编程器出售,而赛灵思官网也有编程线卖。这个编程线的功能是不是就是将USB的两线信号转化成JTAG口的TMC,TCK,TDI,TDO从而实现对FPGA的重新配置?
4、Altera公司的并口编程线提供的10线编程接口是早期的DCLK,nCONFIG等6线的接口,这个可以和PROM芯片的控制直接对应。而赛灵思USB口提供的是TCK,TDI,TDO,TMC等信号,和PROM的引脚信号没什么直接关系。这是两套对PROM编程的体系,都可以对PROM进行编程?
5、如果可以通过JTAG口的四线对PROM进行编程,那么常用的14线的接口是否可以简化成5根线,分别用GND,TMC,TCK,TDI,TDO五个信号,自己做成线缆对某些不方便编程的板卡进行FPGA内PROM程序的改写?
其实几个问题有相互的关联性,如有高手作答,不胜感谢! |