一种板卡的制作方法

文档序号:28310203发布日期:2022-01-01 00:47阅读:177来源:国知局
一种板卡的制作方法

1.本实用新型涉及计算机领域,具体涉及一种板卡。


背景技术:

2.通常带中央处理器cpu(central processing unit)的板卡都需要把调试串口引出来,一个cpu需要引出1个调试串口,如果有多个cpu就需要引出多个调试串口,通常的做法就是在板卡的pcb上把多个串口通过排针或插座的形式留出来,然后外接串口线连接调试主机。这种做法的示意图如图1所示,板卡a包括三个cpu:cpu1、cpu2、cpu3,分别具有调试串口1

1、2

1、3

1;以及三个排针:p1、p2、p3。每个cpu的调试串口分别连接到一个排针,每个排针通过线缆分别与调试主机b的相应串口g1、g2、g3连接。当1个板卡有多个调试串口时,可引出到板卡的pcb上,以进行调试。如果设备是带外壳的,考虑到空间问题,通常只会留出1个调试串口,只能选择引出其中一个cpu的串口。如果用户有需求需要将多个cpu的串口引出来,则现有技术很难满足需求。并且,通常1个板卡或设备上会有多个调试串口,通常对外只提供1个接口,这就需要一种技术能够将多个串口能分时复用输出。


技术实现要素:

3.针对相关技术中存在的问题,本实用新型的目的在于提供一种板卡,能够将多个cpu的调试串口分时复用输出。
4.根据本实用新型的实施例,一种板卡,包括:多个cpu;cpld,多个cpu各自的调试串口分别与cpld连接,并且cpld与调试主机连接;其中,在第一时间内,多个cpu中的一个cpu的调试串口通过cpld与调试主机通信连接;在第二时间内,多个cpu中的另一个cpu的调试串口通过cpld与调试主机通信连接。
5.根据本实用新型的实施例,cpld包括与多个cpu对应连接的多个切换模块,多个切换模块分别与板卡的多个外部按钮连接,其中,当多个外部按钮中的一个按钮处于触发状态时,切换模块将对应的cpu的调试串口与调试主机通信连接。
6.根据本实用新型的实施例,cpld包括多个传输模块,每个传输模块与板卡上的排针对应连接,以及每个传输模块分别连接在cpu和切换模块之间,当多个cpu中的一个cpu对应的传输模块将来自cpu的调试串口信号传输至切换模块时,多个cpu中剩余的cpu对应的传输模块将来自cpu的调试串口信号传输至与传输模块连接的排针。
7.根据本实用新型的实施例,当板卡上电后,多个cpu中的一个cpu对应的传输模块将来自cpu的调试串口信号传输至切换模块,多个cpu中剩余的cpu对应的传输模块将cpu的调试串口信号传输至与传输模块连接的排针。
8.根据本实用新型的实施例,板卡还包括:用于指示当前调试串口的外部指示灯,外部指示灯与cpld通信连接。
9.根据本实用新型的实施例,板卡包括外壳,板卡包括一个用作调试串口的接口,cpld通过接口与调试主机连接。
10.根据本实用新型的实施例,多个切换模块包括开关。
11.本实用新型通过在板卡上设置cpld,通过cpld对多个cpu的调试串口进行切换,能够将板卡上多个cpu的调试串口分时复用输出。
附图说明
12.为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1是根据现有技术的一种板卡的原理框图;
14.图2是根据本实用新型实施例的一种板卡的原理框图;
具体实施方式
15.下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本实用新型保护的范围。
16.本实用新型提供了一种板卡,包括:多个cpu、复杂可编程逻辑器件cpld(complex programmable logic device),多个cpu各自的调试串口分别与cpld连接,并且cpld与调试主机连接;其中,在第一时间内,多个cpu中的一个cpu的调试串口通过cpld与调试主机通信连接;在第二时间内,多个cpu中的另一个cpu的调试串口通过cpld与调试主机通信连接。上述技术方案通过在板卡上设置cpld,通过cpld对多个cpu的调试串口进行切换,能够将多个cpu的调试串口分时复用输出。
17.图2示意性地示出了一种板卡的原理框图,在示例性实施例中,板卡c有三个cpu:cpu1、cpu2、cpu3,分别有各自的调试串口:1

1、2

1、3

1,此处对cpu的数量不做限定。在该实施例中,调试串口1

1、2

1、3

1均与cpld连接,该cpld与调试主机d连接。其中,在第一时间内,cpu1的调试串口1

1通过cpld与调试主机d通信连接,此时cpld仅将cpu1的调试串口信号输出至调试主机d,以对cpu1进行调试,在第二时间内,cpu2的调试串口2与通过cpld与调试主机d通信连接,此时cpld仅将cpu2的调试串口信号输出至调试主机d,以对cpu2进行调试。因此,本实用新型能够实现将调试串口1、调试串口2、调试串口3分时复用输出。
18.在示例性实施例中,如图2所示,cpld包括与多个cpu对应连接的多个切换模块s1、s2、s3,多个切换模块分别与板卡的多个外部按钮btn1、btn2、btn3对应连接,当其中一个按钮处于触发状态时,切换模块将对应的cpu的调试串口与调试主机通信连接。例如,当按下按钮btn2时,切换模块s2将对应的cpu2的调试串口2

1与调试主机d通信连接。
19.在该实施例中,可以通过外部按钮控制与该按钮连接的切换模块,以将该切换模块对应的cpu的调试串口信号输出至调试主机。因此,可以通过板卡的外部按钮,方便地切换输出的调试串口信号。
20.在示例性实施例中,如图2所示,cpld包括多个传输模块m1、m2、m3,每个传输模块分别连接在对应的cpu和切换模块之间,以及每个传输模块对应连接有排针p1、p2、p3。传输
模块可以将cpu的调试串口信号选择输出至切换模块、或者输出至排针。在一个实施例中,当板卡的一个外部按钮处于触发状态时,该外部按钮控制线路上的传输模块将对应的cpu的调试串口信号传输至切换模块,切换模块将该调试串口信号输出至调试主机。而板卡上未被触发的其余外部按钮控制线路上的传输模块,将对应的cpu的调试串口信号传输至排针。例如,当按下按钮btn2时,传输模块m2将对应的cpu2的调试串口信号2

1传输至切换模块s2,切换模块s2将该调试串口信号2

1输出至调试主机d。而板卡上未被触发的其余外部按钮btn1、btn3控制线路上的传输模块m1、m3将对应的cpu1、cpu3的调试串口信号1

1、3

1分别传输至排针p1、p3。
21.在该实施例中,通过传输模块为cpu的调试串口信号提供了两条输出线路,因此,在板卡上其中一个cpu的调试串口信号通过cpld输出时,板卡上其余cpu的调试串口信号可以通过排针输出,因此实现了将板卡上多个cpu的调试串口引出。
22.在示例性实施例中,当板卡上电后,cpld内部的某个传输模块默认将其对应的一个cpu的调试串口信号传输至切换模块,而板卡上其余cpu对应的传输模块将cpu的调试串口信号传输至排针。例如,传输模块m1默认将其对应的cpu1的调试串口信号传输至切换模块s1,而板卡上其余是cpu2、cpu3对应的传输模块将cpu的调试串口信号分别传输至排针p2、p3。
23.在示例性实施例中,板卡还包括外部指示灯,如图2所示的led1、led2、led3,外部指示灯与cpld通信连接,用于指示当前输出的是哪个调试串口。
24.在示例性实施例中,所述板卡包括外壳,板卡还包括一个用作调试串口的接口,cpld通过该接口与调试主机连接,该接口可以通过线缆与调试主机相连。在该实施例中,可以将多个调试串口复用输出到板卡的一个接口上。
25.在示例性实施例中,切换模块包括开关。
26.下面对图2的实施例进行详细的说明,如图2所示,板卡c有三个cpu:cpu1、cpu2、cpu3,每个cpu分别有调试串口:1

1、2

1、3

1,调试串口均连接到cpld。其中m1、m2、m3、s1、s2、s3均为cpld内部的功能模块,m1、m2、m3为传输模块,s1、s2、s3为切换模块;a1、a2、a3为cpld中分别与调试串口1

1、2

1、3

1对应的输入信号,b1、b2、b3、c1、c2、c3为传输模块根据调试串口输入信号产生的内部信号,y为cpld产生的与调试串口输入信号对应的输出信号。btn1、btn2、btn3是板卡的外部按钮,用于切换串口输出。led1、led2、led3是板卡的外部指示灯,用于指示当前输出的是哪个串口。排针p1、p2、p3设置在板卡上,在特定条件下能分别连通调试串口1

1、2

1、3

1。其中,cpu1的调试串口1

1与传输模块m1进行连接,示为a1;cpu2的调试串口2

1与传输模块m2进行连接,示为a2;cpu3的调试串口3

1与传输模块m3进行连接,示为a3。每个传输模块分别与切换模块对应连接,以及每个切换模块分别与外部按钮对应连接。板卡c的工作原理如下:
27.板卡上电后,cpld内部传输模块m1默认将信号a1输出到信号c1上,s1模块将c1信号输出到信号y上,使得当前调试主机d的串口g接的是cpu1的调试串口1

1,cpld将led1点亮。cpld内部传输模块m2默认将信号a2输出到信号b2上,从而输出到排针p2上。cpld内部传输模块m3默认将信号a3输出到信号b3上,从而输出到排针p3上。
28.当按下按钮btn 2后,cpld内部传输模块m2模块默认将信号a2输出到信号c2上,切换模块s2将信号c2输出到信号y上,使得当前调试主机d的串口g接的是cpu2的调试串口2

1,cpld将led2点亮。cpld内部传输模块m1将信号a1输出到信号b1上,从而输出到排针p1上。cpld内部传输模块m3将信号a3输出到信号b3上,从而输出到排针p3上。
29.当按下按钮btn3后,cpld内部传输模块m3模块默认将信号a3输出到信号c3上,切换模块s3将信号c3输出到信号y上,使得当前调试主机d的串口g接的是cpu3的调试串口3

1,cpld将led3点亮。cpld内部传输模块m1将信号a1输出到信号b1上,从而输出到排针p1上。cpld内部传输模块m2将信号a2输出到信号b2上,从而输出到排针p2上。
30.在该实施例中,通过cpld对多个cpu的调试串口进行切换,可以将cpu1、cpu2、cpu3的调试串口1

1、2

1、3

1分时复用输出。
31.以上仅为本实用新型的优选实施例而已,并不用于限制本实用新型,对于本领域的技术人员来说,本实用新型可以有各种更改和变化。凡在本实用新型的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1