CN110362511B - PCIE equipment - Google Patents

PCIE equipment Download PDF

Info

Publication number
CN110362511B
CN110362511B CN201810322028.5A CN201810322028A CN110362511B CN 110362511 B CN110362511 B CN 110362511B CN 201810322028 A CN201810322028 A CN 201810322028A CN 110362511 B CN110362511 B CN 110362511B
Authority
CN
China
Prior art keywords
board
pcie
expansion
service
data
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.)
Active
Application number
CN201810322028.5A
Other languages
Chinese (zh)
Other versions
CN110362511A (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.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology 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 Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201810322028.5A priority Critical patent/CN110362511B/en
Publication of CN110362511A publication Critical patent/CN110362511A/en
Application granted granted Critical
Publication of CN110362511B publication Critical patent/CN110362511B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • 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/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4221Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)

Abstract

An embodiment of the present invention provides a PCIE device, including: the service board is connected with the expansion board; the expansion board is connected with the expansion equipment; the service board is used for distributing various types of data to be processed to the expansion equipment connected with the expansion board for processing, and after the processing is finished, the expansion board returns the processed data to the service board. A large number of expansion devices can be connected to the expansion board through the PCIE interface. Thereby establishing PCIE connections between the service board and a large number of expansion devices. And a novel PCIE connection framework is established, and the PCIE connection with the expansion equipment can be established without a server. The problem that a large number of expansion devices cannot be connected through a server is solved.

Description

PCIE equipment
Technical Field
The invention relates to the technical field of computers, in particular to PCIE equipment.
Background
With the continuous development of computer technology, the performance of a single server is increasingly unable to meet the requirements of various data processing services, so that it becomes a feasible scheme to enhance the data processing capability of the server by expanding various devices on the server, and the server is used in various data processing services.
The most important way at present is to adopt a server of E5 or E7, etc., and extend various extension devices that can be connected by using PCIE interfaces, such as a GPU (Graphics Processing Unit) card, through PCIE (peripheral component interconnect express) interfaces, so as to enhance the data Processing capability of the server. By connecting a plurality of expansion devices on the server, data can be processed correspondingly in parallel.
However, in practical applications, because the existing server is directly connected to various types of expansion devices, the number of expansion devices that can be connected is limited by the number of PCIE interfaces of the server, so that the number of expansion devices that can be connected to the server is small, and the improvement of the processing performance of the server is limited. Moreover, when the server is directly connected to the expansion device, in a system architecture formed by the server and the connected expansion device, the server can only be used as a primary device (PCIE Host), and the expansion device can only be used as an end device (EP), so that the application range of the server connected to the expansion device through the PCIE interface is limited. Therefore, establishing a new server architecture to solve the above problems is a direction of intensive research in the industry.
Disclosure of Invention
Embodiments of the present invention provide a PCIE device, so that the PCIE device can be connected to a large number of expansion devices, and the connected expansion devices are not limited to be a master device or a slave device, thereby improving flexibility of connecting the expansion devices. The specific technical scheme is as follows:
an embodiment of the present invention provides a PCIE device, including: the system comprises a service board and an expansion board, wherein the service board is connected with the expansion board;
the expansion board is connected with the expansion equipment;
the service board is used for distributing various types of data to be processed to the expansion equipment connected with the expansion board for processing, and after the processing is finished, the expansion board returns the processed data to the service board.
Optionally, the expansion board has a plurality of PCIE interfaces of high-speed serial computer expansion bus standard;
the expansion board is connected with the expansion equipment through the PCIE interface.
Optionally, the PCIE device further includes: a switch board;
the exchange board is respectively connected with the service board and the expansion board, so that the service board is connected with the expansion board through the exchange board.
Optionally, the exchange plate includes: a first PCIE conversion chip;
the first PCIE conversion chip is respectively connected with the service board and the expansion board.
Optionally, the first PCIE switch chip is connected to the service board and the expansion board through PCIE interfaces, respectively.
Optionally, the exchange board further includes: and the network chip is connected with the first PCIE conversion chip.
Optionally, the PCIE device includes a plurality of the service boards and a plurality of the expansion boards;
the exchange board is connected with the service boards and the expansion boards respectively.
Optionally, the PCIE device includes a plurality of the switch boards;
each of the plurality of switch boards is connected to the plurality of service boards and the plurality of expansion boards, respectively.
Optionally, the switch board includes a control chip, and the expansion board includes a power supply monitoring chip;
the control chip is connected with the power supply monitoring chip;
the control chip acquires the current parameter of the expansion equipment monitored by the current monitoring chip and monitors the power of the expansion board according to the current parameter.
Optionally, the PCIE device further includes a preset service board, where the preset service board is connected to the service board and/or the expansion board respectively;
the preset service board is used for realizing preset functions, and the preset functions comprise one or more of the following functions: reception of data or signals, transmission of data or signals, storage of data, format conversion of data or signals.
Optionally, the expansion device includes: a master PCIE device and/or a slave PCIE device.
Optionally, the PCIE device further includes a cabinet, where the cabinet has a plurality of PCIE interfaces;
the service board and the expansion board are respectively inserted into the PCIE interfaces, and connection is achieved through the PCIE interfaces.
Optionally, the service board is a PCIE board having an X86 module, and the X86 module is a data processing module formed by applying an X86 architecture.
Optionally, the expansion board is a PCIE board having a second PCIE conversion chip.
In the PCIE device provided in the embodiment of the present invention, the service board and the expansion board are connected to each other, and a large number of expansion devices can be connected to the expansion board through the PCIE interface. Thereby establishing PCIE connections between the service board and a large number of expansion devices. And a novel PCIE connection framework is established, and the PCIE connection with the expansion equipment can be established without a server. Therefore, the problem that a large number of expansion devices cannot be connected through the server is avoided. The PCIE device provided in the embodiment of the present invention can be connected to a large number of expansion devices, and the connected expansion devices are not limited to be active PCIE devices or slave PCIE devices, so that the flexibility of connecting the expansion devices is improved. Of course, it is not necessary for any product or method of practicing the invention to achieve all of the above-described advantages at the same time.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a first structural diagram of a PCIE device according to an embodiment of the present invention;
fig. 2 is a second structure diagram of a PCIE device according to an embodiment of the present invention;
fig. 3 is a third structural diagram of a PCIE device according to an embodiment of the present invention;
fig. 4 is a fourth structure diagram of a PCIE device according to an embodiment of the present invention;
fig. 5 is a fifth structure diagram of a PCIE device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, fig. 1 is a first structural diagram of a PCIE device provided in the embodiment of the present invention, including:
a service board 101 and an expansion board 102, wherein the service board 101 is connected with the expansion board 102.
The service board 101 may be loaded with various electronic components necessary for data processing, such as a processor and a memory, and may be connected to each other in the form of an integrated circuit or various data buses to form a component having data processing capability, and the structural form of the component may be similar to a computer motherboard or a display card. The service board 101 can acquire data to be processed through various interfaces, such as a network interface, a USB interface, or a data bus, and perform corresponding operations on the acquired data to be processed.
For example, the service board 101 may be a PCIE board having an X86 module, and the X86 module is a data processing module formed by applying an X86 architecture.
The X86 is a general term of a microprocessor architecture, and the X86 module can conveniently realize the development and application of embedded programs and has good general performance. The X86 module may be integrated on a PCIE board, so that the service board 101 can be connected to other components through a PCIE interface. The PCIE board card is a board card which is provided with a PCIE plug and can be inserted into a slot of the PCIE interface.
The service board 101 and the expansion board 102 may be connected by electrical connection means such as a bus, a serial line, etc., and may form a data transmission channel therebetween. Specifically, the connection between the service board 101 and the expansion board 102 is more convenient. The PCIE device provided in the embodiment of the present invention further includes a cabinet (not shown in the figure), where the cabinet has a plurality of PCIE interfaces; the service board 101 and the expansion board 102 are respectively inserted into a PCIE interface, and are connected through the PCIE interface.
The PCIE interface may be a slot that can be plugged and unplugged quickly. There may be a plurality of slots in the cabinet; the service board 101 and the expansion board 102 have corresponding plugs, so that the service board 101 and the expansion board 102 can be conveniently plugged in the rack. Thereby establishing a connection between the service board 101 and the expansion board 102 through the cabinet. In addition, other service cards, such as a Local Area Network (LAN) card, a GPU card, and the like, may also be inserted into the cabinet, so as to expand the functions of the PCIE device provided in the embodiment of the present invention.
The expansion board 102 is connected to an expansion device. The expansion board 102 is connected to the expansion device through a PCIE interface. Therefore, the PCIE device provided in the embodiment of the present invention can be connected to a large number of expansion devices.
The expansion board 102 has a plurality of PCIE interfaces, and the expansion board 102 is connected to the expansion device through the PCIE interfaces. The PCIE interface may be a PCIE slot, and the expansion device may be various expansion devices that can be connected to the PCIE interface, for example, a GPU card, a RAID (Redundant Arrays of Independent Disks) card, or other types of PCIE expansion devices. The expansion board that is the same as the expansion board 102 may also be used as a PCIE expansion device and inserted into a PCIE interface of the expansion board 102, so as to implement the nested connection between the expansion boards, thereby further increasing the number of expansion devices that can be connected by the PCIE device provided in the embodiment of the present invention.
Moreover, each PCIE slot can be inserted into 8 standard-sized expansion devices at least, that is, full-width and full-length expansion devices; if the expansion device is of a non-standard size, the number of expansion devices that can be accessed by each PCIE slot can be further increased. Meanwhile, each PCIE slot may support various expansion devices, thereby further increasing the number of expansion devices that can be accessed.
Specifically, in practical application, the expansion board 102 may be a PCIE board having a second PCIE conversion chip. The second PCIE Switch chip may generally be a PCIE Switch chip, and the PCIE Switch chip establishes reliable connection between multiple devices or elements, so that data transmission between the multiple devices or elements can be achieved.
The PCIE Switch chip has a plurality of ports, each Port can be connected to the PCIE interface, that is, the Port of the PCIE Switch chip is directly connected to the PCIE slot, and the PCIE slot is connected to the expansion device, so that the PCIE Switch chip can be directly connected to the expansion device.
The service board 101 is configured to allocate various types of data to be processed to the expansion device connected to the expansion board 102 for processing, and after the processing is completed, the expansion board 102 returns the processed data to the service board 101.
The service board 101 can obtain various types of data to be processed, and then the service board 101 can perform corresponding analysis on the obtained data to be processed, and then distribute the data to be processed to one or more connected expansion devices through the expansion board 102 for processing. For example, the service board 101 may allocate the data to be processed to the expansion device corresponding to the data type for processing according to the data type of the acquired data to be processed, or may allocate the data to be processed to the expansion device corresponding to the service type for processing according to the service type of the acquired data to be processed.
After the expansion device completes processing the data, the expansion board 102 may return the processed result to the service board 101, and then the service board 101 may execute a subsequent step or program according to the processed result, for example, output the processed result, or perform saving, and the like.
In an embodiment of the present invention, the extension device may include: a master PCIE device and/or a slave PCIE device. The active PCIE device may be a PCIE Host device or an RC (PCI Express root device), and the PCIE Host device is a device playing a leading role in a PCIE connection architecture. The slave PCIE device may be an EP (endpoint device), and the EP device is a device that is subordinate to the active PCIE device in the PCIE connection architecture, and the operation of the EP device needs to be performed under the initiative of the active PCIE device.
Each PCIE interface of the expansion board 102 may be connected to an RC or an EP device, and when the expansion board 102 has a PCIE Switch chip, each Port of the PCIE Switch chip may also support the RC or the EP device.
When the PCIE interface of the expansion board 102 is connected to the EP device, the active PCIE device, for example, the service board 101 or another active PCIE device connected to the expansion board 102, may perform data transmission through the data transmission link formed by the normal PCIE interface.
When the PCIE interface of the expansion board 102 is connected to the RC device interface, the active PCIE device and the active PCIE device perform data interaction through the virtual interface inside the PCIE Switch chip. And the virtual interface in the PCIE Switch chip may be multiple, so that connection or data interaction between multiple active PCIE devices can be realized, and the problem that, in the prior art, an active PCIE device is difficult to connect with an active PCIE device or simultaneously connect with multiple active PCIE devices and perform interaction is avoided.
In practical application, each Port of a PCIE Switch chip performs corresponding configuration, so that the Port can be connected to a master PCIE device or a slave PCIE device, which improves the flexibility of the PCIE device provided in the embodiment of the present invention, and enables the PCIE device to perform flexible configuration according to needs, thereby meeting the needs of different application modes or service modes.
In the embodiment of the present invention, the service board and the expansion board are connected to each other, and a large number of expansion devices can be connected to the expansion board through the PCIE interface. Thereby establishing PCIE connections between the service board and a large number of expansion devices. And a novel PCIE connection framework is established, and the PCIE connection with the expansion equipment can be established without a server. Therefore, the problem that a large number of expansion devices cannot be connected through the server is avoided. The PCIE device provided in the embodiment of the present invention can be connected to a large number of expansion devices, and the connected expansion devices are not limited to be active PCIE devices or slave PCIE devices, so that the flexibility of connecting the expansion devices is improved.
Referring to fig. 2, in order to improve the performance of the PCIE device provided in the embodiment of the present invention, the service board 101 can obtain the data to be processed more quickly, and the connection between the service board 101 and the expansion board 102 is more reliable and stable.
The PCIE device provided in the embodiment of the present invention further includes: a switching board 103. The switch board 103 is connected to the service board 101 and the expansion board 102, respectively, so that the service board 101 establishes a connection with the expansion board 102 through the switch board 103.
The switch board 103 can be used for reception of data to be processed and transmits the received data to be processed to the service board 101. The switch board 103 may also acquire the data that has completed processing or the processing result of the data to be processed from the service board 101 and transmit the data that has completed processing or the processing result to the outside. The switch board 103 may also function as a "bridge," connecting the service board 101 and the expansion board 102, and data transmission and interaction between the service board 101 and the expansion board 102 may be performed through the switch board 103.
Similarly, the switch board 103 is also a board card having a PCIE interface, and can be inserted into a slot of the PCIE interface on the cabinet, so that the switch board is connected to the service board 101 and the expansion board 102 that are also inserted into slots of the cabinet through the slot on the cabinet.
Specifically, the exchange board 103 may include: the first PCIE switch chip 112.
The first PCIE conversion chip 112 is connected to the service board 101 and the expansion board 102, respectively.
The first PCIE Switch chip 112 may also be a PCIE Switch chip, where the PCIE Switch chip has a plurality of Port ports, and different Port ports may be connected to the service board 101 and the expansion board 102, respectively. Thereby enabling the first PCIE conversion chip 112 to be connected to the service board 101 and the expansion board 102, respectively. The first PCIE switching chip 112 may obtain data to be processed, and transmit the data to be processed to the service board 101, and after the service board 101 analyzes the data to be processed, for example, determine a data type or a service type to which the data belongs. Then, the data to be processed is transmitted to the expansion board 102 through the first PCIE conversion chip 112, and the data to be processed is distributed to the corresponding one or more expansion devices for processing. After the processing is completed, the processed data or the processing result is returned to the service board 101 through the first PCIE switching chip 112. The service board 101 may perform corresponding processing on the obtained processed data or processing result according to a preset program or flow, for example, transmit the processing result to the outside through the first PCIE conversion chip 112.
In the embodiment of the present invention, the first PCIE switch 112 may also be respectively connected to the service board 101 and the expansion board 102 through PCIE interfaces. For example, when the first PCIE Switch 112 is a PCIE Switch chip, the Port may be connected to a PCIE interface, and connected to the service board 101 and the expansion board 102 through a slot inserted into the cabinet or through another PCIE connection manner. Thereby, the transmission speed and the transmission reliability of data can be improved.
In order to enable the switch board 103 to obtain the data to be processed more quickly, the switch board 103 may further include a network chip 111, and the network chip 111 is connected to the first PCIE conversion chip 112.
The network chip 111 may be a chip having various network interfaces, such as an RJ45 interface, and the network chip 111 may obtain data to be processed through the network interface and convert the data to be processed into a data format that can be recognized or read by the PCIE device provided in real time in the present invention.
The network chip 111 and the first PCIE switching chip 112 may be connected in various manners, which may include various bus or serial port lines, and preferably, the network chip 111 and the first PCIE switching chip 112 may be connected in a PCIE interface manner, so as to improve data transmission speed and transmission reliability.
Through the network chip 111, the first PCIE switch chip 112 can more conveniently and quickly acquire data to be processed from the outside, and transmit the processed data to the outside through the network chip 111. The PCIE equipment provided by the embodiment of the invention can establish more reliable data connection with the outside.
In the embodiment of the present invention, in order to obtain better data processing performance, the PCIE device provided in the embodiment of the present invention may include a plurality of service boards 101 and a plurality of expansion boards 102; the switch board 103 is connected to the plurality of service boards 101 and the plurality of expansion boards 102, respectively.
Referring to fig. 3, as can be seen from fig. 3, the switch board 103 is connected with a plurality of service boards 101 and a plurality of expansion boards 102, respectively. The plurality of service boards 101 are equivalent to a plurality of parallel CPUs, so that the data processing capability of the PCIE device provided in the embodiment of the present invention can be increased by multiple times. A plurality of expansion boards 102, thereby further increasing the number of connectable expansion devices. In fig. 3, 2 service boards 101 and two expansion boards 102 are schematically shown, and in practical applications, specific numbers can be configured as required.
Similarly, a plurality of service boards 101 and a plurality of expansion boards 102 may be connected through slots provided in the rack. Specifically, the connection manner is the same as that in the above embodiment, and is not described herein again.
When the PCIE device provided in the embodiment of the present invention has a plurality of service boards 101 and a plurality of expansion boards 102, the PCIE device provided in the embodiment of the present invention may further apply a virtualization technology to plan all resources such as computation or storage, for example, CPU computation capability, into corresponding resource pools, and may further implement mutual binding of computation resources, for example, binding one service board 101 with a specific one or more expansion devices, so that the service board 101 only schedules or interacts with the one or more expansion devices. By applying the virtualization technology, the effective allocation of resources on the whole PCIE equipment provided by the embodiment of the invention can be facilitated, so that the whole operation efficiency is improved.
In practical application of the PCIE device provided in the embodiment of the present invention, if only one switch board 103 is used to transmit data, and if the switch board 103 fails, the overall operation of the PCIE device is affected. Therefore, the stability of the overall operation of the PCIE device is improved. Referring to fig. 4, a PCIE device provided in the embodiment of the present invention may include a plurality of switch boards 103. Each of the plurality of switch boards 103 is connected to the plurality of service boards 101 and the plurality of expansion boards 102, respectively.
Only 2 switch boards 103 are schematically shown in fig. 4, and in practical applications, a corresponding number of switch boards 103 may be configured as required.
The connection manner of each switch board 103 of the plurality of switch boards 103 with the service board 101 and the expansion board 102 is the same as that in the above embodiment, and is not described herein again.
Each switch board 103 may work independently without mutual influence, and the plurality of switch boards 103 may also work cooperatively, for example, different data to be processed under a unified service is obtained through network interfaces, so that the different data to be processed can be processed in parallel. The processing efficiency is improved.
The plurality of switch boards 103 can perform redundancy backup, so that when a failure occurs in an individual switch board 103 and the switch board cannot normally operate, other switch boards 103 can continue to operate, and seamless switching between the switch boards 103 can be realized. Thereby greatly improving the overall operational reliability.
Because the power of the expansion device may be different in practical application, when the expansion device is connected to different expansion devices, the overall power of the PCIE device provided in the embodiment of the present invention may change frequently. In order to adapt to the change of the whole power under various conditions and ensure that each expansion device can be stably powered under various working conditions. Therefore, referring to fig. 5, in the PCIE device provided in the embodiment of the present invention, the switch board 103 may further include a control chip 121, and the expansion board 102 may include a power supply monitoring chip.
The control chip 121 is connected with the power supply monitoring chip; the control chip 121 obtains the current parameter of the expansion device monitored by the current monitoring chip, and monitors the power of the expansion board according to the current parameter.
The control chip 121 is integrated on the switch board 103, and the control chip 121 may be connected to the first conversion chip 112 and the network chip 111 on the switch board, or may operate independently without being connected to the first conversion chip 112 and the network chip 111.
The power supply monitoring chip is integrated on the expansion board 102. Similarly, the power supply monitoring chip may be connected to a second conversion chip provided on the expansion board 102, or may be a separate working element that is not connected to the second conversion chip.
In an implementation manner of the embodiment of the present invention, one power supply monitoring chip can monitor parameters such as power, voltage, and current of a plurality of expansion devices connected to the expansion board 102. For example, the power monitoring chip may collect, in real time, current parameters on the slots of the PCIE interface of each expansion board 102.
In another implementation manner of the embodiment of the present invention, each slot of each PCIE interface on the expansion board 102 may have a power monitoring chip specially corresponding thereto, that is, a plurality of power monitoring chips corresponding to a plurality of expansion devices are integrated on the expansion board 102.
The control chip 121 and the power monitoring chip can be connected by means of an internal low-speed bus. The power monitoring chip can acquire parameters such as power, voltage and current on the slot of each PCIE interface. The control chip 121 monitors various parameters collected by the power monitoring chip in real time. Thereby enabling real-time monitoring of the power of the expansion board. When a plurality of expansion boards are provided, the power switch of each expansion board can be controlled according to the actual power requirement of each expansion board. For example, when an abnormality occurs in an expansion device on an individual expansion board, which causes power abnormality of the entire expansion board, the power supply of the expansion board may be turned off to protect the entire device.
Alternatively, when the power of a particular expansion device on the expansion board is too high or an abnormal condition occurs, the control chip 121 may further send a control signal, for example, PWR _ EN (power control signal), to the power monitoring chip corresponding to the expansion device, so as to control the power monitoring chip to power off the expansion device in the slot of the PCIR interface corresponding to the power monitoring chip.
Or, the control chip 121 may also control the expansion device or the expansion board corresponding to the expansion device to adjust to a proper working state according to the real-time parameters of each expansion device.
Or, the control chip 121 may also enable a plurality of expansion devices to be started in a time-sharing manner through the control signal, so as to avoid excessive inrush current caused by simultaneous starting.
The control chip 121 may also be directly connected to the slots of the PCIR interfaces on the expansion boards 102 in an internal low-speed bus or the like without passing through the power supply monitoring chip, and through this connection, the control board may send a reset signal to the expansion devices connected to the slots of the PCIE interface, so as to directly cause the expansion devices to perform a reset operation.
In the embodiment of the present invention, each expansion device connected to the PCIE device provided in the embodiment of the present invention can be better controlled by the control chip 121 and the power supply monitoring chip, so as to avoid an operation failure caused by power and an influence of a large impulse current on the entire device due to simultaneous start of multiple expansion devices. The equipment operation is more stable and reliable.
In combination with the above embodiments, to further expand the function and application range of the PCIE device provided in the embodiments of the present invention, the PCIE device further includes a preset service board, where the preset service board is connected to the service board 101 and/or the expansion board 102, respectively; the preset service board is used for realizing preset functions, and the preset functions at least comprise one or more of the following functions: reception of data or signals, transmission of data or signals, storage of data, format conversion of data or signals.
The preset service board is a PCIE board capable of executing a preset function, and the preset service board may configure an electronic device on the board according to the preset function to be implemented, for example, an SSD hard disk (Solid State drive) may be integrated on the preset service board, and the SSD hard disk is connected to the PCIE interface and can be plugged in a slot on the cabinet as with the service board 101 or the expansion board 102. Thereby, the connection with the service board 101 or the expansion board 102 is realized, or the preset service board may be connected with the service board 101 or the expansion board 102 through the switch board 103. After the service board 101 obtains the processed data or the processing result, the processed data or the processing result may be directly transmitted to the preset service board and stored in the SSD hard disk. Of course, the preset service board may also be integrated with other types of electronic devices to perform other types of preset functions.
The preset functions are only illustrative examples, the types of the preset functions are not limited in the embodiment of the present invention, and in practical application, the required function requirements can be selected according to the service requirements, and then the hardware configuration of the preset service board is performed according to the function requirements, so that the preset service board can realize various different preset functions, and further meet the requirements of various services.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.

Claims (13)

1. A PCIE device, comprising: a service board and an expansion board;
the expansion board is connected with the expansion equipment; the expansion board is connected with the expansion equipment through a PCIE interface, a second PCIE conversion chip is positioned on the expansion board, and each port of the second PCIE conversion chip is connected to the PCIE interface;
the service board is used for acquiring various types of data to be processed, distributing the various types of data to be processed to the expansion equipment connected with the expansion board for processing, and returning the processed data to the service board by the expansion board after the processing is finished;
the PCIE equipment further comprises a switch board, the service board receives the various types of data to be processed through the switch board and sends the processed data or the processed result to the outside through the switch board, and the switch board is respectively connected with the service board and the expansion board so that the service board can be connected with the expansion board through the switch board.
2. The PCIE device of claim 1, wherein the expansion board has a plurality of high speed serial computer expansion bus standard PCIE interfaces;
the expansion board is connected with the expansion equipment through the PCIE interface.
3. The PCIE device of claim 1, wherein the switch board comprises: a first PCIE conversion chip;
the first PCIE conversion chip is respectively connected with the service board and the expansion board.
4. The PCIE device of claim 3, wherein the first PCIE switch chip is connected to the service board and the expansion board through PCIE interfaces, respectively.
5. The PCIE device of claim 3, wherein the switch board further comprises: and the network chip is connected with the first PCIE conversion chip.
6. The PCIE device of claim 1, wherein the PCIE device comprises a plurality of the service boards and a plurality of the expansion boards;
the switch board is connected with the plurality of service boards and the plurality of expansion boards respectively.
7. The PCIE device of claim 6, wherein the PCIE device includes a plurality of the switch boards;
each of the plurality of switch boards is connected to each of the plurality of service boards and each of the plurality of expansion boards, respectively.
8. The PCIE device of any one of claims 1 to 7, wherein the switch board comprises a control chip, and the expansion board comprises a power supply monitoring chip;
the control chip is connected with the power supply monitoring chip;
the control chip acquires the current parameter of the expansion equipment monitored by the power supply monitoring chip and monitors the power of the expansion board according to the current parameter.
9. The PCIE device according to claim 1, wherein the PCIE device further comprises a preset service board, and the preset service board is connected to the service board and/or the expansion board;
the preset service board is used for realizing preset functions, and the preset functions comprise one or more of the following functions: reception of data or signals, transmission of data or signals, storage of data, format conversion of data or signals.
10. The PCIE device of claim 1, wherein the expansion device comprises: a master PCIE device and/or a slave PCIE device.
11. The PCIE device of claim 1, wherein the PCIE device further comprises a cabinet, the cabinet having a plurality of PCIE interfaces;
the service board and the expansion board are respectively inserted into the PCIE interfaces, and connection is achieved through the PCIE interfaces.
12. The PCIE device of claim 1, wherein the service board is a PCIE board having an X86 module, and the X86 module is a data processing module formed by applying an X86 architecture.
13. The PCIE device of claim 1, wherein the expansion board is a PCIE board having a second PCIE switch chip.
CN201810322028.5A 2018-04-11 2018-04-11 PCIE equipment Active CN110362511B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810322028.5A CN110362511B (en) 2018-04-11 2018-04-11 PCIE equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810322028.5A CN110362511B (en) 2018-04-11 2018-04-11 PCIE equipment

Publications (2)

Publication Number Publication Date
CN110362511A CN110362511A (en) 2019-10-22
CN110362511B true CN110362511B (en) 2021-07-02

Family

ID=68214545

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810322028.5A Active CN110362511B (en) 2018-04-11 2018-04-11 PCIE equipment

Country Status (1)

Country Link
CN (1) CN110362511B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113050767B (en) * 2021-03-30 2024-06-18 联想(北京)有限公司 Expansion slot channel allocation method and device, electronic equipment and medium
CN113419977B (en) * 2021-05-28 2023-03-21 济南浪潮数据技术有限公司 PCIE equipment management system in server and server
CN114817115A (en) * 2022-05-20 2022-07-29 深圳市广和通无线通信软件有限公司 Serial port communication method and related device
CN117591457B (en) * 2024-01-17 2024-04-19 苏州元脑智能科技有限公司 PCIE expansion box, server, method, device and product for controlling data transmission

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN203299702U (en) * 2013-06-09 2013-11-20 深圳市中柏电脑技术有限公司 All-in-one PC
CN104133533A (en) * 2014-08-06 2014-11-05 浪潮(北京)电子信息产业有限公司 Expansion board card system for supporting full-length PCIE
CN204009696U (en) * 2014-08-21 2014-12-10 刘文君 A kind of Godson mainboard with PCIE expanded function
CN104238688A (en) * 2014-09-11 2014-12-24 浪潮(北京)电子信息产业有限公司 Blade node and extension method thereof
CN105119849A (en) * 2015-07-21 2015-12-02 浪潮(北京)电子信息产业有限公司 Switch architecture and data management method applied to same
CN105334920A (en) * 2015-10-29 2016-02-17 上海飞斯信息科技有限公司 PCIE general signal switching board
CN105553886A (en) * 2015-12-25 2016-05-04 山东海量信息技术研究院 PCIE switch capable of flexibly extending port number

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105898989A (en) * 2015-12-09 2016-08-24 乐视致新电子科技(天津)有限公司 Function expanding PCB device, module board and method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN203299702U (en) * 2013-06-09 2013-11-20 深圳市中柏电脑技术有限公司 All-in-one PC
CN104133533A (en) * 2014-08-06 2014-11-05 浪潮(北京)电子信息产业有限公司 Expansion board card system for supporting full-length PCIE
CN204009696U (en) * 2014-08-21 2014-12-10 刘文君 A kind of Godson mainboard with PCIE expanded function
CN104238688A (en) * 2014-09-11 2014-12-24 浪潮(北京)电子信息产业有限公司 Blade node and extension method thereof
CN105119849A (en) * 2015-07-21 2015-12-02 浪潮(北京)电子信息产业有限公司 Switch architecture and data management method applied to same
CN105334920A (en) * 2015-10-29 2016-02-17 上海飞斯信息科技有限公司 PCIE general signal switching board
CN105553886A (en) * 2015-12-25 2016-05-04 山东海量信息技术研究院 PCIE switch capable of flexibly extending port number

Also Published As

Publication number Publication date
CN110362511A (en) 2019-10-22

Similar Documents

Publication Publication Date Title
CN110362511B (en) PCIE equipment
WO2021169283A1 (en) Ocp adapter card and computer device
CN207367115U (en) A kind of server master board and server based on Feiteng processor
US8745238B2 (en) Virtual hot inserting functions in a shared I/O environment
US6199130B1 (en) Concurrent maintenance for PCI based DASD subsystem with concurrent maintenance message being communicated between SPCN (system power control network) and I/O adapter using PCI bridge
US20090031051A1 (en) Centralized server rack management using usb
US11775464B2 (en) Computer system and a computer device
CN111901164A (en) Adaptive control method, device, equipment and system for OCP NIC network card
CN113645047B (en) Out-of-band management system and server based on intelligent network card
CN115686872B (en) Memory resource processing equipment, method, device and medium based on BMC (baseboard management controller)
WO2015176513A1 (en) Blade and blade server
US20130151885A1 (en) Computer management apparatus, computer management system and computer system
CN213276459U (en) Server mainboard and server
CN117349212A (en) Server main board and solid state disk insertion detection method thereof
CN116501678A (en) Topological board card and on-board system
CN216352292U (en) Server mainboard and server
WO2021138846A1 (en) Method and system for realizing fpga server
CN100447714C (en) Online switching interfaces of peripheral devices in multitask mode computer
CN107885621B (en) Hot standby computer based on Feiteng platform
CN113806020A (en) Method and device for virtualizing BMC (baseboard management controller) system
CN112306938A (en) Hot plug method and device for OCP card and multi-host card
CN218768139U (en) Embedded computing device based on VPX
CN219552900U (en) BMC card and computer equipment
CN213482757U (en) Mainboard and server
CN213545261U (en) Server mainboard based on dual-path processor

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
GR01 Patent grant
GR01 Patent grant