基于CPU与CPLD的JTAG共享系统技术方案

技术编号:23596720 阅读:78 留言:0更新日期:2020-03-28 02:02
一种基于CPU与CPLD的JTAG共享系统,其包括CPU、CPLD芯片、JTAG插座以及开关电路;被配置为CPLD的程序烧录和CPU的在线调试共用的JTAG插座;以及被配置为输出控制状态切换的切换信号的开关电路;其中,CPLD芯片包括:与JTAG插座连接,被配置为能在JTAG接口与GPIO接口之间切换的第一管脚组;第一管脚组为JTAG接口类型时,第一管脚组用于CPLD芯片的程序烧录;与CPU的JTAG接口连接,被配置为在第一管脚组为GPIO接口时与第一管脚组通讯的第二管脚组;以及与开关电路连接,被配置为接收切换信号,根据切换信号的电平状态控制第一管脚组进行接口类型切换的状态检测管脚。

JTAG sharing system based on CPU and CPLD

【技术实现步骤摘要】
基于CPU与CPLD的JTAG共享系统
本技术属于计算机
,尤其涉及一种基于CPU与CPLD的JTAG共享系统。
技术介绍
当系统或者平台存在一起使用中央处理器(CentralProcessingUnit,CPU)和复杂可编程逻辑器件(ComplexProgrammableLogicDevice,CPLD)的情况时,需要分别为CPU以及CPLD单独配置各自的联合测试工作组(JointTestActionGroup,JTAG)插座,以实现CPLD的程序烧录和CPU的在线调试。这种分别为CPU以及CPLD单独配置JTAG插座的模式,在系统或者平台进行调试时,需要调试人员在CPU和CPLD之间更换不同的JTAG插座,以便完成CPU和CPLD各自的调试工作;但是这种工作模式存在以下问题:1、传统的双JTAG插座使系统或者平台的JTAG接口电路结构复杂化,需要使用两个JTAG插座;2、在调试过程中,CPU和CPLD的JTAG插座手动更换过程,费时费力,影响工作效率。因此,传统的技术方案中存在CPU与CPLD之间配置的双JTAG插座导致的电路结构复杂以及手动更换费时费力的问题。
技术实现思路
本技术的目的在于提供一种基于CPU与CPLD的JTAG共享系统,旨在解决传统的技术方案中存在的CPU与CPLD之间配置的双JTAG插座导致的电路结构复杂以及手动更换费时费力的问题。第一方面,本公开实施例提供了一种基于CPU与CPLD的JTAG共享系统,其包括CPU、CPLD芯片、JTAG插座以及开关电路;被配置为CPLD的程序烧录和CPU的在线调试共用的JTAG插座;以及被配置为输出控制状态切换的切换信号的开关电路;其中,CPLD芯片包括:与JTAG插座连接,被配置为能在JTAG接口与GPIO接口之间切换的第一管脚组;第一管脚组为JTAG接口类型时,第一管脚组用于CPLD芯片的程序烧录;与CPU的JTAG接口连接,被配置为在第一管脚组为GPIO接口时与第一管脚组通讯的第二管脚组;以及与开关电路连接,被配置为接收切换信号,根据切换信号的电平状态控制第一管脚组进行接口类型切换的状态检测管脚。状态检测管脚状态检测管脚状态检测管脚结合第一方面,在第一方面的第一种实施方式中,开关电路包括电源端子、第一电阻、第二电阻以及选择开关;电源端子与第一电阻的第一端连接;第一电阻的第二端与选择开关的第一端连接;选择开关的第二端与第二电阻的第一端连接;第二电阻的第二端接地;选择开关的第三端与状态检测管脚连接。结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,选择开关为两位一档开关。结合第一方面,在第一方面的第三种实施方式中,JTAG插座和开关电路设置于同一PCB电路板上。结合第一方面,在第一方面的第四种实施方式中,JTAG插座的型号为DC3-14P。结合第一方面,在第一方面的第五种实施方式中,JTAG插座为10针脚或者14针脚或者20针脚的JTAG型插座。结合第一方面,在第一方面的第六种实施方式中,CPU为FT-1500A或者FT-2000型中央处理器。结合第一方面的第三种实施方式,在第一方面的第七种实施方式中,选择开关与JTAG插座在PCB电路板上并列分布。结合第一方面,在第一方面的第八种实施方式中,CPU和CPLD芯片工作于国产飞腾平台上。上述的基于CPU与CPLD的JTAG共享系统通过状态检测管脚检测开关电路输出的电平状态,控制第一管脚组的接口类型进行切换,第一管脚组处于JTAG接口类型时,JTAG插座可直接进行CPLD的程序烧录;第一管脚组处于GPIO接口类型时,其通过CPLD第二管脚组与CPU的JTAG接口连接,此时,JTAG插座可进行CPU的在线调试;其解决了双JTAG插座导致的电路结构复杂以及手动更换费时费力的问题,实现了CPU与CPLD共用单一JTAG插座,简化了电路结构;并通过开关电路进行CPU与CPLD的JTAG接口切换,提高了两者之间接口的更换效率。附图说明为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本公开一实施例提供的基于CPU与CPLD的JTAG共享系统的结构示意图之一;图2为本公开一实施例提供的基于CPU与CPLD的JTAG共享系统的结构示意图之二。具体实施方式为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。图1示出了本公开一实施例提供的基于CPU与CPLD的JTAG共享系统的结构示意图,为了便于说明,仅示出了与本实施例相关的部分,详述如下:一种基于CPU与CPLD的JTAG共享系统,其包括CPU300、CPLD芯片200、JTAG插座100以及开关电路400;一CPU300;一CPLD芯片200;被配置为CPLD芯片200的程序烧录和CPU300的在线调试共用的JTAG插座100;以及被配置为输出控制状态切换的切换信号的开关电路400;其中,CPLD芯片200包括:与JTAG插座100连接,被配置为能在JTAG接口与GPIO接口之间切换的第一管脚组310;第一管脚组310为JTAG接口类型时,第一管脚组310用于CPLD的程序烧录;与CPU300的JTAG接口310连接,被配置为在第一管脚组310为GPIO接口时与第一管脚组310通讯的第二管脚组320;以及与开关电路400连接,被配置为接收切换信号,根据切换信号的电平状态控制第一管脚组310进行接口类型切换的状态检测管脚330。具体地,状态检测管脚230检测到开关电路400输出高电平信号时,状态检测管脚230控制第一管脚组210处于JTAG接口类型,此时,第一管脚组210作为CPLD芯片200的JTAG接口,可通过JTAG插座100对CPLD芯片200进行程序烧录;状态检测管脚230检测到开关电路400输出低电平信号时,状态检测管脚230控制第一管脚组210处于GPIO接口类型,此时,第一管脚组210作为CPLD芯片200的GPIO接口,其与作为GPIO接口的第二管脚组220连接,JTAG插座100与CPU300的JTAG接口310连接,可通过JTAG插座100实现CPU300的在线调试。如图2所示,在其中一个实施例中,开关电路400包括电源端子VCC、第一电阻R1、第二电阻R2以及选择开关410;电源端子VCC与第一电阻R1的第一端连接;第一电阻R1的第二端与选择开关410的第一端连接;选择开关410的第二端与第二电阻R2的第一端连接;第二电阻R2的第二端接地;选择开关410的第三端与状态检测管脚230连接。...

【技术保护点】
1.一种基于CPU与CPLD的JTAG共享系统,其特征在于,包括:/n一CPU;/n一CPLD芯片;/n被配置为所述CPLD芯片的程序烧录和所述CPU的在线调试共用的JTAG插座;以及/n被配置为输出控制状态切换的切换信号的开关电路;/n其中,所述CPLD芯片包括:/n与所述JTAG插座连接,被配置为能在JTAG接口与GPIO接口之间切换的第一管脚组;所述第一管脚组为JTAG接口类型时,所述第一管脚组用于所述CPLD芯片的程序烧录;/n与所述CPU的JTAG接口连接,被配置为在所述第一管脚组为GPIO接口时与所述第一管脚组通讯的第二管脚组;以及/n与所述开关电路连接,被配置为接收所述切换信号,根据所述切换信号的电平状态控制所述第一管脚组进行接口类型切换的状态检测管脚。/n

【技术特征摘要】
1.一种基于CPU与CPLD的JTAG共享系统,其特征在于,包括:
一CPU;
一CPLD芯片;
被配置为所述CPLD芯片的程序烧录和所述CPU的在线调试共用的JTAG插座;以及
被配置为输出控制状态切换的切换信号的开关电路;
其中,所述CPLD芯片包括:
与所述JTAG插座连接,被配置为能在JTAG接口与GPIO接口之间切换的第一管脚组;所述第一管脚组为JTAG接口类型时,所述第一管脚组用于所述CPLD芯片的程序烧录;
与所述CPU的JTAG接口连接,被配置为在所述第一管脚组为GPIO接口时与所述第一管脚组通讯的第二管脚组;以及
与所述开关电路连接,被配置为接收所述切换信号,根据所述切换信号的电平状态控制所述第一管脚组进行接口类型切换的状态检测管脚。


2.如权利要求1所述的基于CPU与CPLD的JTAG共享系统,其特征在于,所述开关电路包括电源端子、第一电阻、第二电阻以及选择开关;
所述电源端子与所述第一电阻的第一端连接;所述第一电阻的第二端与所述选择开关的第一端连接;所述选择开关的第二端与所述第二电阻的第一端连接;所述第二电阻的第二端接地;所述选择开关的第三端与所述状...

【专利技术属性】
技术研发人员:吕玉平
申请(专利权)人:深圳中电长城信息安全系统有限公司
类型:新型
国别省市:广东;44

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

1