CN114510445A - 接入设备的识别方法、装置、计算机设备及存储介质 - Google Patents
接入设备的识别方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN114510445A CN114510445A CN202210069257.7A CN202210069257A CN114510445A CN 114510445 A CN114510445 A CN 114510445A CN 202210069257 A CN202210069257 A CN 202210069257A CN 114510445 A CN114510445 A CN 114510445A
- Authority
- CN
- China
- Prior art keywords
- port
- slot
- communication mode
- bit width
- access device
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000001514 detection method Methods 0.000 claims abstract description 106
- 238000004891 communication Methods 0.000 claims abstract description 76
- 230000003993 interaction Effects 0.000 claims abstract description 28
- 238000013507 mapping Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 11
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R19/00—Arrangements for measuring currents or voltages or for indicating presence or sign thereof
- G01R19/25—Arrangements for measuring currents or voltages or for indicating presence or sign thereof using digital measurement techniques
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R19/00—Arrangements for measuring currents or voltages or for indicating presence or sign thereof
- G01R19/25—Arrangements for measuring currents or voltages or for indicating presence or sign thereof using digital measurement techniques
- G01R19/2503—Arrangements for measuring currents or voltages or for indicating presence or sign thereof using digital measurement techniques for measuring voltage only, e.g. digital volt meters (DVM's)
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Systems (AREA)
Abstract
一种接入设备的识别方法、装置、计算机设备及存储介质,涉及计算机硬件领域,解决了翻转后的插槽的使用灵活性较低的问题。接入设备的识别方法,应用于计算机设备,计算机设备包括主板,主板上设置有插槽,以及与插槽连接的检测芯片,插槽用于***接入设备,检测芯片用于检测***插槽的接入设备的位宽,该方法包括:在检测到接入设备***插槽的情况下,基于检测芯片,确定接入设备的目标位宽;根据目标位宽获取目标通信模式,目标通信模式为计算机设备与接入设备数据交互采用的通信方式;采用目标通信模式,与接入设备进行数据交互。
Description
技术领域
本申请涉及计算机硬件领域,尤其涉及一种接入设备的识别方法、装置、计算机设备及存储介质。
背景技术
如今,制造商可以提供各种机型的计算机设备供客户选择。计算机设备的主板上设置有一个或多个插槽,每个插槽用于接入一个接入设备。
为了插槽在计算机设备的主板上布线方便,通常会对插槽进行翻转设置。但是,翻转后的插槽仅能识别一种位宽类型的接入设备,导致翻转后的插槽的使用灵活性较低。
发明内容
本申请提供一种接入设备的识别方法、装置、计算机设备及存储介质,解决了翻转后的插槽的使用灵活性较低的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请实施例提供了一种接入设备的识别方法,应用于计算机设备,计算机设备包括主板,主板上设置有插槽,以及与插槽连接的检测芯片,插槽用于***接入设备,检测芯片用于检测***插槽的接入设备的位宽,该方法包括:在检测到接入设备***插槽的情况下,基于检测芯片,确定接入设备的目标位宽;根据目标位宽获取目标通信模式,目标通信模式为计算机设备与接入设备数据交互采用的通信方式;采用目标通信模式,与接入设备进行数据交互。
这样,通过主板上设置的检测芯片来识别***插槽的接入设备的目标位宽,可以使得翻转后的插槽识别不同位宽类型的接入设备,从而可以提高翻转后的插槽的使用灵活性。同时,通过主板上已有的检测芯片实现了翻转后的插槽对不同位宽类型的接入设备的识别,无需额外增加器件,也不需要额外开发和维护用于进行接入设备的识别的程序,进而可以降低实现成本。
在本申请的一种可能的实现方式中,插槽包括第一引脚,检测芯片包括第一端口,第一引脚与第一端口连接,基于检测芯片,确定接入设备的目标位宽,包括:
通过第一端口传输第一检测信号;
在传输第一检测信号后,检测第一端口的第一电平状态;
根据第一电平状态与位宽的映射关系,确定接入设备的目标位宽。
在本申请的一种可能的实现方式中,插槽还包括第二引脚,检测芯片包括第二端口,第二引脚与第二端口连接,检测到接入设备***插槽,包括:
通过第二端口传输第二检测信号;
在传输第二检测信号后,检测第二端口的第二电平状态;
在第二电平状态处于预设状态的情况下,确定接入设备***插槽。
在本申请的一种可能的实现方式中,检测芯片包括第三端口,根据目标位宽获取目标通信模式,包括:
根据目标位宽设置第三端口的第三电平状态;
根据预存的第三电平状态与通信模式的映射关系,获取与第三电平状态对应的目标通信模式。
在本申请的一种可能的实现方式中,主板上还设置有总线,插槽和检测芯片通过总线连接,方法还包括:
根据目标通信模式对总线进行参数配置;
采用目标通信模式,与接入设备进行数据交互,包括:
采用参数配置后的总线,与接入设备进行数据交互。
在本申请的一种可能的实现方式中,检测芯片包括复杂可编程逻辑器件、现场可编程逻辑门阵列和单片机中的任一项。
第二方面,本申请实施例提供一种接入设备的识别装置,位于计算机设备,该计算机设备包括主板,主板上设置有插槽,以及与插槽连接的检测芯片,插槽用于***接入设备,检测芯片用于检测***插槽的接入设备的位宽,该装置包括:
确定模块,用于在检测到接入设备***插槽的情况下,基于检测芯片,确定接入设备的目标位宽;
获取模块,用于根据目标位宽获取目标通信模式,目标通信模式为计算机设备与接入设备数据交互采用的通信方式;
通信模块,用于采用目标通信模式,与接入设备进行数据交互。
在本申请的一种可能的实现方式中,插槽包括第一引脚,检测芯片包括第一端口,第一引脚与第一端口连接,确定模块具体用于:
通过第一端口传输第一检测信号;
在传输第一检测信号后,检测第一端口的第一电平状态;
根据第一电平状态与位宽的映射关系,确定接入设备的目标位宽。
在本申请的一种可能的实现方式中,插槽还包括第二引脚,检测芯片包括第二端口,第二引脚与第二端口连接,检测到接入设备***插槽,确定模块具体用于:
通过第二端口传输第二检测信号;
在传输第二检测信号后,检测第二端口的第二电平状态;
在第二电平状态处于预设状态的情况下,确定接入设备***插槽。
在本申请的一种可能的实现方式中,检测芯片包括第三端口,获取模块具体用于:
根据目标位宽设置第三端口的第三电平状态;
根据预存的第三电平状态与通信模式的映射关系,获取与第三电平状态对应的目标通信模式。
在本申请的一种可能的实现方式中,主板上还设置有总线,插槽和检测芯片通过总线连接,装置还包括配置模块,配置模块用于:
根据目标通信模式对总线进行参数配置;
通信模块还用于:采用参数配置后的总线,与接入设备进行数据交互。
在本申请的一种可能的实现方式中,检测芯片包括复杂可编程逻辑器件、现场可编程逻辑门阵列和单片机中的任一项。
第三方面,本申请实施例提供一种计算机设备,该设备包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时实现如本申请实施例第一方面提供的接入设备的识别方法。
第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如本申请实施例第一方面提供的接入设备的识别方法。
第五方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在中断处理装置上运行时,使得识别装置执行如第一方面及其任一种可能的实现方式的接入设备的识别方法。
本申请中第二方面到第五方面及其各种实现方式的具体描述,可以参考第一方面及其各种实现方式中的详细描述;并且,第二方面到第五方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式中的有益效果分析,此处不再赘述。
本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
附图说明
图1为本申请实施例提供的接入设备的识别装置的一种结构示意图;
图2为本申请实施例提供的接入设备的识别方法的流程图;
图3为本申请实施例提供的端口和引脚的连接示意图;
图4为本申请实施例提供的接入设备的识别装置的结构示意图。
具体实施方式
在本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。在本申请实施例的描述中,除非另有说明,“至少一个”是指一个或多个,“多个”的含义是两个或两个以上。
如今,制造商可以提供各种机型的计算机设备供客户选择。计算机设备的主板上设置有一个或多个插槽,每个插槽用于接入一个接入设备。
同时,为了插槽在计算机设备的主板上布线方便,通常会对插槽进行翻转设备,但是,翻转后的插槽仅能识别一种位宽类型的接入设备,例如,翻转后的插槽类型的X16,则只能识别位宽为16的接入设备,不能识别其他位宽类型的接入设备,导致翻转后的插槽的使用灵活性较低。
现有技术中,若翻转后的X16插槽要接入其他位宽的设备,如X8位宽设备,则需要重新生成一版基本输入输出***(Basic Input/Output System,BIOS),这种方法需要重新开发并维护一套控制程序,因此实现的成本较高。
为了解决上述技术问题,本申请实施例提供一种设备的识别方法及装置,通过检测芯片识别***插槽的接入设备的目标位宽,根据目标位宽获取目标通信模式,并采用目标通信模式与接入设备进行数据交互,因此可以使得翻转后的插槽识别不同位宽类型的接入设备,进而可以提高翻转后的插槽的使用灵活性。同时,通过主板上已有的检测芯片实现了翻转后的插槽对不同位宽类型的接入设备的识别,无需额外增加器件,也不需要额外开发和维护用于进行接入设备的识别程序,进而可以降低实现成本。
本申请实施例提供的接入设备的识别方法的执行主体是接入设备的识别装置。该识别装置可以是计算机设备,也可以是计算机设备中的主板上的芯片。
在一些实施例中,计算机设备可以为终端设备、服务器、云计算平台等包括有接入设备的识别装置的设备。其中,终端设备可以是手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、计算机等。
接入设备的识别装置可以包括图1所示的接入设备的识别装置所包括的元件。下面以图1所示的接入设备的识别装置为例,介绍计算机设备的硬件结构。
如图1所示,计算机设备可以包括:处理器11,存储器12,主板13,总线14。处理器11、存储器12、主板13之间可以通过总线14连接。主板13可以包括:设置在主板13上的插槽15和与插槽15连接的检测芯片16。插槽15和检测芯片16之间可以通过总线14连接。插槽15用于***接入设备17,图1中以插槽15***接入设备17为例示出。
处理器11是接入设备的识别装置的控制中心,可以是一个通用处理器(centralprocessing units,CPU),微处理器,特定应用集成电路(application-specificintegrated circuit,ASIC),或,一个或多个用于控制本申请方案程序执行的集成电路。
存储器12可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
一种可能的实现方式中,存储器12可以独立于处理器11存在,存储器12可以通过总线14与处理器11相连接,用于存储指令或者程序代码。处理器11调用并执行存储器12中存储的指令或程序代码时,能够实现本申请下述实施例提供的接入设备的识别方法。
另一种可能的实现方式中,存储器12也可以和处理器11集成在一起。
主板13,可以为矩形电路板,其上安装了组成计算机的主要电路***,包括检测芯片16和插槽15等。
插槽15,主板13上用于固定扩展卡并将其连接到总线14上的插槽,也叫扩展插槽、扩充插槽。扩展槽是一种添加或增强电脑特性及功能的方法。例如,不满意主板整合显卡的性能,可以添加独立显卡以增强显示性能;不满意板载声卡的音质,可以添加独立声卡以增强音效等等。
检测芯片16,可以是复杂可编程逻辑器件(Complex Programmable logicdevice,CPLD),现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)或单片机。检测芯片16主要用于检测***插槽15中的接入设备17的位宽。
总线14,可以是工业标准体系结构(industry standard architecture,ISA)总线、外部设备互连(peripheral component interconnect,PCI)总线或扩展工业标准体系结构(extended industry standard architecture,EISA)总线或高速串行计算机扩展总线标准(peripheral component interconnect express,PCIE)总线等。该总线可以分为地址总线、数据总线、控制总线等。
示例性的,在本申请实施例中,计算机设备可以根据检测芯片16确定出的接入设备17的位宽获取目标通信模式,并根据该目标通信模式对总线14进行参数配置。计算机设备的处理器11可以通过配置后的总线14,与接入设备17进行数据交互。
接入设备17,可以根据需要进行设置,可以为显卡、网卡、声卡或调制解调器等。其中,接入设备17可以为不同位宽类型的设备。
需要指出的是,图1中示出的结构并不构成对该接入设备的识别装置的限定,除图1所示部件之外,该接入设备的识别装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
基于上述主机的硬件架构的介绍,本申请实施例提供一种接入设备的识别方法,下面结合附图对本申请实施例提供的接入设备的识别方法进行描述。
如图2所示,接入设备的识别方法可以包括以下步骤201-步骤203。
201、计算机设备在检测到接入设备***插槽的情况下,基于检测芯片,确定接入设备的目标位宽。
可选的,插槽为翻转设置的高速串行计算机扩展总线标准(peripheralcomponent interconnect express,PCIE)插槽,插槽的型号可以为X16。
在具体实现中,计算机设备启动后,可以检测插槽中是否***接入设备,若插槽中***接入设备,则通过检测芯片,来确定接入设备的位宽。
202、计算机设备根据目标位宽获取目标通信模式。
其中,目标通信模式为计算机设备与接入设备数据交互采用的通信方式。
需要说明的是,根据翻转设置的插槽的使用特性,不同位宽的接入设备对应不同的通信模式,因此,可以根据接入设备的位宽来确定并获取接入设备的目标通信模式。
203、计算机设备采用目标通信模式,与接入设备进行数据交互。
在具体实现中,计算机设备可以根据接入设备的位宽来获取的接入设备的目标通信模式,以实现计算机设备与接入设备的数据交互。
本申请实施例提供的接入设备的识别方法,通过检测芯片识别***插槽的接入设备的目标位宽,根据目标位宽获取目标通信模式,并采用目标通信模式与接入设备进行数据交互,因此可以使得翻转后的插槽识别不只一种位宽类型的接入设备,因此可以提高翻转后的插槽的使用灵活性。同时,通过主板上已有的检测芯片实现了翻转后的插槽对不同位宽类型的接入设备的识别,无需额外增加器件,也不需要额外开发和维护用于进行接入设备的识别的程序,进而可以降低实现成本。
可选的,在本申请实施例中,如图3所示,插槽可以包括第一引脚,检测芯片可以包括第一端口,第一引脚与第一端口连接。上述步骤201中的计算机设备基于检测芯片,确定接入设备的目标位宽,具体过程为:计算机设备通过第一端口向插槽传输第一检测信号,在传输第一检测信号后,可以检测第一端口的第一电平状态,并根据预存的第一电平状态与位宽的映射关系,确定接入设备的目标位宽。
可以理解的是,上述第一引脚可以为插槽的PIN#81引脚。第一端口可以为检测芯片的通用输入/输出口(General-purpose input/output,GPIO)的第一预设端口。
在实际实现过程中,计算机设备启动之后,检测芯片可以利用第一端口周期性的向插槽传输第一检测信号。当插槽中被***不同位宽类型的接入设备时,会引起第一检测信号的电平状态的变化。因此检测芯片在传输第一检测信号之后,可以实时地检测第一端口的第一电平状态,并根据第一电平状态与位宽的映射关系,确定接入设备的目标位宽。
具体的,第一电平状态可以为高电平或低电平,不同的电平状态对应不同的位宽。
示例性的,当第一电平状态为低电平时,检测芯片可以确定***插槽的接入设备的目标位宽为X16。当第一电平状态为高电平时,检测芯片可以确定***插槽的接入设备的目标位宽为除X16之外的其他预设位宽,例如,该预设位宽可以为X8。当然,第一电平状态与位宽的映射关系并不限于上述举例。低电平的第一电平状态可以对应X8的位宽,高电平的第一电平状态可以对应X16的位宽,本申请实施例在此对第一电平状态与位宽的映射关系不做限定,具体可以根据实际需求预先进行配置。
可选的,在本申请实施例中,如图3所示,插槽还可以包括第二引脚,检测芯片可以包括第二端口。其中,第二引脚与第二端口连接。上述步骤201中检测芯片在检测到接入设备***插槽的具体过程为:检测芯片通过第二端口传输第二检测信号,检测芯片在传输第二检测信号后,检测第二端口的第二电平状态,并在第二电平状态处于预设状态的情况下,确定接入设备***插槽。
可以理解的是,上述第二引脚可以为插槽的PIN#17引脚,第二端口可以为检测芯片的GPIO端口的第二预设端口。
在实际实现过程中,检测芯片可以利用第二端口向插槽传输第二检测信号,并在传输第二检测信号后,检测第二端口的电平状态,得到第二电平状态。然后判断第二电平状态是否处于预设状态,若第二端口的电平状态为预设状态则确定接入设备***插槽,若第二端口的电平状态不为预设状态则说明接入设备没有***插槽。
示例性的,预设状态可以为高电平或低电平,第二电平状态可以为高电平或低电平。若预设状态为低电平,则检测芯片可以在确定第二电平状态为低电平时,确定有接入设备***插槽。检测芯片可以在确定第二电平状态为高电平时,确定没有接入设备***插槽。当然,预设状态与接入设备是否***插槽的关系并不限于上述举例。预设状态为高电平时,检测芯片可以在确定第二电平状态为高电平时,确定有接入设备***插槽。检测芯片在确定第二电平状态为低电平时,确定没有接入设备***插槽。本申请实施例在此对预设状态与接入设备是否***插槽的关系不做限定,具体可以根据实际需求预先进行配置。
可选的,在本申请实施例中,如图3所示,检测芯片还可以包括第三端口。上述步骤202中计算机设备根据目标位宽获取目标通信模式的具体过程包括:检测芯片根据目标位宽设置第三端口的第三电平状态。这样,处理器便可以根据预存的第三电平状态与通信模式的映射关系,获取与第三电平状态对应的目标通信模式。
其中,第三端口可以为检测芯片的GPIO端口的第三预设端口。第三端口的电平状态包括高电平和低电平,通信模式可以包括X16模式和X8模式。
在实际实现过程中,检测芯片可以根据第一端口的电平状态确定接入设备的目标位宽,然后还可以根据第一端口的电平状态来设置第三端口的电平状态。例如,若第一端口的电平状态为低电平,则设置第三端口的电平状态为低电平。若第一端口的电平状态为高电平,则设置第三端口的电平状态为高电平。然后处理器可以根据第三电平状态与通信模式之间的映射关系,获取第三电平状态对应的目标通信模式,以便于为***插槽的接入设备选择适合通信的目标通信模式。
可选的,在本申请实施例中,主板上还设置有总线,插槽和检测芯片通过总线连接。本申请实施例提供的接入设备的识别方法还可以包括:计算机设备根据目标通信模式对总线进行参数配置。
该情况下,上述步骤203中计算机设备采用目标通信模式,与接入设备进行数据交互的具体实现方式是,计算机设备采用参数配置后的总线,与接入设备进行数据交互。
可选的,在本申请实施例中,具体地,处理器可以根据目标通信模式对总线的使用数量进行设置。例如,若接入设备的目标位宽为X16,则处理器可以确定目标通信模式为X16,并将总线的使用数量配置为16。也就是说,若接入设备的目标位宽为X16,则处理器使用总线中的16根线与接入设备进行数据交互。若接入设备的目标位宽为X8,则处理器可以确定目标通信模式为X8。该情况下,处理器可以使用总线中的8根线与接入设备进行数据交互。
上述主要从方法的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
如图4所示,为本申请实施例提供的一种接入设备的识别装置40的结构示意图,该装置40用于执行图2所示的接入设备的识别方法。接入设备的识别装置40可以包括确定模块41、获取模块42、通信模块43和配置模块44。
确定模块41,用于在检测到接入设备***插槽的情况下,基于检测芯片,确定接入设备的目标位宽;
获取模块42,用于根据目标位宽获取目标通信模式,目标通信模式为计算机设备与接入设备数据交互采用的通信方式;
通信模块43,用于采用目标通信模式,与接入设备进行数据交互。
作为一种可能的实现方式,插槽包括第一引脚,检测芯片包括第一端口,第一引脚与第一端口连接,确定模块41具体用于:
通过第一端口传输第一检测信号;
在传输第一检测信号后,检测第一端口的第一电平状态;
根据第一电平状态与位宽的映射关系,确定接入设备的目标位宽。
作为一种可能的实现方式,插槽还包括第二引脚,检测芯片包括第二端口,第二引脚与第二端口连接,检测到接入设备***插槽,确定模块41具体用于:
通过第二端口传输第二检测信号;
在传输第二检测信号后,检测第二端口的第二电平状态;
在第二电平状态处于预设状态的情况下,确定接入设备***插槽。
作为一种可能的实现方式,检测芯片包括第三端口,获取模块42具体用于:
根据目标位宽设置第三端口的第三电平状态;
根据预存的第三电平状态与通信模式的映射关系,获取与第三电平状态对应的目标通信模式。
作为一种可能的实现方式,主板上还设置有总线,插槽和检测芯片通过总线连接,配置模块44用于:
根据目标通信模式对总线进行参数配置;
通信模块43还用于:采用参数配置后的总线,与接入设备进行数据交互。
作为一种可能的实现方式,检测芯片包括复杂可编程逻辑器件、现场可编程逻辑门阵列和单片机中的任一项。
当然,本申请实施例提供的接入设备的识别装置40包括但不限于上述模块。
本申请另一实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当计算机指令在中断处理装置上运行时,使得接入设备的识别装置执行上述方法实施例所示的方法流程中接入设备的识别方法执行的各个步骤。
本申请另一实施例还提供一种芯片***,该芯片***应用于接入设备的识别装置。芯片***包括一个或多个接口电路,以及一个或多个处理器。接口电路和处理器通过线路互联。接口电路用于从中断处理装置的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令。当处理器执行计算机指令时,接入设备的识别装置执行上述方法实施例所示的方法流程中接入设备的识别装置执行的各个步骤。
在本申请另一实施例中,还提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在接入设备的识别装置上运行时,使得接入设备的识别装置执行上述方法实施例所示的方法流程中接入设备的识别方法执行的各个步骤。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机执行指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
以上,仅为本申请的具体实施方式。熟悉本技术领域的技术人员根据本申请提供的具体实施方式,可想到变化或替换,都应涵盖在本申请的保护范围之内。
Claims (14)
1.一种接入设备的识别方法,应用于计算机设备,其特征在于,所述计算机设备包括主板,所述主板上设置有插槽,以及与所述插槽连接的检测芯片,所述插槽用于***接入设备,所述检测芯片用于检测***所述插槽的所述接入设备的位宽,包括:
在检测到所述接入设备***所述插槽的情况下,基于所述检测芯片,确定所述接入设备的目标位宽;
根据所述目标位宽获取目标通信模式,所述目标通信模式为所述计算机设备与所述接入设备数据交互采用的通信方式;
采用所述目标通信模式,与所述接入设备进行数据交互。
2.根据权利要求1所述的方法,其特征在于,所述插槽包括第一引脚,所述检测芯片包括第一端口,所述第一引脚与所述第一端口连接,所述基于所述检测芯片,确定所述接入设备的目标位宽,包括:
通过所述第一端口传输第一检测信号;
在传输第一检测信号后,检测所述第一端口的第一电平状态;
根据第一电平状态与位宽的映射关系,确定所述接入设备的目标位宽。
3.根据权利要求1或2所述的方法,其特征在于,所述插槽还包括第二引脚,所述检测芯片包括第二端口,所述第二引脚与所述第二端口连接,所述检测到所述接入设备***所述插槽,包括:
通过所述第二端口传输第二检测信号;
在传输第二检测信号后,检测所述第二端口的第二电平状态;
在所述第二电平状态处于预设状态的情况下,确定所述接入设备***所述插槽。
4.根据权利要求1或2所述的方法,其特征在于,所述检测芯片包括第三端口,所述根据所述目标位宽获取目标通信模式,包括:
根据所述目标位宽设置所述第三端口的第三电平状态;
根据所述第三电平状态与通信模式的映射关系,获取与所述第三电平状态对应的目标通信模式。
5.根据权利要求4所述的方法,其特征在于,所述主板上还设置有总线,所述插槽和所述检测芯片通过所述总线连接,所述方法还包括:
根据所述目标通信模式对所述总线进行参数配置;
所述采用所述目标通信模式,与所述接入设备进行数据交互,包括:
采用参数配置后的总线,与所述接入设备进行数据交互。
6.根据权利要求1或2所述的方法,其特征在于,所述检测芯片包括复杂可编程逻辑器件、现场可编程逻辑门阵列和单片机中的任一项。
7.一种接入设备的识别装置,位于计算机设备,其特征在于,所述计算机设备包括主板,所述主板上设置有插槽,以及与所述插槽连接的检测芯片,所述插槽用于***接入设备,所述检测芯片用于检测***所述插槽的所述接入设备的位宽,所述装置包括:
确定模块,用于在检测到所述接入设备***所述插槽的情况下,基于所述检测芯片,确定所述接入设备的目标位宽;
获取模块,用于根据所述目标位宽获取目标通信模式,所述目标通信模式为所述计算机设备与所述接入设备数据交互采用的通信方式;
通信模块,用于采用所述目标通信模式,与所述接入设备进行数据交互。
8.根据权利要求7所述的装置,其特征在于,所述插槽包括第一引脚,所述检测芯片包括第一端口,所述第一引脚与所述第一端口连接,所述确定模块具体用于:
通过所述第一端口传输第一检测信号;
在传输第一检测信号后,检测所述第一端口的第一电平状态;
根据第一电平状态与位宽的映射关系,确定所述接入设备的目标位宽。
9.根据权利要求7或8所述的装置,其特征在于,所述插槽还包括第二引脚,所述检测芯片包括第二端口,所述第二引脚与所述第二端口连接,所述检测到所述接入设备***所述插槽,所述确定模块具体用于:
通过所述第二端口传输第二检测信号;
在传输第二检测信号后,检测所述第二端口的第二电平状态;
在所述第二电平状态处于预设状态的情况下,确定所述接入设备***所述插槽。
10.根据权利要求7或8所述的装置,其特征在于,所述检测芯片包括第三端口,所述获取模块具体用于:
根据所述目标位宽设置所述第三端口的第三电平状态;
根据所述第三电平状态与通信模式的映射关系,获取与所述第三电平状态对应的目标通信模式。
11.根据权利要求10所述的装置,其特征在于,所述主板上还设置有总线,所述插槽和所述检测芯片通过所述总线连接,所述装置还包括配置模块,所述配置模块用于:
根据所述目标通信模式对所述总线进行参数配置;
所述通信模块还用于:采用参数配置后的总线,与所述接入设备进行数据交互。
12.根据权利要求7或8所述的装置,其特征在于,所述检测芯片包括复杂可编程逻辑器件、现场可编程逻辑门阵列和单片机中的任一项。
13.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6任一项所述的接入设备的识别方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的接入设备的识别方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210069257.7A CN114510445A (zh) | 2022-01-20 | 2022-01-20 | 接入设备的识别方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210069257.7A CN114510445A (zh) | 2022-01-20 | 2022-01-20 | 接入设备的识别方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114510445A true CN114510445A (zh) | 2022-05-17 |
Family
ID=81550076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210069257.7A Pending CN114510445A (zh) | 2022-01-20 | 2022-01-20 | 接入设备的识别方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114510445A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1987839A (zh) * | 2005-12-20 | 2007-06-27 | 英业达股份有限公司 | Pci-e总线自动配置*** |
CN104133533A (zh) * | 2014-08-06 | 2014-11-05 | 浪潮(北京)电子信息产业有限公司 | 一种支持全长的pcie扩展卡板卡*** |
CN204180098U (zh) * | 2014-11-04 | 2015-02-25 | 北京立华莱康平台科技有限公司 | 一种基于pci-e总线自动切换带宽的***和网卡 |
US20170083057A1 (en) * | 2015-09-21 | 2017-03-23 | Ciena Corporation | VARIABLE WIDTH PCIe INTERFACE |
CN109324991A (zh) * | 2018-09-21 | 2019-02-12 | 郑州云海信息技术有限公司 | 一种pcie设备的热插拔装置、方法、介质及*** |
CN212906086U (zh) * | 2020-09-23 | 2021-04-06 | 同方计算机有限公司 | Pcie与sata的切换设备和计算机主板 |
CN213582152U (zh) * | 2020-10-27 | 2021-06-29 | 厦门联达兴技术有限公司 | 台式机和服务器***的pcie信号位宽自动切换装置 |
CN113849045A (zh) * | 2021-08-25 | 2021-12-28 | 苏州浪潮智能科技有限公司 | 一种背板以及计算机设备 |
-
2022
- 2022-01-20 CN CN202210069257.7A patent/CN114510445A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1987839A (zh) * | 2005-12-20 | 2007-06-27 | 英业达股份有限公司 | Pci-e总线自动配置*** |
CN104133533A (zh) * | 2014-08-06 | 2014-11-05 | 浪潮(北京)电子信息产业有限公司 | 一种支持全长的pcie扩展卡板卡*** |
CN204180098U (zh) * | 2014-11-04 | 2015-02-25 | 北京立华莱康平台科技有限公司 | 一种基于pci-e总线自动切换带宽的***和网卡 |
US20170083057A1 (en) * | 2015-09-21 | 2017-03-23 | Ciena Corporation | VARIABLE WIDTH PCIe INTERFACE |
CN109324991A (zh) * | 2018-09-21 | 2019-02-12 | 郑州云海信息技术有限公司 | 一种pcie设备的热插拔装置、方法、介质及*** |
CN212906086U (zh) * | 2020-09-23 | 2021-04-06 | 同方计算机有限公司 | Pcie与sata的切换设备和计算机主板 |
CN213582152U (zh) * | 2020-10-27 | 2021-06-29 | 厦门联达兴技术有限公司 | 台式机和服务器***的pcie信号位宽自动切换装置 |
CN113849045A (zh) * | 2021-08-25 | 2021-12-28 | 苏州浪潮智能科技有限公司 | 一种背板以及计算机设备 |
Non-Patent Citations (1)
Title |
---|
鲁长宏 等: "《AVR单片机与传感器基础》", 31 August 2019, 北京理工大学出版社 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107423169B (zh) | 用于测试高速***设备互连设备的方法和*** | |
US5119498A (en) | Feature board with automatic adjustment to one of two bus widths based on sensing power level at one connection contact | |
CN109558282B (zh) | 一种pcie链路检测方法、***及电子设备和存储介质 | |
US20130227356A1 (en) | Apparatus and method for handling rebooting of mobile terminal | |
US20110040916A1 (en) | System reconfiguration of expansion cards | |
US10762029B2 (en) | Electronic apparatus and detection method using the same | |
CN111949457A (zh) | 服务器故障芯片检测方法及装置 | |
CN111693294A (zh) | 车辆检测方法、装置、终端设备及存储介质 | |
CN110209605B (zh) | Pcie总线网卡的寄存器读写方法和计算设备 | |
CN116069701A (zh) | 一种pcie资源识别方法、装置、设备及存储介质 | |
CN220473935U (zh) | 一种支持识别检测的pcie扩展*** | |
CN117135055A (zh) | 带宽资源的控制方法及装置、存储介质及电子装置 | |
CN117077221A (zh) | 一种硬盘丝印分配方法、装置、计算机设备及介质 | |
CN114510445A (zh) | 接入设备的识别方法、装置、计算机设备及存储介质 | |
CN111475356A (zh) | 一种***开机测试信息显示方法及相关装置 | |
CN116701267A (zh) | 一种主板pcie接口的性能测试方法和接口转换装置 | |
CN116450046A (zh) | 云盘实现方法、装置、智能网卡、服务器及存储介质 | |
CN114579499A (zh) | 处理器通信接口的控制方法、装置、设备及存储介质 | |
CN115358331A (zh) | 设备类型识别方法及装置、计算机可读存储介质、终端 | |
CN114489851B (zh) | 内存芯片的启动方法、装置、计算机设备及存储介质 | |
CN114579198B (zh) | 内存芯片的启动方法、装置、计算机设备及存储介质 | |
CN107274589B (zh) | 一种金融自助终端硬件设备的访问方法、***及终端设备 | |
CN114461471A (zh) | 一种判断pcie链路训练过程状态的方法、装置及介质 | |
CN108008854B (zh) | 一种避免天线载波干扰的方法、装置及终端设备 | |
CN112596983A (zh) | 一种服务器内连接器的监测方法 |
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: 20220517 |