机箱内有多个FPGA板,如何用一根线烧程序?
时间:12-12
整理:3721RD
点击:
如题,有没有这么做的?谢谢
JTAG链啊
JTAG链可以一次多每个器件都配置(一般原厂软件要求链上都是都是自己家的,编程文件格式什么的统一)
也可以只对特定器件配置、其他器件Bypass。
上述操作都可以转成svf等格式,第3方软件就可以支持。
通过机箱内的CPU进行配置呗,
代码通过USB口或者网口之类的传进去。
这是理论上
实际上跨越电路板的jtag链效果不好
可以下载线做在板上,用usb hub连起来
X/A加下载线都公开了
哈哈没仔细看是多个板子
那样的话,岂不是每个FPGA板上还要有USB接口或者网口接口啊?现在要设计的板卡上面主要就是一片FPGA。原来是在每块板上保留了JTAG口,由于很多个机箱,板卡前面板还有大量的光纤,每次烧写程序都要把板卡拔下来,太费事了,所以想找个简单的方案。
设计上的缺陷啊
属于下一代的优化,另外,有什么简单办法吗?谢谢
用JTAG 开关/多路器
TI:SCANSTA112
MAXIM:DS26900
嗯,TMS和TCK并太多了,信号完整性不好搞。buffer一下倒是可以,没试过
我的跨板子jtag也不是很稳定,不过生产烧写用是没问题。开发的话有时候就觉着讨厌了,尤其是需要长时间通过jtag抓数据的时候。
uTCA里已经有成熟解决方案了,支持十几个板子
10多年前,我试过,极其崩溃。buffer必须有,这个理论上讲的有。
可以具体点吗,谢谢。
用JTAG 开关/多路器
TI:SCANSTA112
MAXIM:DS26900