1.本发明涉及芯片管理领域,特别是涉及一种逻辑处理模块的测试引脚的管理方法及相关组件。
背景技术:2.目前,板卡上的芯片的引脚数量紧张,难以满足技术人员对芯片设计的需求。现有技术在服务器的开发阶段,需要通过芯片的测试引脚向芯片烧录程序,而在量产阶段,由于芯片的测试引脚就不再使用,造成了引脚上的浪费,而且使得芯片的其他非测试引脚例如控制引脚的数量紧缺。
技术实现要素:3.本发明的目的是提供一种逻辑处理模块的测试引脚的管理方法及相关组件,实现了测试引脚的复用,增加了正常工作模式下逻辑处理模块可用的引脚数量。
4.为解决上述技术问题,本发明提供了一种逻辑处理模块的测试引脚的管理方法,包括:
5.逻辑处理模块判断当前工作模式为烧录模式还是正常工作模式;
6.若所述当前工作模式为烧录模式,所述逻辑处理模块通过测试引脚与烧录器通信以进行程序烧录;
7.若所述当前工作模式为正常工作模式,所述逻辑处理模块通过所述测试引脚与所述预设待接入设备进行通信。
8.优选的,判断当前工作模式为烧录模式还是正常工作模式,包括:
9.判断是否接收到所述烧录器的在位信号;
10.在所述逻辑处理模块未接收到所述烧录器的在位信号时,所述逻辑处理模块判定所述当前工作模式为正常工作模式;
11.在所述逻辑处理模块接收到所述在位信号时,所述逻辑处理模块判定所述当前工作模式为烧录模式。
12.优选的,所述逻辑处理模块通过测试引脚与烧录器通信以进行程序烧录之前,还包括:
13.在通过自身的通信引脚接收到bmc通过所述bmc的通信引脚发送的控制信号时,进入与烧录器通信以进行程序烧录的步骤;
14.判断是否接收到所述烧录器的在位信号,包括:
15.判断是否通过自身的通信引脚接收到bmc通过所述bmc的通信引脚发送的所述烧录器的在位信号。
16.优选的,逻辑处理模块判断当前工作模式为烧录模式还是正常工作模式之后,还包括:
17.将所述当前工作模式发送给显示模块,以便所述显示模块显示所述当前工作模
式。
18.优选的,所述测试引脚为jtag测试引脚。
19.优选的,还包括:
20.信号选通模块判断是否接收到所述烧录器的在位信号;
21.若所述信号选通模块接收到所述烧录器的在位信号,所述信号选通模块切断所述预设待接入设备与所述控制逻辑模块的测试引脚的连接;
22.若所述信号选通模块未接收到所述烧录器的在位信号,所述信号选通模块将所述预设待接入设备接入所述逻辑处理模块的测试引脚。
23.本发明还提供了一种逻辑处理模块的测试引脚的管理系统,包括:
24.当前工作模式判定单元,用于判断当前工作模式为烧录模式还是正常工作模式;
25.烧录单元,用于在所述当前工作模式为烧录模式时,通过测试引脚与烧录器通信以进行程序烧录;
26.工作单元,用于在所述当前工作模式为正常工作模式时,通过所述测试引脚与所述预设待接入设备进行通信。
27.本发明还提供了一种逻辑处理模块的测试引脚的管理设备,包括:
28.存储器,用于存储计算机程序;
29.处理器,用于执行所述计算机程序时实现如上述逻辑处理模块的测试引脚的管理方法的步骤。
30.本发明还提供了一种服务器,包括如上述的逻辑处理模块的测试引脚的管理设备。
31.本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述逻辑处理模块的测试引脚的管理方法的步骤。
32.本发明提供了一种逻辑处理模块的测试引脚的管理方法及相关组件,逻辑处理模块判断当前工作模式为烧录模式还是正常工作模式,在当前工作模式为烧录模式时,通过测试引脚与烧录器通信以进行程序烧录,在当前工作模式为正常工作模式时,通过测试引脚与预设待接入设备通信,实现了测试引脚的复用,增加了正常工作模式下逻辑处理模块可用的引脚数量。
附图说明
33.为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1为本发明提供的一种逻辑处理模块的测试引脚的管理方法的流程图;
35.图2为本发明提供的一种逻辑处理模块的测试引脚的管理方法的应用场景示意图;
36.图3为本发明提供的一种逻辑处理模块的测试引脚的管理系统的结构示意图;
37.图4为本发明提供的一种逻辑处理模块的测试引脚的管理设备的结构示意图。
具体实施方式
38.本发明的核心是提供一种逻辑处理模块的测试引脚的管理方法及相关组件,实现了测试引脚的复用,增加了正常工作模式下逻辑处理模块可用的引脚数量。
39.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
40.具体请参照图1和图2,其中,图1为本发明提供的一种逻辑处理模块的测试引脚的管理方法的流程图,图2为本发明提供的一种逻辑处理模块的测试引脚的管理方法的应用场景示意图。
41.该逻辑处理模块的测试引脚的管理方法,包括:
42.s11:逻辑处理模块判断当前工作模式为烧录模式还是正常工作模式,若当前工作模式为烧录模式,进入s12,若当前工作模式为正常工作模式,进入s13;
43.s12:逻辑处理模块通过测试引脚与烧录器21通信以进行程序烧录;
44.s13:逻辑处理模块通过测试引脚与预设待接入设备22进行通信。
45.考虑到现有技术中逻辑处理模块的测试引脚程序烧录完成后就不再使用,造成了浪费,因此,在本实施例中,为了实现测试引脚的复用,逻辑处理模块会根据当前工作模式来使用测试引脚,在不进行烧录时将测试引脚作为普通的输出引脚或输出引脚来使用。
46.具体的,逻辑处理模块会判断当前工作模式为烧录模式还是正常工作模式,若当前工作模式为烧录模式,则说明逻辑处理模块准备进行程序烧录,通过测试引脚跟烧录器21通信来进行程序烧录,若当前工作模式为正常工作模式,则说明逻辑处理模块不进行程序烧录,测试引脚作为普通的输出引脚或输入引脚使用,逻辑处理模块通过测试引脚与预设待接入设备22进行通信。
47.需要说明的是,在从正常工作模式切换为烧录模式时,逻辑处理模块根据预设烧录协议标准对测试引脚进行配置以进行程序烧录,在从烧录模式切换为正常工作模式时,逻辑处理模块根据预设待接入设备22来对测试引脚进行配置以便通过测试引脚与预设待接入设备22通信。预设待接入设备22可以是技术人员根据逻辑处理模块的测试引脚的默认电平等信息人为选择的,能够实现与逻辑处理模块的通信即可,本实施例在此不作特别的限定。
48.另外,此处的逻辑处理模块可以但不限于是cpld(complex programmable logic device,复杂可编程逻辑器件)23。
49.综上,在本实施例中,通过逻辑处理模块判断当前工作模式并在不需要进行程序烧录时,通过测试引脚与预设待接入设备22通信,实现了测试引脚的复用,避免了测试引脚在不进行程序烧录时的浪费。
50.在上述实施例的基础上:
51.作为一种优选的实施例,判断当前工作模式为烧录模式还是正常工作模式,包括:
52.判断是否接收到烧录器21的在位信号;
53.在逻辑处理模块未接收到烧录器21的在位信号时,逻辑处理模块判定当前工作模式为正常工作模式;
54.在逻辑处理模块接收到在位信号时,逻辑处理模块判定当前工作模式为烧录模式。
55.考虑到现有技术在需要切换逻辑处理模块的当前工作模式时,通常采用人工切换的方式,效率较低且不能实现自动的切换,为了解决上述问题,在本实施例中,当逻辑处理模块接收到烧录器21的在位信号时,说明需要进行程序烧录,因此判定当前工作模式为烧录模式,当逻辑处理模块未接收到烧录器21的在位信号时,说明现在不进行程序烧录,因此判定当前工作模式为正常工作模式。
56.另外,此处的在位信号可以但不限于是高电平,只要区别于未接收到在位信号的情况即可,本实施例在此不作特别的限定。
57.综上,通过判断是否接收到烧录器21的在位信号来判定当前工作模式,实现了在需要切换逻辑处理模块的当前工作模式时能够自动的切换当前工作模式,提高了工作效率。
58.作为一种优选的实施例,逻辑处理模块通过测试引脚与烧录器21通信以进行程序烧录之前,还包括:
59.在通过自身的通信引脚接收到bmc24(baseboard management controller,基板管理控制器)通过bmc24的通信引脚发送的控制信号时,进入与烧录器21通信以进行程序烧录的步骤;
60.判断是否接收到烧录器21的在位信号,包括:
61.判断是否通过自身的通信引脚接收到bmc24通过bmc24的通信引脚发送的烧录器21的在位信号。
62.在逻辑处理模块准备进行程序烧录时,需要先检测到烧录器21的在位信号才会进入烧录模式以进行程序烧录,若烧录器21的在位信号直接发送给逻辑处理模块的通信引脚,则又额外占用了逻辑处理模块的一个通信引脚,造成其他非测试引脚的数量紧缺。考虑到当前工作模式为烧录模式时,逻辑处理模块通过自身的通信引脚接收到bmc24通过bmc24的通信引脚发送的控制信号时,开始与烧录器21通信以进行程序烧录,因此,在本实施例中,逻辑处理模块通过自身的通信引脚接收bmc24通过bmc24的通信引脚发送的烧录器21的在位信号,不需要额外占用其它通信引脚就能够接收烧录器21的在位信号,进一步提高了逻辑处理模块的引脚的利用效率。
63.此外,在本实施例中,bmc24可以但不限于通过i2c(inter-integrated circuit,两线式串行总线)将烧录器21的在位信号发送给逻辑处理模块。
64.作为一种优选的实施例,逻辑处理模块判断当前工作模式为烧录模式还是正常工作模式之后,还包括:
65.将当前工作模式发送给显示模块,以便显示模块显示当前工作模式。
66.为了方便技术人员获取逻辑处理模块当前工作模式为烧录模式还是正常工作模式,在本实施例中,逻辑控制模块会将当前工作模式发送给显示模块,在当前工作模式为烧录模式时,显示模块显示当前工作模式为烧录模式,在当前工作模式为正常工作模式时,显示模块显示当前工作模式为正常工作模式。此处的显示模块可以但不限于是oled(organic light-emitting diode,有机发光二极管)显示模块。
67.作为一种优选的实施例,测试引脚为jtag(joint test action group,联合测试
工作组)测试引脚。
68.在本实施例中,逻辑处理模块的测试引脚为jtag测试引脚,jtag是一种国际标准测试协议,标准的jatg测试引脚包括四个测试引脚:tms、tck、tdi、tdo,分别为模式选择引脚、时钟引脚、数据输入引脚和数据输出引脚。通过jtag测试引脚能够测试逻辑处理模块的电气特性,检测逻辑处理模块是否有问题;也可以用于调试逻辑处理模块的程序。
69.作为一种优选的实施例,还包括:
70.信号选通模块判断是否接收到烧录器21的在位信号;
71.若信号选通模块接收到烧录器21的在位信号,信号选通模块切断预设待接入设备22与控制逻辑模块的测试引脚的连接;
72.若信号选通模块未接收到烧录器21的在位信号,信号选通模块将预设待接入设备22接入逻辑处理模块的测试引脚。
73.考虑到当前工作模式为烧录模式时,预设待接入设备22发送至逻辑处理模块的信号可能对程序烧录产生干扰,使得逻辑处理模块发生故障,造成程序烧录失败。为了解决上述问题,在本实施例中,信号选通模块在未接收到烧录器21的在位信号时,说明逻辑处理模块当前为正常工作模式,不进行程序烧录,因此将预设待接入设备22接入逻辑处理模块的测试引脚,以便逻辑处理模块与预设待接入设备22之间通信。信号选通模块在接收到烧录器21的在位信号时,说明逻辑处理模块当前为烧录模式,准备进行程序烧录,因此将切断预设待接入设备22与控制逻辑模块的测试引脚的连接,以免对程序烧录产生干扰。此处的信号选通模块可以但不限于是开关芯片25。
74.具体请参照图2,例如,技术人员根据测试引脚的默认电平等信息,确认可以接入cpld23的测试引脚的预设待接入设备22的信号net1、net2、net3、net4,并将其接入开关芯片25的输入引脚,烧录器21与cpld23相连,根据不同型号烧录器21设置在位信号,并将在位信号发送至bmc24和开关芯片25,例如在未接入烧录器21时为高电平,在接入烧录器21后为低电平,当在位信号为低电平,即烧录器21在位时,开关芯片25处于关闭状态,隔离预设待接入设备22的待接入信号net1、net2、net3、net4与cpld23之间的连接,避免引起功能紊乱;当在位信号为高电平时,即烧录器21不在位,开关芯片25打开,输出信号net1’、net2’、net3’、net4’。
75.综上,在本实施例中,信号选通模块通过在烧录模式下切断预设待接入设备22与逻辑处理模块的连接,使得逻辑处理模块在烧录程序不受信号干扰,保证了烧录的正常进行,此外,信号选通模块在正常工作模式下将预设待接入设备22连接至逻辑处理模块,实现了测试引脚的复用。
76.具体请参照图3,图3为本发明提供的一种逻辑处理模块的测试引脚的管理系统的结构示意图。
77.本发明还提供了一种逻辑处理模块的测试引脚的管理系统,包括:
78.当前工作模式判定单元31,用于判断当前工作模式为烧录模式还是正常工作模式;
79.烧录单元32,用于在所述当前工作模式为烧录模式时,通过测试引脚与烧录器21通信以进行程序烧录;
80.工作单元33,用于在所述当前工作模式为正常工作模式时,通过所述测试引脚与
所述预设待接入设备22进行通信。
81.关于该逻辑处理模块的测试引脚的管理系统的相关介绍,请参照上述实施例,本技术在此不再赘述。
82.具体请参照图4,图4为本发明提供的一种逻辑处理模块的测试引脚的管理设备的结构示意图。
83.本发明还提供了一种逻辑处理模块的测试引脚的管理设备,包括:
84.存储器41,用于存储计算机程序;
85.处理器42,用于执行计算机程序时实现如上述逻辑处理模块的测试引脚的管理方法的步骤。
86.关于该逻辑处理模块的测试引脚的管理设备的相关介绍,请参照上述实施例,本技术在此不再赘述。
87.本发明还提供了一种服务器,包括如上述的逻辑处理模块的测试引脚的管理设备。
88.关于该服务器的相关介绍,请参照上述实施例,本技术在此不再赘述。
89.本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述逻辑处理模块的测试引脚的管理方法的步骤。
90.关于该计算机可读存储介质的相关介绍,请参照上述实施例,本技术在此不再赘述。
91.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
92.需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。