CN114461451A - A PCI device hot restart method, system and related components - Google Patents
A PCI device hot restart method, system and related components Download PDFInfo
- Publication number
- CN114461451A CN114461451A CN202210094413.5A CN202210094413A CN114461451A CN 114461451 A CN114461451 A CN 114461451A CN 202210094413 A CN202210094413 A CN 202210094413A CN 114461451 A CN114461451 A CN 114461451A
- Authority
- CN
- China
- Prior art keywords
- pci
- gpio
- bandwidth
- state value
- hot
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1438—Restarting or rejuvenating
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了一种PCI设备热重启方法、系统、装置及计算机可读存储介质,该PCI设备热重启方法包括:获取各带宽的PCI槽位用于执行热重启操作的GPIO状态值;根据GPIO状态值确定每一GPIO信号接口的输出状态值;控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号,并延迟预设时间,以使与各带宽的PCI槽位连接的PCI设备热重启。本申请将ARM处理器的GPIO信号接口与x16带宽的PCI槽位的Reset信号接口进行物理连接,通过各个GPIO信号接口输出的GPIO信号即可实现对不同带宽的PCI设备的热重启。
The present application discloses a method, system, device and computer-readable storage medium for hot restarting a PCI device. The method for hot restarting a PCI device includes: acquiring a GPIO state value of a PCI slot of each bandwidth used for performing a hot restart operation; The state value determines the output state value of each GPIO signal interface; controls each GPIO signal interface to output the GPIO signal according to the corresponding output state value, and delays the preset time to make the PCI device connected to the PCI slot of each bandwidth restart hot . In the present application, the GPIO signal interface of the ARM processor is physically connected with the Reset signal interface of the PCI slot of x16 bandwidth, and the hot restart of PCI devices of different bandwidths can be realized through the GPIO signals output by each GPIO signal interface.
Description
技术领域technical field
本申请涉及服务器领域,特别涉及一种PCI设备热重启方法、系统及相关组件。The present application relates to the field of servers, and in particular, to a method, system and related components for hot restarting of a PCI device.
背景技术Background technique
目前,在服务器产品中使用最多的是PCI(Peripheral Component Interconnect,外设部件互连标准)总线,挂载在PCI总线上的PCI设备包括但不限于PCI标准网卡,PCI标准NVME(Non Volatile Memory Express,非易失性内存主机控制器接口规范)硬盘,PCIE(Peripheral Component Interconnect Express,高速串行计算机扩展总线标准)标准的存储卡等。这些PCI设备在系统热重启时都需要相应执行热重启操作,这样在服务器的启动过程中方可再次获取PCI设备的驱动程序并使之能正常使用,为了提高PCI设备的热重启效率,硬件工程师在设计服务器产品时都会使用一个systemReset信号来支持所有的PCI设备的热重启功能。但是在新兴的ARM(Advanced RISC Machine,英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器)服务器领域芯片的设计无此systemReset信号,无法通过上述方式来支持PCI设备的热重启功能。At present, the PCI (Peripheral Component Interconnect, peripheral component interconnect standard) bus is the most used in server products. PCI devices mounted on the PCI bus include but are not limited to PCI standard network cards, PCI standard NVME (Non Volatile Memory Express). , non-volatile memory host controller interface specification) hard disk, PCIE (Peripheral Component Interconnect Express, high-speed serial computer expansion bus standard) standard memory card and so on. These PCI devices need to perform a corresponding hot restart operation when the system is hot restarted, so that the PCI device driver can be obtained again during the server startup process and can be used normally. In order to improve the hot restart efficiency of the PCI device, the hardware engineer When designing server products, a systemReset signal is used to support the hot restart function of all PCI devices. However, in the emerging ARM (Advanced RISC Machine, the first RISC microprocessor with low power consumption and cost designed by British Acorn Co., Ltd.) server field, the chip design does not have this systemReset signal, and the above method cannot support the hot restart of PCI devices. Function.
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。Therefore, how to provide a solution to the above technical problem is a problem that those skilled in the art need to solve at present.
发明内容SUMMARY OF THE INVENTION
本申请的目的是提供一种PCI设备热重启方法、系统、装置及计算机可读存储介质,将ARM处理器的GPIO信号接口与x16带宽的PCI槽位的Reset信号接口进行物理连接,通过各个GPIO信号接口输出的GPIO信号即可实现对不同带宽的PCI设备的热重启。The purpose of this application is to provide a method, system, device and computer-readable storage medium for hot restarting of PCI devices, which physically connect the GPIO signal interface of the ARM processor with the Reset signal interface of the PCI slot of the x16 bandwidth, through each GPIO The GPIO signal output by the signal interface can realize the hot restart of PCI devices with different bandwidths.
为解决上述技术问题,本申请提供了一种PCI设备热重启方法,应用于ARM主板,ARM主板上设有ARM处理器和多种带宽的PCI槽位,所述AMR处理器的多个GPIO信号接口与x16带宽的所述PCI槽位的Reset信号接口连接,该PCI设备热重启方法包括:In order to solve the above-mentioned technical problems, the present application provides a method for hot restarting a PCI device, which is applied to an ARM motherboard. The ARM motherboard is provided with an ARM processor and PCI slots of various bandwidths, and a plurality of GPIO signals of the AMR processor are provided. The interface is connected with the Reset signal interface of the PCI slot of the x16 bandwidth, and the PCI device hot restart method includes:
获取各带宽的所述PCI槽位用于执行热重启操作的GPIO状态值;Obtain the GPIO state value of the PCI slot of each bandwidth for performing a hot restart operation;
根据所述GPIO状态值确定每一所述GPIO信号接口的输出状态值;Determine an output state value of each of the GPIO signal interfaces according to the GPIO state value;
控制各个所述GPIO信号接口按各自对应的输出状态值输出GPIO信号,并延迟预设时间,以使与各带宽的所述PCI槽位连接的PCI设备热重启。Each of the GPIO signal interfaces is controlled to output the GPIO signal according to the corresponding output state value, and the preset time is delayed, so that the PCI device connected to the PCI slot of each bandwidth is hot restarted.
可选的,所述获取各带宽的所述PCI槽位用于执行热重启操作的GPIO状态值的过程包括:Optionally, the process of obtaining the GPIO state value of the PCI slot of each bandwidth for performing a hot restart operation includes:
根据所述x16带宽的所述PCI槽位的拆分状态和所属ARM处理器确定每一带宽的所述PCI槽位用于执行热重启操作的GPIO状态值。According to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs, determine a GPIO state value of the PCI slot of each bandwidth for performing a warm restart operation.
可选的,所述根据所述x16带宽的所述PCI槽位的拆分状态和所属ARM处理器确定每一带宽的所述PCI槽位用于执行热重启操作的GPIO状态值的过程包括:Optionally, the process of determining the GPIO state value of the PCI slot of each bandwidth for performing a hot restart operation according to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs includes:
根据所述x16带宽的所述PCI槽位的拆分状态和所属ARM处理器,选择预设状态值表;According to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs, select a preset state value table;
在所述预设状态值表中获取每一带宽的所述PCI槽位用于执行热重启操作的GPIO状态值。The GPIO state value of the PCI slot of each bandwidth for performing a warm restart operation is obtained from the preset state value table.
可选的,所述GPIO信号接口的个数为4个。Optionally, the number of the GPIO signal interfaces is four.
可选的,所述延迟预设时间之后,该PCI设备热重启方法还包括:Optionally, after the delay preset time, the method for hot restarting the PCI device further includes:
控制各个所述GPIO信号接口按高状态值输出GPIO信号。Control each of the GPIO signal interfaces to output a GPIO signal according to a high state value.
可选的,所述获取各带宽的所述PCI槽位用于执行热重启操作的GPIO状态值之前,该PCI设备热重启方法还包括:Optionally, before obtaining the GPIO state value of the PCI slot of each bandwidth for performing a hot restart operation, the PCI device hot restart method further includes:
当所述ARM主板上电开机,控制各个所述GPIO信号接口按高状态值输出GPIO信号。When the ARM main board is powered on, each of the GPIO signal interfaces is controlled to output a GPIO signal according to a high state value.
可选的,所述控制各个所述GPIO信号接口按各自对应的输出状态值输出GPIO信号的过程包括:Optionally, the process of controlling each of the GPIO signal interfaces to output GPIO signals according to their corresponding output state values includes:
同时或依次控制各个所述GPIO信号接口按各自对应的输出状态值输出GPIO信号。Control each of the GPIO signal interfaces simultaneously or sequentially to output GPIO signals according to their corresponding output state values.
为解决上述技术问题,本申请还提供了一种PCI设备热重启系统,应用于ARM主板,ARM主板上设有ARM处理器和多种带宽的PCI槽位,所述AMR处理器的多个GPIO信号接口与x16带宽的所述PCI槽位的Reset信号接口连接,该PCI设备热重启系统包括:In order to solve the above technical problems, the present application also provides a PCI device hot restart system, which is applied to an ARM motherboard. The ARM motherboard is provided with an ARM processor and PCI slots of various bandwidths. The signal interface is connected to the Reset signal interface of the PCI slot of the x16 bandwidth, and the PCI device hot restart system includes:
获取模块,用于获取各带宽的所述PCI槽位用于执行热重启操作的GPIO状态值;an acquisition module for acquiring the GPIO state value of the PCI slot of each bandwidth for performing a hot restart operation;
确定模块,用于根据所述GPIO状态值确定每一所述GPIO信号接口的输出状态值;a determining module, configured to determine the output state value of each of the GPIO signal interfaces according to the GPIO state value;
控制模块,用于控制各个所述GPIO信号接口按各自对应的输出状态值输出GPIO信号,并延迟预设时间,以使与各带宽的所述PCI槽位连接的PCI设备热重启。The control module is configured to control each of the GPIO signal interfaces to output GPIO signals according to their corresponding output state values, and to delay a preset time, so that the PCI devices connected to the PCI slots of each bandwidth are hot restarted.
为解决上述技术问题,本申请还提供了一种PCI设备热重启装置,包括:In order to solve the above technical problems, the present application also provides a device for hot restarting a PCI device, including:
存储器,用于存储计算机程序;memory for storing computer programs;
处理器,用于执行所述计算机程序时实现如上文任意一项所述的PCI设备热重启方法的步骤。The processor is configured to implement the steps of the method for hot restarting a PCI device according to any one of the above when executing the computer program.
为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述的PCI设备热重启方法的步骤。In order to solve the above technical problems, the present application also provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, any one of the above-mentioned methods is implemented. The steps of the PCI device hot restart method.
本申请提供了一种PCI设备热重启方法,将ARM处理器的GPIO信号接口与x16带宽的PCI槽位的Reset信号接口进行物理连接,x16带宽的PCI槽位可以拆分成其他带宽的PCI槽位,通过各个带宽的PCI槽位执行热重启操作所需的GPIO状态值,对各个GPIO信号接口的输出状态值进行设置,并控制各个GPIO信号接口输出与输出状态值对应的GPIO信号,并延迟预设时间,即可实现对不同带宽的PCI设备的热重启。本申请还提供了一种PCI设备热重启系统、装置及计算机可读存储介质,具有和上述PCI设备热重启方法相同的有益效果。The present application provides a method for hot restarting a PCI device, which physically connects a GPIO signal interface of an ARM processor with a Reset signal interface of a PCI slot with x16 bandwidth, and the PCI slot with x16 bandwidth can be split into PCI slots with other bandwidths Set the output state value of each GPIO signal interface, and control each GPIO signal interface to output the GPIO signal corresponding to the output state value, and delay With a preset time, the hot restart of PCI devices with different bandwidths can be realized. The present application also provides a system, device, and computer-readable storage medium for hot restarting a PCI device, which have the same beneficial effects as the above-mentioned method for hot restarting a PCI device.
附图说明Description of drawings
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to describe the embodiments of the present application more clearly, the following will briefly introduce the drawings that are used in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application, which are not relevant to ordinary skills in the art. As far as personnel are concerned, other drawings can also be obtained from these drawings on the premise of no creative work.
图1为本申请所提供的一种ARM主板的结构示意图;Fig. 1 is the structural representation of a kind of ARM motherboard provided by this application;
图2为本申请所提供的一种PCI设备热重启方法的步骤流程图;2 is a flowchart of steps of a method for hot restarting a PCI device provided by the application;
图3为本申请所提供的一种PCI设备热重启系统的结构示意图。FIG. 3 is a schematic structural diagram of a system for hot restarting a PCI device provided by the present application.
具体实施方式Detailed ways
本申请的核心是提供一种PCI设备热重启方法、系统、装置及计算机可读存储介质,将ARM处理器的GPIO信号接口与x16带宽的PCI槽位的Reset信号接口进行物理连接,通过各个GPIO信号接口输出的GPIO信号即可实现对不同带宽的PCI设备的热重启。The core of the present application is to provide a method, system, device and computer-readable storage medium for hot restarting of PCI devices, which physically connect the GPIO signal interface of the ARM processor with the Reset signal interface of the PCI slot of x16 bandwidth, and use each GPIO The GPIO signal output by the signal interface can realize the hot restart of PCI devices with different bandwidths.
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
为便于理解本申请的方案,对本PCI设备热重启方法所适用的ARM服务器进行说明,ARM服务器包括ARM主板,ARM主板的结构参照图1所示,ARM主板包括ARM处理器和多种带宽的PCI槽位,包括x16带宽的PCI槽位、x8带宽的PCI槽位及x4带宽的PCI槽位,ARM处理器包括多个GPIO信号接口,图1中仅示出4个GPIO信号接口,x16带宽的PCI槽位包括16个Reset信号接口,将16个Reset信号接口分为4组,每组包括4个Reset信号接口,4个GPIO信号接口分别与4组Reset信号接口对应连接,如图1所示,x16带宽的PCI槽位可以拆分成两组x8带宽的PCI槽位,还可以拆分为四组x4带宽的PCI槽位,还可以拆分为1组x8带宽的PCI槽位以及两组x4带宽的PCI槽位。In order to facilitate the understanding of the solution of the present application, an ARM server to which this PCI device hot restart method is applicable will be described. The ARM server includes an ARM motherboard, and the structure of the ARM motherboard is shown in FIG. 1. The ARM motherboard includes an ARM processor and a PCI with various bandwidths. Slots include PCI slots with x16 bandwidth, PCI slots with x8 bandwidth, and PCI slots with x4 bandwidth. The ARM processor includes multiple GPIO signal interfaces. Only 4 GPIO signal interfaces are shown in Figure 1. The x16 bandwidth The PCI slot includes 16 reset signal interfaces, and the 16 reset signal interfaces are divided into 4 groups, each group includes 4 reset signal interfaces, and the 4 GPIO signal interfaces are respectively connected with 4 groups of reset signal interfaces, as shown in Figure 1 , PCI slots with x16 bandwidth can be split into two groups of PCI slots with x8 bandwidth, can also be split into four groups of PCI slots with x4 bandwidth, and can also be split into one group of PCI slots with x8 bandwidth and two groups PCI slot with x4 bandwidth.
请参照图2,图2为本申请所提供的一种PCI设备热重启方法的步骤流程图,该PCI设备热重启方法包括:Please refer to FIG. 2. FIG. 2 is a flowchart of steps of a method for hot restarting a PCI device provided by the application. The method for hot restarting a PCI device includes:
S101:获取各带宽的PCI槽位用于执行热重启操作的GPIO状态值;S101: Obtain a GPIO state value of a PCI slot of each bandwidth for performing a hot restart operation;
具体的,不同带宽的PCI槽位在执行热重启操作时,所需的GPIO状态值并不相同,为了实现后续对各个PCI槽位上的PCI设备进行热重启,首先要获取各带宽的PCI槽位执行热重启操作所需的GPIO状态值。Specifically, when PCI slots of different bandwidths perform a hot restart operation, the required GPIO state values are different. In order to implement subsequent hot restart of PCI devices on each PCI slot, first obtain the PCI slot of each bandwidth. Bit GPIO state value required to perform a warm restart operation.
可以理解的是,各带宽的PCI槽位对应的GPIO状态值会根据x16带宽的PCI槽位所属ARM服务器及其拆分状态适应性调整,因此,在执行本步骤之前还包括获取x16带宽的PCI槽位的所属ARM服务器及拆分状态的操作,然后根据x16带宽的PCI槽位的拆分状态和所属ARM处理器确定在当前拆分状态下,每一带宽的PCI槽位用于执行热重启操作的GPIO状态值。It can be understood that the GPIO state value corresponding to the PCI slot of each bandwidth will be adaptively adjusted according to the ARM server to which the PCI slot of the x16 bandwidth belongs and its split state. Therefore, before performing this step, it is also necessary to obtain the PCI of the x16 bandwidth. The operation of the ARM server to which the slot belongs and the split state, and then according to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs, it is determined that in the current split state, the PCI slot of each bandwidth is used to perform a hot restart The GPIO state value of the operation.
具体的,各带宽的PCI槽位用于热重启操作的GPIO状态值可以预先根据实际工程需要设置好,作为一种可选的实施例,可以预先创建x16带宽的PCI槽位在不同拆分状态以及所属不同ARM服务器时对应的各带宽的PCI槽位所需的GPIO状态值表,以便后续在实际应用时,可以根据x16带宽的当前所属的ARM服务器和拆分状态确定目标GPIO状态值表,根据目标GPIO状态值表确定当前拆分状态下每一带宽的PCI槽位对应的GPIO状态值。Specifically, the GPIO state value of the PCI slot of each bandwidth used for the hot restart operation can be set in advance according to the actual project needs. As an optional embodiment, the PCI slot of the x16 bandwidth can be pre-created in different split states. And the GPIO state value table required by the PCI slot of each bandwidth corresponding to different ARM servers, so that in subsequent practical applications, the target GPIO state value table can be determined according to the current ARM server and split state of the x16 bandwidth. Determine the GPIO state value corresponding to the PCI slot of each bandwidth in the current split state according to the target GPIO state value table.
S102:根据GPIO状态值确定每一GPIO信号接口的输出状态值;S102: Determine the output state value of each GPIO signal interface according to the GPIO state value;
S103:控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号,并延迟预设时间,以使与各带宽的PCI槽位连接的PCI设备热重启。S103: Control each GPIO signal interface to output the GPIO signal according to the corresponding output state value, and delay the preset time, so as to make the PCI device connected to the PCI slot of each bandwidth hot restart.
具体的,根据GPIO状态值可以确定每一个GPIO信号接口的输出状态值,控制每一个GPIO信号接口其对应的输出状态值输出GPIO信号给到对应带宽的PCI槽位的Reset信号接口,从而使触发带宽的PCI槽位上的PCI设备执行热重启操作。可以理解的是,本实施例中控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号并延迟预设时间,以保证PCI设备可以正常完成热重启操作,预设时间可以根据PCI设备的完全热重启所需时间确定,例如可以设置为100ms。Specifically, the output state value of each GPIO signal interface can be determined according to the GPIO state value, and the corresponding output state value of each GPIO signal interface can be controlled to output the GPIO signal to the Reset signal interface of the PCI slot of the corresponding bandwidth, so as to trigger the trigger The PCI device on the PCI slot of the bandwidth performs a warm restart operation. It can be understood that in this embodiment, each GPIO signal interface is controlled to output the GPIO signal according to the corresponding output state value and delay the preset time to ensure that the PCI device can normally complete the hot restart operation. The time required for hot restart is determined, for example, it can be set to 100ms.
举例说明,假设x16带宽的PCI槽位执行热重启操作所需的GPIO状态值为0111,那么则将图1中的GPIO1、GPIO2、GPIO3、GPIO4的输出状态值分别设置为0、1、1、1。For example, assuming that the GPIO state value required by the PCI slot of x16 bandwidth to perform a hot restart operation is 0111, then set the output state values of GPIO1, GPIO2, GPIO3, and GPIO4 in Figure 1 to 0, 1, 1, 1.
具体的,在执行本步骤之前,还包括判断当前拆分状态下各带宽的PCI槽位上有无PCI设备的操作,如果某一带宽的PCI槽位上无PCI设备,则不设置该带宽的PCI槽位对应的各GPIO信号接口的输出状态值,使其保持默认状态,可以理解的是,在ARM主板上电开机时,BIOS默认将4个GPIO的输出状态值设置为高状态值,因此,保持默认状态即保持高状态值状态。Specifically, before this step is performed, it also includes an operation of judging whether there is a PCI device in the PCI slot of each bandwidth in the current split state. If there is no PCI device in the PCI slot of a certain bandwidth, the bandwidth of The output state value of each GPIO signal interface corresponding to the PCI slot keeps the default state. It can be understood that when the ARM motherboard is powered on, the BIOS defaults to set the output state value of the four GPIOs to the high state value. Therefore, , keep the default state, that is, keep the high state value state.
作为一种可选的实施例,控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号的过程包括:As an optional embodiment, the process of controlling each GPIO signal interface to output the GPIO signal according to the corresponding output state value includes:
同时或依次控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号。Simultaneously or sequentially, each GPIO signal interface is controlled to output the GPIO signal according to the corresponding output state value.
具体的,本实施例对各个GPIO信号接口的输出状态值可以是同时设置也可以依次设置,同时拉低设置可以保证信号同步,避免PCI设备热重启丢失。Specifically, in this embodiment, the output state values of each GPIO signal interface can be set simultaneously or sequentially, and simultaneously pulling down the setting can ensure signal synchronization and avoid loss of PCI device hot restart.
可见,本实施例中,将ARM处理器的GPIO信号接口与x16带宽的PCI槽位的Reset信号接口进行物理连接,x16带宽的PCI槽位可以拆分成其他带宽的PCI槽位,通过各个带宽的PCI槽位执行热重启操作所需的GPIO状态值,对各个GPIO信号接口的输出状态值进行设置,并控制各个GPIO信号接口输出与输出状态值对应的GPIO信号,并延迟预设时间,即可实现对不同带宽的PCI设备的热重启。It can be seen that in this embodiment, the GPIO signal interface of the ARM processor is physically connected to the Reset signal interface of the PCI slot with x16 bandwidth, and the PCI slot with x16 bandwidth can be split into PCI slots with other bandwidths. Set the output state value of each GPIO signal interface, and control each GPIO signal interface to output the GPIO signal corresponding to the output state value, and delay the preset time, namely Enables hot restart of PCI devices of different bandwidths.
在上述实施例的基础上:On the basis of the above-mentioned embodiment:
作为一种可选的实施例,延迟预设时间之后,该PCI设备热重启方法还包括:As an optional embodiment, after delaying a preset time, the method for hot restarting a PCI device further includes:
控制各个GPIO信号接口按高状态值输出GPIO信号。Control each GPIO signal interface to output the GPIO signal according to the high state value.
具体的,考虑到x16带宽的PCI槽位可以拆分成多种带宽的PCI槽位,而不同带宽的PCI槽位执行热重启操作所需的GPIO状态值又不相同,因此,当x16带宽的PCI槽位被拆分成多种不同带宽的PCI槽位时,如拆分成x8x4x4这种情况时,需要多次执行上述S102~S103的步骤,以便分别控制x8带宽的PCI槽位上的PCI设备热重启以及x4带宽的PCI槽位上的PCI设备热重启。Specifically, considering that a PCI slot with x16 bandwidth can be divided into PCI slots with multiple bandwidths, and the GPIO state values required for performing a hot restart operation are different for PCI slots with different bandwidths, therefore, when the x16 bandwidth is When the PCI slot is divided into multiple PCI slots with different bandwidths, such as when it is divided into x8x4x4, the above steps S102 to S103 need to be performed multiple times to control the PCI slots on the PCI slot with the x8 bandwidth. Device hot restart and PCI device hot restart on PCI slots with x4 bandwidth.
举例说明,可以先按x8带宽的PCI槽位热重启所需的GPIO状态值设置4个GPIO信号接口的输出状态值,使4个GPIO接口输出对应的GPIO信号并延迟预设时间,完成x8带宽的PCI设备的热重启。为了满足后续x4带宽的PCI槽位的热重启功能,在延迟预设时间后,控制各个GPIO信号接口按高状态值输出GPIO信号,然后再执行按x4带宽的PCI槽位热重启所需的GPIO状态值设置4个GPIO信号接口的输出状态值,使4个GPIO接口输出对应的GPIO信号并延迟预设时间,完成x4带宽的PCI设备的热重启。For example, you can first set the output state value of the four GPIO signal interfaces according to the GPIO state value required by the hot restart of the PCI slot of the x8 bandwidth, so that the four GPIO interfaces output the corresponding GPIO signal and delay the preset time to complete the x8 bandwidth. A warm restart of the PCI device. In order to satisfy the hot restart function of the PCI slot of the subsequent x4 bandwidth, after a preset time delay, control each GPIO signal interface to output the GPIO signal according to the high state value, and then execute the GPIO required for the hot restart of the PCI slot according to the x4 bandwidth. The state value sets the output state value of the four GPIO signal interfaces, so that the four GPIO interfaces output the corresponding GPIO signals and delay the preset time to complete the hot restart of the x4 bandwidth PCI device.
可以理解的是,由于不同带宽的PCI槽位热重启所需的GPIO状态值并不相同,因此,对x4带宽的PCI槽位上的PCI设备进行热重启时,并不会影响到x8带宽的PCI设备的正常工作,同理,对x8带宽的PCI设备进行热重启时,也不会影响x4带宽的PCI设备。It is understandable that since the GPIO state values required for hot restart of PCI slots with different bandwidths are not the same, when a PCI device on a PCI slot with x4 bandwidth is hot restarted, it will not affect the x8 bandwidth. The PCI device works normally. Similarly, when a PCI device with an x8 bandwidth is hot restarted, the PCI device with an x4 bandwidth will not be affected.
综上所述,本申请中,BIOS通过在PCI枚举前确认不同带宽PCI槽位来自哪个处理器并且是否存在拆分情况等条件确认该PCI槽位所使用的GPIO状态值表,BIOS代码通过同时将4个GPIO信号按照状态值表进行拉低并延时100ms以实现不同带宽PCI槽位设备的热重启功能,保证了ARM服务器热重启后PCI设备仍然可以正常使用的功能,对ARM服务器大批量部署和应用启动了有效保证,符合ARM服务器技术未来发展趋势。To sum up, in this application, the BIOS confirms the GPIO state value table used by the PCI slot by confirming which processor the PCI slots of different bandwidths come from and whether there is a split before the PCI enumeration. At the same time, the 4 GPIO signals are pulled down according to the state value table and delayed by 100ms to realize the hot restart function of PCI slot devices with different bandwidths, which ensures that the PCI devices can still be used normally after the ARM server is restarted. Batch deployment and application start-up are effective guarantees, which are in line with the future development trend of ARM server technology.
请参照图3,图3为本申请所提供的一种PCI设备热重启系统的结构示意图,应用于ARM主板,ARM主板上设有ARM处理器和多种带宽的PCI槽位,AMR处理器的多个GPIO信号接口与x16带宽的PCI槽位的Reset信号接口连接,该PCI设备热重启系统包括:Please refer to FIG. 3. FIG. 3 is a schematic structural diagram of a PCI device hot restart system provided by the application, applied to an ARM motherboard. The ARM motherboard is provided with an ARM processor and PCI slots of various bandwidths. A plurality of GPIO signal interfaces are connected to the Reset signal interface of the PCI slot with x16 bandwidth. The PCI device hot restart system includes:
获取模块1,用于获取各带宽的PCI槽位用于执行热重启操作的GPIO状态值;Obtaining module 1, used to obtain the GPIO state value of the PCI slot of each bandwidth for performing the hot restart operation;
确定模块2,用于根据GPIO状态值确定每一GPIO信号接口的输出状态值;Determining
控制模块3,用于控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号,并延迟预设时间,以使与各带宽的PCI槽位连接的PCI设备热重启。The
可见,本实施例中,将ARM处理器的GPIO信号接口与x16带宽的PCI槽位的Reset信号接口进行物理连接,x16带宽的PCI槽位可以拆分成其他带宽的PCI槽位,通过各个带宽的PCI槽位执行热重启操作所需的GPIO状态值,对各个GPIO信号接口的输出状态值进行设置,并控制各个GPIO信号接口输出与输出状态值对应的GPIO信号,并延迟预设时间,即可实现对不同带宽的PCI设备的热重启。It can be seen that in this embodiment, the GPIO signal interface of the ARM processor is physically connected to the Reset signal interface of the PCI slot with x16 bandwidth, and the PCI slot with x16 bandwidth can be split into PCI slots with other bandwidths. Set the output state value of each GPIO signal interface, and control each GPIO signal interface to output the GPIO signal corresponding to the output state value, and delay the preset time, namely Enables hot restart of PCI devices of different bandwidths.
作为一种可选的实施例,获取模块1具体用于:As an optional embodiment, the acquisition module 1 is specifically used for:
根据x16带宽的PCI槽位的拆分状态和所属ARM处理器确定每一带宽的PCI槽位用于执行热重启操作的GPIO状态值。According to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs, determine the GPIO state value of the PCI slot of each bandwidth for performing the hot restart operation.
作为一种可选的实施例,根据x16带宽的PCI槽位的拆分状态和所属ARM处理器确定每一带宽的PCI槽位用于执行热重启操作的GPIO状态值的过程包括:As an optional embodiment, the process of determining the GPIO state value of the PCI slot of each bandwidth for performing the hot restart operation according to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs includes:
根据x16带宽的PCI槽位的拆分状态和所属ARM处理器,选择预设状态值表;According to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs, select the preset state value table;
在预设状态值表中获取每一带宽的PCI槽位用于执行热重启操作的GPIO状态值。Obtain the GPIO state value of the PCI slot of each bandwidth for performing the warm restart operation in the preset state value table.
作为一种可选的实施例,GPIO信号接口的个数为4个。As an optional embodiment, the number of GPIO signal interfaces is four.
作为一种可选的实施例,控制模块3,还用于在延迟预设时间之后,控制各个GPIO信号接口按高状态值输出GPIO信号。As an optional embodiment, the
作为一种可选的实施例,控制模块3,还用于当ARM主板上电开机,控制各个GPIO信号接口按高状态值输出GPIO信号。As an optional embodiment, the
作为一种可选的实施例,控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号的过程包括:As an optional embodiment, the process of controlling each GPIO signal interface to output the GPIO signal according to the corresponding output state value includes:
同时或依次控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号。Simultaneously or sequentially, each GPIO signal interface is controlled to output the GPIO signal according to the corresponding output state value.
另一方面,本申请还提供了一种PCI设备热重启装置,包括:On the other hand, the present application also provides a device for hot restarting a PCI device, including:
存储器,用于存储计算机程序;memory for storing computer programs;
处理器,用于执行计算机程序时实现如上文任意一个实施例所描述的PCI设备热重启方法的步骤。The processor is configured to implement the steps of the method for hot restarting a PCI device as described in any one of the above embodiments when executing the computer program.
具体的,存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机可读指令,该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。处理器执行存储器中保存的计算机程序时,可以实现以下步骤:获取各带宽的PCI槽位用于执行热重启操作的GPIO状态值;根据GPIO状态值确定每一GPIO信号接口的输出状态值;控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号,并延迟预设时间,以使与各带宽的PCI槽位连接的PCI设备热重启。Specifically, the memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer-readable instructions, and the internal memory provides an environment for the operation of the operating system and the computer-readable instructions in the non-volatile storage medium. When the processor executes the computer program stored in the memory, the following steps can be implemented: obtaining the GPIO state value of the PCI slot of each bandwidth for performing the hot restart operation; determining the output state value of each GPIO signal interface according to the GPIO state value; controlling the Each GPIO signal interface outputs a GPIO signal according to its corresponding output state value, and delays it for a preset time, so that the PCI device connected to the PCI slot of each bandwidth is warmly restarted.
可见,本实施例中,将ARM处理器的GPIO信号接口与x16带宽的PCI槽位的Reset信号接口进行物理连接,x16带宽的PCI槽位可以拆分成其他带宽的PCI槽位,通过各个带宽的PCI槽位执行热重启操作所需的GPIO状态值,对各个GPIO信号接口的输出状态值进行设置,并控制各个GPIO信号接口输出与输出状态值对应的GPIO信号,并延迟预设时间,即可实现对不同带宽的PCI设备的热重启。It can be seen that in this embodiment, the GPIO signal interface of the ARM processor is physically connected to the Reset signal interface of the PCI slot with x16 bandwidth, and the PCI slot with x16 bandwidth can be split into PCI slots with other bandwidths. Set the output state value of each GPIO signal interface, and control each GPIO signal interface to output the GPIO signal corresponding to the output state value, and delay the preset time, namely Enables hot restart of PCI devices of different bandwidths.
作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:根据x16带宽的PCI槽位的拆分状态和所属ARM处理器确定每一带宽的PCI槽位用于执行热重启操作的GPIO状态值。As an optional embodiment, when the processor executes the computer subprogram stored in the memory, the following steps may be implemented: determining the PCI slot of each bandwidth according to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs. GPIO state value for performing a warm restart operation.
作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:根据x16带宽的PCI槽位的拆分状态和所属ARM处理器,选择预设状态值表;在预设状态值表中获取每一带宽的PCI槽位用于执行热重启操作的GPIO状态值。As an optional embodiment, when the processor executes the computer subprogram saved in the memory, the following steps can be implemented: according to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs, select a preset state value table; Obtain the GPIO state value of the PCI slot of each bandwidth for performing the warm restart operation in the preset state value table.
作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:延迟预设时间之后,控制各个GPIO信号接口按高状态值输出GPIO信号。As an optional embodiment, when the processor executes the computer subprogram stored in the memory, the following steps may be implemented: after a preset time delay, control each GPIO signal interface to output a GPIO signal according to a high state value.
作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:当ARM主板上电开机,控制各个GPIO信号接口按高状态值输出GPIO信号。As an optional embodiment, when the processor executes the computer subprogram stored in the memory, the following steps may be implemented: when the ARM motherboard is powered on, it controls each GPIO signal interface to output a GPIO signal according to a high state value.
作为一种可选的实施例,处理器执行存储器中保存的计算机子程序时,可以实现以下步骤:同时或依次控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号。As an optional embodiment, when the processor executes the computer subprogram stored in the memory, the following steps may be implemented: simultaneously or sequentially controlling each GPIO signal interface to output the GPIO signal according to the corresponding output state value.
另一方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上文任意一个实施例所描述的PCI设备热重启方法的步骤。On the other hand, the present application also provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the method for hot restarting a PCI device as described in any one of the above embodiments is implemented A step of.
本申请还提供了一种计算机可读存储介质,该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。该存储介质上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取各带宽的PCI槽位用于执行热重启操作的GPIO状态值;根据GPIO状态值确定每一GPIO信号接口的输出状态值;控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号,并延迟预设时间,以使与各带宽的PCI槽位连接的PCI设备热重启。The present application also provides a computer-readable storage medium, the storage medium may include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic Various media that can store program codes, such as discs or optical discs. A computer program is stored on the storage medium, and when the computer program is executed by the processor, the following steps are implemented: obtaining the GPIO state value of the PCI slot of each bandwidth for performing the hot restart operation; determining the output of each GPIO signal interface according to the GPIO state value State value; control each GPIO signal interface to output the GPIO signal according to the corresponding output state value, and delay the preset time, so that the PCI device connected to the PCI slot of each bandwidth is hot restarted.
可见,本实施例中,将ARM处理器的GPIO信号接口与x16带宽的PCI槽位的Reset信号接口进行物理连接,x16带宽的PCI槽位可以拆分成其他带宽的PCI槽位,通过各个带宽的PCI槽位执行热重启操作所需的GPIO状态值,对各个GPIO信号接口的输出状态值进行设置,并控制各个GPIO信号接口输出与输出状态值对应的GPIO信号,并延迟预设时间,即可实现对不同带宽的PCI设备的热重启。It can be seen that in this embodiment, the GPIO signal interface of the ARM processor is physically connected to the Reset signal interface of the PCI slot with x16 bandwidth, and the PCI slot with x16 bandwidth can be split into PCI slots with other bandwidths. Set the output state value of each GPIO signal interface, and control each GPIO signal interface to output the GPIO signal corresponding to the output state value, and delay the preset time, namely Enables hot restart of PCI devices of different bandwidths.
作为一种可选的实施例,计算机可读存储介质中存储的计算机子程序被处理器执行时,具体可以实现以下步骤:根据x16带宽的PCI槽位的拆分状态和所属ARM处理器确定每一带宽的PCI槽位用于执行热重启操作的GPIO状态值。As an optional embodiment, when the computer subprogram stored in the computer-readable storage medium is executed by the processor, the following steps may be specifically implemented: determining each PCI slot according to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs. A bandwidth PCI slot is used to perform the GPIO state value of the warm restart operation.
作为一种可选的实施例,计算机可读存储介质中存储的计算机子程序被处理器执行时,具体可以实现以下步骤:根据x16带宽的PCI槽位的拆分状态和所属ARM处理器,选择预设状态值表;在预设状态值表中获取每一带宽的PCI槽位用于执行热重启操作的GPIO状态值。As an optional embodiment, when the computer subprogram stored in the computer-readable storage medium is executed by the processor, the following steps may be specifically implemented: according to the split state of the PCI slot of the x16 bandwidth and the ARM processor to which it belongs, select The preset state value table; the GPIO state value used for performing the warm restart operation in the PCI slot of each bandwidth is obtained from the preset state value table.
作为一种可选的实施例,计算机可读存储介质中存储的计算机子程序被处理器执行时,具体可以实现以下步骤:延迟预设时间之后,控制各个GPIO信号接口按高状态值输出GPIO信号。As an optional embodiment, when the computer subprogram stored in the computer-readable storage medium is executed by the processor, the following steps may be specifically implemented: after a preset time delay, control each GPIO signal interface to output a GPIO signal according to a high state value .
作为一种可选的实施例,计算机可读存储介质中存储的计算机子程序被处理器执行时,具体可以实现以下步骤:当ARM主板上电开机,控制各个GPIO信号接口按高状态值输出GPIO信号。As an optional embodiment, when the computer subprogram stored in the computer-readable storage medium is executed by the processor, the following steps may be specifically implemented: when the ARM motherboard is powered on, control each GPIO signal interface to output the GPIO according to the high state value Signal.
作为一种可选的实施例,计算机可读存储介质中存储的计算机子程序被处理器执行时,具体可以实现以下步骤:同时或依次控制各个GPIO信号接口按各自对应的输出状态值输出GPIO信号。As an optional embodiment, when the computer subprogram stored in the computer-readable storage medium is executed by the processor, the following steps may be specifically implemented: simultaneously or sequentially controlling each GPIO signal interface to output the GPIO signal according to the corresponding output state value. .
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these entities or operations. There is no such actual relationship or sequence between operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass non-exclusive inclusion such that a process, method, article or device comprising a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article, or device that includes the element.
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其他实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, this application is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210094413.5A CN114461451A (en) | 2022-01-26 | 2022-01-26 | A PCI device hot restart method, system and related components |
PCT/CN2022/102088 WO2023142367A1 (en) | 2022-01-26 | 2022-06-28 | Hot-restart method and system for pci device, and related assembly |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210094413.5A CN114461451A (en) | 2022-01-26 | 2022-01-26 | A PCI device hot restart method, system and related components |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114461451A true CN114461451A (en) | 2022-05-10 |
Family
ID=81411571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210094413.5A Pending CN114461451A (en) | 2022-01-26 | 2022-01-26 | A PCI device hot restart method, system and related components |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114461451A (en) |
WO (1) | WO2023142367A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023142367A1 (en) * | 2022-01-26 | 2023-08-03 | 苏州浪潮智能科技有限公司 | Hot-restart method and system for pci device, and related assembly |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050114113A1 (en) * | 2003-11-18 | 2005-05-26 | Barton Quayle | Optimized interface for simulation and visualization data transfer between an emulation system and a simulator |
CN113138650A (en) * | 2021-04-29 | 2021-07-20 | 山东英信计算机技术有限公司 | CPLD PCI equipment hot reset circuit, method, system and readable storage medium |
CN113177063A (en) * | 2021-04-29 | 2021-07-27 | 山东英信计算机技术有限公司 | Thermal reset method and related device of PCI bus equipment |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8180620B2 (en) * | 2004-01-27 | 2012-05-15 | Arm Limited | Apparatus and method for performing hardware and software co-verification testing |
CN111984573A (en) * | 2020-08-14 | 2020-11-24 | 苏州浪潮智能科技有限公司 | Resetting method of PCIE Switch expansion chip of controller |
CN114461451A (en) * | 2022-01-26 | 2022-05-10 | 苏州浪潮智能科技有限公司 | A PCI device hot restart method, system and related components |
-
2022
- 2022-01-26 CN CN202210094413.5A patent/CN114461451A/en active Pending
- 2022-06-28 WO PCT/CN2022/102088 patent/WO2023142367A1/en not_active Ceased
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050114113A1 (en) * | 2003-11-18 | 2005-05-26 | Barton Quayle | Optimized interface for simulation and visualization data transfer between an emulation system and a simulator |
CN113138650A (en) * | 2021-04-29 | 2021-07-20 | 山东英信计算机技术有限公司 | CPLD PCI equipment hot reset circuit, method, system and readable storage medium |
CN113177063A (en) * | 2021-04-29 | 2021-07-27 | 山东英信计算机技术有限公司 | Thermal reset method and related device of PCI bus equipment |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023142367A1 (en) * | 2022-01-26 | 2023-08-03 | 苏州浪潮智能科技有限公司 | Hot-restart method and system for pci device, and related assembly |
Also Published As
Publication number | Publication date |
---|---|
WO2023142367A1 (en) | 2023-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112328440B (en) | Hard disk physical position determining method and device | |
JP2014154155A (en) | Method and system for reducing write latency in data storage system by using command-push model | |
WO2016037503A1 (en) | Configuration method and device of pcie topology | |
WO2021098485A1 (en) | Method and system for power-on and power-off control of pcie device | |
WO2020177577A1 (en) | Method and apparatus for controller to load multi-core firmware, and computer device | |
JP2018116648A (en) | Information processing apparatus, control method thereof, and program | |
US9710169B2 (en) | Managing wait states for memory access | |
CN114461451A (en) | A PCI device hot restart method, system and related components | |
TWI352281B (en) | Method for judging a rebooting action of a compute | |
JP4186170B2 (en) | Information processing device | |
CN119396748A (en) | Device management method, system, computer program product, electronic device and medium | |
CN114020344B (en) | Bus resource reservation method, device, equipment and storage medium | |
CN115080128A (en) | Method, system, device and storage medium for managing starting sequence of hard disk | |
TW201112131A (en) | Controllers, apparatuses, and methods for transferring data | |
CN113177063B (en) | Thermal reset method and related device of PCI bus equipment | |
JP5645014B2 (en) | I/O connection system, method and program | |
EP2620876A1 (en) | Method and apparatus for data processing, pci-e bus system and server | |
CN114328329A (en) | Communication module design method and device compatible with master and slave devices | |
CN105242941A (en) | burning method and device | |
CN113138650A (en) | CPLD PCI equipment hot reset circuit, method, system and readable storage medium | |
CN110221780B (en) | Memory controller, memory control method, and computer system | |
CN114185720B (en) | Method, device, equipment and storage medium for dynamic hot backup of server | |
CN100440181C (en) | Computer peripheral equipment on-line processing method and system | |
CN114676086A (en) | A method, device, electronic device and medium for plugging and unplugging a hard disk | |
CN117407348B (en) | PCIe adaptive transfer method, device, storage medium and electronic equipment |
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 | ||
CB02 | Change of applicant information |
Country or region after: China Address after: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province Applicant after: Suzhou Yuannao Intelligent Technology Co.,Ltd. Address before: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province Applicant before: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd. Country or region before: China |