CN111563057A - 热插拔方法、电子连接器、可读存储介质及设备 - Google Patents

热插拔方法、电子连接器、可读存储介质及设备 Download PDF

Info

Publication number
CN111563057A
CN111563057A CN202010318659.7A CN202010318659A CN111563057A CN 111563057 A CN111563057 A CN 111563057A CN 202010318659 A CN202010318659 A CN 202010318659A CN 111563057 A CN111563057 A CN 111563057A
Authority
CN
China
Prior art keywords
board card
connector
slot
signals
hot plug
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010318659.7A
Other languages
English (en)
Inventor
向卫东
孟庆晓
吴闽华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Genew Technologies Co Ltd
Original Assignee
Shenzhen Genew Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Genew Technologies Co Ltd filed Critical Shenzhen Genew Technologies Co Ltd
Priority to CN202010318659.7A priority Critical patent/CN111563057A/zh
Publication of CN111563057A publication Critical patent/CN111563057A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Coupling Device And Connection With Printed Circuit (AREA)

Abstract

本发明公开了一种板卡的热插拔方法及电子连接器,所述方法包括:在连接器的两端分别设置检测板卡和插槽完全连接的就位信号,当板卡插接于插槽时,若所述连接器的两端均产生就位信号,则所述连接器接通其它信号;若所述连接器只有一端产生就位信号,则所述连接器保持其它信号处于断开状态;当所述板卡拔出所述插槽时,所述连接器任意一端的就位信号断开,则断开所述连接器上的其它信号;本发明通过上述方法保证所述连接器的全部信号单元完全接通才读取所述连接器的信息,也保证了所述板卡***时正确驱动所述板卡以及所述板卡拔出时正确卸载所述板卡驱动的时机,最终实现所述连接器稳定的热插拔功能。

Description

热插拔方法、电子连接器、可读存储介质及设备
技术领域
本发明涉及电子器件的热插拔技术领域,特别涉及一种热插拔方法、电子连接器、可读存储介质及设备。
背景技术
DSLAM(Digital Subscriber Line Access Multiplexer,数字用户线路接入复用器)是接入各种DSL/FXL***的设备,为了满足不同用户的接入类型,DSLAM支持FXS、ADSL、SHDSL等多种接入线路。每种接入线路类型所需的硬件资源都被设计成独立对应的板卡类型(FXL板卡、ADSL板卡、VDSL板卡、SHDSL板卡等)。DSLAM设备的机框提供数十个插槽,一个插槽支持***一块板卡,插槽上的板卡通过一个电子连接器连接到机框上。连接器分为公端和母端,公端有等长的若干排和若干列金属插针,母端有相应数量排列的插孔。
为了提供设备的可用性,在机框上电运行时能够随意***或拔出板卡,称为热插拔。但是,板卡与机框连接的电子信号不仅数量很多,种类也很多;各类电子信号之间需要互相配合才能完成单板的工作功能,板卡***和拔出的过程中需要稳定的控制同时连通或同时断开电子连接器的所有电子信号,如果机框上的程序检测到了板卡已***槽位,而一部分信号还未连通,此时开始驱动板卡会使板卡的工作功能受影响。
一般板卡***和拔出过程中,造成信号没有同时全部连接或断开的原因有以下两个:
1.一般的连接器长15-20cm,板卡10在***或拔出插槽11的过程中容易发生倾斜***和拔出的情况,如图1所示;从而造成一侧的信号先接通或断开,另一侧的信号后接通或断开;
2.连接器长期插拔使用后,插槽11的插孔12里的金属镀层容易从外面到里面发生磨损,有的插孔12磨损掉的长,有的插孔12未磨损或磨损的短,造成即使插针13都是同时***或拔出,但是信号却不是同时接通或断开。
可见,现有技术还有待改进和提高。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种热插拔方法、可读存储介质、电子连接器及设备,旨在解决现有技术中无法判断电子连接器上的电子信号是否全部连通的技术问题。
为了达到上述目的,本发明采取了以下技术方案:
一种板卡的热插拔方法,包括:
在连接器的两端分别设置检测板卡和插槽完全连接的就位信号;
当板卡插接于插槽时,若连接器的两端均产生就位信号,则接通所述连接器的其它信号;
若连接器只有一端产生就位信号或者没有产生就位信号,则所述连接器保持其它信号处于断开状态;
当板卡拔出所述插槽时,若连接器任意一端的就位信号断开,则断开所述连接器上的其它信号。
所述板卡的热插拔方法中,所述就位信号为所述板卡与所述插槽的两端连通后产生的信号。
所述板卡的热插拔方法中,所述板卡插接于所述插槽并且所述连接器的两端均产生就位信号后,所述插槽为所述板卡加载驱动程序。
所述板卡的热插拔方法中,所述插槽为所述板卡加载驱动程序包括,所述插槽在所述板卡上电后,读取所述板卡的信息,并根据读取到的所述板卡的信息,分别为板卡上的功能单元加载驱动程序。
一种支持热插拔的电子连接器,包括:板卡和插槽,所述板卡和所述插槽的两端连接后分别产生一个就位信号;其中,
所述板卡,用于插接于所述插槽,并与所述插槽进行热插拔通信握手,以及初始化操作;
所述插槽,用于供板卡插接,并与所述板卡进行热插拔通信握手,为所述板卡加载驱动程序,完成所述板卡的初始化操作;
还包括逻辑器件,用于接收所述连接器两端产生的就位信号,并判断是否驱动所述连接器上的其它功能单元。
所述支持热插拔的电子连接器中,所述板卡设有若干排和若干列插针,与所述逻辑器件连接的所述插针分别设置在板卡的两端。
所述的支持热插拔的电子连接器中,所述与逻辑器件连接的插针的长度为其它插针长度的二分之一。
一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或多个程序可被一个或者多个处理器执行,实现如上所述的热插拔方法。
一种电子设备,包括存储器和处理器,所述存储器存储有可被所述处理器执行的计算机可读程序,所述计算机可读存储介质存储有一个或者多个程序,所述一个或多个程序可被一个或者多个处理器执行,以实现如上所述的热插拔方法。
有益效果:
本发明提供了一种热插拔方法、电子连接器、可读存储介质及设备,所述方法通过在连接器长度方向两端设置连通后产生的就位信号,通过测定两端的就位信号是否全部连通来判断所述连接器中的信号是否全部接通,防止所述板卡倾斜***所述插槽时只有部分信号接通,保证所述连接器的全部信号单元完全接通才读取所述连接器的信息,也保证了所述板卡***时正确驱动所述板卡以及所述板卡拔出时正确卸载所述板卡驱动的时机,最终实现所述连接器稳定的热插拔功能。
附图说明
图1为背景技术中板卡倾斜***或拔出的示意图。
图2为本发明提供的所述板卡的热拔***的流程图。
图3为本发明提供的一种实施方式中所述板卡的结构示意图。
图4为本发明提供的一种终端设备的结构原理图。
具体实施方式
本发明提供一种热插拔方法、电子连接器、可读存储介质及设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本领域技术人员可以理解,除非特意声明,这里使用的“所述”也可包括复数形式;“若干”表示一或一以上的自然数。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件,但是并不排除存在或添加一个或多个其它特征、整数、步骤、操作、元件。应当理解,当我们称元件被“连接”到另一元件时,它可以直接连接到其它元件,或者也可以存在中间元件。此外,这里使用的“连接”可以包括无线连接。
以下结合附图,通过对实施例的描述,对发明内容作进一步说明。
本实施例提供了一种热插拔方法,该方法应用于实现板卡平稳地热插拔,如图2所述示,该方法包括:
S10.在连接器的两端分别设置检测板卡和插槽完全连接的就位信号;该就位信号为所述板卡与所述插槽的两端连通后产生的信号。
S20.当所述板卡插接于所述插槽时,若连接器的两端均产生就位信号,则接通所述连接器的其它信号;若连机器只有一端产生就位信号或者没有产生就位信号,则所述连接器保持其它信号处于断开状态;
具体地,当所述板卡平衡地***插槽时,所述连接器的两端会同时接通,在该情况下,板卡上电,所述连接器的其他插接处也连通了,即板卡与插槽完全连接。此时,连接器的两端分别产生一个就位信号,所述就位信号为所述板卡与所述插槽的两端连通后产生的信号。当逻辑器件接收到该信号时,接通板卡上的其他信号,保证能够读取板卡上的全部信息。这里所指的其它信号包括但不限于以太网信号、I2C、SPI、TDM、SERDES;不包括供电的电源、接地线的信号。
如果所述板卡倾斜***所述插槽,则板卡可能存在部分功能单元并没有跟所述插槽连接;此时,所述连接器的一端必然不能产生就位信号,连接器上的其它信号也被断开,板卡不被初始化。如果板卡与插槽部分连接即可读取信息,则可能会遗漏连接器上的部分电子信号。一般情况下,板卡上的各种电子信号需要互相配合才能够实现其功能,若一部分信号未连通,则会影响板卡的工作功能。
S21.所述板卡插接于所述插槽并且所述连接器的两端均产生就位信号后,所述插槽为所述板卡加载驱动程序。
所述插槽为所述板卡加载驱动程序包括,所述插槽在所述板卡上电后,读取所述板卡的信息,并根据读取到的所述板卡的信息,分别为板卡上的功能单元加载驱动程序,直至板卡上的全部功能单元全部初始化完成。本实施例中,板卡上的全部功能单元全部初始化完成是板卡热***完成的标志。
S30.当板卡拔出插槽时,若连接器任意一端的就位信号断开,则断开所述连接器的其它信号。
一般地,所述板卡平稳拔出时,两端的就位信号会同时断开;若板卡倾斜拔出,一端的就位信号先断开;本实施例中,只要所述连接器有一端的就位信号断开,则板卡驱动卸载,其它信号也断开。有效防止板卡意外松动,一端信号断开后,只能读取部分信号的情况。
一种实施例中,本发明还提供可一种支持热插拔的电子连接器,包括:板卡和插槽,所述板卡和所述插槽的两端连接后分别产生一个就位信号;其中,
所述板卡,用于插接于所述插槽,并与所述插槽进行热插拔通信握手,以及初始化操作;
所述插槽,用于供板卡插接,并与所述板卡进行热插拔通信握手,为所述板卡加载驱动程序,完成所述板卡的初始化操作;
还包括逻辑器件,用于接收所述连接器两端产生的就位信号,并判断是否驱动所述连接器上的其它功能单元。
具体地,所述连接器的两端分别设置一个就位信号,使当两个就位信号均接通的情况下,板卡和插槽的其它连接处也均连接上。使所述逻辑器件接收到所述连接器两端连接后产生的就位信号即可判断连接器已全部连接,然后驱动所述连接器上的其它功能单元。若只接收到连接器一端的就位信号,则可证明板卡和插槽未完全连接,禁止使用连接器上的其它信号。所述就位信号可以产生在板卡上或者插槽上。
一种实施方式中,所述板卡设有若干排和若干列插针,与所述逻辑器件连接的所述插针分别设置在板卡的两端。所述插槽上设有若干与所述板卡上的插针一一对应的插孔。进一步的,所述板卡的两端分别设有一根插针与逻辑器件连接,当该两根插针***插槽的插孔中其它插针也能够分别匹配到相应的插孔中,使所述板卡与插槽完全连接。
更具体地,如图3所示,当所述板卡设有多行和多列插针时,产生就位信号的两根插针13a处于对角位置,保证在产生两个就位信号的时候其它全部插针都连接到插槽的插孔中。因为当所述板卡倾斜***所示插槽中时,两个就位信号都会同时连通,而所述连接器另一侧的还没有连接。
进一步的,一种优选方式中,所述与逻辑器件连接的插针的长度为其它插针长度的二分之一。一般地,所述插槽的插孔中镀有金属层,板卡经常***和拔出会造成金属镀层的磨损,并且该磨损是从孔口向孔底延伸。但是,在电子设备的生命周期间,插孔中的金属层也不会出现一半以上长度的磨损,产生就位信号的插针的长度设置为其它插针长度的一半,不仅能够保证信号的接通,而且能够保证就位信号比其它信号晚接通,当所述板卡***插槽中时,所述连接器两端的就位信号均接通的情况下,其它信号也必然接通。当所述板卡拔出插槽时,就位信号最早断开。
基于上述热插拔方法,本实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或多个程序可被一个或者多个处理器20执行,实现如上所述的热插拔方法。
基于上述热插拔方法,本实施例还提供了一种终端设备,如图4所示,其包括至少一个处理器20(processor),显示面板21,以及存储器22(memory),还可以包括通信接口24(Communications Interface)和总线23。其中,处理器20、显示面板21、存储器22和通信接口24可以通过总线23完成相互间的通信。显示面板21设置为显示初始设置模式中预设的用户引导界面。通信接口24可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。
此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令。处理器20通过运行存储在存储器22中的软件程序或指令,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据取可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器22,还可以包括非易失性存储器22。例如,U盘、移动硬盘、只读存储器22(Read-Only Memory,ROM)、随机存取存储器22(Random AccessMemory,RAM)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
综上所述,本发明在连接器的两端分别设置板卡和插槽完全连接后产生的就位信号,通过在热插拔过程中获取连接器两端接通后产生的就位信号来控制所述连接器上其它信号的连通,有效地保证了连接器上所有信号连通才驱动所述板卡,避免了部分信号断开对板卡工作功能的影响。此外,通过设置所述板卡上产生就位信号的插针为其它插针长度的二分之一,使产生就位信号的插针在***或拔出插槽过程中最迟连接或最早断开,保证了驱动板卡和卸载板卡驱动的最佳时机,实现板卡稳定的热插拔功能。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

Claims (9)

1.一种板卡的热插拔方法,其特征在于,包括:
在连接器的两端分别设置检测板卡和插槽完全连接的就位信号;
当板卡***插槽时,若连接器的两端均产生就位信号,则接通所述连接器的其它信号;若连接器只有一端产生就位信号或者没有产生就位信号,则所述连接器保持其它信号处于断开状态;
当板卡拔出插槽时,若连接器任意一端的就位信号断开,则断开所述连接器的其它信号。
2.根据权利要求1所述的板卡的热插拔方法,其特征在于,所述就位信号为所述板卡与所述插槽的两端连通后产生的信号。
3.根据权利要求1所述的板卡的热插拔方法,其特征在于,所述板卡插接于所述插槽并且所述连接器的两端均产生就位信号后,所述插槽为所述板卡加载驱动程序。
4.根据权利要求3所述的板卡的热插拔方法,其特征在于,所述插槽为所述板卡加载驱动程序包括,所述插槽在所述板卡上电后,读取所述板卡的信息,并根据读取到的所述板卡的信息,分别为板卡上的功能单元加载驱动程序。
5.一种支持热插拔的电子连接器,其特征在于,可执行如权利要求1-4任一项所述的热插拔方法,包括:板卡和插槽,所述板卡和所述插槽的两端连接后分别产生一个就位信号;其中,
所述板卡,用于插接于所述插槽,并与所述插槽进行热插拔通信握手,以及初始化操作;
所述插槽,用于供板卡插接,并与所述板卡进行热插拔通信握手,为所述板卡加载驱动程序,完成所述板卡的初始化操作;
还包括逻辑器件,用于接收所述连接器两端产生的就位信号,并判断是否驱动所述连接器上的其它功能单元。
6.根据权利要求5所述的支持热插拔的电子连接器,其特征在于,所述板卡设有若干排和若干列插针,与所述逻辑器件连接的所述插针分别设置在板卡的两端。
7.根据权利要求6所述的支持热插拔的电子连接器,其特征在于,所述与逻辑器件连接的插针的长度为其它插针长度的二分之一。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或多个程序可被一个或者多个处理器执行,实现如权利要求1-4任一项所述的热插拔方法。
9.一种电子设备,包括存储器和处理器,所述存储器存储有可被所述处理器执行的计算机可读程序,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或多个程序可被一个或者多个处理器执行,以实现如权利要求1-4任一项所述的热插拔方法。
CN202010318659.7A 2020-04-21 2020-04-21 热插拔方法、电子连接器、可读存储介质及设备 Pending CN111563057A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010318659.7A CN111563057A (zh) 2020-04-21 2020-04-21 热插拔方法、电子连接器、可读存储介质及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010318659.7A CN111563057A (zh) 2020-04-21 2020-04-21 热插拔方法、电子连接器、可读存储介质及设备

Publications (1)

Publication Number Publication Date
CN111563057A true CN111563057A (zh) 2020-08-21

Family

ID=72071644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010318659.7A Pending CN111563057A (zh) 2020-04-21 2020-04-21 热插拔方法、电子连接器、可读存储介质及设备

Country Status (1)

Country Link
CN (1) CN111563057A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030236021A1 (en) * 2002-06-21 2003-12-25 Waddell Kent D. Electrical connector with wire management module
CN2641857Y (zh) * 2003-07-04 2004-09-15 华为技术有限公司 一种单板在位指示电路
CN101963949A (zh) * 2010-10-11 2011-02-02 北京星网锐捷网络技术有限公司 热插拔实现方法、热插拔***及板卡
CN103399254A (zh) * 2013-08-21 2013-11-20 迈普通信技术股份有限公司 板卡在位的检测方法及装置
CN109752643A (zh) * 2019-02-27 2019-05-14 苏州浪潮智能科技有限公司 一种仿真sxm2gpu的测试报警装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030236021A1 (en) * 2002-06-21 2003-12-25 Waddell Kent D. Electrical connector with wire management module
CN2641857Y (zh) * 2003-07-04 2004-09-15 华为技术有限公司 一种单板在位指示电路
CN101963949A (zh) * 2010-10-11 2011-02-02 北京星网锐捷网络技术有限公司 热插拔实现方法、热插拔***及板卡
CN103399254A (zh) * 2013-08-21 2013-11-20 迈普通信技术股份有限公司 板卡在位的检测方法及装置
CN109752643A (zh) * 2019-02-27 2019-05-14 苏州浪潮智能科技有限公司 一种仿真sxm2gpu的测试报警装置

Similar Documents

Publication Publication Date Title
CN106407146B (zh) 一种接口设备、安全接入的方法及装置
CN112799985B (zh) Usb接口控制方法、usb控制电路及智能网联设备主板
CN104054064B (zh) 基于接口耦合的灵活的端口配置
CN107003974B (zh) 一种接口检测方法及装置
US11232061B2 (en) CompactFlash express (CFX) adapters
CN102073602B (zh) 计算机***、连接控制装置及连接与断开方法
CN108513688B (zh) 一种转接装置以及设备识别方法和设备识别装置
EP2227072A2 (en) Printed circuit board with an adaptable connector module
CN104241904A (zh) 卡插座用接触端子
CN111881074B (zh) 电子***、主机端装置及控制方法
CN114443531A (zh) 一种服务器PCIe端口自动配置的***、方法
CN111563057A (zh) 热插拔方法、电子连接器、可读存储介质及设备
CN100565489C (zh) 适配器装置、数据传送***
CN210270878U (zh) 显示器主板及显示器
CN111886585B (zh) 终端设备、调试卡及调试方法
CN201667067U (zh) 一种usb接口
CN111158710B (zh) 程序烧写方法、装置及网络设备
CN210720477U (zh) 光模块老化转接电路、装置及电子产品
CN111930580A (zh) 一种rk3399主板多usb端口测试方法
CN216817395U (zh) 外设高速互连接口PCIe板卡、线缆、验证***及计算机
CN213957988U (zh) 一种高兼容性多显示易维护彩票机主板
CN115422110B (zh) 电子设备和PCIE Switch芯片的端口配置方法
CN112770006B (zh) 一种sim卡状态显示方法、***、终端及存储介质
CN220207759U (zh) Tf卡测试装置与tf卡测试***
CN217655530U (zh) 一种改善gpu测试的治具板

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200821