[发明专利]一种FPGA/CPLD 远程调试系统及方法有效
申请号: | 201511030508.7 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105718339B | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 王祖强;王子彤;由芸;朱苏雁 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F13/10 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 杨树云 |
地址: | 250199 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga cpld 远程 调试 系统 方法 | ||
本发明涉及一种FPGA/CPLD远程调试系统及方法,通过在PC端上位机设置目标FPGA/CPLD型号,经互联网对目标FPGA/CPLD板级系统进行远程配置、激励加载和边界扫描,无需额外使用存储介质或配置芯片,实时完成目标FPGA/CPLD系统的远程升级、调试和维护。提升了调试效率,降低了维护成本,且兼顾简易性和高效性。
技术领域
本发明涉及一种FPGA/CPLD远程调试系统及方法,属于远程智能测控技术领域。
背景技术
目前,现场可编程门阵列/复杂可编程逻辑器件(FPGA/CPLD)因其资源丰富、使用灵活等优点,广泛应用于电子信息众多行业领域。通常对FPGA/CPLD的配置和调试需在现场借助PC完成。对于周围无法架设PC的狭小空间或人力不易到达的工作环境来说,对FPGA/CPLD系统进行升级维护将消耗巨大成本且效率较低。因此,若采用通过互联网远程对FPGA/CPLD系统进行配置与调试的方法,将有效降低维护成本,提升调试效率。
此外,在FPGA/CPLD实验教学中,若能实现实验仪器设备的网络化,使学生可以通过互联网远程对实验室内的FPGA/CPLD开发板进行操作使用,可以有效提升学生学习开发积极性,提高教学资源利用率,降低实验室建设维护成本。
目前,市面上用于FPGA/CPLD远程配置或调试的装置方法大多功能单一,如仅能完成远程配置功能;且结构冗余,需要用到专用USB转JTAG或并口转JTAG等芯片来完成边界扫描;普适性低,仅能完成特定型号的FPGA/CPLD边界扫描。
基于此,本发明提供了一种便捷高效的FPGA/CPLD远程调试系统及方法,可通过互联网对带有JTAG接口的FPGA/CPLD板级系统进行升级、调试和维护。
发明内容
针对现有技术的不足,本发明提供了一种FPGA/CPLD远程调试系统;
本发明还提供了利用上述FPGA/CPLD远程调试系统实现远程调试的方法;
本发明通过在PC端上位机设置目标FPGA/CPLD型号,经互联网对目标FPGA/CPLD板级系统进行远程配置、激励加载和边界扫描,无需额外使用存储介质或配置芯片,实时完成目标FPGA/CPLD系统的远程升级、调试和维护。提升了调试效率,降低了维护成本,且兼顾简易性和高效性。
本发明的技术方案为:
一种FPGA/CPLD远程调试系统,包括通过互联网连接的PC端上位机与硬件电路装置,所述PC端上位机包括流程控制模块及与所述流程控制模块分别连接的图形用户接口模块、网络参数设置模块、目标FPGA/CPLD参数设置模块、网络通信模块一、数据分析模块;所述硬 件电路装置包括调试控制模块及与所述调试控制模块分别连接的网络通信模块二、参数更新模块、JTAG配置模块、模拟激励模块、边界扫描模块,所述硬件电路装置连接目标FPGA/CPLD板级系统;
所述图形用户接口模块用于:根据目标FPGA/CPLD的型号及其所处的网络环境,以图形界面的方式引导调试者输入参数、指令集,将与目标FPGA/CPLD匹配的配置数据发送至流程控制模块;并对所述边界扫描模块输出的边界扫描结果输出显示;所述参数包括网络参数及目标FPGA/CPLD参数;所述网络参数包括硬件电路装置的IP地址、子网掩码、端口号、所在网络网关地址;所述目标FPGA/CPLD参数包括:目标FPGA/CPLD生产厂家、型号、模拟激励格式、边界扫描指令集格式、边界扫描链长度、边界扫描时钟频率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511030508.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有焊料流动控制的引线框架
- 下一篇:信息处理方法及电子设备