Substrate expansion positioning system, server and substrate expansion positioning method
By designing the baseboard expansion positioning system in the server and using the information channel to write and read preset feature information, automatic identification and management of the installation location of the expansion module are realized, which solves the problem of cumbersome manual identification in the existing technology and improves efficiency. Recognition accuracy and stability.
Patent Information
- Application Number
- CN202411388270.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-21
AI Technical Summary
The current server cannot automatically identify and manage the installation location of the expansion module, resulting in the manual identification and registration process being cumbersome and error-prone.
A substrate expansion positioning system is designed, including the main control board card and the extended board card. The main control board card is written to the preset feature information through the first information channel, and reads the presets in the storage identification module through the second information channel. Feature information to automatically mark the installation position of the board card.
It realizes the server's automatic identification and management of the installation location of expansion modules, improves the accuracy and stability of the identification function, and reduces manual intervention and errors.
Smart Images

Figure CN119336671A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a substrate expansion positioning system, a server and a substrate expansion positioning method. Background Art
[0002] A server is a specific IT (Internet Technology) device that provides computing power and runs software applications in a network environment. The server provides computing or application services to other clients (such as personal computers, smartphones, tablets, ATMs (Automated Teller Machines) and other terminal devices) in the network. Based on this, it is said that the server must have the ability to respond to service requests, provide services, and guarantee services.
[0003] Compared with ordinary computers, servers have advantages such as high-speed CPU (Central Processing Unit) computing power, long-term reliable operation capability, powerful I / O (Input / output) data throughput capacity and high scalability. In particular, high scalability enables the server to flexibly expand functional modules according to different application requirements during the operation cycle, which is conducive to improving the life cycle of the server. However, currently the server can only identify the model information of the expansion module, and cannot automatically identify and manage the installation location of the expansion module. Summary of the invention
[0004] In view of this, the present invention provides a substrate expansion positioning system, a server and a substrate expansion positioning method to solve the problem that the current server cannot automatically identify and manage the installation position of the expansion module.
[0005] In a first aspect, the present invention provides a substrate expansion positioning system, including a main control board and a plurality of expansion boards. The main control board includes a main control module, a plurality of first information channels and a plurality of second information channels, and the main control module is communicatively connected with the first information channel and the second information channel. The expansion board includes a storage identification module, and a storage identification module is communicatively connected with a first information channel and a second information channel. The main control module is configured as follows:
[0006] The main control module is used to write preset characteristic information into the storage identification module via the first information channel, and one kind of preset characteristic information is set corresponding to one first information channel.
[0007] When the main control module reads the preset characteristic information in the storage identification module through the second information channel, the main control module marks the installation location information of the corresponding expansion board. One preset characteristic information is set corresponding to one installation location information, and the installation location information includes the setting information of the first information channel.
[0008] Beneficial effects: Through the arrangement of the above scheme, since the main control board includes a main control module connected to multiple first information channels and multiple second information channels, the main control module is configured to output preset characteristic information through the first information channel and write the preset characteristic information into the storage identification module of the expansion board. And the main control module can also read the connected storage identification module through the second information channel.
[0009] In the main control module, the preset characteristic information is configured to have multiple types, such as one preset characteristic information includes an installation location information. The installation location information can be the setting information of the first information channel, such as the coding information of the first information channel, or the spatial location information, or the location information on the main control board, etc. Based on this, by setting a preset characteristic information corresponding to a first information channel, the main control module transmits a corresponding preset characteristic information through a corresponding first information channel. When the main control board is plugged and installed with an expansion board, a preset characteristic information is written into a storage identification module of an expansion board by the main control module via a corresponding first information channel.
[0010] Subsequently, when the main control module is connected to the storage identification module through the second information channel, when the main control module can read the preset characteristic information through the second information channel, it means that the expansion board is installed in place. And the main control module can parse according to the preset characteristic information read, and the parsed installation position information can be obtained by comparing the preset characteristic information with the preset characteristic table, or the corresponding installation position information can be included in the preset characteristic information so as to be directly parsed and obtained by the main control module. Through the installation position information, such as the coding information of the first channel, or the spatial position information, or the position information on the main control board, etc., the main control module can identify and mark the expansion board for automatic identification, recording and management of the installation position information of the expansion board.
[0011] In the above process, it is only necessary to lead out multiple first information channels and multiple second information channels from the main control module of the main control board, and to perform write and read operations on the storage identification module of the connected expansion board in cooperation with the running program in the main control module and multiple preset characteristic information. Since the erase and write operation of the storage identification module on the expansion board is a basic configuration, that is, through the relevant configuration on the main control board, it is convenient to adapt to the identification and management operation of the installation position of various models of expansion boards, and has a good level of automated operation.
[0012] In an optional embodiment, the main control board includes multiple communication connectors, a communication connector is used to connect an expansion board, a first information channel is communicatively connected to a storage identification module via a communication connector, and the installation position information includes position information of the communication connector.
[0013] Beneficial effect: Through the setting of the communication connector, it is convenient to plug and install the expansion board on the main control board. Since the communication connector is integrated with the first information channel, after the expansion board and the communication connector are plugged and installed, the first information channel can be connected to the storage identification module on the expansion board through the communication connector, so that the main control module writes the preset characteristic information in the storage identification module corresponding to the first information channel. Since the communication connector is a physical component and has a corresponding spatial position on the main control board, the installation position information in the preset characteristic information can also be the installation position of the communication connector, such as the numbering information of the communication connector, or the installation position information of the communication connector, such as top, bottom, left, right, front and back, or composite information with position and number such as top one and top two.
[0014] In an optional implementation, the communication connector includes at least one of an MCIO interface and a PCIe interface. And / or, the first information channel and the second information channel are I2C protocol channels.
[0015] Beneficial effects: By setting the communication connector to at least one of the MCIO interface and the PCIe interface, it is beneficial to improve the adaptability range of the multi-purpose expansion board. The I2C protocol is a widely used serial communication protocol, mainly used for communication transmission between microcontrollers and other integrated circuits. The I2C protocol channel has the advantages of low power consumption, wide support range, bidirectional data transmission (i.e., reading and writing) and simple structure.
[0016] In an optional embodiment, the substrate expansion positioning system further includes a plurality of power supply connectors, an expansion board is connected to at least one power supply connector, and a second information channel is communicatively connected to the storage identification module of the expansion board via the power supply connector.
[0017] Beneficial effect: Through the setting of the power supply connector, when the expansion board is plugged and installed with the main control board, the first information channel is connected to the storage identification module of the corresponding expansion board through the communication connector, and the second information channel is connected to the storage identification module through the power supply connector. In this way, through the setting of the power supply connector and the communication connector, the first information channel (i.e., the write channel) and the second information channel (i.e., the read channel) are independent of each other, so as to avoid the occurrence of inaccurate identification information caused by mutual interference between the first information channel and the second information channel, which is conducive to improving the stability of the substrate expansion positioning system and the accuracy of the identification function.
[0018] In an optional embodiment, the substrate expansion positioning system also includes a channel switching module, which is used to connect the first information channel and the second information channel of the same expansion board to a channel switching module, and the channel switching module is used to selectively connect the first information channel or the second information channel.
[0019] Beneficial effect: Since the channel switching module can selectively connect the first information channel or the second information channel, that is, when the main control module writes preset information to the storage identification module through the first information channel, since the second information channel is disconnected at the channel switching module, the main control module can be prevented from directly reading the preset feature information transmitted in the first information channel through the second information channel, which is beneficial to improving the stability of the substrate expansion positioning system and the accuracy of the identification function.
[0020] In an optional embodiment, there are multiple channel switching modules, multiple expansion boards, and one expansion board is equipped with one channel switching module. In the expansion board, one storage identification module is communicatively connected to one channel switching module, and one channel switching module is communicatively connected to one first information channel and one second information channel, so that the storage identification module is selectively connected to one of the first information channel and the second information channel.
[0021] When the channel switching module controls the storage identification module to be connected to the first information channel and the storage identification module to be disconnected from the second information channel, the main control module writes the preset characteristic information into the storage identification module via the first information channel.
[0022] When the channel switching module controls the storage identification module to be connected to the second information channel and the storage identification module to be disconnected from the first information channel, the main control module reads the preset characteristic information in the storage identification module through the second information channel.
[0023] Beneficial effect: By configuring and installing a channel switching module on the expansion board, while simplifying the main control board components, it is beneficial to improve the stability of the baseboard expansion positioning system and the accuracy of the recognition function.
[0024] In an optional embodiment, the main control board also includes a first channel expansion module and a second channel expansion module. The first channel expansion module is connected to the first information channel to expand a first information channel into multiple first information channels, and the expanded first information channel corresponds to a preset characteristic information. The second channel expansion module is connected to the second information channel to expand a second information channel into multiple second information channels.
[0025] Beneficial effect: The limited first information channel and the second information channel at the main control module can be expanded through the first channel expansion module and the second channel expansion module, so that the main control module can write preset characteristic information in the storage identification module of the plug-in expansion board through sufficient first information channels in sequence. And the main control module can read the preset characteristic information from the storage identification module of the plug-in expansion board in sequence through the corresponding number of second information channels.
[0026] In an optional embodiment, the storage identification module is preset with preset model information of the expansion board. When the main control module reads the preset feature information in the storage identification module through the second information channel, the main control module synchronously reads the preset model information and marks the device model of the corresponding expansion board according to the preset model information.
[0027] Beneficial effect: By setting up the second information channel, the main control module can synchronously read the preset feature information and preset model information in the storage identification module, so that the main control module can identify and mark the installation position and device model of the corresponding expansion board, that is, through the device model and installation position to facilitate user identification and classification.
[0028] In a second aspect, the present invention provides a server, comprising the substrate expansion and positioning system in the first aspect.
[0029] Beneficial effects: Since the server includes the substrate expansion and positioning system in the first aspect, the server has all the beneficial effects of the above-mentioned substrate expansion and positioning system, which will not be repeated here.
[0030] In a third aspect, the present invention further provides a substrate expansion positioning method, comprising the following steps:
[0031] The main control module writes preset characteristic information into the storage identification module of the expansion board through a first information channel, and one kind of preset characteristic information is set correspondingly to one first information channel.
[0032] The main control module reads the preset characteristic information in the storage identification module through the second information channel, and marks the installation position information of the corresponding expansion board according to the preset characteristic information.
[0033] Beneficial effects: Since the substrate expansion and positioning method is a method-side solution corresponding to the substrate expansion and positioning system in the first aspect, the substrate expansion and positioning method has all the beneficial effects of the above-mentioned substrate expansion and positioning system, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the related technologies, the drawings required for use in the specific embodiments or the related technical descriptions will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0035] Figure 1 A schematic diagram of a first structure of a substrate expansion positioning system provided by an embodiment of the present invention;
[0036] Figure 2 A second structural schematic diagram of the substrate expansion positioning system provided by an embodiment of the present invention;
[0037] Figure 3 for Figure 1 The main control board shown in the figure includes a first expansion module and a second expansion module;
[0038] Figure 4 A flow chart of a substrate expansion positioning method provided in an embodiment of the present invention.
[0039] Reference numerals:
[0040] 100. Substrate expansion positioning system;
[0041] 10. Main control board; 11. Main control module; 12. First information channel; 13. Second information channel; 14. Communication connector; 15. First channel expansion module; 16. Second channel expansion module; 17. Power supply connector;
[0042] 20. Expansion board; 21. Storage identification module; 22. Channel switching module. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0044] A server is a specific IT device that provides computing power and runs software applications in a network environment. The server provides computing or application services to other clients (such as personal computers, smartphones, tablets, ATMs and other terminal devices) in the network. Based on this, it is said that the server must have the ability to respond to service requests, provide services, and guarantee services.
[0045] Compared with ordinary computers, servers have advantages such as high-speed CPU computing power, long-term reliable operation, strong I / O data throughput and high scalability. In particular, high scalability enables the server to flexibly expand functional modules according to different application requirements during the operation cycle, which is conducive to improving the life cycle of the server. However, currently the server can only identify the model information of the expansion module, and cannot automatically identify and manage the installation location of the expansion module.
[0046] Taking the PCIe (Peripheral Component Interconnect Express, a high-speed serial computer expansion bus standard) expansion solution of the server in the related technology as an example, the configuration is generally limited manually. Based on this, the actual configuration type of each model of server, such as what board or device the PCIe port is specifically connected to, is often distinguished manually and through partial information pushed by the BMC (Baseboard Management Controller). For customized customers, due to the small number of servers, the above method can meet the specific needs of customers and does not require too many updates and changes.
[0047] However, in increasingly complex scenarios, general servers are not just for a single user, but for a variety of customer groups, and the server requirements are often different. Based on this, the replacement of the server's hardware configuration is the most important part. After the server's hardware configuration is updated, some software programs should also be developed to identify the hardware configuration, so as to match the actual model configuration for easy identification and management. However, if the existing board cannot meet the requirements, it is necessary to redevelop the board to match the requirements. The newly developed board still needs to develop new software programs to identify the hardware configuration, which greatly increases the workload.
[0048] Moreover, in the above scheme, even if the board is equipped with an adaptive software program for identifying the hardware configuration, it is not possible to automatically identify and mark the installation location of the hardware configuration, and the installation location of the hardware still needs to be identified and registered manually. If the number and type of servers are small, such as customized products, the above requirements can be met manually. However, if it is a server with a wide range of applications and different expansion plans, the above scheme will not only consume a lot of manpower, but also cannot avoid errors in the manual identification and registration process.
[0049] Combine the following Figures 1 to 4The present application describes a substrate expansion positioning system, a server and a substrate expansion positioning method, so as to solve the problem that the current server cannot automatically identify and manage the installation position of the expansion module.
[0050] In a first aspect, the present invention provides a substrate expansion positioning system, such as Figure 1 and Figure 2 As shown, the substrate expansion positioning system 100 includes a main control board 10 and a plurality of expansion boards 20. The main control board 10 includes a main control module 11, a plurality of first information channels 12 and a plurality of second information channels 13, and the main control module 11 is communicatively connected with the first information channel 12 and the second information channel 13. The expansion board 20 includes a storage identification module 21, and a storage identification module 21 is communicatively connected with a first information channel 12 and a second information channel 13. Among them, the main control module 11 is configured as follows:
[0051] The main control module 11 is used to write preset characteristic information into the storage identification module 21 via the first information channel 12 , and one kind of preset characteristic information is set corresponding to one first information channel 12 .
[0052] When the main control module 11 reads the preset characteristic information in the storage identification module 21 through the second information channel 13, the main control module 11 marks the installation location information of the corresponding expansion board 20. One preset characteristic information is set corresponding to one installation location information, and the installation location information includes the setting information of the first information channel 12.
[0053] Through the arrangement of the above scheme, since the main control board 10 includes a main control module 11 connected with a plurality of first information channels 12 and a plurality of second information channels 13, the main control module 11 is configured to output preset characteristic information through the first information channel 12, and write the preset characteristic information into the storage identification module 21 of the expansion board 20. And the main control module 11 can also read the connected storage identification module 21 through the second information channel 13.
[0054] In the main control module 11, the preset characteristic information is configured to have multiple types, such as one preset characteristic information includes an installation location information. The installation location information can be the setting information of the first information channel 12, such as the coding information of the first information channel 12, or the spatial location information, or the location information on the main control board 10, etc. Based on this, by setting a preset characteristic information corresponding to a first information channel 12, the main control module 11 transmits a corresponding preset characteristic information through a corresponding first information channel 12. When the main control board 10 is plugged and installed with an expansion board 20, a preset characteristic information is written into a storage identification module 21 of an expansion board 20 by the main control module 11 via a corresponding first information channel 12.
[0055] Subsequently, when the main control module 11 is connected to the storage identification module 21 through the second information channel 13, when the main control module 11 can read the preset feature information through the second information channel 13, it means that the expansion board 20 is installed in place. And the main control module 11 can parse according to the preset feature information read, and the parsed installation position information can be obtained by comparing the preset feature information with the preset feature table, or the corresponding installation position information can be included in the preset feature information so as to be directly parsed and obtained by the main control module 11. Through the installation position information, such as the coding information of the first channel, or the spatial position information, or the position information on the main control board 10, etc., the main control module 11 can identify and mark the expansion board 20 for automatic identification, recording and management of the installation position information of the expansion board 20.
[0056] In the above process, it is only necessary to lead out a plurality of first information channels 12 and a plurality of second information channels 13 from the main control module 11 of the main control board 10, and to perform write and read operations on the storage identification module 21 on the connected expansion board 20 in cooperation with the running program in the main control module 11 and a plurality of preset characteristic information. Since the erase and write operation of the storage identification module 21 on the expansion board 20 is a basic configuration, that is, through the relevant configuration on the main control board 10, it is convenient to adapt to the identification and management operation of the installation position of various models of expansion boards 20, and has a good level of automated operation.
[0057] It should be noted that, in the embodiment of the present invention, the main control board 10 can be a server mainboard or a computer mainboard. Taking the main control board 10 as an example, when the server mainboard is installed with various expansion modules (such as a specific structure of the expansion board 20), the server mainboard can automatically identify the installation position of the expansion module through the configuration of the baseboard expansion positioning system 100, which is convenient for maintenance and management.
[0058] Alternatively, the main control board 10 can also be a switch board built into the server. Among them, the server switch board is a hardware device inside the server, which is mainly responsible for the data exchange task between the server and the network. The server switch board usually has the characteristics of high performance, high bandwidth, low latency, scalability, high reliability, etc. There will be many PCIe channels and plug-in channels of various high-speed connectors on the circuit board of the switch board, which are used to plug and install different types of expansion modules, such as one or more of the mid-backplane, fan board, power board, smart network card and graphics processor board. By configuring the server switch board as the main control board 10, it is easy to automatically identify the installation position of the expansion board 20 such as the mid-backplane, fan board, power board, smart network card and graphics processor board, which is convenient for maintenance and management.
[0059] In the embodiment of the present invention, the main control module 11 may be a baseboard management controller (BMC), which facilitates editing and setting of the main control module 11 .
[0060] Through the above scheme, the baseboard expansion positioning system 100 can automatically identify and manage the installation position of the expansion board 20. In addition, the storage identification module 21 is preset with the preset model information of the expansion board 20. When the main control module 11 reads the preset feature information in the storage identification module 21 through the second information channel 13, the main control module 11 synchronously reads the preset model information and marks the device model of the corresponding expansion board 20 according to the preset model information.
[0061] That is, through the setting of the second information channel 13, the main control module 11 can synchronously read the preset feature information and preset model information in the storage identification module 21, so that the main control module 11 can identify and mark the installation position and device model of the corresponding expansion board 20, that is, through the device model and installation position to facilitate user identification and classification.
[0062] In some embodiments, the first information channel 12 and the second information channel 13 are I2C (Inter-Integrated Circuit, ie, integrated circuit bus) protocol channels.
[0063] The I2C protocol is a widely used serial communication protocol, mainly used for communication transmission between microcontrollers and other integrated circuits. The I2C protocol channel has the advantages of low power consumption, wide support range, allowing bidirectional data transmission (i.e. reading and writing), and simple structure.
[0064] In addition, the first information channel 12 and the second information channel 13 can also be one or more of the SMBus (System Management Bus) protocol channel, the SPI (Serial Peripheral Interface) protocol channel, the UART (Universal Asynchronous Receiver / Transmitter) protocol channel and the I3C (Improved Inter Integrated Circuit) protocol channel, and can be flexibly selected according to actual needs.
[0065] In some embodiments, Figure 1 and Figure 2As shown, the main control board 10 includes multiple communication connectors 14, one communication connector 14 is used to connect an expansion board 20, a first information channel 12 is communicatively connected to a storage identification module 21 via a communication connector 14, and the installation position information includes the position information of the communication connector 14.
[0066] The communication connector 14 is provided to facilitate the installation of the expansion board 20 on the main control board 10. Since the first information channel 12 is integrated in the communication connector 14, after the expansion board 20 and the communication connector 14 are installed by plugging, the first information channel 12 can be connected to the storage identification module 21 on the expansion board 20 through the communication connector 14, so that the main control module 11 writes the preset characteristic information into the storage identification module 21 corresponding to the first information channel 12. Since the communication connector 14 is a physical component and has a corresponding spatial position on the main control board 10, the installation position information in the preset characteristic information can also be the installation position of the communication connector 14, such as the number information of the communication connector 14, or the installation position information of the communication connector 14, such as top, bottom, left, right, front and back, or composite information with position and number such as top one and top two.
[0067] In addition, the installation location information may also include the model category information of the communication connector 14. After the hardware installation of the main control board 10 is completed and before leaving the factory, during the process of pouring the preset program into the main control module 11, the model category information of the communication connector 14 can be imported through editing.
[0068] Exemplarily, the communication connector 14 includes at least one of an MCIO (Mini Cool Edge IO, ie, multi-channel input / output) interface and a PCIe interface.
[0069] Among them, the PCIe interface is a high-speed serial computer expansion bus standard, which is mainly used to connect various hardware components and expansion modules of computers (or servers), such as graphics cards (graphics processor boards), sound cards, network cards (network cards), hard disk controller cards, etc. The PCIe interface has the following characteristics: high-speed data transmission, parallel data channels, hot-swap support, multiple channel widths, expansion card connection, and multi-functional adaptability.
[0070] Exemplarily, the PCIe interface uses a serial data transmission method to provide a high-speed transmission rate, allowing the connected hardware components to transmit data faster. The PCIe interface supports multiple independent channels, each of which has an independent data transmission bandwidth, allowing multiple devices to perform data transmission simultaneously without interfering with each other. The PCIe interface supports hot-swap functionality, and users can plug and unplug PCIe devices while the computer is running without restarting the computer, making hardware replacement and upgrading more convenient. The PCIe interface provides different channel width configurations, such as x1, x4, x8, x16, etc., to accommodate expansion cards and hardware devices of different types and sizes. The PCIe interface is mainly used to connect various expansion cards, providing high bandwidth and high-speed transmission capabilities, allowing these expansion cards to communicate and transmit data quickly with the computer system. The PCIe interface supports different slot sizes and configurations, providing multi-functional adaptability to meet the needs of different devices.
[0071] For example, the PCIe interface is widely used in high-performance computing, data centers, consumer electronics and other fields to connect various high-speed expansion devices. Among them, the PCIe interface version has undergone multiple updates, from PCIe 1.0 to PCIe6.0, and the bandwidth and performance of each generation have been improved. For example, the bandwidth of PCIe 4.0 can reach 32Gbps, while the bandwidth of PCIe 6.0 has been further increased to 64Gbps.
[0072] The MCIO interface stands for Multi-Channel Input / Output Interface. It is an interface technology that combines multiple physical channels into a high-speed data stream. It is a high-performance, high-density internal structure solution. Designed to meet the needs of next-generation high-speed signal transmission, the MCIO interface supports multiple data transmission protocols, such as PCIe and CXL, and can adapt to the needs of new-generation technical specifications such as PCIe6.0.
[0073] The MCIO interface has a compact design with a pin pitch of 0.6mm, which supports high-efficiency data transmission while optimizing system space. The MCIO interface is suitable for designs that require high-speed signal routing and management in limited space, such as servers, network equipment, and other demanding data center applications. The MCIO interface is not only flexible in limited space, but also more durable and cost-effective. It can be expanded to high-speed protocol standards such as 24GbpsSAS4.0 and 128GbpsPCle5.0, ensuring signal integrity and helping to reduce system energy consumption.
[0074] Through its innovative design and technical features, the MCIO interface solves problems such as signal attenuation and crosstalk that may occur during the transmission of high-speed signals, thereby improving the performance and reliability of the overall system.
[0075] The most common ones are MCIO 4i and MCIO 8i. Currently, many manufacturers have begun to launch motherboards, PCle adapter cards and cables using MCIO interfaces, which are widely used in servers / storage devices, high-performance computers, switches / routers and other data center equipment.
[0076] That is, by setting the communication connector 14 to be at least one of an MCIO interface and a PCIe interface, it is helpful to improve the adaptability range of the multi-purpose expansion board 20.
[0077] In some embodiments, Figure 2 As shown, the substrate expansion positioning system 100 also includes multiple power supply connectors 17, an expansion board 20 is connected to at least one power supply connector 17, and a second information channel 13 is communicatively connected to the storage identification module 21 of the expansion board 20 via the power supply connector 17.
[0078] It should be noted that, in the embodiment of the present invention, the first information channel 12 is configured as a write channel, so that the main control module 11 writes the preset characteristic information into the connected storage identification module 21 through the first information channel 12. Correspondingly, the second information channel 13 is configured as a read channel, so that the main control module 11 reads the information in the connected storage identification module 21 through the second information channel 13, such as the written preset characteristic information and the preset model information of the expansion board 20.
[0079] Based on this, through the setting of the power supply connector 17, when the expansion board 20 is plugged and installed with the main control board 10, refer to Figure 2 , wherein the first information channel 12 is communicatively connected to the storage identification module 21 of the corresponding expansion board 20 through the communication connector 14, and the second information channel 13 is communicatively connected to the storage identification module 21 through the power supply connector 17. In this way, by setting the power supply connector 17 and the communication connector 14, the first information channel 12 (i.e., the write channel) and the second information channel 13 (i.e., the read channel) are independent of each other, so as to avoid the occurrence of inaccurate identification information caused by mutual interference between the first information channel 12 and the second information channel 13, which is conducive to improving the stability of the substrate expansion positioning system 100 and the accuracy of the identification function.
[0080] It should be noted that, in terms of structure, the communication connector 14 and the power supply connector 17 can be integrated into the same interface end, that is, the two can be regarded as an integrated structure. The difference is that the first information channel 12 occupies the pin position of the communication connector 14, while the second information channel 13 occupies the pin position of the power supply connector 17.
[0081] Alternatively, the communication connector 14 and the power supply connector 17 may be arranged as two different interface ends, which is not limited to this.
[0082] In some embodiments, Figure 1 and Figure 2 As shown, the substrate expansion positioning system 100 also includes a channel switching module 22, which is used to connect the first information channel 12 and the second information channel 13 of the same expansion board 20 to a channel switching module 22, and the channel switching module 22 is used to selectively connect the first information channel 12 or the second information channel 13.
[0083] Since the channel switching module 22 can selectively connect the first information channel 12 or the second information channel 13, that is, when the main control module 11 writes preset information to the storage identification module 21 through the first information channel 12, since the second information channel 13 is disconnected at the channel switching module 22, the main control module 11 can be prevented from directly reading the preset feature information transmitted in the first information channel 12 through the second information channel, which is beneficial to improving the stability of the substrate expansion and positioning system 100 and the accuracy of the identification function.
[0084] The location of the channel switching module 22 can be flexibly configured. Figure 1 As shown, the channel switching module 22 can be regarded as a part of the expansion board 20 .
[0085] Exemplarily, there are multiple channel switching modules 22 , and there are multiple expansion boards 20 , and one expansion board 20 is installed with one channel switching module 22 .
[0086] In the expansion board 20, if Figure 2 As shown, a storage identification module 21 is connected to a channel switching module 22 for communication, and a channel switching module 22 is connected to a first information channel 12 and a second information channel 13 for communication. That is, a group of first information channels 12 and second information channels 13 at the main control module 11 are connected to the channel switching module 22 on the expansion board 20. In this way, through the switching control of the channel switching module 22, the storage identification module 21 is connected to one of the first information channel 12 and the second information channel 13.
[0087] When the channel switching module 22 controls the storage identification module 21 to be connected to the first information channel 12 and the storage identification module 21 to be disconnected from the second information channel 13 , the main control module 11 writes the preset characteristic information into the storage identification module 21 via the first information channel 12 .
[0088] When the channel switching module 22 controls the storage identification module 21 to be connected to the second information channel 13 and the storage identification module 21 to be disconnected from the first information channel 12 , the main control module 11 reads the preset characteristic information in the storage identification module 21 through the second information channel 13 .
[0089] In this way, by configuring and installing the channel switching module 22 on the expansion board 20, while simplifying the components of the main control board 10, it is beneficial to improve the stability of the substrate expansion positioning system 100 and the accuracy of the recognition function.
[0090] It should be noted that in the above embodiment, the expansion board 20 installed on the main control board 10 needs to be uniformly configured so that a channel switching module 22 is installed between the configuration port (or plug-in port) of the expansion board 20 and the storage identification module 21 to avoid the first information channel 12 and the second information channel 13 at the configuration port (or plug-in port) being directly communicated with the storage identification module 21.
[0091] Or, if Figure 2 As shown, in the main control board 10, a channel switching module 22 can also be set between the main control module 11 and the communication connector 14. Take the main control board 10 as an example, which is configured with a communication connector 14 and a power supply connector 17 at the same time. A first information channel 12 is connected to the communication connector 14 via the channel switching module 22, and a second information channel 13 is connected to the power supply connector 17 via the same channel switching module 22. When an expansion board 20 is plugged and installed at the communication connector 14 and the power supply connector 17, the channel switching module 22 controls the first information channel 12 or the second information channel 13 to keep the conductive state, so as to communicate with the corresponding storage identification module 21.
[0092] The configuration and installation of the channel switching module 22 is not affected by whether the communication connector 14 and the power supply connector 17 are provided in the main control board 10 or not.
[0093] In this way, by configuring the channel switching module 22 on the main control board 10, the main control board 10 is integrated with all functional components in the hardware structure. For the expansion board 20, it is only necessary to adjust the storage identification module 21 to be able to communicate with the corresponding first information channel 12 or second information channel 13. No improvement in the hardware structure is required, which is conducive to improving the adaptability range of the substrate expansion positioning system 100.
[0094] Taking the main control board 10 as an example, since the switch board has a large number of expansion plug-in interfaces, during configuration and installation, it is necessary to set at least one first information channel 12 for each expansion plug-in interface to write preset characteristic information in the expansion board 20 connected to the plug-in interface.
[0095] Based on this, Figure 3As shown, the main control board 10 also includes a first channel expansion module 15 and a second channel expansion module 16. The first channel expansion module 15 is connected to the first information channel 12 to expand one first information channel 12 into multiple first information channels 12, and the expanded first information channel 12 corresponds to a preset characteristic information. The second channel expansion module is connected to the second information channel to expand one second information channel into multiple second information channels.
[0096] That is, through the first channel expansion module 15 and the second channel expansion module 16, the limited first information channel 12 and the second information channel 13 at the main control module 11 can be expanded, so that the main control module 11 can sequentially write the preset characteristic information in the storage identification module 21 of the plug-in expansion board 20 through sufficient first information channels 12. And the main control module 11 can sequentially read the preset characteristic information from the storage identification module 21 of the plug-in expansion board 20 through the corresponding number of second information channels 13.
[0097] Exemplarily, in the embodiment of the present invention, taking the number of the first information channels 12 as eight, the preset characteristic information transmitted by the main control module 11 in the eight first information channels 12 may be 0, 1, 2, 3, 4, 5, 6 and 7 in sequence. A preset characteristic table is provided in the main control module 11 to correspond the above eight preset characteristic information 0, 1, 2, 3, 4, 5, 6 and 7 in sequence to at least one of the number information and position information of a first information channel 12. The eight preset characteristic information 0, 1, 2, 3, 4, 5, 6 and 7 may also correspond in sequence to the arrangement position or preset number of the communication connector 14.
[0098] In actual application, after the main control board 10 is powered on. Within the first preset time, the main control module 11 sends the preset characteristic information for writing in sequence through multiple first information channels 12. Within the second preset time, the main control module 11 reads through multiple second information channels 13. When the main control module 11 reads the preset characteristic information through one or more second information channels 13 within the second preset time, it means that the expansion board 20 is installed at the corresponding communication connector 14 or power supply connector 17. Since the main control module 11 reads the preset characteristic information through multiple second information channels 13, the model information of the expansion board 20 can also be read from the storage identification module 21. Subsequently, the main control module 11 marks the model information of the expansion board 20 and the corresponding installation location information to facilitate the user's subsequent management and configuration.
[0099] In the above process, the channel switching module 22 keeps the first information channel 12 in the on state within the first preset time, and the channel switching module 22 keeps the second information channel 13 in the on state within the second preset time. The channel switching module 22 can be synchronized with the writing and reading of the main control module 11 through a preset configuration. Alternatively, the main control module 11 and the channel switching module 22 can be connected and set so that the main control module 11 controls the channel switching module 22 to synchronously turn on the first information channel 12 or the second information channel.
[0100] In a second aspect, the present invention provides a server, comprising the substrate expansion positioning system 100 of any one of the first aspects.
[0101] Exemplarily, the main control board 10 in the substrate expansion and positioning system 100 can be a main board of a server or an expansion board of a server, which is not limited.
[0102] In addition, since the server includes the substrate expansion and positioning system 100 in the first aspect, the server has all the beneficial effects of the above-mentioned substrate expansion and positioning system 100, which will not be repeated here.
[0103] In a third aspect, the present invention also provides a substrate expansion positioning method, such as Figure 4 As shown, the substrate expansion positioning method includes the following steps:
[0104] S100: The main control module writes preset characteristic information into the storage identification module of the expansion board through a first information channel, and one kind of preset characteristic information is set corresponding to one first information channel.
[0105] S100: The main control module reads preset characteristic information in the storage identification module through the second information channel, and marks the installation position information of the corresponding expansion board according to the preset characteristic information.
[0106] Since the substrate expansion and positioning method is a method-side solution corresponding to the substrate expansion and positioning system in the first aspect, the substrate expansion and positioning method has all the beneficial effects of the above-mentioned substrate expansion and positioning system, which will not be described in detail here.
[0107] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A substrate expansion positioning system, characterized in that: include: A main control board (10), the main control board (10) comprising a main control module (11), a plurality of first information channels (12) and a plurality of second information channels (13), the main control module (11) being communicatively connected with the first information channels (12) and the second information channels (13); and a plurality of expansion boards (20), wherein the expansion boards (20) include a storage identification module (21), and one of the storage identification modules (21) is communicatively connected with one of the first information channels (12) and one of the second information channels (13); The main control module (11) is configured as follows: The main control module (11) is used to write preset characteristic information into the storage identification module (21) via the first information channel (12), and one type of preset characteristic information is set corresponding to one first information channel (12); When the main control module (11) reads the preset characteristic information in the storage identification module (21) through the second information channel (13), the main control module (11) marks the corresponding installation position information of the expansion board (20); one type of the preset characteristic information is set corresponding to one type of the installation position information, and the installation position information includes the setting information of the first information channel (12).
2. The substrate expansion positioning system according to claim 1, characterized in that: The main control board (10) comprises: A plurality of communication connectors (14), one of the communication connectors (14) being used to connect to one of the expansion boards (20), one of the first information channels (12) being communicatively connected to one of the storage identification modules (21) via one of the communication connectors (14), and the installation position information including position information of the communication connector (14).
3. The substrate expansion positioning system according to claim 2, characterized in that: The communication connector (14) includes at least one of an MCIO interface and a PCIe interface; And / or, the first information channel (12) and the second information channel (13) are I2C protocol channels.
4. The substrate expansion positioning system according to claim 2, characterized in that: The substrate expansion positioning system also includes: A plurality of power supply connectors (17), one expansion board (20) is connected to at least one of the power supply connectors (17), and one of the second information channels (13) is communicatively connected to the storage identification module (21) of the expansion board (20) via the power supply connector (17).
5. The substrate expansion positioning system according to any one of claims 1 to 4, characterized in that: The substrate expansion positioning system also includes: A channel switching module (22) is used to connect the first information channel (12) and the second information channel (13) of the same expansion board (20) to one channel switching module (22), and the channel switching module (22) is used to selectively conduct the first information channel (12) or the second information channel (13).
6. The substrate expansion positioning system according to claim 5, characterized in that: The number of the channel switching modules (22) is plural, the number of the expansion boards (20) is plural, and one expansion board (20) is installed with one channel switching module (22); In the expansion board (20), one of the storage identification modules (21) is communicatively connected to one of the channel switching modules (22), and one of the channel switching modules (22) is communicatively connected to one of the first information channel (12) and one of the second information channel (13), so that the storage identification module (21) is selectively connected to one of the first information channel (12) and the second information channel (13); When the channel switching module (22) controls the storage identification module (21) to be connected to the first information channel (12), and the storage identification module (21) to be disconnected from the second information channel (13), the main control module (11) writes the preset characteristic information into the storage identification module (21) via the first information channel (12); When the channel switching module (22) controls the storage identification module (21) to be connected to the second information channel (13), and the storage identification module (21) to be disconnected from the first information channel (12), the main control module (11) reads the preset characteristic information in the storage identification module (21) via the second information channel (13).
7. The substrate expansion positioning system according to any one of claims 1 to 4, characterized in that: The main control board (10) also includes: A first channel expansion module (15), the first channel expansion module (15) being connected to the first information channel (12) to expand one first information channel (12) into a plurality of first information channels (12), and each of the expanded first information channels (12) corresponds to a type of preset characteristic information; and a second channel expansion module (16), wherein the second channel expansion module (16) is connected to the second information channel (13) to expand one second information channel (13) into a plurality of second information channels (13).
8. The substrate expansion positioning system according to any one of claims 1 to 4, characterized in that: The storage identification module (21) is preset with preset model information of the expansion board (20); When the main control module (11) reads the preset characteristic information in the storage identification module (21) through the second information channel (13), the main control module (11) synchronously reads the preset model information and marks the device model of the corresponding expansion board (20) according to the preset model information.
9. A server, characterized in that: It comprises a substrate expansion positioning system as claimed in any one of claims 1 to 8.
10. A substrate expansion positioning method, characterized in that: The substrate expansion positioning method comprises: The main control module (11) writes preset characteristic information into the storage identification module (21) of the expansion board (20) through a first information channel (12), wherein one type of the preset characteristic information is set corresponding to one of the first information channels (12); The main control module (11) reads the preset characteristic information in the storage identification module (21) through the second information channel (13), and marks the installation position information corresponding to the expansion board (20) according to the preset characteristic information.