1.本实用新型涉及可编程逻辑器件编程刻录领域,具体涉及一种可编程逻辑器件编程刻录装置。
背景技术:
2.对于可编程逻辑器件刻录接口,一般使用jtag接口,如图1所示为现有的可编程逻辑器件jtag刻录路径,jtag接口会同时连接至bmc以及可编程逻辑器件的编程接头,编程接头至可编程逻辑器件的jtag路径主要用于开发阶段或是bmc在线刻录固件尚未准备好时主要的刻录路径,后续再做在线更新则通过bmc接至可编程逻辑器件的jtag路径。在使用编程接头刻录时,时常会遇到bmc jtag接口干扰,例如在开发阶段,时常会出现使用可编程逻辑器件编程调试或刻录固件时,造成连接异常或是刻录失败。因为jtag路径相连并未隔离,bmc端如果在initial(初始)状态、io设置错误等,皆有机率造成可编程逻辑器件编程刻录时出问题,此时需要花时间调试来澄清问题。
技术实现要素:
3.为解决上述问题,本实用新型提供一种可编程逻辑器件刻录装置,使用多路复用器方式去断路bmc至可编程逻辑器件的jtag连接路径,以单纯化刻录路径,避免不必要的干扰。
4.本实用新型的技术方案为:一种可编程逻辑器件编程刻录装置,包括bmc、可编程逻辑器件和编程接头,该装置还包括多路复用器和使能控制电路;多路复用器的第一端与bmc电连接,第二端与可编程逻辑器件电连接,使能端与使能控制电路连接;编程接头可插拔连接在多路复用器与可编程逻辑器件之间的线路上;编程接头插入时,使能控制电路使多路复用器通路断开,bmc与可编程逻辑器件之间的通路断开;编程接头拔出时,使能控制电路使多路复用器通路导通,bmc与可编程逻辑器件之间的通路导通。
5.进一步地,使能控制电路包括:mos管m1、电阻r1和电阻r2;
6.电阻r1一端连接供电电压,一端连接mos管m1的栅极;mos管m1的源极接地,漏极经电阻r2接至供电电压;mos管m1的栅极为控制信号输入端,mos管m1的漏极为信号输出端连接至多路复用器的使能端。
7.进一步地,mos管m1的栅极连接至编程接头的接地引脚,编程接头的接地信号为输入到使能控制电路的控制信号。
8.进一步地,多路复用器为型号为sn74cbt3125的多路复用器。
9.进一步地,可编程逻辑器件为cpld。
10.进一步地,可编程逻辑器件为fpga。
11.本实用新型提供的一种可编程逻辑器件编程刻录装置,在bmc与可编程逻辑器件之间的线路上增加多路复用器,并配置使能控制电路,在编程接头插入时,多路复用器断开,bmc与可编程逻辑器件之间的通路断开,避免bmc对可编程逻辑器件刻录的影响。在编程
接头拔出后,多路复用器导通,bmc与可编程逻辑器件之间的通路继续导通。本装置使用多路复用器,避免可编程逻辑器件使用编程接头时受到其他设备的干扰而无法使用,提高工作效率。
附图说明
12.为了更清楚的说明本技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1为现有的可编程逻辑器件jtag刻录路径结构示意图。
14.图2为本实用新型实施例提供的一种可编程逻辑器件编程刻录装置结构示意图。
15.图3为本实用新型实施例提供的一种可编程逻辑器件编程刻录装置中多路复用器内部结构原理示意图。
16.图4为本实用新型实施例提供的一种可编程逻辑器件编程刻录装置中使能控制电路结构示意图。
具体实施方式
17.以下对本实用新型涉及的英文术语进行解释。
18.jtag:joint test action group,联合测试工作组。
19.bmc:baseboard management controller,基板管理控制器。
20.cpld:complex programmable logic device,复杂可编程逻辑器件。
21.fpga:field programmable gate array,现场可编程逻辑门阵列。
22.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.图2是本实用新型实施例提供的一种可编程逻辑器件编程刻录装置结构示意图,包括bmc、可编程逻辑器件、编程接头、多路复用器和使能控制电路。
24.多路复用器的第一端与bmc电连接,第二端与可编程逻辑器件电连接,使能端与使能控制电路连接,使能控制电路通过使能端控制多路复用器的使能状态,使多路复用器第一端与第二端之间接通或断开,两端之间接通时,bmc与可编程逻辑器件之间导通,两端之间断开时,bmc与可编程逻辑器件之间断开。
25.编程接头可插拔连接在多路复用器与可编程逻辑器件之间的线路上;编程接头插入时,使能控制电路使多路复用器通路断开,bmc与可编程逻辑器件之间的通路断开;编程接头拔出时,使能控制电路使多路复用器通路导通,bmc与可编程逻辑器件之间的通路导通。
26.本实施例提供的可编程逻辑器件编程刻录装置,在bmc与可编程逻辑器件之间的线路上增加多路复用器,并配置使能控制电路,在编程接头插入时,多路复用器断开,bmc与可编程逻辑器件之间的通路断开,避免bmc对可编程逻辑器件刻录的影响。在编程接头拔出
后,多路复用器导通,bmc与可编程逻辑器件之间的通路继续导通。使用多路复用器,避免可编程逻辑器件使用编程接头时受到其他设备的干扰而无法使用,提高工作效率。
27.本实施例中,多路复用器采用型号为sn74cbt3125的多路复用器,图3是多路复用器内部结构原理示意图,从使能端(1号引脚)输入控制信号,控制a端到b端的导通与关断。具体地,当使能端输入高电平信号时,a端至b端断开,当使能端输入低电平信号时,a端至b端导通。
28.在上述实施例基础上,使能控制电路由mos管作为开关对多路复用器进行触发。
29.图4为使能控制电路结构示意图,包括:mos管m1、电阻r1和电阻r2。电阻r1一端连接供电电压,一端连接mos管m1的栅极;mos管m1的源极接地,漏极经电阻r2接至供电电压;mos管m1的栅极为控制信号输入端,mos管m1的漏极为信号输出端连接至多路复用器的使能端。
30.控制信号从mos管m1的栅极输入,控制mos管m1的导通与关断。当mos管m1不导通时,mos管m1的漏极输出高电平,此时多路复用器通路断开,bmc至可编程逻辑器件之间的线路断开。当mos管m1导通时,mos管m1的漏极输出低电平,此时多路复用器通路导通,bmc至可编程逻辑器件之间的线路导通。
31.考虑到编程接头插入时,应使多路复用器通路关断,此时应使mos管m1处于关断状态。当前,编程接头上定义有两个gnd引脚,可用其中一个gnd引脚的接地信号作为mos管m1的控制信号,进而控制多路复用器的使能状态。具体地,mos管m1为n沟道场效应管,mos管m1的栅极接至编程接头的gnd引脚,当编程接头插入时,mos管m1的栅极会因编程接头的gnd而被拉至低电位而不导通,多路复用器的使能信号为高电位,bmc至可编程逻辑器件的jtag是断开的,可编程逻辑器件在使用编程接头时不会被bmc影响。当编程接头未插入时,mos管m1因高电位而导通,多路复用器的使能信号为低电位,bmc至可编程逻辑器件的jtag是导通的。可达到编程接头插入自动断开板上其他设备的效果。
32.具体实施例时,可编程逻辑器件可以是cpld,也可以是fpga。
33.以上公开的仅为本实用新型的优选实施方式,但本实用新型并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本实用新型原理前提下所作的若干改进和润饰,都应落在本实用新型的保护范围内。