一种兼容多底层控制端口的串口的制作方法

文档序号:28160125发布日期:2021-12-24 19:23阅读:113来源:国知局
一种兼容多底层控制端口的串口的制作方法

1.本发明属于服务器技术领域,具体涉及一种兼容多底层控制端口的串口。


背景技术:

2.服务器已经普遍在各个互联网厂商以及各个政府机关、银行、金融等领域发挥重要的作用。服务器中,各种部件都发挥着各自的作用,例如网卡主要是提供网络接口,并进行网络数据传输。其中有一种智能网卡技术,越来越多的在服务器领域占据了重要地位。智能网卡协助cpu处理网络负载,具有编程网络接口功能,具有以下特征:通过fpga本地化编程支持数据面和控制面的功能定制,协助cpu处理网络负载等。所以越来越多的服务器都有智能网卡的配置,来满足客户的需求。随着服务器技术的发展,服务器的各类功能部件也会随之增多。
3.服务器主板存在底层控制端口,用于进行底层信息获取。而服务器的一些功能部件,例如智能网卡,在有智能网卡配置的服务器中,智能网卡和主板之间的信息传递除了pcie之外,还需要有底层控制端口进行底层信息获取,以便对智能网卡进行底层控制等。为了能减小整体服务器的成本及适配不同需求,需要进行两个控制端口的融合。现有的服务器是为了两个不同的需求(主板系统串口和智能网卡串口)单独设定不同的连接器来满足,具体的,当前主板的两种串口的连接设计拓扑,主要分为3个部分:bmc、cpld、uart转usb芯片、microusb连接器、smartnic串口连接器。其中bmc会输出两个串口:系统串口、智能网卡串口,这两个串口分别占用bmc的uart其中的一个。cpld主要是进行uart信息的透传,和一些bmc串口的内部切换使用(预留)。uart转usb芯片是用来将uart信号转换到usb信号。microusb连接器是现在较为常用的一种连接器,主要是用于通过debug线缆连接到电脑等控制端。smartnic串口即智能网卡串口,主要是获取智能网卡底层相关串口信息使用,也需要使用debug线缆连接到电脑等控制端。
4.现有拓扑需要在主板上放置两个不同的连接器,位于前窗io的地方。目前主板前窗io资源比较有限,所以会对主板布局和前窗设计造成一定难度的挑战。


技术实现要素:

5.针对现有技术存在的需要在主板端放置两种不同的连接器,用于分别跟microusb的debug线缆连接,和智能网卡端的串口线缆连接,占用主板宝贵的前窗空间资源,对主板布局造成比较大的困难的技术问题,本发明提供一种兼容多底层控制端口的串口,以解决上述技术问题。
6.本发明提供一种兼容多底层控制端口的串口,包括:
7.主板串口连接器和路径切换芯片,路径切换芯片的输出端连接所述主板串口连接器的信号输入引脚;路径切换芯片的第一输入端经信号转换器连接复杂可编程逻辑器件的第一底层控制信号输出引脚;路径切换芯片的第二输入端连接复杂可编程逻辑器件的第二底层控制信号输出引脚;主板串口连接器的侦测信号引脚分别连接路径切换芯片和复杂可
编程逻辑器件,主板串口连接器侦测信号引脚向路径切换芯片和复杂可编程逻辑器件同步发送用于控制切换信号传输通道的侦测信号。
8.进一步的,所述复杂可编程逻辑器件连接基板管理控制器,且所述复杂可编程逻辑器件透传所述基板管理控制器的第一底层控制信号和第二底层控制信号中的任一种信号。
9.进一步的,所述主板串口连接器的侦测信号引脚经串联的两级mos管分别与连接路径切换芯片和复杂可编程逻辑器件。
10.进一步的,所述侦测信号引脚连接第一mos管的栅极,且所述侦测信号引脚与所述第一mos管之间连接有第一上拉电阻;所述第一mos管的漏极连接第二mos管的栅极;所述第一mos管的源极接地;所述第一mos管与所述第二mos管的连接链路上设有第二上拉电阻;所述第二mos管的源极接地;所述第二mos管的漏极连接第三上拉电阻,且第二mos管的漏极分别连接路径切换芯片和复杂可编程逻辑器件。
11.进一步的,所述主板串口连接器包括:串口供电信号引脚、串口差分数据信号引脚、侦测信号引脚和接地引脚;所述串口差分数据信号引脚传递第一底层控制信号和第二底层控制信号中的任一种信号。
12.进一步的,所述主板串口连接器与第一接收端连接器和第二接收端连接器中的任一种对接,所述第一接收端连接器接收第一底层控制信号,所述第二接收端连接器接收第二底层控制信号;所述第一接收端连接器包括第一侦测信号对接引脚和第一接地引脚,所述第一侦测信号对接引脚与第一接地引脚连接,在主板串口连接器与第一接收端连接器对接状态下,所述第一侦测信号对接引脚与所述侦测信号引脚连接;所述第二接收端连接器包括第二侦测信号对接引脚和第二接地引脚,所述第二侦测信号对接引脚为空,在主板串口连接器与第二接收端连接器对接状态下,所述侦测信号引脚不受影响。
13.进一步的,在主板串口连接器与第一接收端连接器对接状态下,所述侦测信号引脚处于低电平;在主板串口连接器与第二接收端连接器对接状态下,所述侦测信号引脚处于高电平。
14.进一步的,第一接收端连接器和第二接收端连接器分别连接第一串口调试线缆和第二串口调试线缆。
15.进一步的,所述信号转换器为异步收发传输转串口芯片。
16.进一步的,所述第一底层控制信号为系统底层控制信号,所述第二底层控制信号为智能网卡底层控制信号。
17.本发明的有益效果在于,
18.本发明提供的兼容多底层控制端口的串口,通过增设路径切换芯片,并从主板串口连接器的一个引脚引出侦测信号,通过侦测信号控制路径切换芯片和复杂可编程逻辑器件切换信号传输通道,从而实现将不同底层控制端口集成至一个串口,实现了一个主板串口连接器,不同的串口信息获取,满足不同串口需求,进而减少了主板空间资源浪费,提高了服务器主板的灵活性,增加了服务器串口的兼容性。
19.此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
20.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本技术一个实施例的兼容多底层控制端口的串口的结构示意图;
22.图2是本技术一个实施例的兼容多底层控制端口的串口的侦测信号引脚的连接结构示意图;
23.图3是本技术一个实施例的兼容多底层控制端口的串口的主板串口连接器的引脚分布示意图;
24.图4是本技术一个实施例的兼容多底层控制端口的串口的第一接收端连接器的引脚分布示意图;
25.图5是本技术一个实施例的兼容多底层控制端口的串口的第二接收端连接器的引脚分布示意图。
具体实施方式
26.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
27.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
28.在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
29.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。
30.下面将参考附图并结合实施例来详细说明本发明。
31.实施例1
32.在主板空间前窗资源极其宝贵的情况下,需要一种适配两种需求的设计方案来减少主板空间的占用,增加主板uart串口的灵活性,更好的适配不同的串口需求,所以本实施例提出一种兼容多底层控制端口的串口,如图1所示:
33.本实施例主要是使用一个microusb连接器对外输出,增加1颗sw芯片用于切换系统串口信号和智能网卡串口信号。这样,主板上就只需要放置这一个小连接器microusb,减少以上现有方案里提到smartnic串口连接器的前窗占地面积。
34.具体的,该兼容多底层控制端口的串口的结构为:
35.主板串口连接器(microusb连接器)和路径切换芯片(sw),路径切换芯片的输出端连接主板串口连接器的信号输入引脚;路径切换芯片的第一输入端经信号转换器连接复杂可编程逻辑器件的第一底层控制信号输出引脚;路径切换芯片的第二输入端连接复杂可编程逻辑器件的第二底层控制信号输出引脚;主板串口连接器的侦测信号引脚分别连接路径切换芯片和复杂可编程逻辑器件,主板串口连接器侦测信号引脚向路径切换芯片和复杂可编程逻辑器件同步发送用于控制切换信号传输通道的侦测信号sys_debug_det_n。复杂可编程逻辑器件连接基板管理控制器,且复杂可编程逻辑器件透传所述基板管理控制器的第一底层控制信号sys_uart和第二底层控制信号snic_uart中的任一种信号。
36.在实际应用时,当主板串口连接器需要传输第一底层控制信号sys_uart,则通过侦测信号控制cpld透传第一底层控制信号sys_uart,同步控制路径切换芯片sw将路径切换至第一底层控制信号sys_cpld_uart的路径上,实现第一底层控制信号sys_uar的传输通道连通。第二底层控制信号的传输切换方法类似。本实施例中的侦测信号可以采用电位信号,即高低电平信号,高低电平切换可以选择高低电平切换电路,高低电平切换电路为常规电路,并非本发明的核心技术,因此不做相似说明。
37.实施例2
38.本实施例提供一种兼容多底层控制端口的串口,包括:
39.主板串口连接器(microusb连接器)和路径切换芯片(sw),路径切换芯片的输出端连接主板串口连接器的信号输入引脚;路径切换芯片的第一输入端经信号转换器连接复杂可编程逻辑器件的第一底层控制信号输出引脚;路径切换芯片的第二输入端连接复杂可编程逻辑器件的第二底层控制信号输出引脚;主板串口连接器的侦测信号引脚分别连接路径切换芯片和复杂可编程逻辑器件,主板串口连接器侦测信号引脚向路径切换芯片和复杂可编程逻辑器件同步发送用于控制切换信号传输通道的侦测信号sys_debug_det_n。复杂可编程逻辑器件连接基板管理控制器,且复杂可编程逻辑器件透传基板管理控制器的第一底层控制信号sys_uart和第二底层控制信号snic_uart中的任一种信号。
40.为了保证侦测信号的同步性和一致性设计以下结构,如图2所示,侦测信号引脚连接第一mos管的栅极,且侦测信号引脚与第一mos管之间连接有第一上拉电阻;第一mos管的漏极连接第二mos管的栅极;第一mos管的源极接地;第一mos管与第二mos管的连接链路上设有第二上拉电阻;第二mos管的源极接地;第二mos管的漏极连接第三上拉电阻,且第二mos管的漏极分别连接路径切换芯片和复杂可编程逻辑器件。主板端microusb的pin4信号为:usb_sys_debug_det_n信号。通过两级mos后,信号为sys_debug_det_n信号,接入到cpld和sw芯片。其中mos(q1和q2)为n

mos。r1

r3电阻为上拉电阻,阻值一般设定为10k即可。这样设计后,整体就可以实现usb_sys_debug_det_n的信号电平和sys_debug_det_n信号电平保持相同,即usb_sys_debug_n信号如果被拉到低电平时,sys_debug_det_n电平也是低电平。
41.进一步的,为了节省侦测信号生成的相关器件,简化连接器结构,本实施例提供能够触发侦测信号的串口连接器:
42.如图3所示,主板串口连接器(主板端microusb连接器)包括:串口供电信号引脚、串口差分数据信号引脚、侦测信号引脚和接地引脚;所述串口差分数据信号引脚传递第一
底层控制信号和第二底层控制信号中的任一种信号。表1为主板串口连接器的引脚列表:
43.表1主板串口连接器的定义引脚列表
[0044][0045]
主板串口连接器与第一接收端连接器和第二接收端连接器中的任一种对接,第一接收端连接器接收第一底层控制信号,第二接收端连接器接收第二底层控制信号;第一接收端连接器包括第一侦测信号对接引脚和第一接地引脚,第一侦测信号对接引脚与第一接地引脚连接,在主板串口连接器与第一接收端连接器对接状态下,第一侦测信号对接引脚与侦测信号引脚连接;第二接收端连接器包括第二侦测信号对接引脚和第二接地引脚,第二侦测信号对接引脚为空,在主板串口连接器与第二接收端连接器对接状态下,侦测信号引脚不受影响。在主板串口连接器与第一接收端连接器对接状态下,侦测信号引脚处于低电平;在主板串口连接器与第二接收端连接器对接状态下,侦测信号引脚处于高电平。第一接收端连接器和第二接收端连接器分别连接第一串口调试线缆和第二串口调试线缆。
[0046]
例如,第一接收端连接器为系统串口线端microusb连接器,第二接收端连接器为智能网卡串口线端microusb连接器。
[0047]
如图4所示,系统串口线端microusb连接器的b类型连接器,其中第4pin在连接器内部就和第5pin是连接状态,这样就可以保证和主板端microusb的对接时,把主板端microusb的第4pin就设定为低电平状态。这样,当系统串口线插入到主板端microusb连接器时,主板端microusb的pin4保持为低电平状态。
[0048]
如图5所示,图5为智能网卡串口线端microusb连接器的pin定义图。智能网卡串口线使用只有第2/3/5pin是有定义的pin,第1和第4pin是空pin,即无定义的pin。这样和主板端microusb的对接时,只有数据传输,而不会影响主板端microusb的第4pin的状态。这样,当智能网卡串口线插入到主板端microusb连接器时,主板端microusb的pin4保持为高电平状态。
[0049]
sw和cpld接收到sys_debug_det_n信号电平为高时,sw把通道切换到智能网卡通道,这样就打开了和智能网卡端的串口信息通道。cpld同样接收到此信号变化,并透传bmc的snic_uart串口数据。
[0050]
sw和cpld接收到sys_debug_det_n信号电平为低时,sw把通道切换到系统串口通道,这样就打开了和系统串口信息通道。cpld同样接收到此信号变化,并透传bmc的sys_uart串口数据。注:uart转usb芯片是进行uart信号转换为usb信号的芯片,主要是方便工程师使用电脑能直接连接数据线进行debug。
[0051]
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明
的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1