xilinx usb下载器 下载速度极限设置以及高速JTAG-SMT2(HS1 HS2 HS3)和DLC9 DLC10 速度测试
对于一款xilinx的下载器,研发和烧录以及boss都最关心下载速度的极限值。因为速度快可以在短时间内完成下载和仿真采集数据等任务。时间就是金钱,能节约时间大家都很乐意。所有把一款下载器的下载速度调整到极限的高速来下载很有必要。
当然要达到高速,必须满足一定条件 :1.使用的器件可以满足下载的速度;2.目标板器件本身链路上的信号完整性可以满足设置的速度;3.链路上串联的最慢器件能达到所设置的速度;4.所用的应用软件处理数据能满足的设置速度。 要是达不到所设置的速度,只能往下降,直到满足条件的速度才可以稳定的通信下载。
一、xilinx下载器一般分为两类:
1、第三方的高速下载器,以JTAG-SMT2(HS1 HS2 HS3) MTC2 PLUS为代表的最高速30MHz(30Mbit/sec)。
2、xilinx原生设计的Platform Cable USB,以第一代DLC9和第二代DLC10为代表的最高12MHz,第三代DLC20为代表的标称40Mhz(实测可以选择100MHZ以内,ZYNQ在Vivado可以设置到90MHZ下载,目前最快)。
二、高速JTAG-SMT2(HS1 HS2 HS3) MTC2 PLUS性能描述
1句话:JTAG-SMT2不仅包含HS1 HS2 HS3的全部功能,还有具有1. 两线JTAG;2. 支持SPI;3.ZYNQ-7000的PS_SRST复位;4. 3个通用的IO(GPIO0,GPIO1,GPIO2)。SMT2推荐优选。
三、xilinx原生USB下载器性能描述
Platform Cable USB为第一代下载器,速度可以设置到12MHZ,第二代DLC10,速度通用是12MHZ,但是支持eFUSE和AES等加密功能。
原生的xilinx软件都是自带驱动,支持全系列芯片。第三代DLC20只支持在vivado下使用,不支持ISE等软件。
四、下载器速度极限设置
1.vivado中对下载器的速度设置。
打开Open Hardware Mannager,新建Open New Target,如下图操作:
选择需要的速度,JTAG SMT2 HS1 HS2 HS3可以设置到30MHz,dlc9和DLC10最高12MHZ。
设置好点击下一步,会汇总显示你设置的参数。
1.ISE中impact对下载器的速度设置。
打开下载器的设置(Cable Setup),如下图
下载成功显示如下图。
五、下载时间测试。
下面以可以显示下载时间的SDK下载相同文件来测试。看看是不是和下载速度设置快慢保持一致。
1.JTAG-HS2高速30MHz下载,耗时00:00:02;
2.JTAG-HS3高速30MHZ下载,耗时00:00:02;
3.JTAG-SMT2高速30MHZ下载,耗时00:00:02;
4.xilinx DLC9 高速12MHZ下载,耗时00:00:06;
从上面的数据可以看出:
下载的耗时和设置的速度是一致的。设置的速度越高,下载耗时越短。只要是同样的速度,下载时间基本保持一致。所以我们把下载器的速度设置的最高,那么下载也就最快,仿真抓取数据也同样更快。
下载测试使用的下载器如下图;