A method, host device and optical module for communication

By introducing an optimization program into the electrical interface between the optical host device and the optical module device, and utilizing the CMIS standard and machine learning algorithms to dynamically adjust the FIR filter and other parameters, the problem of signal integrity adjustment in optical communication is solved, achieving high-efficiency electrical interface communication quality and reliability.

CN116114225BActive Publication Date: 2026-05-05MARVELL ASIA PTE LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
MARVELL ASIA PTE LTD
Filing Date
2021-07-15
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

Existing technologies struggle to effectively adjust signal integrity during the electrical interface optimization process between optical host devices and optical module devices. In particular, under different channel conditions, it is difficult to quickly find the optimal FIR filter settings and other tuning parameters to achieve efficient communication.

Method used

By introducing an optimization program between the optical host device and the optical module device, closed-loop optimization is performed using the out-of-band interface of the CMIS standard. Combined with signal integrity monitoring and machine learning algorithms, the FIR filter settings and other tuning parameters of the transmitter and receiver are dynamically adjusted to achieve optimal signal matching.

Benefits of technology

It achieves high-efficiency signal integrity in optical communication under different channel conditions, improves the communication quality and reliability of the electrical interface, simplifies the installation and initialization process, and ensures rapid information exchange in optical communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116114225B_ABST
    Figure CN116114225B_ABST
Patent Text Reader

Abstract

The embodiments address the optimization of the electrical interface between the optical host device and the optical module device during installation. Some methods attempt each entry in a set of finite impulse response (FIR) filter settings at the host transmitter, while requiring the module to measure the signal integrity for each entry. The module then provides an indication of which entry is the optimal choice for signal integrity in the current hardware configuration. It should be noted that the same technique can be used in reverse for the electrical interface between the module and the host, whereby the host requires the module to configure its transmit FIR filter, and the host records and tracks which filter setting is optimal and then configures the module with that filter setting. In both cases, methods are provided for modules that support the CMIS (Common Management Interface Specification) for module configuration and control.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-reference to related applications

[0002] This application claims priority to U.S. Patent Application No. 17 / 186,897, filed February 26, 2021, which claims the benefit of U.S. Provisional Patent Application No. 63 / 055,259, filed July 22, 2020. The entire disclosure of the above applications is incorporated herein by reference. Technical Field

[0003] This invention relates to communication systems and methods. Background Technology

[0004] Over the past few decades, the use of communication networks has surged. In the early days of the internet, popular applications were limited to email, bulletin boards, and most informational and text-based web browsing, and the amount of data transmitted was generally relatively small. Today, the internet and mobile applications require massive amounts of bandwidth to transmit photos, videos, music, and other multimedia files. For example, social networks like Facebook process over 500 TB of data daily. Optical communication networks are typically used to move these large amounts of data.

[0005] Advanced electrical interfaces (such as the PAM4 50G) require good signal integrity at the host / module interface. Electrical transmitters have the ability to control signal integrity via finite impulse response (FIR) filters (with pre- and post-cursor tap settings).

[0006] Different channel conditions (e.g., electrical layout paths from the host ASIC to the module ASIC) require these FIR filters to have different settings to provide optimal signal integrity. Various other parameters on the transmitter side (such as signal amplitude) can also be tuned to further optimize the channel.

[0007] Therefore, some optimization is needed. This can be done in the following way:

[0008] • During manufacturing, it is manually calibrated using a "golden" receiver; and / or

[0009] • During installation, optimize the actual receiver; and / or

[0010] • During each initialization period, for example, by using a variant of the Automatic Negotiation and Link Training (AN / LT) protocol from the IEEE 802.3 specification (clauses 73, 72 and other relevant clauses). Summary of the Invention

[0011] The embodiments address the optimization of the electrical interface between the optical host device and the optical module device during installation. Some methods attempt each entry in a set of FIR filter settings at the host transmitter, while simultaneously requiring the module to measure the signal integrity for each entry. The module then provides an indication of which entry is the optimal choice for signal integrity in the current hardware configuration. It should be noted that for the module-to-host electrical interface, the same technique can be used in reverse, whereby the host requires the module to configure its transmit FIR filter, the host records and tracks which filter setting is optimal, and then configures the module using that filter setting. In both cases, methods are provided for modules that support the CMIS (Common Management Interface Specification) for module configuration and control. Attached Figure Description

[0012] The diagrams below are merely illustrative and should not unduly limit the scope of the claims. Those skilled in the art will recognize many other variations, modifications, and substitutions. It should also be understood that the examples and embodiments described herein are for illustrative purposes only, and various modifications or variations based on these examples and embodiments will be suggested to those skilled in the art and will be included within the spirit and scope of this process and the scope of the appended claims.

[0013] Figure 1 A simplified block diagram of the electrical interface between the first device and the second device is shown.

[0014] Figure 1A It's a diagram. Figure 1 A simplified block diagram of the optimized first electrical path of the electrical interface.

[0015] Figure 1B It is a diagram. Figure 1 A simplified block diagram of the optimization of the second electrical path of the electrical interface.

[0016] Figure 2 This is a simplified block diagram illustrating an exemplary electrical interface environment between an optical host device and an optical module device.

[0017] Figure 3 This is a simplified diagram illustrating the electrical interface between the optical host device and the optical module device.

[0018] Figure 4 This is a simplified flowchart illustrating the optimized host-to-module electrical path of the interface between the optical host device and the optical module device.

[0019] Figure 5 This is a simplified flowchart illustrating the optimized module-to-host electrical path of the interface between the optical host device and the optical module device.

[0020] Figure 6 This is a graph of an example of impulse response. Detailed Implementation

[0021] This invention relates to communication systems and methods. According to embodiments, a method and apparatus for optimizing communication across electrical interfaces are provided.

[0022] Figure 1 A simplified block diagram of the electrical interface environment 100 between the first device 102 and the second device 104 is shown. The first device includes a first processing engine 106, which communicates with the second device via each of the following:

[0023] • First electronic interface 108;

[0024] • Second electronic interface 110; and

[0025] •Out-of-band interface 112.

[0026] The first device also includes a non-transitory computer-readable storage medium 114 configured to store optimized data 116 generated by the execution of an optimization procedure 118 as described below.

[0027] The first device further includes a transmitter 120, which includes an equalization capability 122. An example of this equalization capability is a TX EQ filter control.

[0028] However, the implementation is not limited to optimizing the TX EQ settings, and each particular transmitter implementation can optimize the signal using any tuning parameters governed by it. According to a specific example, the optimal parameter values ​​can be calculated using the bit error rate (BER) estimated by a forward error correction (FEC) decoder, which may or may not be used for processing the optical signal.

[0029] Therefore, the embodiments allow for a method of adjusting the transmitted signal according to a predetermined set of settings. The transmitter communicates with each of the first and second electronic interfaces.

[0030] The first device further includes a receiver 124, which includes a signal integrity monitoring function 126 with sufficient resolution to allow an SI parameter value comparator 127 to determine the “most preferred” incoming signal among various options from the TX side. The transmitter communicates with each of the first and second electronic interfaces.

[0031] The second device includes a second processing engine 130, which communicates with the first device via a first electronic interface, a second electronic interface, and an out-of-band interface.

[0032] The second device also includes a non-transitory computer-readable storage medium 132 configured to store optimization data 134 generated by a signal received from the first device as a result of executing an optimization program thereon.

[0033] The second device further includes a transmitter 136 comprising an equalization function 138. An example of this equalization function is a method of controlling a TXEQ filter or adjusting the transmitted signal according to a predetermined set of settings. The transmitter communicates with each of the first and second electronic interfaces.

[0034] The second device further includes a receiver 140 that communicates with a signal integrity monitoring function 142, which has sufficient resolution to allow a signal integrity parameter comparator 143 to determine the “most preferred” incoming signal from a variety of options from the TX side. The receiver communicates with each of the first and second electronic interfaces.

[0035] In some embodiments, SI measurement functionality for a second device may be added for the purpose of optimizing the electrical interface. However, in alternative embodiments, SI measurement for the second device may already exist.

[0036] Such existing functionalities can be utilized by an optimization program executed on the first device to optimize the first electrical interface. Therefore, in the exemplary embodiments described later below, the second device is an optical module that further includes an optical receiver 144. Thus, SI measurement functionality may already be present to allow the second (optical module device) to determine the SI of the incoming optical signal.

[0037] Assume that an out-of-band interface (OOB IF) exists and is reliable to allow message communication between devices outside of the first and second communication interfaces. The OOB IF is typically controlled by the first device, and the second device is configured to respond to messages sent from the first device.

[0038] Figure 1A This is a simplified block diagram illustrating the optimization of the first electrical interface between the first device and the second device. The optimization procedure is as follows.

[0039] • At 150, device 1 sets the TX EQ to the value at setting #1.

[0040] • At 151, device 1 sends an out-of-band message to begin tuning, current index = l / 2.

[0041] • At 152, device 2 is tuned and records the SI parameters in time slot #1.

[0042] • At point 153, device 2 responds with "complete" via out-of-band interface.

[0043] • At 154, Device 1 sets TX EQ to the value at setting #2.

[0044] • At 155, device 1 sends an out-of-band message to begin tuning, current index = 2 / 2.

[0045] • At 156, device 2 is tuned and records the SI parameters in time slot #2.

[0046] • At 157, device 2 responds "complete" via out-of-band interface, and asks whether index 1 or 2 is better.

[0047] • At 158, Device 1 sets the TX EQ to a setting that is reported as better and records this optimal setting for future use.

[0048] Figure 1B It is a diagram. Figure 1 A simplified block diagram of the optimization of the second electrical path of the electrical interface is shown below. The optimization procedure is as follows:

[0049] • At 170, device 1 uses the OOB IF request module to set its TX EQ to the value specified by setting #1.

[0050] • At 171, device 2 sets TX EQ to the requested value.

[0051] • At 172, device 1 is tuned and records the SI parameters in time slot #1.

[0052] • At 173, device 1 uses an OOB IF to request the module to set its TX EQ to the value specified by setting #2.

[0053] • At 174, device 2 sets its TX EQ to the requested value.

[0054] • At 175, device 1 is tuned and records the SI parameters in time slot #2.

[0055] • At 176, Device 1 records which setting has the best SI for future use.

[0056] • At 177, device 1 uses an OOB IF to request device 2 to set its TX EQ to the value specified by the optimal settings.

[0057] • At 180, device 2 sets TX EQ to the requested optimal value.

[0058] Although a procedure involving optimization using two settings for each interface has been described above, this is a simplification. The number of settings used to optimize each electrical interface is not limited to any particular number. Further details are now provided in conjunction with an exemplary embodiment.

[0059] Example

[0060] An exemplary example will now be described in conjunction with optimizing the electrical interface between the (first) optical host device and the (second) optical module device. In particular, advanced electrical interfaces (e.g., PAM4 50G) require good signal integrity at the host / module interface.

[0061] Figure 2 This is a simplified block diagram illustrating an exemplary electrical interface environment 200 between an optical host device 202 and an optical module device 204. A first electrical interface 206 is used to transmit electrical signals from the host to the module. A second electrical interface 208 is used to transmit electrical signals from the module to the host.

[0062] As described below, this exemplary embodiment utilizes the CMIS standard as an out-of-band interface 210, on which signals transmitted are in the Common Data Block (CDB) format.

[0063] The optical module device includes an optical receiver component 212 to receive optical signals via a separate optical interface. This optical receiver component may, for example, include a photodiode (PD).

[0064] Therefore, optical module devices typically already include existing SI measurement functions 214 to determine the quality of the received optical signal. A specific example of such SI measurement functions is the bit error rate (BER) estimated by a forward error correction (FEC) decoder.

[0065] As broadly described herein, the optimization procedures implemented by the embodiments can seek to leverage existing SI measurement functionalities in order to optimize communication across electrical interfaces.

[0066] Specifically, the host transmitter has the ability to control signal integrity through FIR filters (pre- and post-cursor tap settings) and other Tx tuning parameters. Different channel conditions (e.g., electrical layout paths from the host ASIC to the module ASIC) require different settings for these parameters to provide optimal electrical signal integrity.

[0067] Therefore, the embodiments provide apparatus and methods for optimizing the electrical interface between the optoelectronic module and the host. Specifically, the arrangement of the electrical transmitter at the optoelectronic module is optimized during installation. At the end of the optimization process, the optimized electrical interface can be reliably used for rapid information exchange between the host and the module.

[0068] Such as combination Figure 1 As indicated in the general embodiments, the host and module may have corresponding elements configured to compare SI values ​​to determine the optimal TX settings. For example... Figure 2 As further shown and discussed in the following paragraphs, comparator 220 may include machine learning (ML) features 222 trained from a training corpus. This ML feature may be referenced to allow the determination of optimal settings by considering computations involving one or more digital signal processing (DSP) components.

[0069] We will now discuss the details of the process for checking the SI (Signal Integrity) for the purpose of interface optimization (whether host-to-module or module-to-host). In particular, determining which setup provides the best signal integrity can be achieved in several ways.

[0070] One possible approach is to use the signal-to-noise ratio (SNR) at the slicer. According to this method, the module can measure the SNR at the end of the tuning process for each filter setting and record it in a list indexed by the filter entry number. Once the final filter configuration is complete, the module can search this list to determine which entry has the highest SNR. The entry with the highest SNR is then considered the optimal filter solution.

[0071] In a variation of this method, the module can measure the SNR at several sampling times (or phases). A weighted averaging method can then be used to calculate the total SNR for each specific filter selection.

[0072] A second possible method for SI checking is to use the impulse response to minimize inter-symbol interference (ISI). According to this method, the impulse response is measured and a cost function is calculated after tuning the module, for example: [Further details on the method would be needed for a complete translation.]

[0073]

[0074] in h i = The impulse response of the i-th cursor of the receiver, and the response of the main tap is excluded from the sum.

[0075] In this case, for each FIR setting of the transmitter, C It remains unchanged. (Among them) C The lowest FIR setting is the option indicated to the host.

[0076] A variation of this technique can use a weighted sum in the calculation of the cost function, for example:

[0077]

[0078] Figure 6 This is a graph of an example impulse response. This example shows a typical impulse response vector where N=10. In this case, the summation will skip samples i=2, as... Figure 6 As instructed.

[0079] As mentioned above, a third possible method for determining SI can employ a specific learning program—such as machine learning (ML). This program can be trained using a large number of host and module systems and / or simulations. The cost function and / or SNR function that provide the strongest indication of signal integrity can be calculated.

[0080] The details of using CMIS and Common Data Blocks (CDBs) to send commands via the out-of-band interface in this exemplary embodiment will now be discussed. The CDB provides a closed-loop handshake. Each iteration of the optimization process is contained within a single CDB command.

[0081] The parameters are as follows. The iteration count parameter starts at 1 and ends at the total number. In the case of channel-by-channel tuning (see below), the channel(s) to be tuned represent another parameter. The "Total Iteration Count" parameter remains constant throughout the process.

[0082] The module then responds by reinitializing the DSP tuning (e.g., on each selected channel). The module waits until the DSP has fully converged for SI analysis (e.g., on all selected channels). The SI parameters are then recorded (e.g., for each selected channel).

[0083] If the number of iterations equals the total number of iterations, the module will also respond with the number of iterations that yields the best SI analysis results (e.g., for each selected channel, independent of the other channels).

[0084] Then, the module indicates to the host that the command is complete.

[0085] The host then proceeds to the next setup step and continues until completion.

[0086] The details of the CDB command structure used for host-to-module optimization are now described. In particular, CMIS CDB provides host-to-module parameters and module-to-host response parameters.

[0087] For each command, the host passes the total number (N) of filter settings to be tried and the current index (i).

[0088] For each command, the module will tune to the new electrical signal and record the optimized function value.

[0089] When i=N, the module will report the optimal i.

[0090] If there is a problem with the tuning, the current state will indicate this.

[0091]

[0092] It should be noted that CMIS allows per-channel tuning. Therefore, the possible register addresses that can be used in this type of method are shown below.

[0093]

[0094] We will now discuss the details of possible CMIS for module-to-host optimization. For module-to-host optimization, the procedure is similar, but the computation is performed on the host side, for example, as shown below.

[0095] 1. Configure module FIR settings

[0096] 2. Tuning host system

[0097] 3. Record SI parameters on the host computer.

[0098] 4. Repeat all FIR settings.

[0099] 5. Install and record the optimal FIR settings in the module.

[0100] Figure 5 The flowchart summarizes this.

[0101] For CMIS modules, access involves setting FIR settings within the module. This feature can be achieved using registers 10h.l62-10h.169, the "Rx output equalizer before cursor," and the "Rx output equalizer after cursor."

[0102] Figure 3 This is a simplified diagram illustrating details of an embodiment of the optical communication module 300. This diagram is merely an example and should not unduly limit the scope of the claims. Many variations, substitutions, and modifications will be recognized by those skilled in the art. The communication module 300 includes a transmitter element 310 and a receiver element 320. The transmitter element 310 includes a receiver 311, an encoder 312, and a PAM modulation driver 313.

[0103] In this embodiment, the communication module 300 is configured to receive incoming data through four channels, each configured at 25 gigabits per second and in PAM-2 format. Using transmitter element 310, modulator 316, and laser 314, the communication module 300 processes the data received from each of the four incoming channels at 25 gigabits per second and transmits a PAM-modulated optical data stream with a bandwidth of 100 gigabits per second. It should be understood that other bandwidths are also possible, such as 40 Gbps, 400 Gbps, and / or others.

[0104] As shown in the figure, transmitter element 310 receives data from four channels. It should be understood that other variations of pulse amplitude modulation (PAM-2 format, e.g., PAM4, PAM8, PAM12, PAM16, etc.) can also be used. Transmitter element 310 includes functional block 311, which includes clock data recovery (CDR) circuitry configured to receive incoming data from the four communication channels. In various embodiments, functional block 311 further includes a multiplexer for combining the four data channels. For example, as shown, data from the four channels originates from a PCE-e interface. For example, the interface to host 350 is connected to one or more processors. In a particular embodiment, two 2:1 multiplexers are employed in functional block 311. For example, the data received from the four channels is a high-speed data stream without a clock signal. Receiver 311 specifically includes a clock signal associated with a predetermined frequency reference value. In various embodiments, receiver 311 is configured to utilize a phase-locked loop (PLL) to align the received data.

[0105] The transmitter element 310 further includes an encoder 312. For example... Figure 3 As shown, encoder 312 includes a forward error correction (FEC) encoder. Encoder 312 provides error detection and / or correction as needed. For example, the received data may be in PAM-2 format as described above. The received data includes redundancy (e.g., one or more redundant bits) to help encoder 312 detect errors. In a particular embodiment, low-density parity-check (LDPC) codes are used. Encoder 312 is configured to encode data received from the four channels shown to generate a data stream that can be transmitted over an optical communication link at a bandwidth of 100 gigabits per second (e.g., a combination of 25 gigabits per second data from the four channels). For example, each received data is in PAM-2 format, and the encoded data stream is a combination of the four data channels and is in PAM-8 format. Data encoding and error correction are used under the PAM format.

[0106] The PAM modulation driver 313 is configured to drive a data stream encoded by the encoder 312. In various embodiments, the receiver 311, encoder 312, and modulation driver 313 are integrated and are part of the transmitter element 310. Details of an example of a PAM modulation driver according to a particular embodiment are disclosed in U.S. Nonprovisional Patent Application Serial No. 14 / 798,322, filed July 13, 2015, and the entire contents of that patent application are incorporated herein by reference for all purposes.

[0107] PAM modulator 316 is configured to modulate the signal from transmitter module 310 and uses laser 314 to convert the received electrical signal into an optical signal. For example, modulator 316 generates the optical signal at a transmission rate of 100 gigabits per second. It should be understood that other rates are also possible, such as 40 Gbps, 400 Gbps, or others. The optical signal is transmitted in PAM format (e.g., PAM-8, PAM 12, PAM 16, etc.). In various embodiments, laser 314 includes a distributed feedback (DFB) laser. Depending on the application, other types of laser technology, such as vertical cavity surface-emitting lasers (VCSELs), may also be used.

[0108] This particular communication module 300 is configured to both receive and transmit signals. The receiver element 320 includes a photodetector 321 that converts incoming data signals into an optical format and vice versa. In various embodiments, the photodetector 321 comprises indium gallium arsenide (IGaAs). For example, the photodetector 321 can be a semiconductor-based photodiode, such as a pn photodiode, pin photodiode, avalanche photodiode, etc. The photodetector 321 is coupled to an amplifier 322. In various embodiments, the amplifier includes a linear transimpedance amplifier (TIA). It should be understood that by using a TIA, long-range multimode (LRM) at high bandwidths (e.g., 100 Gb / s or even greater) is conceivable. For example, the TIA uses electrical dispersion compensation (EDC) to help compensate for optical dispersion in the electrical domain. In some embodiments, the amplifier 322 also includes a limiting amplifier. The amplifier 322 is used to generate a signal in the electrical domain from the incoming optical signal. In some embodiments, further signal processing, such as data clock recovery (CDR) performed by a phase-locked loop, may also be applied before data transmission.

[0109] The amplified data signal from amplifier 322 is processed by analog-to-digital converter (ADC) 323. In a particular embodiment, ADC 323 may be a baud rate ADC. For example, the ADC is configured to convert the amplified signal into a digital signal formatted as a 100 gigabits per second (PAM) signal. Function block 324 is configured to process the 100 Gb / s data stream and encode it into four streams, each at 25 Gb / s. For example, the incoming optical data stream received by photodetector 321 is in PAM-8 format with a bandwidth of 100 Gb / s, and at block 324, four PAM-2 format data streams are generated with a bandwidth of 25 Gb / s.

[0110] The four data streams are transmitted at a speed of 25 Gb / s through four communication channels via an optimized electrical interface of the 325 transmitter.

[0111] It should be understood that Figure 3 The embodiments described herein can have many variations. For example, Figure 3 The diagram illustrates a simplified version of PAM encoding. However, this is not mandatory, and alternative embodiments may utilize different schemes.

[0112] In addition, depending on the application (e.g., server, leaf switch, spine switch, etc.), different numbers of channels (e.g., 4, 8, 16, etc.) and different bandwidths (e.g., 10 Gb / s, 40 Gb / s, 100 Gb / s, 400 Gb / s, 3.2 Tb / s, etc.) can also be used.

[0113] In operation, communication module 300 transmits optical signals to another communication interface. More specifically, a transmitter module of one network interface transmits signals to a receiver module of another network interface via an optical network. More specifically, electrical signals are modulated and converted into optical signals. For example, PAM modulation driver 313 transmits a PAM-modulated electrical signal to PAM modulator 316, which, together with laser source 314, transmits a modulated optical signal. It should be understood that the modulated optical signal according to the embodiment can be modulated in both amplitude and phase.

[0114] While the foregoing is a complete description of specific embodiments, various modifications, alternative configurations, and equivalents may be used. Given the various applications and embodiments described herein, the foregoing description and illustrations should not be construed as limiting the scope of the invention as defined by the appended claims.

Claims

1. A method for communication, comprising: Configure the transmitter of the host device to a first setting for transmitting to the optical module via a first electronic interface; A first message is transmitted to the optical module via an out-of-band interface to tune the receiver of the optical module to the first setting; When the transmitter of the host device is in the first setting, a first signal is transmitted from the host device to the optical module through the first electronic interface; Configure the transmitter of the host device to a second setting that is different from the first setting; A second message is transmitted to the optical module via the out-of-band interface to tune the receiver of the optical module to the second setting; When the transmitter of the host device is in the second setting, the second signal is transmitted to the optical module through the first electronic interface; The instruction for optimal parameter values ​​calculated based on the signal integrity of the first and second signals measured at the optical module is received at the host device via the out-of-band interface. as well as The transmitter of the host device is set to one of the first settings and the second settings, which has the optimal parameter value.

2. The method according to claim 1, wherein the first setting includes a finite impulse response filter setting.

3. The method according to claim 2, wherein the optimal parameter value is calculated based on the signal-to-noise ratio of the first signal and the signal-to-noise ratio of the second signal.

4. The method of claim 2, wherein the optimal parameter value is calculated based on the impulse response of the cursor of the receiver of the optical module.

5. The method of claim 2, wherein the optimal parameter value is calculated based on a trained machine learning program, taking into account a combination of digital signal processing features.

6. The method of claim 2, wherein the optimal parameter value is calculated using the bit error rate estimated by the forward error correction decoder.

7. The method according to claim 1, further comprising: A third message is transmitted to the optical module via the out-of-band interface to configure the transmitter of the optical module for transmission via the third setting through the second electronic interface; The receiver of the host device is tuned to the third setting for receiving via the second electronic interface; Measure the first signal integrity value of the third signal transmitted from the optical module to the host device via the second electronic interface; A fourth message for the optical module is transmitted to the optical module via the out-of-band interface to configure the transmitter of the optical module for a fourth setting transmitted via the second electronic interface; The receiver of the host device is tuned to the fourth setting for receiving via the second electronic interface; Measure the second signal integrity value of the fourth signal transmitted from the optical module to the host device via the second electronic interface; Calculate another optimal parameter value based on the first signal integrity value and the second signal integrity value; as well as A fifth message for the optical module is transmitted to the optical module via the out-of-band interface to set the transmitter of the optical module to a setting that has the other optimal parameter value in either the third or the fourth setting.

8. A method for communication, comprising: In response to receiving a first message transmitted from the host device via an out-of-band interface at the receiver of the optical module, the receiver of the optical module is tuned to a first setting for receiving via a first electronic interface; Determine a first signal integrity value for the first signal received from the host device at the receiver of the optical module; In response to receiving a second message transmitted from the host device at the receiver of the optical module via the out-of-band interface, the receiver of the optical module is tuned to a second setting for receiving via the first electronic interface; Determine a second signal integrity value for the second signal received from the host device at the receiver of the optical module; An indication of calculating the optimal parameter values ​​based on the first signal integrity value and the second signal integrity value; The indication of the optimal parameter value is transmitted from the optical module to the host device via the out-of-band interface.

9. The method of claim 8, wherein the first setting includes a finite impulse response filter setting.

10. The method of claim 8, wherein the optimal parameter value is calculated using the signal-to-noise ratio.

11. The method of claim 8, wherein the optimal parameter value is calculated based on the impulse response of the cursor of the receiver of the optical module.

12. The method of claim 8, wherein the optimal parameter value is calculated using a trained machine learning program, taking into account a combination of digital signal processing features.

13. The method of claim 8, further comprising: In response to receiving a third message from the host device via the out-of-band interface at the receiver of the optical module, the transmitter of the optical module is configured for a third setting for transmission via the second electronic interface; When the transmitter of the optical module is in the third configuration, a third signal is transmitted from the optical module to the host device via the second electronic interface; In response to receiving a fourth message transmitted from the host device to the receiver of the optical module via the out-of-band interface, the transmitter of the optical module is configured for a fourth setting for transmission via the second electronic interface, wherein the fourth setting is different from the third setting; When the transmitter of the optical module is in the fourth configuration, a fourth signal is transmitted from the optical module to the host device via the second electronic interface; and In response to receiving a fifth message from the host device via the out-of-band interface at the receiver of the optical module, either the third setting or the fourth setting is selected.

14. A host device, comprising: The transmitter is configured to communicate with the optical module; as well as The processing engine is configured as follows: The transmitter of the host device is configured with a first setting for transmitting to the optical module via a first electronic interface; A first message is transmitted to the optical module via an out-of-band interface to tune the receiver of the optical module to the first setting; When the transmitter of the host device is in the first setting, a first signal is transmitted from the host device to the optical module through the first electronic interface; Configure the transmitter of the host device to a second setting that is different from the first setting; A second message is transmitted to the optical module via the out-of-band interface to tune the receiver of the optical module to the second setting; When the transmitter of the host device is in the second setting, a second signal is transmitted to the optical module via the first electronic interface in the second setting. The system receives, via the out-of-band interface, an indication of the optimal parameter values ​​calculated based on the signal integrity of the first and second signals measured at the optical module from the optical module at the host device. as well as The transmitter of the host device is set to one of the first settings and the second settings, which has the optimal parameter value.

15. The host device of claim 14, wherein the first setting includes a finite impulse response filter setting.

16. The host device according to claim 14, further comprising a receiver, The processing engine is also configured to: A third message is transmitted to the optical module via the out-of-band interface to configure the transmitter of the optical module for a third setting to be transmitted via the second electronic interface; The receiver of the host device is tuned to the third setting for receiving a third signal on the second electronic interface; A first signal integrity value of the third signal is measured at the receiver of the host device; A fourth message is transmitted to the optical module via the out-of-band interface to set the transmitter of the optical module to a fourth setting; The receiver of the host device is tuned to the second setting to receive the fourth signal via the second electronic interface; The second signal integrity value of the fourth signal is measured at the receiver of the host device; Calculate another optimal parameter value based on the first signal integrity value and the second signal integrity value; as well as A signal is sent to the optical module to set the transmitter of the optical module to one of the third and fourth settings having the other optimal parameter value.

17. The host device of claim 16, wherein the optimal parameter value is calculated based on at least one of the following: signal-to-noise ratio, impulse response of the cursor of the receiver of the optical module, and a trained machine learning program, taking into account a combination of digital signal processing characteristics.

18. An optical module, comprising: Receiver; as well as The processing engine is configured as follows: In response to a first message received from the host device via an out-of-band interface, the receiver of the optical module is tuned to a first setting for receiving via a first electronic interface; When the receiver of the optical module is in the first setting, a first signal integrity value of the first signal received from the transmitter of the host device through the first electronic interface is measured via the receiver of the optical module. In response to a second message received from the host device via the out-of-band interface, the receiver of the optical module is tuned to a second setting for receiving via the first electronic interface; When the receiver of the optical module is configured in the second configuration, a second signal integrity value is determined via the receiver of the optical module to measure the second signal received from the transmitter of the host device through the first electronic interface; An indication of calculating the optimal parameter values ​​based on the first signal integrity value and the second signal integrity value; as well as The indication of the optimal parameter value is transmitted to the host device via the out-of-band interface to set the transmitter of the host device to one of the first settings and the second settings having the optimal parameter value.

19. The optical module of claim 18, further comprising a transmitter, wherein the processing engine is further configured to: In response to a third message received from the host device via the out-of-band interface, the transmitter of the optical module is set to a third setting; When the transmitter of the optical module is in the third configuration, it transmits data to the host device via the second electronic interface; In response to a fourth message received from the host device via the out-of-band interface, the transmitter of the optical module is configured to a fourth setting different from the third setting; When the transmitter of the optical module is in the fourth configuration, the fourth signal is transmitted to the host device through the second electronic interface; In response to a fifth message received from the host device via the out-of-band interface, the third setting or the fourth setting is selected.

Citation Information

Patent Citations

  • Driver module for mach zehnder modulator

    US9553673B1

  • Transmission of eye information from opto-electronic modules

    US20100124418A1

  • Serdes pre-equalizer having adaptable preset coefficient registers

    US20200076651A1