System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种实现远程多路JTAG协议传输的加载与调试装置及方法制造方法及图纸_技高网

一种实现远程多路JTAG协议传输的加载与调试装置及方法制造方法及图纸

技术编号:40320551 阅读:6 留言:0更新日期:2024-02-09 14:16
本发明专利技术涉及FPGA调试技术领域,公开了一种实现远程多路JTAG协议传输的加载与调试装置及方法,该装置,包括FPGA主控芯片、网络接口、JTAG输入电路、N组JTAG输出电路,网络接口的输入端用于与外部信号机电连接,JTAG输入电路的输出端和JTAG输出电路的输入端均与FPGA主控芯片电连接,JTAG输出电路的输出端用于与外部设备电连接;其中,N≥1且N为整数。本发明专利技术解决了现有技术存在的操作复杂、难以实现远程多路JTAG协议传输等问题。

【技术实现步骤摘要】

本专利技术涉及fpga调试,具体是一种实现远程多路jtag协议传输的加载与调试装置及方法。


技术介绍

1、jtag是一种用于解决电子板制造问题的ieee标准,也是一种可用作编程、调试和探测端口的协议,同时也对应着一种将pc和芯片连接起来的端口。jtag接口中主要使用的引脚有四个,分别是模式选择信号(tms)、时钟信号(tck)、测试数据输入(tdi)、测试数据输出(tdo)。目前多数高级器件如arm、dsp、fpga等都支持jtag协议,工程中也常采用jtag接口加载或更新软件,通过jtag时序将程序写入芯片中。

2、随着电子系统的功能逐渐丰富化和复杂化,设备中的fpga软件需要经常调试、修改和更新。在大型阵列化分布的产品中,通常会采用多个模块控制阵面上不同的区域,每个模块上都有独立的fpga芯片,再由一个主控模块对这些芯片进行控制。

3、现有技术中,每个包含fpga芯片的模块都对应一个调试接口,在配置芯片时需要将模块的调试接口与加载装置连接起来,配置多个模块则要频繁插拔加载装置,或将所有调试接口都接入交换机中。前者费时费力,容易造成大量工作冗余,而后者由于繁杂的接线关系和操作,效率依然低下。申请号为202122646788.1的专利通过主控ic和多个隔离电路实现了基于rs485通信多路转一路的路由装置。

4、现有技术中,用控制ic和多路隔离电路可实现通信数据路由,芯片的加载配置也是一种协议的传输,同样可以采用数据路由的方式将调试协议从一路分配到多路。然而电子设备的安装位置一般都在人员不能轻易达到或行动受限的区域,囿于调试线的有效长度,在大型的工程中容易造成调试不便等问题。申请号为202020566271.4的专利通过交换机、网线和微控制器实现了fpga远程加载调试。


技术实现思路

1、为克服现有技术的不足,本专利技术提供了一种实现远程多路jtag协议传输的加载与调试装置及方法,解决现有技术存在的操作复杂、难以实现远程多路jtag协议传输等问题。

2、本专利技术解决上述问题所采用的技术方案是:

3、一种实现远程多路jtag协议传输的加载与调试装置,包括fpga主控芯片、网络接口、jtag输入电路、n组jtag输出电路,网络接口的输入端用于与外部信号机电连接,jtag输入电路的输出端和jtag输出电路的输入端均与fpga主控芯片电连接,jtag输出电路的输出端用于与外部设备电连接;其中,n≥1且n为整数。

4、作为一种优选的技术方案,还包括远程fpga调试器,远程fpga调试器的输入端用于与外部信号机电连接,远程fpga调试器的输出端电连接jtag输入电路的输入端。

5、作为一种优选的技术方案,还包括供电电路,供电电路与fpga主控芯片、jtag输入电路、jtag输出电路分别电连接。

6、作为一种优选的技术方案,供电电路包括相互电连接的可编程电源和直流供电电路,直流供电电路与fpga主控芯片、jtag输入电路、jtag输出电路分别电连接。

7、作为一种优选的技术方案,还包括外部信号机,外部信号机包括上位机和交换机,外部信号机与网络接口、远程fpga调试器分别电连接。

8、作为一种优选的技术方案,还包括与jtag输出电路电连接的n个外部设备;其中,n≥1且n为整数。

9、作为一种优选的技术方案,若n≥14,则用外部设备的数量n除以14,再将得到的商向上取整得到值m;其中,m为调试n个外部设备所需的实现远程多路jtag协议传输的加载与调试装置的数量。

10、作为一种优选的技术方案,还包括相互电连接的交换机、上位机,交换机与网络接口、jtag输入电路分别电连接。

11、一种实现远程多路jtag协议传输的加载与调试方法,采用所述的一种实现远程多路jtag协议传输的加载与调试装置。

12、作为一种优选的技术方案,包括以下步骤:

13、s1,上位机通过交换机从地址ip2发送控制指令,指令中携带着当前需要加载或调试的通道号和相关操作的命令码,主控芯片识别命令后,将需要加载或调试的通道设为选通状态;

14、s2,在上位机上通过remote fpga adapter配置地址ip1为网络jtag设备,然后使用xilinx开发软件对需要加载或调试的通道所对应的外部设备进行加载或调试。

15、本专利技术相比于现有技术,具有以下有益效果:

16、(1)本专利技术在距离上,用户只需要用网线连接到本装置上,就可以在远端实现加载或调试的功能;在数量上,本装置使用一个仿真器就可以调试操控14个外部设备,若超过14个设备,则可以采用多个本装置进行连接;

17、(2)本专利技术外部设备的地址由硬线确定,在上位机上可以自由地选择某一个单独的外部设备进行控制;在操作上,用户仅需要发送相应的命令和代码到本装置,就可以调试任意一个外部设备,省去频繁插拔仿真器的动作,流程简单,操作方便。

本文档来自技高网...

【技术保护点】

1.一种实现远程多路JTAG协议传输的加载与调试装置,其特征在于,包括FPGA主控芯片、网络接口、JTAG输入电路、N组JTAG输出电路,网络接口的输入端用于与外部信号机电连接,JTAG输入电路的输出端和JTAG输出电路的输入端均与FPGA主控芯片电连接,JTAG输出电路的输出端用于与外部设备电连接;其中,N≥1且N为整数。

2.根据权利要求1所述的一种实现远程多路JTAG协议传输的加载与调试装置,其特征在于,还包括远程FPGA调试器,远程FPGA调试器的输入端用于与外部信号机电连接,远程FPGA调试器的输出端电连接JTAG输入电路的输入端。

3.根据权利要求2所述的一种实现远程多路JTAG协议传输的加载与调试装置,其特征在于,还包括供电电路,供电电路与FPGA主控芯片、JTAG输入电路、JTAG输出电路分别电连接。

4.根据权利要求3所述的一种实现远程多路JTAG协议传输的加载与调试装置,其特征在于,供电电路包括相互电连接的可编程电源和直流供电电路,直流供电电路与FPGA主控芯片、JTAG输入电路、JTAG输出电路分别电连接。

5.根据权利要求4所述的一种实现远程多路JTAG协议传输的加载与调试装置,其特征在于,还包括外部信号机,外部信号机包括上位机和交换机,外部信号机与网络接口、远程FPGA调试器分别电连接。

6.根据权利要求5所述的一种实现远程多路JTAG协议传输的加载与调试装置,其特征在于,还包括与JTAG输出电路电连接的N个外部设备;其中,N≥1且N为整数。

7.根据权利要求6所述的一种实现远程多路JTAG协议传输的加载与调试装置,其特征在于,若N≥14,则用外部设备的数量N除以14,再将得到的商向上取整得到值M;其中,M为调试N个外部设备所需的实现远程多路JTAG协议传输的加载与调试装置的数量。

8.根据权利要求1至7任一项所述的一种实现远程多路JTAG协议传输的加载与调试装置,其特征在于,还包括相互电连接的交换机、上位机,交换机与网络接口、JTAG输入电路分别电连接。

9.一种实现远程多路JTAG协议传输的加载与调试方法,其特征在于,采用权利要求1至8任一项所述的一种实现远程多路JTAG协议传输的加载与调试装置。

10.根据权利要求9所述的一种实现远程多路JTAG协议传输的加载与调试方法,其特征在于,包括以下步骤:

...

【技术特征摘要】

1.一种实现远程多路jtag协议传输的加载与调试装置,其特征在于,包括fpga主控芯片、网络接口、jtag输入电路、n组jtag输出电路,网络接口的输入端用于与外部信号机电连接,jtag输入电路的输出端和jtag输出电路的输入端均与fpga主控芯片电连接,jtag输出电路的输出端用于与外部设备电连接;其中,n≥1且n为整数。

2.根据权利要求1所述的一种实现远程多路jtag协议传输的加载与调试装置,其特征在于,还包括远程fpga调试器,远程fpga调试器的输入端用于与外部信号机电连接,远程fpga调试器的输出端电连接jtag输入电路的输入端。

3.根据权利要求2所述的一种实现远程多路jtag协议传输的加载与调试装置,其特征在于,还包括供电电路,供电电路与fpga主控芯片、jtag输入电路、jtag输出电路分别电连接。

4.根据权利要求3所述的一种实现远程多路jtag协议传输的加载与调试装置,其特征在于,供电电路包括相互电连接的可编程电源和直流供电电路,直流供电电路与fpga主控芯片、jtag输入电路、jtag输出电路分别电连接。

5.根据权利要求4所述的一种实现远程多路jt...

【专利技术属性】
技术研发人员:梁英黎剑赵满冯骥飞
申请(专利权)人:中国电子科技集团公司第二十九研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1