The utility model discloses a JTAG downloader based on FPGA multiplex switching. It belongs to the field of programmable logic device development, including board, FPGA chip, USB interface and multiple JTAG interfaces. FPGA chips, USB interfaces and multiple JTAG interfaces are set on the board. The Downloader is set up with USB slave module, JTAG host mode. Block, serial port module, multiplex selection module and control module. The USB slave module connects the USB interface and downloads the connected mainframe through the USB, and the USB slave module connects the multichannel selection module. The multiplexer module connects the FPGA chip through the JTAG host module. The utility model can avoid hot-swapping and pulling the JTAG line of the FPGA board in the process of debugging and developing the FPGA, and avoid hot-swapping and pulling the USB download line.
【技术实现步骤摘要】
一种基于FPGA可多路切换的JTAG下载器
本技术涉及可编程逻辑器件开发
,具体地说是一种基于FPGA可多路切换的JTAG下载器。
技术介绍
在进行可编程逻辑器件开发时,为了对FPGA芯片进行配置,需要使用JTAG下载器,将bit文件从主机烧写进FPGA芯片。在很多调试过程中,往往需要使用一台主机同时配置调试多个FPGA芯片,且不能将FPGA芯片和主机断电。由于FPGA芯片不支持带电进行JTAG线拔插,这就需要多个JTAG下载器,且要频繁进行USB下载线的热拔插,一方面造成资源浪费,另一方面可能造成主机USB口烧坏。
技术实现思路
本技术的技术任务是针对以上不足之处,提供一种基于FPGA可多路切换的JTAG下载器,可以避免在FPGA调试开发过程中,对FPGA板卡JTAG线进行热插拔,避免对USB下载线进行热插拔。本技术解决其技术问题所采用的技术方案是:一种基于FPGA可多路切换的JTAG下载器,包括板卡、FPGA芯片、USB接口和多个JTAG接口,FPGA芯片、USB接口和多个JTAG接口均设置在板卡上;该下载器设置有usbslave模块、JTAGhost模块、串口模块、多路选择模块和控制模块;所述usbslave模块连接usb接口,并通过usb下载线连通主机,usbslave模块连通多路选择模块,多路选择模块通过JTAGhost模块连通FPGA芯片;usbslave模块负责与主机进行通信,完成与主机的初始化枚举,接收主机配置数据流,向主机发送配置对象FPGA芯片的信息;JTAGhost模块负责与配置对象FPGA芯片通信,完成芯片JTAG链扫描,发送配置 ...
【技术保护点】
1.一种基于FPGA可多路切换的JTAG下载器,其特征在于包括板卡、FPGA芯片、USB接口和多个JTAG接口,FPGA芯片、USB接口和多个JTAG接口均设置在板卡上;该下载器设置有usb slave模块、JTAG host模块、串口模块、多路选择模块和控制模块;所述usb slave模块连接usb接口,并通过usb下载线连通主机,usb slave模块连通多路选择模块,多路选择模块通过JTAG host模块连通FPGA芯片;所述多路选择模块连接控制模块,根据控制模块命令将某一路JTAG host模块与usb slave模块选通;所述串口模块连接主机串口,用于接收串口数据,串口模块与控制模块互相连通,将串口数据发送至控制模块;控制模块解析串口模块接收的串口数据,根据主机命令控制多路选择模块、usb slave模块和JTAG host模块。
【技术特征摘要】
1.一种基于FPGA可多路切换的JTAG下载器,其特征在于包括板卡、FPGA芯片、USB接口和多个JTAG接口,FPGA芯片、USB接口和多个JTAG接口均设置在板卡上;该下载器设置有usbslave模块、JTAGhost模块、串口模块、多路选择模块和控制模块;所述usbslave模块连接usb接口,并通过usb下载线连通主机,usbslave模块连通多路选择模块,多路选择模块通过JTAGhost模块连通FPGA芯片;所述多路选择模块连接控制模块,根据控制模块命令将某一路JTAGhost模块与usbslave模块选通;所述串口模块连接主机串口,用于接收串口数据,串口模块与控制模块互相连通,将串口数据发送...
【专利技术属性】
技术研发人员:赵鑫鑫,姜凯,李朋,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:新型
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。