Setting method and system for drive circuit of optical module

The described method and system allow optical modules without DSPs to automatically configure their drive circuits using motherboard-provided information, addressing inefficiencies and errors in manual settings, thereby enhancing signal quality and efficiency.

JP2026500854APending Publication Date: 2026-01-08HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025540737
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-01-12
Filing Date
2023-09-12
Publication Date
2026-01-08

AI Technical Summary

Technical Problem

Optical modules without internal digital signal processors (DSPs) face inefficiencies and high error probabilities due to manual configuration of drive circuit parameters for various transmission links, leading to suboptimal signal quality.

Method used

A method and system that enables optical modules without DSPs to automatically configure their drive circuits using target link setting information obtained from a motherboard, utilizing a management circuit to determine and transmit configuration parameters based on port number and link information lists.

Benefits of technology

This approach enhances the efficiency of drive circuit configuration, reduces errors, and improves signal quality by compensating for signal losses in the transmission link between the optical module and the motherboard.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026500854000001_ABST
    Figure 2026500854000001_ABST
Patent Text Reader

Abstract

This application relates to a setting method and system for a drive circuit of an optical module. The method includes the steps of: a motherboard acquiring port number information of the optical module; determining target link setting information based on a link setting information list on the motherboard and the port number information of the optical module, where the link setting information list includes port numbers of multiple ports on the motherboard and link setting information for the multiple ports; and transmitting the target link setting information to the optical module, causing the optical module to set the drive circuit of the optical module based on the target link setting information. According to an embodiment of the application, the drive circuit of the optical module can be automatically set, which helps improve the setting efficiency of the drive circuit of the optical module.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001]

[0001] The present application relates to the field of communication technology, and in particular to a setting method and system for a drive circuit of an optical module. [Background technology]

[0002]

[0002] An optical module is a communication device used for optical-electrical conversion. To improve the signal quality of the communication between the optical module and the motherboard, a continuous time linear equalizer (CTLE) is usually placed in the optical module.

[0003]

[0003] A conventional optical module is equipped with a digital signal processor (DSP). The DSP has powerful digital processing capabilities. A digital processing algorithm can be used to adaptively set the setting parameters of the CTLE circuit for various signal transmission links between the motherboard and the optical module.

[0004]

[0004] However, the power consumption and cost of DSPs are high. As a result, optical modules without internal DSPs have appeared. However, these types of optical modules cannot adaptively set the configuration parameters of various links using DSPs, as in conventional optical modules. Therefore, the configuration parameters of the CTLE circuit for various transmission links between the motherboard and this type of optical module must be manually set, resulting in low efficiency and a high probability of error. Summary of the Invention

[0005]

[0005] From this perspective, a method and system for setting a drive circuit in an optical module have been proposed.

[0006] According to a first aspect, an embodiment of the present application provides a setting method for a drive circuit of an optical module, which is applied to a motherboard. A port of the motherboard is connected to the optical module. The method includes: obtaining port number information of the optical module; determining target link setting information based on a link setting information list on the motherboard and port number information of the optical module, the link setting information list including port numbers of a plurality of ports on the motherboard and link setting information of the plurality of ports; and The step includes sending the target link setting information to the optical module so that the optical module sets a drive circuit of the optical module based on the target link setting information.

[0007]

[0007] According to an embodiment of the present application, a link configuration information list including port numbers of multiple ports on the motherboard and link configuration information corresponding to the multiple ports is pre-configured on the motherboard. After acquiring the port number information of the port to which the optical module is connected, the motherboard can automatically determine target link configuration information for the port to which the optical module is connected based on the port number information and the link configuration information list, and send the target link configuration information to the optical module. Optical modules (especially optical modules without an internal digital signal processor) can automatically and standardly configure their drive circuits. This eliminates the need to manually configure the optical module drive circuits, thereby improving the efficiency of configuring the optical module drive circuits and reducing the possibility of errors.

[0008]

[0008] According to a first aspect, in a first possible implementation of the setting method for a drive circuit of an optical module, the link setting information list includes: link numbers of a plurality of links corresponding to each of a plurality of ports; filter setting parameters corresponding to each of the plurality of links; Signal loss on each link and The link configuration information for each link includes the difference between the signal loss of each link and the corresponding filter configuration parameters.

[0009]

[0009] According to the embodiment of the present application, for each link of each of a plurality of ports, link setting information corresponding to each link can be efficiently determined.

[0010]

[0010] According to the first aspect, in a second possible implementation of the setting method for a drive circuit of an optical module, the link setting information list is set in a management circuit of a motherboard, and communication is performed between the management circuit of the motherboard and the management circuit of the optical module. The step of determining target link setting information based on the link setting information list in the motherboard and port number information of the optical module includes: the management circuit of the motherboard determining the target link setting information based on the link setting information list and the port number information. The step of transmitting the target link setting information to the optical module includes: the management circuit of the motherboard transmitting the target link setting information to the management circuit of the optical module.

[0011]

[0011] According to an embodiment of the present application, the configuration method can be efficiently and automatically performed by using a management circuit on the motherboard, which does not affect signal transmission between other circuits on the motherboard (e.g., a processing circuit) and the optical module.

[0012] According to the first aspect, in a third possible implementation of the setting method for the drive circuit of the optical module, the step of obtaining port number information of the optical module includes: obtaining an in-position signal transmitted by a port to which the optical module is connected, the in-position signal indicating port number information; or The method includes determining port number information of a port to which an optical module is connected among the plurality of ports by polling the plurality of ports.

[0013]

[0013] According to an embodiment of the present application, the motherboard is able to efficiently and accurately obtain port number information of the optical module, and as a result, the target link setting information of the port to which the optical module is connected is then determined based on the port number information.

[0014]

[0014] According to a second aspect, an embodiment of the present application provides a setting method for a drive circuit of an optical module, which is applied to an optical module. The optical module is connected to a motherboard through a port on the motherboard. The method includes: receiving target link setting information sent by the motherboard, the target link setting information being determined by the motherboard based on port number information of the port to which the optical module is connected and link setting information in the motherboard; and The step of configuring a drive circuit of the optical module based on the target link configuration information is included.

[0015]

[0015] According to this embodiment of the present application, after receiving the target link setting information sent by the motherboard, the optical module can automatically set the drive circuit based on the target link setting information, so that the set drive circuit can effectively compensate for signal loss in the signal transmission link between the optical module and the motherboard. In this way, the quality of the communication signal transmitted between the motherboard and the optical module is improved, and manual setting of the drive circuit in the optical module is not required, thereby improving the setting efficiency of the drive circuit of the optical module and reducing the possibility of errors.

[0016]

[0016] According to a second aspect, in a first possible implementation of a configuration method for a drive circuit of an optical module, the method further includes: configuring the drive circuit of the optical module based on target link configuration information and drive circuit configuration information in the optical module.

[0017]

[0017] According to this embodiment of the present application, the configured drive circuit can not only effectively compensate for signal losses in the signal transmission link between the optical module and the motherboard, but also meet the configuration requirements of various optical modules for the drive circuit, thereby further improving the quality of the communication signal transmitted between the motherboard and the optical module.

[0018]

[0018] According to a second aspect, in a second possible implementation of the setting method for a drive circuit of an optical module, the optical module includes a management circuit, and communication occurs between the management circuit of the optical module and the management circuit of a motherboard. The step of receiving target link setting information sent by the motherboard includes: the management circuit of the optical module receiving the target link setting information sent by the motherboard. The step of setting the drive circuit of the optical module based on the target link setting information includes: the management circuit of the optical module setting the drive circuit of the optical module based on the target link setting information.

[0019]

[0019] According to this embodiment of the present application, the setting method can be efficiently and automatically performed by using the management circuit of the optical module, which does not affect the function of other circuits of the optical module and does not affect the signal transmission between the optical module and the motherboard.

[0020]

[0020] According to the second aspect, in a third possible implementation of a configuration method for a drive circuit of an optical module, the link configuration information list includes port numbers of multiple ports on a motherboard and link configuration information of the multiple ports.

[0021]

[0021] According to this embodiment of the present application, a drive circuit configured based on target link setting information determined based on the link setting information list can effectively compensate for signal loss of each link between the optical module and the motherboard.

[0022]

[0022] According to a third aspect, an embodiment of the present application provides a setting system for a drive circuit of an optical module, which includes a motherboard and an optical module. The optical module is connected to the motherboard through a port on the motherboard. The motherboard is configured to perform the steps of: acquiring port number information of the optical module; determining target link setting information based on a link setting information list on the motherboard and the port number information of the optical module; and transmitting the target link setting information to the optical module, where the link setting information list includes port numbers of multiple ports on the motherboard and link setting information for the multiple ports. The optical module is configured to: receive the target link setting information transmitted by the motherboard, and configure the drive circuit of the optical module based on the target link setting information.

[0023] According to a third aspect, in a first possible implementation of the configuration method for a drive circuit of an optical module, the step of configuring the drive circuit of the optical module based on the target link configuration information includes: The method includes a step of configuring a drive circuit of the optical module based on the target link configuration information and the drive circuit configuration information of the optical module.

[0024]

[0024] According to a third aspect, in a second possible implementation of the setting method for the drive circuit of the optical module, the link setting information list further includes: link numbers of a plurality of links corresponding to each of a plurality of ports; filter setting parameters corresponding to each of the plurality of links; Signal loss on each link and The link configuration information for each link includes the difference between the signal loss of each link and the corresponding filter configuration parameters.

[0025]

[0025] According to a third aspect, in a third possible implementation of the setting method for a drive circuit of an optical module, a motherboard includes a management circuit, an optical module includes a management circuit, a link setting information list is set in the management circuit of the motherboard, and communication occurs between the management circuit of the motherboard and the management circuit of the optical module. The management circuit of the motherboard is configured to: acquire port number information of the optical module; determine target link setting information based on the link setting information list in the motherboard and the port number information of the optical module; and send the target link setting information to the optical module. The management circuit of the optical module is configured to: receive the target link setting information sent by the management circuit of the motherboard; and configure the drive circuit of the optical module based on the target link setting information.

[0026]

[0026] According to a fourth aspect, an embodiment of the present application provides a setting method for a drive circuit of an optical module, which is applied to a setting system. The setting system includes a motherboard and the optical module, and the optical module is connected to the motherboard through a port on the motherboard. The method includes: The motherboard acquires port number information of the optical module; a step in which the motherboard determines target link setting information based on a link setting information list in the motherboard and port number information of the optical module, the link setting information list including port numbers of a plurality of ports in the motherboard and link setting information of the plurality of ports; and The motherboard sends target link configuration information to the optical module; The optical module receives the target link setting information sent by the motherboard; and The optical module includes configuring a drive circuit of the optical module based on the target link configuration information.

[0027]

[0027] According to a fourth aspect, in a first possible implementation of the configuration system for a drive circuit of an optical module, the step of configuring the drive circuit of the optical module based on the target link configuration information includes: The method includes a step of configuring a drive circuit of the optical module based on the target link configuration information and the drive circuit configuration information in the optical module.

[0028] According to a fourth aspect, a setting for a drive circuit of an optical module is provided. method In a second possible implementation of the above, the link setting information list further includes: link numbers of a plurality of links corresponding to each of a plurality of ports; filter setting parameters corresponding to each of the plurality of links; Signal loss on each link and The link configuration information for each link includes the difference between the signal loss of each link and the corresponding filter configuration parameters.

[0029]

[0029] According to a fourth aspect, in a third possible implementation of a configuration system for a drive circuit of an optical module, the motherboard includes a management circuit, the optical module includes a management circuit, the link configuration information list is configured in the management circuit of the motherboard, and communication occurs between the management circuit of the motherboard and the management circuit of the optical module.

[0030] The motherboard obtaining the port number information of the optical module includes: the management circuit of the motherboard obtaining the port number information of the optical module.

[0031] The motherboard determining target link setting information based on the link setting information list in the motherboard and the port number information of the optical module includes: the management circuit of the motherboard determining target link setting information based on the link setting information list and the port number information.

[0032] The motherboard transmitting the target link setting information to the optical module includes: the management circuit of the motherboard transmitting the target link setting information to the management circuit of the optical module.

[0033] The optical module receiving the target link setting information sent by the motherboard includes: the management circuit of the optical module receiving the target link setting information sent by the management circuit of the motherboard.

[0034] The optical module configuring the drive circuit of the optical module based on the target link setting information includes: the management circuit of the optical module configuring the drive circuit of the optical module based on the target link setting information.

[0035]

[0030] According to a fifth aspect, an embodiment of the present application provides a motherboard, comprising: a processing circuit configured to perform signal transmission with an optical module via a plurality of links between a port to which the optical module is connected and the processing circuit; a management circuit configured to communicate with the management circuit of the optical module and to perform a configuration method for the drive circuit of the optical module according to the first aspect; and It includes a printed circuit board configured to carry processing circuitry and management circuitry.

[0036] According to a sixth aspect, an embodiment of the present application provides an optical module, including a drive circuit, a transmitter optical circuit, a receiver optical circuit, a signal amplification circuit, and a management circuit, wherein the management circuit is configured to communicate with the management circuit of the motherboard and to perform the setting method for the drive circuit of the optical module according to the second aspect.

[0037]

[0032] These and other aspects of the present application are more briefly and more comprehensively described in the following description of the embodiment(s). [Brief explanation of the drawings]

[0038]

[0033] The accompanying drawings and this specification, which are incorporated in and constitute a part of this specification, together illustrate exemplary embodiments, features and aspects of the present application and are intended to explain the principles of the present application. [Figure 1] FIG. 1 is a diagram of a signal transmission link and CTLE circuit compensation according to an embodiment of the present application. [Figure 2] FIG. 2 is a diagram of a CTLE circuit compensation process according to an embodiment of the present application. [Figure 3] FIG. 3 is a diagram of a conventional optical module according to the related art. [Figure 4] FIG. 4 is a diagram of an optical module without a DSP disposed therein according to an embodiment of the present application. [Figure 5(a)] FIG. 5(a) is a diagram of an application scenario according to an embodiment of the present application. [Figure 5(b)] FIG. 5(b) is a diagram of an application scenario according to an embodiment of the present application. [Figure 5(c)] FIG. 5(c) is a diagram of an application scenario according to an embodiment of the present application. [Figure 5(d)] FIG. 5(d) is a diagram of an application scenario according to an embodiment of the present application. [Figure 6]

[0039] FIG. 6 is a flowchart of a setting method for a drive circuit of an optical module according to an embodiment of the present application. [Figure 7]

[0040] FIG. 7 is a flowchart of a setting method for a drive circuit of an optical module according to an embodiment of the present application. [Figure 8]

[0041] FIG. 8 is a diagram of a configuration system for a drive circuit of an optical module according to an embodiment of the present application. [Figure 9]

[0042] FIG. 9 is a flowchart of a setting method for a drive circuit of an optical module according to an embodiment of the present application. [Figure 10]

[0043] FIG. 10 is a diagram of the change trend of the bit error rate according to an embodiment of the present application. [Figure 11]

[0044] FIG. 11 is a diagram of the change trend of the bit error rate according to an embodiment of the present application. [Figure 12]

[0045] FIG. 12 is a diagram of the change trend of the bit error rate according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0039]

[0046] Various exemplary embodiments, features, and aspects of the present application are described in detail below with reference to the accompanying drawings, in which like reference numerals indicate elements having the same or similar functions, and in which various aspects of the embodiments are illustrated in the accompanying drawings, which are not necessarily drawn to scale unless otherwise specified.

[0040]

[0047] The specific term "exemplary" in this application means "serving as an example, embodiment, or exemplar." Any embodiment described as an "exemplary" is not necessarily described as being superior or better than other embodiments.

[0041]

[0048] Furthermore, in order to better explain the present application, many specific details are provided in the following specific implementations. Those skilled in the art should understand that the present application may be implemented without some of the specific details. In some embodiments, methods, schemes, elements, and circuits that are well known to those skilled in the art are not described in detail so as to emphasize the subject matter of the present application.

[0042]

[0049] 1 is a diagram of a signal transmission link and CTLE circuit compensation according to an embodiment of the present application. As shown in FIG. 1, a signal is transmitted between a signal transmitting end and a signal receiving end through the signal transmission link. Signal loss (e.g., bit error) occurs in the signal transmission link. Therefore, a CTLE circuit is provided at the signal receiving end to compensate for the signal loss in the signal transmission link, thereby improving the quality of the communication signal received at the signal receiving end.

[0043] As shown in Figure 2, the integrated frequency response obtained by combining the frequency response of the signal transmission link and the frequency response of the CTLE circuit is smoother than the frequency response of the signal transmission link, which means that the signal loss in the signal transmission link can be compensated to some extent by the CTLE circuit.

[0044]

[0050] It can be known that the CTLE circuit is an analog circuit, which includes multiple bipolar junction transistors (BJTs), resistors, capacitors, and inductors. The power consumption of the analog circuit is small. The signal losses caused by different signal transmission links are different. Therefore, different setting parameters of the CTLE circuit will be set for different signal transmission links. The setting parameters may include compensation values ​​required to set the CTLE circuit.

[0045]

[0051] FIG. 3 is a diagram of a conventional optical module according to the related art. As shown in FIG. 3, the conventional optical module can perform signal transmission with a processing circuit located on a motherboard via a signal transmission link. The processing circuit can include an integrated circuit, such as an application-specific integrated circuit (ASIC), having signal processing capabilities. The conventional optical module shown in FIG. 3 can include elements such as a digital signal processing circuit, a drive circuit, a transmitter optical circuit, a receiver optical circuit, a signal amplification circuit, a management circuit, and a power supply.

[0046]

[0052] The digital signal processing circuit, i.e., a digital signal processor (DSP), may specifically include an optical digital signal processor (oDSP). The digital signal processing circuit includes a CTLE circuit, and the digital signal processing circuit is capable of adaptively setting setting parameters of the CTLE circuit. .to The transmitter optical circuit includes a transmitter optical sub-assembly (TOSA) configured to convert an electrical signal to an optical signal. The receiver optical circuit includes a receiver optical sub-assembly (ROSA) configured to convert an optical signal to an electrical signal. The signal amplification circuit may include elements such as a trans-impedance amplifier (TIA) configured to amplify the voltage or power of an input signal. The management circuit may include elements such as a microcontroller unit (MCU) having operation and storage capabilities.

[0047]

[0053] Such conventional optical modules require the use of a digital signal processor (DSP), which consumes a lot of power and is expensive. Therefore, optical modules currently exist that do not incorporate a DSP. For example, as shown in FIG. 4, an optical module without a DSP includes components such as a drive circuit, a transmitter optical circuit, a receiver optical circuit, a signal amplification circuit, a management circuit, and a power supply. The drive circuit includes an equalizer (EQ) circuit that provides signal compensation (i.e., equalization) functionality. The equalizer circuit includes a CTLE circuit. However, unlike conventional optical modules, this type of optical module without an internal DSP cannot adaptively set the configuration parameters of the drive circuit for various transmission links via a DSP. Therefore, the configuration parameters of the drive circuit must be manually set for various transmission links between the motherboard and the optical module, resulting in low efficiency and a high probability of error.

[0048]

[0054] In view of this, the embodiments of the present application provide a configuration method and system for a driver circuit in an optical module, which can automatically configure the driver circuit of an optical module without a DSP inside, and eliminates the need to manually configure the driver circuit configuration parameters for various links, thereby improving the driver circuit configuration efficiency and reducing the possibility of errors.

[0049]

[0055] For example, Figures 5(a), 5(b), 5(c), and 5(d) are diagrams of application scenarios according to embodiments of the present application. Each of the optical modules shown in Figures 5(a) and 5(b) may be an electrically pluggable optical module without a DSP disposed therein.

[0050] The electrically pluggable optical module shown in FIG. 5(a) can perform signal transmission with the processing circuit on the motherboard via the PCB link on the PCB motherboard after being plugged into the connector on the motherboard of the printed circuit board PCB.

[0051] The electrically pluggable optical module shown in Figure 5(b) can be plugged into a connector on a PCB, and then connected to a connector on one side of a processing circuit on a motherboard via a cable to perform signal transmission. The PCB link and the cable are both signal transmission links. For simplicity, the signal transmission link will be simply referred to as the link hereinafter.

[0052]

[0056] It should be understood that the model of the electrically pluggable optical module without a DSP disposed therein is not limited to the embodiments of the present disclosure, and the electrically pluggable optical module may include, for example, a Quad Small Form-factor Pluggable (QSFP) optical module, a Quad Small Form-factor Pluggable-Double Density (QSFP-DD) optical module, and an Octal Small Form-factor Pluggable (OSFP) optical module.

[0053]

[0057] The optical module shown in FIG. 5(c) may be an on-board optical module (OBO) that does not have a DSP inside. This type of on-board optical module may also be called a near-packaged optical module (NPO). The near-packaged optical module is not pluggable but is directly connected to the processing circuit via a connector and a cable. Signal transmission can be performed between the on-board optical module and the processing circuit on the motherboard via the cable.

[0054] The optical module shown in Fig. 5(d) may be another on-board optical module without a DSP inside. This type of on-board optical module may be called a co-packaged optics (CPO) module. The co-packaged optical module and the processing circuitry of the motherboard are packaged together on a chip.

[0055]

[0058] In Figures 5(a), 5(b), 5(c), and 5(d), various optical modules without internal DSPs are connected to the motherboard via its ports. The motherboard can then acquire port number information for the optical modules. The port number information can indicate the port number of the port to which the optical module is connected. A link setting information list is configured on the motherboard and includes the port numbers of multiple ports and link setting information for multiple ports. The motherboard can determine target link setting information for the optical module based on the link setting information list and the port number information, and send the target link setting information to the optical module. The optical module can configure its drive circuit based on the target link setting information sent by the motherboard.

[0056]

[0059] The setting method and system for the drive circuit of an optical module in the embodiments of the present application can be applied to various optical modules that do not have a DSP installed inside. The structure, model, implementation method, and the like of the optical module are not limited by the embodiments of the present application. Any optical module that does not have a DSP installed inside can automatically set the drive circuit of the optical module by using the setting method in the embodiments of the present application, thereby avoiding the inefficiency and error-prone cases caused by manual setting.

[0057]

[0060] Hereinafter, a setting method for a drive circuit of an optical module according to an embodiment of the present application will be described with reference to FIGS.

[0058]

[0061] 6 is a flowchart of a method for configuring a drive circuit in an optical module according to an embodiment of the present application. This configuration method can be applied to a motherboard. For example, a management circuit of the motherboard can execute the configuration method. A port of the motherboard is connected to the optical module. The optical module may be an optical module without a digital signal processor (DSP) disposed therein. As shown in FIG. 6, the configuration method includes the following steps:

[0059]

[0062] Step S601: The port number information of the optical module is acquired.

[0060]

[0063] Step S602: Determine target link setting information based on the link setting information list on the motherboard and the port number information of the optical module, where the link setting information list includes the port numbers of multiple ports on the motherboard and the link setting information of the multiple ports.

[0061]

[0064] Step S603: Send the target link setting information to the optical module, so that the optical module sets the drive circuit of the optical module according to the target link setting information.

[0062]

[0065] The motherboard may include, for example, at least a processing circuit and a management circuit. The processing circuit may include an integrated circuit such as an application-specific integrated circuit (ASIC) having signal processing capabilities. The management circuit may include, for example, a microcontroller unit (MCU) or an erasable programmable logic device (EPLD). The motherboard may have multiple ports. An optical module may be connected to the motherboard through any of the ports. The optical module may be an electrically pluggable optical module without a digital signal processor (DSP) disposed therein, or may be an on-board optical module without a digital signal processor (DSP) disposed therein.

[0063]

[0066] In an actual application, there may be a signal transmission service between the processing circuit of the motherboard and the optical module, or the signal transmission may be performed between the processing circuit and the optical module via a link such as a PCB link or a cable. After the optical module is connected to the motherboard through a port, the motherboard can obtain port number information of the port to which the optical module is connected, determine target link setting information based on a preset link setting information list and the port number information, and send the target link setting information to the optical module.

[0064]

[0067] The link configuration information includes information used to configure a drive circuit of the optical module, and may include, for example, but is not limited to, a recommended compensation value for an equalizer circuit in the drive circuit. Optionally, the link configuration information list further includes link numbers of multiple links corresponding to each of the multiple ports, filter setting parameters corresponding to each of the multiple links, and signal loss for each link. The link configuration information for each link includes a difference between the signal loss for each link and the corresponding filter setting parameter. This makes it possible to efficiently determine, for each link of each of the multiple ports, the link configuration information corresponding to each link. For example, Table 1 shows a link configuration information list provided in an embodiment of the present application: Table 1: Link setting information list [Table 1]

[0065]

[0068] The link setting information list shown in Table 1 may be for a four-channel optical module. Specifically, four links (or four channels) can be used to transmit signals simultaneously, and each link corresponds to the filter setting parameters of the Tx FIR filter on the motherboard (wherein the filter setting parameters include the signal compensation values ​​corresponding to the FIR filter), the signal loss, and the link setting information.

[0066]

[0069] The signal loss of each link may include, for example, at least the bit error rate of each link. Different links have different signal loss information. The Tx FIR filter may be understood as a finite impulse response (FIR) filter at the signal transmitting end (Tx). The Tx FIR filter can preset specific signal compensation for each link. In other words, the Tx FIR filter can be said to set a signal compensation value. However, this may not compensate for the entire signal loss occurring on each link. Therefore, a drive circuit in the optical module is required to compensate for the signal loss.

[0067]

[0070] As described above, the link configuration information of each link includes the difference between the signal loss of each link and the corresponding filter setting parameters. Therefore, there is a linear correspondence between the link configuration information, the signal loss, and the filter setting parameters corresponding to each link. The filter setting parameters of the Tx FIR filter may be customized by those skilled in the art according to actual requirements, and the signal loss of each link may be information obtained by those skilled in the art by performing experimental detection for each link on the motherboard. Therefore, after knowing the filter setting parameters of the Tx FIR filter for a certain link and the signal loss corresponding to each link, it is possible to obtain the link configuration information corresponding to the link.

[0068]

[0071] Based on this, the target link configuration information may include a difference between the signal loss of each of multiple links between the optical module and the motherboard and the corresponding filter configuration parameters, and the target link configuration information can be used as the configuration parameters of the drive circuit to configure the drive circuit in the optical module.

[0069]

[0072] In a possible implementation, the link configuration information list may be pre-configured in the management circuit of the motherboard, and communication occurs between the management circuit of the motherboard and the management circuit of the optical module. Based on this, the management circuit of the motherboard can execute the configuration method of this embodiment of the present application. Specifically, the management circuit of the motherboard can obtain port number information of the optical module. Determining target link configuration information based on the link configuration information list of the motherboard and the port number information of the optical module includes: the management circuit of the motherboard determining the target link configuration information based on the link configuration information list and the port number information. Sending the target link configuration information to the optical module includes: the management circuit of the motherboard sending the target link configuration information to the management circuit of the optical module, and as a result, the management circuit of the optical module configuring the drive circuit of the optical module based on the target link configuration information. In this way, by using the management circuit of the motherboard, the configuration method can be executed efficiently and automatically. This does not affect signal transmission between other circuits (e.g., processing circuits) on the motherboard and the optical module.

[0070]

[0073] Optionally, the management circuit of the motherboard and the management circuit of the optical module may communicate with each other via a management bus (i.e., a management interface). Based on this, the management circuit of the motherboard can send target link configuration information required by the optical module to the management circuit of the optical module via the management bus. The management bus may be an interface channel for transmitting information according to a communication protocol. A software communication protocol may be added between the management circuit of the optical module and the management circuit of the motherboard to implement communication between the motherboard and the optical module.

[0071]

[0074] In an actual application, after an optical module is connected to a motherboard through a port, for example, after the optical module is plugged into a connector on the motherboard, the management circuit of the optical module can communicate with the management circuit of the motherboard through a management bus on the motherboard. After determining target link configuration information based on the link configuration information list and port number information, the management circuit of the motherboard can transmit the target link configuration information to the management circuit of the optical module through the management bus. For example, if the port number of the port to which the optical module is connected is port 2 in Table 1, the management circuit of the motherboard transmits four pieces of link configuration information "Lane 1:6, Lane 2:7, Lane 3:6, Lane 4:6" (i.e., target link configuration information) corresponding to the four links under port 2 in Table 1 to the management circuit of the optical module. As a result, the management circuit of the optical module configures the drive circuit of the optical module based on the four pieces of link configuration information.

[0072]

[0075] The specific implementation of the optical module configuring the drive circuit based on the target link configuration information is not limited to this embodiment of the present application. For example, the target link configuration information may be directly used as a configuration parameter for configuring the drive circuit; or the target link configuration information may be adjusted according to the optical module's configuration requirements for the drive circuit, and the adjusted target link configuration information may be used as a configuration parameter for configuring the drive circuit. This is not limited to this embodiment of the present application.

[0073]

[0076] In actual applications, after a port on a motherboard is connected to an optical module, the port connected to the optical module may send an in-position signal to a management circuit on the motherboard to notify the management circuit of the port number information of the port to which the optical module is connected. In a possible implementation, obtaining the port number information of the optical module may include obtaining an in-position signal sent by the port to which the optical module is connected. The in-position signal indicates the port number information. In this way, the motherboard can efficiently and accurately obtain the port number information of the optical module, and subsequently, the target link setting information of the port to which the optical module is connected is determined based on the port number information.

[0074]

[0077] Considering that some ports cannot transmit an in-position signal, in a possible implementation, acquiring the port number information of the optical module may further include determining the port number information of the port to which the optical module is connected by polling the multiple ports. The management circuit on the motherboard may periodically send query information to each port to poll the multiple ports. After an optical module is connected to a port, the query information is received, and the optical module returns a response signal based on the query information. This indicates that an optical module is present in that port and can communicate with the motherboard. In this case, the management circuit on the motherboard may determine the port number information of the optical module based on the response information. In this way, the motherboard can efficiently and accurately acquire the port number information of the optical module. As a result, the target link setting information of the port to which the optical module is connected is subsequently determined based on the port number information.

[0075]

[0078] According to an embodiment of the present application, a link configuration information list is pre-configured on the motherboard, including port numbers of multiple ports on the motherboard and link configuration information corresponding to the multiple ports. After obtaining the port number information of the port to which the optical module is connected, the motherboard can automatically determine target link configuration information for the port to which the optical module is connected based on the port number information and the link configuration information list, and send the target link configuration information to the optical module. The optical module (especially an optical module without a digital signal processor) can automatically and standardly configure its drive circuit. In this way, the optical module drive circuit does not need to be manually configured, thereby improving the configuration efficiency of the optical module drive circuit and reducing the possibility of errors.

[0076]

[0079] 7 is a flowchart of a method for configuring a drive circuit in an optical module according to an embodiment of the present application. This configuration method can be applied to an optical module. For example, a management circuit of the optical module can perform the configuration method. The optical module is connected to a motherboard through a port on the motherboard. The optical module may be an optical module without a digital signal processor (DSP) disposed therein, or the like. As shown in FIG. 7, the configuration method includes the following steps:

[0077]

[0080] Step S701: Receive target link setting information sent by the motherboard, where the target link setting information is determined by the motherboard based on the port number information of the port to which the optical module is connected and the link setting information list on the motherboard.

[0078]

[0081] Step S702: Configure the drive circuit of the optical module based on the target link configuration information.

[0079]

[0082] The target link setting information can be determined based on the port number information of the port to which the optical module is connected and the link setting information list on the motherboard in relation to the implementation of step S602 in the embodiment of the present application, the details of which will not be described again here.

[0080]

[0083] As described above, the optical module includes a management circuit, and communication occurs between the management circuit of the optical module and the management circuit of the motherboard. In a possible implementation, the management circuit of the optical module can execute the configuration method of the present application. Specifically, receiving target link configuration information sent by the motherboard may include the management circuit of the optical module receiving the target link configuration information sent by the motherboard; and configuring the drive circuit in the optical module based on the target link configuration information may include the management circuit of the optical module configuring the drive circuit in the optical module based on the target link configuration information. In this way, the use of the management circuit of the optical module allows the configuration method to be executed efficiently and automatically. This does not affect the function of other circuits in the optical module, and does not affect signal transmission between the optical module and the motherboard.

[0081]

[0084] As described above, the drive circuit includes an equalizer (EQ) circuit having a signal compensation function (i.e., equalization capability), and the equalizer circuit includes a CTLE circuit. The management circuit of the optical module configuring the drive circuit of the optical module based on the target link setting information may include, for example, the management circuit of the optical module sending the target link setting information to the drive circuit as a setting parameter; after receiving the target link setting information, the drive circuit can complete the configuration of the equalizer circuit in the drive circuit.

[0082]

[0085] Optical modules from various manufacturers and models may have different internal drive circuit configuration requirements, and the internal configuration requirements of optical modules from different manufacturers or models may differ. This depends on the characteristics of the optical module. For example, if the signal loss from the contact fingers to the drive circuit of the optical module exceeds 2 dB as defined by the standard, or if the optical module needs to compensate for the bandwidth performance from the drive circuit to the transmitter optical subassembly (TOSA), the drive circuit configuration information may be pre-configured for the drive circuit according to the configuration requirements of the optical module, or specific configuration parameters may be configured for the equalizer circuit in the drive circuit of the optical module. The specific values ​​of the drive circuit configuration information are not limited to this embodiment of the present application.

[0083]

[0086] In a possible implementation, the method further includes: configuring a drive circuit of the optical module based on the drive circuit configuration information and the target link configuration information in the optical module. In this way, the configured drive circuit can not only effectively compensate for signal loss in the signal transmission link between the optical module and the motherboard, but also meet various optical module configuration requirements for the drive circuit, thereby further improving the quality of the communication signal transmitted between the motherboard and the optical module.

[0084]

[0087] The drive circuit setting information may include various setting parameters set for various links between the optical module and the motherboard, such as the drive circuit setting information list shown in Table 2. As shown in Table 2, different setting parameters may be set for each of the four links between the optical module and the motherboard. Naturally, the same setting parameters may alternatively be set for different links between the optical module and the motherboard. This may be specifically set according to the setting requirements of the optical module for the drive circuit. This is not limited to this embodiment of the present application. It should be understood that the manufacturer of the optical module may pre-set the drive circuit setting information in the management circuit of the optical module. In this way, after receiving the target link setting information sent by the motherboard, the management circuit of the optical module can set the drive circuit of the optical module based on the target link setting information and the drive circuit setting information of the optical module: Table 2: Drive circuit setting information list [Table 2]

[0085]

[0088] As described above, the target link configuration information may include at least link configuration information for each of multiple links between the optical module and the motherboard. The link configuration information for each link includes a difference between the link loss of each link and a corresponding filter parameter. This difference may be used as a recommended compensation value for the equalizer circuit in the drive circuit to configure the equalizer circuit in the drive circuit. In a possible implementation, configuring the drive circuit of the optical module based on the target link configuration information and the drive circuit configuration information of the optical module may include: combining the target link configuration information and the drive circuit configuration information to obtain target configuration information; and configuring the drive circuit of the optical module based on the target configuration information.

[0086]

[0089] Combining the target link setting information and the drive circuit setting information to obtain the target setting information may include adding the target link setting information and the drive circuit setting information to obtain the target setting information. The target setting information may be used as a target compensation value for the equalizer circuit in the drive circuit to set the equalizer circuit in the drive circuit. This may be understood as adjusting the target link setting information based on the drive circuit setting information in the optical module to obtain the target setting information, and setting the drive circuit based on the target setting information. For example, assume that the link setting information corresponding to a specific link between the optical module and the motherboard is 8, and the drive circuit setting information corresponding to that link in the optical module is 1.5. In this case, 9.5, obtained by adding 8 and 1.5, may be used as the target setting information.

[0087]

[0090] As described above, the optical module includes a management circuit. Configuring the drive circuit of the optical module based on the target setting information may include, for example: the management circuit of the optical module sends the target setting information to the drive circuit; and the drive circuit can complete the setting of the equalizer circuit in the drive circuit after receiving the target setting information.

[0088]

[0091] According to an embodiment of the present application, after receiving the target link setting information sent by the motherboard, the optical module can automatically set the drive circuit based on the target link setting information, so that the set drive circuit can effectively compensate for signal loss in the signal transmission link between the optical module and the motherboard. In this way, the quality of the communication signal transmitted between the motherboard and the optical module is improved, and manual setting of the drive circuit of the optical module is no longer required, thereby improving the setting efficiency of the drive circuit of the optical module and reducing the possibility of errors.

[0089]

[0092] 8 is a diagram of a configuration system for a drive circuit of an optical module according to an embodiment of the present application. As shown in FIG. 8, the configuration system: The optical module includes a motherboard and an optical module, and the optical module is connected to the motherboard via a port on the motherboard.

[0090]

[0093] The motherboard is configured to acquire port number information of the optical module, and determine target link setting information based on the link setting information list on the motherboard and the port number information of the optical module. The link setting information list includes port numbers of multiple ports on the motherboard and link setting information for the multiple ports, and transmits the target link setting information to the optical module.

[0091]

[0094] The optical module receives the target link setting information sent by the motherboard and sets the drive circuit of the optical module based on the target link setting information.

[0092]

[0095] As shown in FIG. 8, the motherboard may include at least a processing circuit and a management circuit. The processing circuit may include an integrated circuit such as an application-specific integrated circuit (ASIC) having signal processing capabilities. The management circuit may include an element having operation and storage capabilities, such as a microcontroller unit (MCU) or an erasable programmable logic device (EPLD). The motherboard may have multiple ports. An optical module may be connected to the motherboard through any of the ports. The optical module may not have a digital signal processor (DSP) disposed therein.

[0093]

[0096] As shown in FIG. 8, the optical module may include elements such as a drive circuit, a transmitter optical circuit, a receiver optical circuit, a signal amplification circuit, a management circuit, and a power supply. The drive circuit may include an equalizer circuit having a signal compensation function (i.e., equalization capability). The equalizer circuit may include, for example, a CTLE circuit. The transmitter optical circuit may include a transmitter optical subassembly (TOSA) configured to convert an electrical signal to an optical signal. The receiver optical circuit may include a receiver optical subassembly (ROSA) configured to convert an optical signal to an electrical signal. The signal amplification circuit may include elements such as a transimpedance amplifier (TIA) configured to amplify the voltage or power of an input signal. management circuit It may include elements such as a microcontroller unit MCU or an erasable programmable logic device EPLD that have operational and storage capabilities.

[0094]

[0097] In a practical application, there may be a signal transmission service between the processing circuit of the motherboard and the optical module, and the signal transmission may be performed between the processing circuit and the optical module via a link such as a PCB link or a cable. After the optical module is connected to the motherboard through a port, the management circuit of the motherboard may obtain port number information of the port to which the optical module is connected. A link configuration information list may be configured in the management circuit. After obtaining the port number information of the port to which the optical module is connected, the management circuit of the motherboard may determine target link configuration information based on the link configuration information list and the port number information, and send the target link configuration information to the optical module.

[0095]

[0098] As described above, the motherboard includes a management circuit, and the optical module includes a management circuit. In a possible implementation, the link configuration information list is set in the management circuit of the motherboard, and communication occurs between the management circuit of the motherboard and the management circuit of the optical module. The motherboard acquiring port number information of the optical module includes: the management circuit of the motherboard acquiring port number information of the optical module. The motherboard determining target link configuration information based on the link configuration information list in the motherboard and the port number information of the optical module includes: the management circuit of the motherboard determining target link configuration information based on the link configuration information list and the port number information of the optical module. The motherboard transmitting target link configuration information to the optical module includes: the management circuit of the motherboard transmitting the target link configuration information to the management circuit of the optical module. The optical module receiving target link configuration information transmitted by the motherboard includes: the management circuit of the optical module receiving the target link configuration information transmitted by the management circuit of the motherboard. The optical module configuring the drive circuit of the optical module based on the target link configuration information includes the management circuit of the optical module configuring the drive circuit of the optical module based on the target link configuration information. In this way, by using the management circuit of the optical module and the management circuit of the motherboard, steps that need to be performed separately in the optical module and the motherboard in the configuration system can be efficiently and automatically performed. This does not affect the function of other circuits in the optical module, and does not affect signal transmission between the optical module and the motherboard.

[0096]

[0099] The link configuration information includes information for configuring a drive circuit of the optical module, such as, but not limited to, a recommended compensation value for an equalizer circuit in the drive circuit. Optionally, the link configuration information list further includes link numbers of multiple links corresponding to each of the multiple ports, filter setting parameters corresponding to each of the multiple links, and signal loss for each link. The link configuration information for each link includes a difference between the signal loss for each link and the corresponding filter setting parameter. This allows efficient determination of link configuration information corresponding to each link for each link of the multiple ports.

[0097]

[0100] As described above, the link setting information list can be pre-configured in the management circuit of the motherboard, and the management circuit of the motherboard may communicate with the management circuit of the optical module via a management bus (i.e., a management interface). In this manner, the management circuit of the motherboard may transmit target link setting information required by the optical module to the optical module via the management bus. The management bus may be an interface channel for transmitting information according to a communication protocol. A software communication protocol may be added between the management circuit of the optical module and the management circuit of the motherboard to transfer the target link setting information between the motherboard and the optical module.

[0098]

[0101] In a possible implementation, the optical module may directly use the target link configuration information as a configuration parameter for configuring the drive circuit. Specifically, the optical module may configure an equalizer circuit in the drive circuit. Alternatively, the target link configuration information may be adjusted according to the optical module's configuration requirements for the drive circuit, and the adjusted target link configuration information may be used as a configuration parameter for configuring the drive circuit. This is not limited to this embodiment of the present application.

[0099]

[0102] As described above, the management circuit of the optical module configures the drive circuit of the optical module based on the target link configuration information. The management circuit of the optical module may also directly transmit the target link configuration information to the drive circuit as a configuration parameter. After receiving the target link configuration information, the drive circuit can complete the configuration of the equalizer circuit in the drive circuit.

[0100]

[0103] In one possible implementation, configuring the drive circuit of the optical module based on the target link configuration information includes: configuring the drive circuit of the optical module based on the target link configuration information and the drive circuit configuration information of the optical module. In this way, the configured drive circuit can not only effectively compensate for signal loss in the signal transmission link between the optical module and the motherboard, but also meet different optical module configuration requirements for the drive circuit, thereby further improving the quality of the communication signal transmitted between the motherboard and the optical module.

[0101]

[0104] As mentioned above, optical modules from various manufacturers and models may have configuration requirements for their internal drive circuits, and the internal configuration requirements of optical modules from different manufacturers or models may differ. This depends on the characteristics of the optical module. For example, if the signal loss from the contact fingers to the drive circuit of the optical module exceeds 2 dB as defined by the standard, or if the optical module needs to compensate for the bandwidth performance from the drive circuit to the transmitter optical subassembly (TOSA), the drive circuit configuration information may be pre-set for the drive circuit according to the configuration requirements of the optical module, or specific configuration parameters may be set for the equalizer circuit in the drive circuit of the optical module. The specific values ​​of the drive circuit configuration information are not limited to this embodiment of the present application.

[0102]

[0105] The drive circuit setting information may include different setting parameters set for different links between the optical module and the motherboard, or may include the same setting parameters set for different links between the optical module and the motherboard. This can be specifically set according to the setting requirements of the optical module for the drive circuit. This is not limited to the embodiments of the present application. The manufacturer of the optical module may pre-set the drive circuit setting information in the management circuit of the optical module. In this way, after receiving the target link setting information sent by the motherboard, the management circuit of the optical module may configure the drive circuit in the optical module based on the target link setting information and the drive circuit setting information in the optical module.

[0103]

[0106] As described above, the target link configuration information may include at least link configuration information for each of multiple links between the optical module and the motherboard. The link configuration information for each link includes a difference between the link loss of each link and a corresponding filter parameter. This difference may be used as a recommended compensation value for the equalizer circuit in the drive circuit to configure the equalizer circuit in the drive circuit. In a possible implementation, configuring the drive circuit of the optical module based on the target link configuration information and the drive circuit configuration information of the optical module may include: combining the target link configuration information and the drive circuit configuration information to obtain target configuration information; and configuring the drive circuit of the optical module based on the target configuration information.

[0104]

[0107] Combining the target link setting information and the drive circuit setting information to obtain the target setting information may include: adding the target link setting information and the drive circuit setting information to obtain the target setting information. The target setting information can be used as a target compensation value for the equalizer circuit in the drive circuit to set the equalizer circuit in the drive circuit. This may be understood as: adjusting the target link setting information based on the drive circuit setting information in the optical module to obtain the target setting information, and setting the drive circuit based on the target setting information.

[0105]

[0108] As described above, the optical module includes a management circuit. Configuring the drive circuit of the optical module based on the target setting information may include, for example: the management circuit of the optical module sends the target setting information to the drive circuit; and the drive circuit can complete the setting of the equalizer circuit in the drive circuit after receiving the target setting information.

[0106]

[0109] According to an embodiment of the present application, a link configuration information list is pre-configured on the motherboard, the link configuration information list including the port numbers of multiple ports on the motherboard and link configuration information corresponding to the multiple ports. After obtaining the port number information of the port to which the optical module is connected, the motherboard can automatically determine the target link configuration information of the port to which the optical module is connected based on the port number information and the link configuration information list, and send the target link configuration information to the optical module. The optical module automatically configures the drive circuit based on the target link configuration information, i.e., the optical module's drive circuit can be automatically and standardly configured. In this way, there is no need to manually configure the optical module's drive circuit, thereby improving the configuration efficiency of the optical module's drive circuit and reducing the possibility of errors.

[0107]

[0110] It should be noted that the setting system shown in Figure 8 is a possible implementation provided in the embodiment of the present application. In practice, those skilled in the art can customize the elements included in the motherboard and the elements included in the optical module, provided that the setting system of the embodiment of the present application can implement the method steps that need to be performed separately on the motherboard and the optical module. This is not limited to this embodiment of the present application.

[0108]

[0111] Based on this setting system, an embodiment of the present application further provides a setting method for a drive circuit in an optical module, as shown in FIG. 9, which is applied to the setting system. The setting system includes a motherboard and an optical module. The optical module is connected to the motherboard through a port on the motherboard. The optical module includes an optical module without a digital signal processor disposed therein. As shown in FIG. 9, the method includes the following steps:

[0109]

[0112] Step S901: The motherboard acquires the port number information of the optical module.

[0110]

[0113] Step S902: The motherboard determines target link setting information based on the link setting information list on the motherboard and the port number information of the optical module, where the link setting information list includes the port numbers of multiple ports on the motherboard and the link setting information of the multiple ports.

[0111]

[0114] Step S903: The motherboard sends the target link setting information to the optical module.

[0112]

[0115] Step S904: The optical module receives the target link setting information sent by the motherboard.

[0113]

[0116] Step S905: The optical module configures the drive circuit of the optical module based on the target link configuration information.

[0114]

[0117] In one possible implementation, the optical module configuring the drive circuit of the optical module based on the target link configuration information includes the optical module configuring the drive circuit of the optical module based on the target link configuration information and the drive circuit configuration information of the optical module. In this way, the configured drive circuit can not only effectively compensate for signal loss in the signal transmission link between the optical module and the motherboard, but also meet various optical module configuration requirements for the drive circuit, thereby further improving the quality of the communication signal transmitted between the motherboard and the optical module.

[0115]

[0118] In a possible implementation, the link configuration information list further includes link numbers of multiple links corresponding to each of the multiple ports, filter configuration parameters corresponding to each of the multiple links, and signal losses for each link. The link configuration information for each link includes a difference between the signal loss for each link and the corresponding filter configuration parameter. In this manner, link configuration information corresponding to each link can be efficiently determined for each link of the multiple ports. Furthermore, a drive circuit configured based on the target link configuration information determined based on the link configuration information list can effectively compensate for signal losses for each link between the optical module and the motherboard.

[0116]

[0119] In a possible implementation, the motherboard includes a management circuit, the optical module includes a management circuit, the link setting information list is set in the management circuit of the motherboard, and communication occurs between the management circuit of the motherboard and the management circuit of the optical module. The motherboard acquiring port number information of the optical module comprises: the management circuit of the motherboard acquiring the port number information of the optical module. The motherboard determining target link setting information based on the link setting information list in the motherboard and the port number information of the optical module comprises: the management circuit of the motherboard determining the target link setting information based on the link setting information list and the port number information. The motherboard transmitting target link setting information to the optical module comprises: the management circuit of the motherboard transmitting the target link setting information to the management circuit of the optical module. The optical module receiving the target link setting information sent by the motherboard comprises: the management circuit of the optical module receiving the target link setting information sent by the management circuit of the motherboard. The optical module configuring the drive circuit of the optical module based on the target link setting information includes the management circuit of the optical module configuring the drive circuit of the optical module based on the target link setting information. In this way, by using the management circuit of the optical module and the management circuit of the motherboard, a setting method that would otherwise be performed separately in the optical module and the motherboard can be efficiently and automatically performed. This does not affect the function of other circuits in the optical module, and does not affect signal transmission between the optical module and the motherboard.

[0117]

[0120] The specific implementation of the steps in the setting method in the embodiment of the present application can be carried out in conjunction with the specific implementation of the setting method in the above-mentioned embodiment of the present application, and the details will not be described again here.

[0118]

[0121] According to this embodiment of the present application, a link configuration information list is pre-configured on the motherboard, the link configuration information list including the port numbers of multiple ports on the motherboard and link configuration information corresponding to the multiple ports. After obtaining the port number information of the port to which the optical module is connected, the motherboard can automatically determine the target link configuration information of the port to which the optical module is connected based on the port number information and the link configuration information list, and send the target link configuration information to the optical module. The optical module can automatically and standardly configure the optical module's drive circuit. In this way, there is no need to manually configure the optical module's drive circuit, improving the configuration efficiency of the optical module's drive circuit and reducing the possibility of errors.

[0119]

[0122] Based on the setting methods shown in Figures 6, 7, and 9 and the setting system shown in Figure 8, when there is a signal transmission service between an optical module in which a drive circuit is configured and a motherboard, it is possible to evaluate the quality and accuracy of the signal using a Transmitter and Dispersion Eye Closure for PAM4 (TDECQ) indicator (where TDECQ is an indicator for measuring the quality of a PAM4 optical signal) and a Bit Error Rate (BER) indicator (where BER is an indicator for measuring the accuracy of signal transmission within a specified time period).

[0120]

[0123] Table 3 shows the evaluation results of the TDECQ indicator and the BER indicator of the 8-channel optical module provided in the embodiment of the present application. Each of the 8 channels may correspond to one link. It can be seen from Table 3 that the difference between the link setting information and the difference between the filter setting parameters of the drive circuit and the signal loss is small. If the bit error rate indicator BER@-5dBm in Table 3 is taken as the ordinate and the signal loss of the 8 channels as the abscissa, the change trend of the bit error rate can be obtained as shown in Figure 10. It can be seen from Figure 10 that the change of the bit error rate indicator is stable within the allowable error range: Table 3: Evaluation results [Table 3]

[0121]

[0124] Table 4 shows the evaluation results of the TDECQ indicator and the BER indicator when different link configuration information is set for the same link of the drive circuit according to an embodiment of the present application. If the bit error rate indicator BER@-5dBm in Table 4 is taken as the ordinate and the link configuration information of the drive circuit is taken as the abscissa, the change trend of the bit error rate shown in Figure 11 can be obtained. Based on the change trend of the bit error rate shown in Figure 11, it can be seen that the configuration system has good tolerance to errors in the link configuration information of the drive circuit: Table 4: Evaluation results [Table 4]

[0122]

[0125] Table 5 shows the evaluation results of the TDECQ indicator and the BER indicator when the same link configuration information is set in the drive circuit when different signal losses occur for the same link according to an embodiment of the present application. Taking the bit error rate indicator BER@-5dBm in Table 5 as the ordinate and the recommended compensation parameters of the drive circuit as the abscissa, the change trend of the bit error rate shown in Figure 12 can be obtained. It can be seen from the change trend of the bit error rate shown in Figure 12 that under the same link configuration information, the present system also has good tolerance to errors caused by signal losses for the same link: Table 5: Evaluation results [Table 5]

[0123]

[0126] An embodiment of the present application provides a motherboard, the motherboard comprising: a processing circuit configured to transmit signals to and from the optical module via a plurality of links between the processing circuit and a port to which the optical module is connected; a management circuit that communicates with the management circuit of the optical module and is configured to execute the configuration method executed by the motherboard; and It includes a printed circuit board configured to carry processing circuitry and management circuitry.

[0124]

[0127] The management circuit may be an element such as an MCU or EPLD having operation and storage capabilities. Optionally, the motherboard further includes a processing circuit. The processing circuit may include an integrated circuit such as an application specific integrated circuit (ASIC) having signal processing capabilities. A signal transmission service exists between the processing circuit and the optical module. It should be understood that those skilled in the art may design the elements mounted on the motherboard according to actual requirements, which is not limited to this embodiment of the present application.

[0125]

[0128] An embodiment of the present application provides an optical module including a drive circuit, a transmitter optical circuit, a receiver optical circuit, a signal amplification circuit, and a management circuit. The management circuit is configured to communicate with the management circuit of a motherboard and execute a configuration method that needs to be performed by the optical module. The drive circuit in the optical module includes an equalizer circuit configured to compensate for link signal loss. The equalizer circuit may include, for example, a CTLE circuit. No DSP is disposed within the optical module. The optical module further includes elements such as a power supply. The optical module may be an electrically pluggable optical module without a DSP disposed therein, an on-board optical module without a DSP disposed therein, or the like.

[0126]

[0129] It should be noted that the flowcharts and block diagrams in the accompanying drawings illustrate possible implementations of the system architecture, functionality, and operation of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of an instruction, which includes one or more executable instructions for implementing a particular logical function. In some alternative implementations, the functions depicted in the blocks may alternatively occur in a different order than that depicted in the accompanying drawings. For example, two consecutive blocks may in fact be executed substantially in parallel, or may be executed in the reverse order, depending on the functionality involved.

[0127]

[0130] It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by hardware (e.g., a circuit or an Application-Specific Integrated Circuit (ASIC)) that performs the corresponding function or operation, or may be implemented by a combination of hardware and software, e.g., firmware.

[0128]

[0131] Although the present invention has been described with reference to embodiments, in the process of implementing the claimed invention, those skilled in the art can understand and implement other variations of the disclosed embodiments by studying the accompanying drawings, the disclosed content, and the appended claims. In the claims, "comprising" does not exclude other elements or steps, and "a" or "one" does not exclude a plurality. A single processor or other unit may implement several functions recited in the claims. The fact that certain means are recited in mutually different dependent claims does not indicate that these means cannot be combined to advantage.

[0129]

[0132] The embodiments of the present application have been described above. The above description is merely exemplary and is not exhaustive and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope of the described embodiments. The terminology used in this specification is intended to best explain the principles, practical applications, or improvements to the technology in the marketplace of the embodiments, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A setting method for a drive circuit of an optical module, applied to a motherboard, wherein a port of the motherboard is connected to the optical module, the method comprising: obtaining port number information of the optical module; determining target link setting information based on a link setting information list on the motherboard and port number information of the optical module, the link setting information list including port numbers of a plurality of ports on the motherboard and link setting information of the plurality of ports; and sending the target link setting information to the optical module so that the optical module sets a drive circuit of the optical module based on the target link setting information; A method comprising:

2. 2. The method according to claim 1, wherein the link setting information list includes: link numbers of a plurality of links corresponding to each of the plurality of ports; filter setting parameters corresponding to each of the plurality of links; Signal loss on each link and wherein the link configuration information for each link includes a difference between the signal loss of said each link and the corresponding filter configuration parameters.

3. 3. The method according to claim 1, wherein the link setting information list is set in a management circuit of the motherboard, and communication is performed between the management circuit of the motherboard and a management circuit of the optical module; The step of determining target link setting information based on the link setting information list in the motherboard and the port number information of the optical module includes: a step in which a management circuit of the motherboard determines the target link setting information based on the link setting information list and the port number information; and The method, wherein the step of transmitting the target link setting information to the optical module includes the step of: a management circuit of the motherboard transmitting the target link setting information to a management circuit of the optical module.

4. 3. The method according to claim 1, wherein the step of acquiring port number information of the optical module comprises: obtaining an in-position signal transmitted by a port to which the optical module is connected, the in-position signal indicating the port number information; or determining port number information of a port to which the optical module is connected among the plurality of ports by polling the plurality of ports; A method comprising:

5. 1. A setting method for a drive circuit of an optical module, the setting method being applied to the optical module, the optical module being connected to a motherboard through a port on the motherboard, the method comprising: receiving target link setting information transmitted by the motherboard, the target link setting information being determined by the motherboard based on port number information of the port to which the optical module is connected and a link setting information list in the motherboard; and configuring a drive circuit of the optical module based on the target link configuration information; A method comprising:

6. 6. The method of claim 5, further comprising: setting a drive circuit of the optical module based on the target link setting information and drive circuit setting information in the optical module; A method comprising:

7. 6. The method of claim 5, wherein the optical module includes a management circuit, and communication occurs between the management circuit of the optical module and the management circuit of the motherboard; The step of receiving the target link setting information sent by the motherboard includes: a step by a management circuit of the optical module receiving the target link setting information sent by the motherboard; and The method, wherein the step of configuring the drive circuit of the optical module based on the target link setting information includes: a step by a management circuit of the optical module configuring the drive circuit of the optical module based on the target link setting information.

8. 8. The method according to claim 5, wherein the link setting information list includes port numbers of a plurality of ports on the motherboard and link setting information of the plurality of ports.

9. 1. A configuration system for a drive circuit of an optical module, comprising: a motherboard and the optical module, the optical module being connected to the motherboard via a port on the motherboard; The motherboard is configured to perform the steps of: acquiring port number information of the optical module; determining target link setting information based on a link setting information list in the motherboard and the port number information of the optical module; and transmitting the target link setting information to the optical module, wherein the link setting information list includes port numbers of a plurality of ports in the motherboard and link setting information of the plurality of ports; and The optical module is configured to: receive target link setting information sent by the motherboard, and configure a drive circuit of the optical module based on the target link setting information.

10. 10. The system according to claim 9, wherein the step of configuring a drive circuit of the optical module based on the target link configuration information comprises: The system includes a step of configuring a drive circuit of the optical module based on the target link configuration information and drive circuit configuration information of the optical module.

11. 11. The system according to claim 9, wherein the link setting information list further includes: link numbers of a plurality of links corresponding to each of the plurality of ports; filter setting parameters corresponding to each of the plurality of links; Signal loss on each link and wherein the link configuration information for each link includes a difference between the signal loss of said each link and the corresponding filter configuration parameters.

12. 11. The system according to claim 9, wherein the motherboard includes a management circuit, the optical module includes a management circuit, the link setting information list is set in the management circuit of the motherboard, and there is communication between the management circuit of the motherboard and the management circuit of the optical module; The management circuit of the motherboard is configured to perform the steps of: acquiring port number information of the optical module; determining the target link setting information based on the link setting information list in the motherboard and the port number information of the optical module; and transmitting the target link setting information to the optical module; The management circuit of the optical module is configured to: receive target link setting information sent by the management circuit of the motherboard; and perform the steps of setting a drive circuit of the optical module based on the target link setting information.

13. A setting method for a drive circuit of an optical module, the setting method being applied to a setting system, the setting system including a motherboard and the optical module, the optical module being connected to the motherboard through a port on the motherboard, the method comprising: The motherboard acquires port number information of the optical module; a step in which the motherboard determines target link setting information based on a link setting information list in the motherboard and port number information of the optical module, the link setting information list including port numbers of a plurality of ports in the motherboard and link setting information of the plurality of ports; and the motherboard transmitting the target link setting information to the optical module; The optical module receives target link setting information sent by the motherboard; and the optical module configuring a drive circuit of the optical module based on the target link configuration information; A method comprising:

14. 14. The method according to claim 13, wherein the step of the optical module configuring a drive circuit of the optical module based on the target link configuration information comprises: The method includes a step in which the optical module configures a drive circuit of the optical module based on the target link configuration information and drive circuit configuration information in the optical module.

15. 15. The method according to claim 13, wherein the link setting information list further includes: link numbers of a plurality of links corresponding to each of the plurality of ports; filter setting parameters corresponding to each of the plurality of links; Signal loss on each link and wherein the link configuration information for each link includes a difference between the signal loss of said each link and the corresponding filter configuration parameters.

16. 15. The method according to claim 13, wherein the motherboard includes a management circuit, the optical module includes a management circuit, the link setting information list is set in the management circuit of the motherboard, and there is communication between the management circuit of the motherboard and the management circuit of the optical module; The step of the motherboard acquiring the port number information of the optical module includes: a step of the management circuit of the motherboard acquiring the port number information of the optical module; The step of the motherboard determining target link setting information based on the link setting information list in the motherboard and the port number information of the optical module includes: a step of the management circuit of the motherboard determining target link setting information based on the link setting information list and the port number information; The step of the motherboard transmitting the target link setting information to the optical module includes: a step of a management circuit of the motherboard transmitting the target link setting information to a management circuit of the optical module; The step of receiving the target link setting information transmitted by the motherboard by the optical module includes the step of: receiving the target link setting information transmitted by the management circuit of the motherboard by the management circuit of the optical module; and The method, wherein the step of the optical module configuring the drive circuit of the optical module based on the target link setting information includes: a step by the management circuit of the optical module configuring the drive circuit of the optical module based on the target link setting information.

17. a processing circuit configured to transmit signals to and from an optical module via a plurality of links between the processing circuit and a port to which the optical module is connected; A management circuit in communication with the management circuit of the optical module and configured to perform the method of any one of claims 1 to 4; and a printed circuit board configured to carry said processing circuitry and said management circuitry; Including the motherboard.

18. 9. An optical module comprising a drive circuit, a transmitter optical circuit, a receiver optical circuit, a signal amplification circuit, and a management circuit, the management circuit communicating with a management circuit of a motherboard and configured to perform the method of any one of claims 5 to 8.