赛灵思 FPGA的配置与JTAG(一)
最近自己做了一块FPGA板子,不慎将PROM的两根引脚连错,导致在配置时无法正确识别PROM的型号,颠三倒四地排除了一个星期问题最终幸运解决。之后感叹自己实在是不小心,导致如此低级错误,不过排错过程倒是逼着我把xinlin配置和Jtag相关的文档好好研究了一番,结合自己板子的错误,颇有感慨,特此记录,算是心得体会吧。
一、xilinx FPGA的PROM选择
Density VCCINT VCCO Range VCCJ Range Packages JTAG ISP Serial Config. Parallel Config.
XCF01S 1 Mbit 3.3V 1.8V - 3.3V 2.5V - 3.3V VO20/VOG20 √ √ &TImes;XCF02S 2 Mbit 3.3V 1.8V - 3.3V 2.5V - 3.3V VO20/VOG20 √ √ &TImes;XCF04S 4 Mbit 3.3V 1.8V - 3.3V 2.5V - 3.3V VO20/VOG20 √ √ &TImes;XCF08P 8 Mbit 1.8V 1.5V - 3.3V 2.5V - 3.3V VO48/VOG48 FS48/FSG48 √ √ √
XCF16P 16 Mbit 1.8V 1.5V - 3.3V 2.5V - 3.3V VO48/VOG48 FS48/FSG48 √ √ √
XCF32P 32 Mbit 1.8V 1.5V - 3.3V 2.5V - 3.3V VO48/VOG48 FS48/FSG48 √ √ √
XCFxxS是早期rom,不支持速度较快的并行配置,目前已经完全可被XCFxxP系列取代,并且XCFxxP还带有内部振荡器。
系列内具体型号的选择要看你的FPGA型号,关键在于生成的bit文件大小,不能大于PROM的容量。具体的FPGA推荐搭配的PROM可参见相关的芯片资料,或者PROM资料。值得一提的是一些大片子生成的文件可能会大于32M,这个时候必须要采用两片或以上的PROM级联起来才够用,具体连接后面再说。
- 解析:MAX1441应用电路与JTAG接口板连接(04-15)
- TI C2000(TM)加速实时控制应用(08-03)
- 基于JTAG口对F1aSh的在线编程平台(08-03)
- 嵌入式JTAG接口解读(07-18)
- 基于DSP的CPLD软件更新方案研究(04-23)
- FPGA硬件电路的调试必备原则和技巧(02-16)