A transmission device, method, system, equipment, medium and program product
Through the combination of signal compensation recovery device, signal configuration gate device and optical engine, the problem of low transmission efficiency between devices is solved, and efficient transmission with low loss, low latency and low bit error rate is achieved.
Patent Information
- Application Number
- CN202510421871.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-07
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2045-04-07
AI Technical Summary
The communication efficiency between different devices is low, mainly due to the communication protocol standards and the fixed bit width of the device limiting the transmission bandwidth.
The combination of signal compensation recovery device, signal configuration gate device, signal modulation device and optical engine is adopted to adapt to equipment transmission needs of any bit width through signal compensation recovery, spectrum transfer and photoelectric conversion.
It improves transmission efficiency between different devices, reduces loss, delay and bit error rates, and removes the limitations caused by communication protocol standards and bit width.
Smart Images

Figure CN119945571B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and particularly to a transmission device, method, system, equipment, medium and program product. Background Art
[0002] Currently, corresponding communication protocol standards are generally required for communication between different devices. For example, between a host and a computing device, memory access needs to be carried out through PCIE (Peripheral Component Interconnect Express, a high-speed serial computer expansion bus standard). However, since the memory bit width of the computing device depends on the hardware configuration and cannot be changed, the fixed bit width size limits the transmission bandwidth between the host and the computing device, resulting in low transmission efficiency between the host and the computing device. That is, the communication protocol standards used between different devices and the fixed bit width design of the devices limit the transmission efficiency between different devices. Among them, transmission bandwidth (GB / s) = bit width (bits) × frequency (MHz) × 8 (bits / byte) / 1000.
[0003] Therefore, how to improve the transmission efficiency between different devices is a problem that needs to be solved by those skilled in the art. Summary of the Invention
[0004] In view of this, the purpose of this application is to provide a transmission device, method, system, equipment, medium and program product to improve the transmission efficiency between different devices.
[0005] In a first aspect, this application provides a transmission device, including:
[0006] A signal compensation and recovery device for compensating and recovering an electrical signal;
[0007] A signal configuration and gating device connected to the signal compensation and recovery device for gating a corresponding number of data arrays from a plurality of data arrays included in the signal configuration and gating device according to the bit width size of the electrical signal;
[0008] A signal modulation device connected to the signal configuration and gating device for performing spectral shifting on the electrical signal according to the signal state configuration information of the electrical signal;
[0009] An optical engine connected to the signal modulation device for processing the input signal and outputting the processed optical signal or electrical signal.
[0010] In a second aspect, this application provides a transmission method applied to the aforementioned transmission device, including:
[0011] Using the signal compensation and recovery device in the transmission device to receive an electrical signal and compensate and recover the electrical signal to obtain a target signal;
[0012] Use the signal in the transmission device to configure a gating device, and in the multiple data arrays included in the signal-configured gating device, gate the corresponding number of data arrays that match the bit width of the target signal;
[0013] Use the signal modulation device in the transmission device to perform spectral shifting on the target signal according to the signal state configuration information of the target signal to obtain a corresponding modulated signal;
[0014] Use the optical engine in the transmission device to perform electro-optic conversion and modulation processing on the modulated signal to obtain an optical output signal, and output the optical output signal.
[0015] In a third aspect, the present application provides a transmission method applied to the aforementioned transmission device, including:
[0016] Use the optical engine in the transmission device to receive an optical signal, and perform photoelectric conversion and modulation processing on the optical signal to obtain an electrical output signal;
[0017] Use the signal modulation device in the transmission device to perform spectral shifting on the electrical output signal according to the signal state configuration information of the electrical output signal recorded by the signal configuration gating device in the transmission device to obtain a corresponding modulated signal;
[0018] Use the signal configuration gating device in the transmission device. When it is confirmed that the signal type of the electrical output signal is a data signal according to the signal state configuration information, gate the corresponding number of target data arrays that match the bit width of the modulated signal in the multiple data arrays included in the signal configuration gating device;
[0019] Use the signal compensation and restoration device in the transmission device to compensate and restore the modulated signal transmitted from the target data array, and output the compensated and restored electrical signal.
[0020] In a fourth aspect, the present application provides a transmission method applied to the aforementioned transmission device, including:
[0021] Receive an electrical signal, and perform compensation and restoration on the electrical signal to obtain a target signal;
[0022] Confirm the signal type of the target signal;
[0023] If the signal type is a data signal, then gate the corresponding number of data arrays that match the bit width of the target signal; perform spectral shifting on the signal output from the data array according to the signal state configuration information of the target signal to obtain a corresponding modulated signal; perform electro-optic conversion and modulation processing on the modulated signal to obtain an optical output signal, and output the optical output signal;
[0024] If the signal type is not a data signal, perform logical processing on the target signal; perform spectral shifting on the logically processed signal according to the signal status configuration information of the target signal to obtain a corresponding modulated signal, and execute the steps of performing electro-optical conversion and modulation processing on the modulated signal to obtain an optical output signal, and outputting the optical output signal.
[0025] In a fifth aspect, the present application provides a transmission method, which is applied to the foregoing transmission device, and includes:
[0026] Receive an optical signal, and perform photoelectric conversion and modulation processing on the optical signal to obtain an electrical output signal;
[0027] Perform spectral shifting on the electrical output signal according to the signal status configuration information of the electrical output signal to obtain a corresponding modulated signal;
[0028] Confirm the signal type of the electrical output signal;
[0029] If the signal type is a data signal, select a corresponding number of target data arrays that match the bit width of the modulated signal, perform compensation and recovery on the modulated signal transmitted by the target data array, and output the compensated and recovered electrical signal;
[0030] If the signal type is not a data signal, perform logical processing on the modulated signal, perform compensation and recovery on the logically processed modulated signal, and output the compensated and recovered electrical signal.
[0031] In a sixth aspect, the present application provides a transmission system, including: at least two electronic devices, and at least one transmission device is provided in each electronic device; the transmission devices in the corresponding electronic devices are connected by optical fibers between different electronic devices.
[0032] In a seventh aspect, the present application provides a transmission system, including: at least one host, an electrical switching device, a plurality of computing devices, and at least one optical switching device;
[0033] At least one host is connected to the electrical switching device through a target protocol;
[0034] The electrical switching device is connected to the plurality of computing devices through a target protocol;
[0035] Any computing device and any optical switching device are each provided with at least one transmission device;
[0036] Between any computing device and any optical switching device, the transmission devices in the two devices are connected by an optical fiber.
[0037] In an eighth aspect, the present application provides an electronic device, including: at least one transmission device.
[0038] In a ninth aspect, the present application provides an electronic device, comprising:
[0039] a memory for storing a computer program;
[0040] a processor for executing the computer program to implement the foregoing disclosed transmission method.
[0041] In a tenth aspect, the present application provides a computer-readable storage medium for storing a computer program, wherein the computer program, when executed by a processor, implements the foregoing disclosed transmission method.
[0042] In an eleventh aspect, the present application provides a computer program product comprising a computer program / instructions, which, when executed by a processor, implement the steps of the foregoing disclosed transmission method.
[0043] The transmission device provided by the present application, with the signal compensation and restoration device, signal configuration and gating device, data array therein, signal modulation device and optical engine therein, can process the input electrical signal and output the corresponding optical signal, and can also process the input optical signal and output the corresponding electrical signal. Specifically, the signal configuration and gating device and the data array therein in the transmission device can process electrical signals with any bit width, that is, the transmission device is applicable to devices with any bit width, and the optical / electrical conversion it implements provides a prerequisite for improving the signal transmission efficiency and versatility. For example: a certain device uses the transmission device to communicate with other devices by optical signals, enabling the signal transmission between devices to have characteristics such as low loss, low delay, and low bit error rate; the transmission device can be not integrally packaged in any device, and is connected to the device main board through a connector and a cable to realize the external interconnection of the device, which is convenient for expansion. It can be seen that the present application removes to a certain extent the transmission bandwidth limitation brought by the communication protocol standard and fixed bit width between different devices, and improves the transmission efficiency between different devices.
[0044] Correspondingly, a transmission method, system, device, medium and program product provided by the present application also have the above technical effects. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can also obtain other drawings based on these drawings without creative efforts.
[0046] Figure 1 It is a schematic diagram of a transmission device disclosed by the present application;
[0047] Figure 2Flowchart of the first transmission method disclosed in this application;
[0048] Figure 3 Flowchart of the second transmission method disclosed in this application;
[0049] Figure 4 Flowchart of the third transmission method disclosed in this application;
[0050] Figure 5 Flowchart of the fourth transmission method disclosed in this application;
[0051] Figure 6 Schematic diagram of another transmission device disclosed in this application;
[0052] Figure 7 Schematic diagram of a transmission system disclosed in this application;
[0053] Figure 8 Flowchart of the fifth transmission method disclosed in this application;
[0054] Figure 9 Flowchart of the sixth transmission method disclosed in this application;
[0055] Figure 10 Structural diagram of a server provided by this application;
[0056] Figure 11 Structural diagram of a terminal provided by this application. Detailed implementation manners
[0057] Next, the technical solutions in the embodiments of this application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the protection scope of this application.
[0058] It should be noted that in the description of this application, the terms "include", "comprise" or any other variant thereof are intended to cover a non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in this application are used to distinguish similar objects, rather than to describe a specific order or sequence.
[0059] To enable those skilled in the art of this technology to better understand the solution of this application, the following further detailed description of this application will be made in conjunction with the accompanying drawings and specific implementation manners.
[0060] SeeFigure 1 As shown in Figure 1 , an embodiment of the present application discloses a transmission device, including: a signal compensation and restoration device, a signal configuration and gating device, a signal modulation device, and an optical engine. The transmission device may be a circuit device, and each device therein may be a circuit device.
[0061] Among them, the signal compensation and restoration device is used to compensate and restore the electrical signal; the signal configuration and gating device connected to the signal compensation and restoration device is used to select a corresponding number of data arrays from multiple data arrays included in the signal configuration and gating device according to the bit width of the electrical signal; the signal modulation device connected to the signal configuration and gating device is used to perform spectral shifting on the electrical signal according to the signal state configuration information of the electrical signal; the optical engine connected to the signal modulation device is used to process the input signal and output the processed optical signal or electrical signal.
[0062] It should be noted that after the electrical signal is input to the signal compensation and restoration device and processed, it passes through the corresponding data arrays selected in the signal configuration and gating device and the signal modulation device. Then, the modulated signal output by the signal modulation device is input to the optical engine. The optical engine performs electro-optical conversion on the electrical signal input to itself and performs spectral shifting, and then outputs the corresponding optical signal. In another example, after the optical signal is input to the optical engine and processed, it passes through the signal configuration and gating device and the signal modulation device. Then, the modulated signal output by the signal modulation device is input to the corresponding data arrays selected in the signal configuration and gating device, and the signal passing through these data arrays is further input to the signal compensation and restoration device. The signal compensation and restoration device compensates and restores the electrical signal input to itself and then outputs it. Thus, the transmission device provided in this embodiment, with the help of the signal compensation and restoration device, the signal configuration and gating device and the data arrays therein, the signal modulation device, and the optical engine, can process the input electrical signal and output the corresponding optical signal, and can also process the input optical signal and output the corresponding electrical signal.
[0063] In this embodiment, the signal compensation and restoration device can perform processing such as clock recovery, signal equalization, noise reduction, and / or gain on the electrical signal. Therefore, the signal compensation and restoration device includes: a clock recovery module for performing clock recovery on the electrical signal; and / or an equalizer for performing equalization processing on the electrical signal; and / or a noise reduction module for performing noise reduction processing on the electrical signal; and / or a gain device for performing gain processing on the electrical signal. Thus, the signal compensation and restoration device can ensure that parameters such as the signal amplitude and frequency are not attenuated as much as possible during the transmission process.
[0064] In one example, the signal configuration gating device includes: a plurality of data arrays for storing electrical signals; a gating module for gating a corresponding number of data arrays in the plurality of data arrays according to the bit width of the electrical signal. For example, if the bit width of the electrical signal is 128 and the bit width of a single data array is 64, then 2 data arrays are selected for the transmission and storage of the current electrical signal, and the other data arrays are not gated; a logic processing module for identifying and recording signal status configuration information; and a state machine module for performing state machine conversion according to the signal status configuration information. The bit width of a single data array can be a value such as 64 bits, which can be specifically determined according to the actual situation. Among them, the data array can be implemented by the storage function in an ASIC (Application Specific Integrated Circuit), an ARM (Advanced RISC Machines, a kind of processor) chip, an FPGA (Field-Programmable Gate Array) chip, etc., or can also be an independent register. The logic processing module can implement the logic processing of electrical signals based on an ASIC chip, an ARM chip, an FPGA chip, etc., such as: parsing signals, identifying signal formats, identifying signal types, storing relevant information in electrical signals, etc.
[0065] To ensure the transmission quality of data signals, the signal configuration gating device may further include: a signal processing module for performing noise reduction processing on the electrical signal when the signal type of the electrical signal is a data signal. The signal processing module can be implemented based on a DSP (Digital Signal Processor). A DSP is a processor composed of large-scale or very-large-scale integrated circuit chips used to complete digital signal processing tasks. The number of signal processing modules is the same as the number of data arrays, and the two are in one-to-one correspondence.
[0066] To store relevant information such as signal format and signal type, a dedicated register module is provided in the signal configuration gating device in this embodiment. Therefore, in one example, the signal configuration gating device further includes: a register module for storing the signal status configuration information identified by the logic processing module. The signal status configuration information includes: signal format, signal type, modulation-related information, routing address, data information, control configuration information, etc. transmitted in the signal. When routing address information is transmitted in the signal, the signal configuration gating device further sets a routing module to record it. Therefore, in one example, the signal configuration gating device further includes: a routing module for recording the port identifier between any device and the signal compensation and recovery device, as well as the row address and column address occupied by the electrical signal in the plurality of data arrays.
[0067] It should be noted that the logic processing module is used to parse signals, identify signal formats, identify signal types, and store relevant information in electrical signals. Specifically, the logic processing module can determine the signal type and signal status configuration information of the electrical signal according to the signal format of the electrical signal; among them, the signal types include: address signals, control signals, and data signals.
[0068] In this embodiment, the data signal is transmitted at a high speed, and the address signal and the control signal are transmitted at a low speed. For example: the data signal is transmitted at a high speed at the first speed, and the address signal and the control signal are transmitted at a low speed at the second speed, and the first speed is much higher than the second speed. Accordingly, the address signal and the control signal can share the same modulation module. Of course, by specially designing the modulation circuit for the data signal, it is also possible to realize that the data signal, the address signal, and the control signal share the same modulation module. To implement the separate modulation processing of these three signals, namely the data signal, the address signal, and the control signal, three modulation modules can be respectively set. Therefore, in one implementation manner, the signal modulation device includes: an address signal modulation module, which is used to perform spectral shifting on the electrical signal to obtain a corresponding modulation signal when the signal type of the electrical signal is an address signal; and / or a control signal modulation module, which is used to perform spectral shifting on the electrical signal to obtain a corresponding modulation signal when the signal type of the electrical signal is a control signal; and / or a data signal modulation module, which is used to perform spectral shifting on the electrical signal to obtain a corresponding modulation signal when the signal type of the electrical signal is a data signal.
[0069] It should be noted that signal modulation can shift the signal spectrum to a high-frequency band suitable for channel transmission, so as to reduce transmission loss, increase the signal coverage range, and facilitate long-distance transmission; at the same time, it can improve the signal anti-interference ability. It can be seen that modulation can change the signal characteristics, making it better resist interference and noise during transmission and improving the communication quality. Generally, the following changes occur to the signal before and after modulation: Before modulation, the energy of the baseband signal is concentrated in the low-frequency band; after modulation, the signal spectrum is shifted to the vicinity of the carrier frequency and is centered on the carrier frequency, and the spectrum width usually increases, indicating that there is a change in the spectrum structure of the signal before and after modulation. Before modulation, the waveform of the baseband signal depends on the original information and may be a simple square wave, sine wave, etc.; after modulation, the signal waveform is the result of the carrier signal being controlled by the baseband signal. For example, the amplitude of the amplitude-modulated signal changes with the baseband signal, the frequency of the frequency-modulated signal changes with the baseband signal, and the phase of the phase-modulated signal changes with the baseband signal, indicating that there are changes in the signal waveform before and after modulation. Before modulation, the power spectral density of the baseband signal is concentrated in the low-frequency region; after modulation, the power spectral density is distributed on the carrier and its sideband frequencies, and the power distribution at different frequency points changes, indicating that there is a change in the power spectral density of the signal before and after modulation.
[0070] It should be noted that the optical engine can receive an electrical signal or an optical signal. That is, the optical engine can perform electro-optical conversion and modulation processing on the electrical signal, and can also perform opto-electrical conversion and modulation processing on the optical signal. Combining with the design of the transmission speeds of the data signal, address signal, and control signal transmitted in the transmission device of this embodiment, a module for processing low-speed signals (i.e., the second processing module) and a module for processing high-speed signals (i.e., the first processing module) can be set in the optical engine. Therefore, in one embodiment, the optical engine includes: a first processing module for performing electro-optical conversion and modulation processing on the modulation signal output by the data signal modulation module; or, performing opto-electrical conversion and modulation processing on the input optical signal; and / or a second processing module for performing electro-optical conversion and modulation processing on the modulation signal output by the address signal modulation module or the control signal modulation module; or, performing opto-electrical conversion and modulation processing on the input optical signal.
[0071] In one example, the first processing module or the second processing module includes: a laser driving module for performing optical / electrical conversion on the input signal; a laser modulation module for performing laser modulation processing on the optical signal; and a laser transceiver for transmitting and receiving optical signals. Among them, the laser modulation module is used to process at least one of the frequency, phase, and wavelength of the optical signal.
[0072] To facilitate the interconnection of the transmission device with other devices, the transmission device can be designed as a pluggable module or a pluggable on-board module. Of course, the transmission device can also be integrated on the device main board. For example, the transmission device is arranged in the port of the device main board. In one example, the transmission device is arranged on the main boards of two devices that communicate with each other.
[0073] It can be seen that the transmission device provided in this embodiment can output a corresponding optical signal after processing the input electrical signal, and can also output a corresponding electrical signal after processing the input optical signal. The transmission device is applicable to devices with any bit width, and can make the signal transmission between devices have characteristics such as low loss, low delay, and low bit error rate, and to a certain extent remove the transmission bandwidth limitations brought by the communication protocol standards and fixed bit widths between different devices, and improve the transmission efficiency between different devices.
[0074] Next, the first transmission method provided by the embodiments of the present application will be introduced, and a transmission method described below can be mutually referred to with other embodiments described in this article.
[0075] See Figure 2 As shown, the embodiments of the present application disclose a transmission method, which is applied to a transmission device and includes:
[0076] S201. Use the signal compensation and restoration device in the transmission device to receive the electrical signal and perform compensation and restoration on the electrical signal to obtain a target signal.
[0077] S202. Use the signal configuration and gating device in the transmission device to gate the corresponding number of data arrays that match the bit width of the target signal among the multiple data arrays included in the signal configuration and gating device.
[0078] S203. Use the signal modulation device in the transmission device to perform spectral shifting on the target signal according to the signal state configuration information of the target signal to obtain the corresponding modulated signal.
[0079] S204. Use the optical engine in the transmission device to perform electro-optic conversion and modulation processing on the modulated signal to obtain an optical output signal, and output the optical output signal.
[0080] Combined with Figure 1 As can be seen from the transmission device shown, after the electrical signal input signal compensation and restoration device is processed, a target signal is obtained. The target signal passes through the corresponding data arrays gated in the signal configuration and gating device, and then continues to be processed by the signal modulation device. After that, the modulated signal output by the signal modulation device is input to the optical engine. The optical engine performs electro-optic conversion on the modulated signal input to itself and performs spectral shifting, and then outputs the corresponding optical signal.
[0081] Since the transmission device can process three types of signals, namely data signals, address signals, and control signals, when it is confirmed that the electrical signal input to the signal compensation and restoration device is a data signal, the signal coming out of the data array is also optimized by the signal processing module in the signal configuration and gating device, such as noise reduction, to ensure the transmission quality of the data signal, and then is modulated by the signal modulation device. When it is confirmed that the electrical signal input to the signal compensation and restoration device is an address signal or a control signal, the signal coming out of the data array does not enter the signal processing module in the signal configuration and gating device, but is transmitted to the logic processing module in the signal configuration and gating device and reaches the signal modulation device via the logic processing module.
[0082] This embodiment provides the specific processing process of the transmission device for the input electrical signal and finally outputs the corresponding optical signal. Among them, the signal compensation and restoration device can be connected to the electrical output port of a device, and the optical port of the optical engine can be connected to the optical port of another device through an optical fiber. If another device is also provided with a transmission device, then the optical output port of the optical engine is connected to the optical port of the optical engine in the transmission device provided on the other device through an optical fiber. For the more specific working processes of each step in this embodiment, reference can be made to the corresponding content disclosed in other embodiments, and details will not be elaborated here.
[0083] Next, the second transmission method provided by the embodiments of the present application will be introduced. A transmission method described below can be referred to each other with other embodiments described herein.
[0084] See Figure 3 As shown, an embodiment of the present application discloses a transmission method, including:
[0085] S301. Use the optical engine in the transmission device to receive an optical signal, and perform optoelectronic conversion and modulation processing on the optical signal to obtain an electrical output signal.
[0086] S302. Use the signal modulation device in the transmission device to perform spectral shifting on the electrical output signal according to the signal status configuration information of the electrical output signal recorded by the signal configuration gating device in the transmission device, to obtain a corresponding modulation signal.
[0087] S303. When the signal configuration gating device determines that the signal type of the electrical output signal is a data signal according to the signal status configuration information, select a corresponding number of target data arrays that match the bit width size of the modulation signal from multiple data arrays included in the signal configuration gating device.
[0088] S304. Use the signal compensation and recovery device in the transmission device to perform compensation and recovery on the modulation signal transmitted from the target data array, and output the compensated and recovered electrical signal.
[0089] Combined with Figure 1 As can be seen from the transmission device shown, after the optical signal is input into the optical engine and processed, an electrical output signal is obtained. This electrical output signal passes through the signal configuration gating device and the signal modulation device. The signal configuration gating device identifies and records signal status configuration information such as the signal type and format of the electrical output signal, and then the signal modulation device performs signal modulation accordingly. If the signal configuration gating device determines that the signal type of the electrical output signal is a data signal according to the signal status configuration information, then the modulation signal output by the signal modulation device is input into the selected corresponding data arrays in the signal configuration gating device. The signals passing through these data arrays are further input into the signal compensation and recovery device, and the signal compensation and recovery device performs compensation and recovery on the input modulation signal and then outputs it. Thus, the transmission device provided in this embodiment, with the help of the signal compensation and recovery device, the signal configuration gating device and the data arrays therein, the signal modulation device, and the optical engine, can process the input optical signal and output a corresponding electrical signal.
[0090] Since the transmission device can process three types of signals, namely data signals, address signals, and control signals, when it is confirmed that the signal type of the electrical output signal is a data signal, the modulation signal output from the signal modulation device also undergoes optimization processing such as noise reduction through the signal processing module in the signal configuration gating device to ensure the transmission quality of the data signal, and then is sent to the selected target data array. When it is confirmed that the signal type of the electrical output signal is an address signal or a control signal, the modulation signal output from the signal modulation device does not enter the signal processing module in the signal configuration gating device, but is transmitted to the logic processing module in the signal configuration gating device and reaches the selected target data array via the logic processing module. In one example, when it is confirmed by using the signal configuration gating device in the transmission device that the signal type of the electrical output signal is not a data signal according to the signal status configuration information, the logic processing module in the signal configuration gating device is used to perform logic processing on the modulation signal; the signal compensation and restoration device in the transmission device is used to compensate and restore the modulated signal after logic processing, and the compensated and restored electrical signal is output.
[0091] This embodiment provides the specific processing process of the transmission device for the input optical signal and finally outputs the corresponding electrical signal. Among them, the signal compensation and restoration device can be connected to the electrical output port of a device, and the optical port of the optical engine can be connected to the optical port of another device through an optical fiber. If another device is also equipped with a transmission device, then the optical output port of the optical engine is connected to the optical port of the optical engine in the transmission device provided on the other device through an optical fiber. For the more specific working processes of each step in this embodiment, reference can be made to the corresponding content disclosed in other embodiments, and details will not be elaborated here.
[0092] Next, a third transmission method provided by the embodiments of the present application will be introduced. One transmission method described below can be mutually referred to with other embodiments described in this article.
[0093] See Figure 4 As shown, an embodiment of the present application discloses a transmission method applied to a transmission device, including:
[0094] S401. Receive an electrical signal, compensate and restore the electrical signal to obtain a target signal.
[0095] S402. Confirm the signal type of the target signal.
[0096] S403. If the signal type is a data signal, select a corresponding number of data arrays that match the bit width of the target signal; perform spectral shifting on the signal output from the data array according to the signal status configuration information of the target signal to obtain a corresponding modulation signal; perform electro-optical conversion and modulation processing on the modulation signal to obtain an optical output signal, and output the optical output signal.
[0097] S404. If the signal type is not a data signal, perform logical processing on the target signal; perform spectral shifting on the logically processed signal according to the signal status configuration information of the target signal to obtain a corresponding modulation signal, perform electro-optical conversion and modulation processing on the modulation signal to obtain an optical output signal, and output the optical output signal.
[0098] Combined with Figure 1 and Figure 2 It can be seen that after the signal compensation and restoration device in the electrical signal input transmission device is processed, a target signal is obtained. The target signal passes through the signal configuration and gating device to confirm the signal type. If the signal type is a data signal, the signal configuration and gating device gates a corresponding number of data arrays that match the bit width of the target signal. The selected corresponding data arrays transmit the signal through the array gater, DSP chip, etc. to the signal modulation device. The signal modulation device performs spectral shifting on the received signal according to the signal status configuration information of the target signal to obtain a corresponding modulation signal; then the modulation signal is transmitted to the optical engine in the transmission device. The optical engine performs electro-optical conversion and modulation processing on the modulation signal to obtain an optical output signal, and outputs the optical output signal.
[0099] Since the transmission device can process three types of signals, namely data signals, address signals, and control signals, when it is confirmed that the signal type of the target signal is an address signal or a control signal, the signal coming out of the data array directly reaches the logical processing module in the signal configuration and gating device through the array gater, and then reaches the signal modulation device through the logical processing module, so that the signal modulation device performs spectral shifting on the received signal according to the signal status configuration information of the target signal to obtain a corresponding modulation signal; then the modulation signal is transmitted to the optical engine in the transmission device. The optical engine performs electro-optical conversion and modulation processing on the modulation signal to obtain an optical output signal, and outputs the optical output signal.
[0100] In one example, the logical processing of the target signal includes: if the signal type is an address signal, parsing the target signal to obtain the corresponding address information, such as the port identifier between the device and the signal compensation and recovery device, and the row address and column address occupied by the electrical signal in multiple data arrays; after storing the address information, performing spectral shifting on the target signal according to the signal status configuration information of the target signal to obtain the corresponding modulation signal, and performing electro-optical conversion and modulation processing on the modulation signal to obtain the optical output signal, and outputting the optical output signal; or, if the signal type is a control signal, parsing the target signal to obtain the corresponding control information, such as the relevant control information for modulation; after storing the control information, performing spectral shifting on the target signal according to the signal status configuration information of the target signal to obtain the corresponding modulation signal, and performing electro-optical conversion and modulation processing on the modulation signal to obtain the optical output signal, and outputting the optical output signal.
[0101] This embodiment provides the specific processing process of the transmission device for the input electrical signal, and finally outputs the corresponding optical signal. The transmission device is applicable to devices with any bit width, and can make the signal transmission between devices have characteristics such as low loss, low delay, and low bit error rate, and to a certain extent removes the transmission bandwidth limitation brought by the communication protocol standard and fixed bit width between different devices, improving the transmission efficiency between different devices.
[0102] Next, the fourth transmission method provided by the embodiments of the present application will be introduced. One transmission method described below can be referred to each other with other embodiments described in this article.
[0103] See Figure 5 As shown, the embodiments of the present application disclose a transmission method, which is applied to a transmission device and includes:
[0104] S501. Receive an optical signal, and perform electro-optical conversion and modulation processing on the optical signal to obtain an electrical output signal.
[0105] S502. Perform spectral shifting on the electrical output signal according to the signal status configuration information of the electrical output signal to obtain the corresponding modulation signal.
[0106] S503. Confirm the signal type of the electrical output signal.
[0107] S504. If the signal type is a data signal, select the corresponding number of target data arrays that match the bit width of the modulation signal, compensate and recover the modulation signal transmitted by the target data arrays, and output the compensated and recovered electrical signal.
[0108] S505. If the signal type is not a data signal, perform logical processing on the modulation signal, perform compensation and restoration on the modulation signal after logical processing, and output the compensated and restored electrical signal.
[0109] Combined with Figure 1 and Figure 3 It can be seen that after the optical engine in the optical signal input and transmission device is processed, an electrical output signal is obtained. This electrical output signal passes through a signal configuration and gating device and a signal modulation device. The signal configuration and gating device identifies and records signal status configuration information such as the signal type and format of the electrical output signal. Then, the signal modulation device performs signal modulation accordingly. If the signal configuration and gating device confirms that the signal type of the electrical output signal is a data signal according to the signal status configuration information, then the modulation signal output by the signal modulation device is input to the corresponding data array selected in the signal configuration and gating device, and the signal of these data arrays is further input to the signal compensation and restoration device. The signal compensation and restoration device performs compensation and restoration on the modulation signal input to itself and then outputs it. Thus, the transmission device provided in this embodiment, with the help of the signal compensation and restoration device, the signal configuration and gating device and the data array therein, the signal modulation device, and the optical engine, can output a corresponding electrical signal after processing the input optical signal.
[0110] Since the transmission device can process three types of signals: data signals, address signals, and control signals, when it is confirmed that the signal type of the electrical output signal is an address signal or a control signal, the modulation signal output from the signal modulation device does not enter the DSP module in the signal configuration and gating device, but is transmitted to the logic processing module in the signal configuration and gating device and reaches the selected target data array through the logic processing module. In one embodiment, the logic processing module performs logical processing on the modulation signal, including: if the signal type is an address signal, parse the modulation signal to obtain the corresponding address information; after storing the address information, perform the steps of compensating and restoring the modulation signal after logical processing and outputting the compensated and restored electrical signal; or, if the signal type is a control signal, parse the modulation signal to obtain the corresponding control information; after storing the control information, perform the steps of compensating and restoring the modulation signal after logical processing and outputting the compensated and restored electrical signal.
[0111] This embodiment provides the specific processing process of the transmission device for the input optical signal and finally outputs the corresponding electrical signal. This transmission device is applicable to devices with any bit width, can make the signal transmission between devices have characteristics such as low loss, low delay, and low bit error rate, and to a certain extent removes the transmission bandwidth limitations brought by the communication protocol standards and fixed bit widths between different devices, improving the transmission efficiency between different devices.
[0112] Please refer to Figure 6 , Figure 6Schematically shows the specific structures of the signal compensation and recovery device, signal configuration and gating device, signal modulation device, and optical engine in the transmission device. These devices in the transmission device can be arranged on a PCB (Printed Circuit Board) that provides electrical interconnection.
[0113] The signal compensation and recovery device includes a data relay module that supports Clock Data Recovery (CDR); the data relay module includes two parts: a clock recovery circuit and a data recovery circuit, and the data relay module can be further divided into a clock data phase adjustment circuit and a data sampling and decision circuit. Moreover, the data relay module supports the DDR (Double Data Rate) protocol, which can be implemented based on Switch chips, Retimer chips, FPGA chips, etc., to achieve high-speed signal relay and support detection of signals at the opposite end.
[0114] The data relay module can perform processing such as signal recovery, noise reduction, gain, and equalization on the input signal; the programmable logic device identifies the signal type based on the input signal and configures the corresponding link state. The programmable logic device can communicate with modules such as DSP, registers, array gating, and signal modulation through low-speed control pins to make corresponding configurations. Among them, the data signal rate processed by the DSP chip is set to 32 Gbps, which can reshape and recover the incoming data signal. Generally, the DSP is set to process signals at a constant rate without rate switching. Low-speed signals can be directly transmitted to the corresponding modulation module through the array gater without being reshaped and recovered by the DSP chip. Therefore, data signals, address signals, and control signals during link training can be directly transmitted to the corresponding modulation module through the array gater.
[0115] The signal configuration and gating device includes multiple data arrays and an array gater responsible for storing and transmitting data. Each data array can be a standard 64 bits, and there are a total of n such data arrays. The corresponding number of data arrays can be gated according to the bit width size adapted to the protocol specification at the opposite end to meet the protocol specification; correspondingly, there are also n DSP chips, and the DSP chips and data arrays are in a one-to-one correspondence to meet the noise reduction and optimization processing of data with different bandwidths. The DSP chip is used to complete the transformation and noise reduction of high-speed signals and achieve the function of optimizing signals. The signal compensation and recovery device also includes: a register for information latching, a programmable logic device for signal logic processing (i.e., a logic processing module), an address routing module for recording routing address information, and a state machine module for recording link state information, state transition conditions, and state definitions. Among them, the data array and the array gater are used to achieve signal caching and selective passing, and the supported signal rate needs to cover the signal rate specified by the DDR protocol, which can be implemented based on ASIC chips, ARM chips, or FPGA chips, etc.
[0116] The signal modulation device is used to achieve amplification and power adjustment of electrical signals.
[0117] The optical engine is used to implement electro-optical / photoelectric conversion and corresponding optical signal processing.
[0118] Please refer to Figure 6 , after the data relay module in the signal compensation and restoration device compensates and restores the electrical signal, the signal is sent to the signal configuration and gating device. The programmable logic device in the signal configuration and gating device confirms the signal type to determine three different link states: high-speed signal gating (corresponding to data signals), address signal routing (corresponding to address signals), and control signal configuration (corresponding to control signals), and sends the current link state to the register for latching. Then the signal enters the corresponding signal modulation module in the signal modulation device to complete modulation measures such as current / voltage conversion and amplitude amplification for the input electrical signal. The modulated electrical signal is transmitted to the optical engine, where electro-optical conversion is performed by the laser drive module in the optical engine, and optimization processing of the frequency, phase, wavelength, etc. of the laser is completed in the laser modulation module. Finally, it is transmitted outward through the laser transceiver and optical fiber. Among them, the address signal and control signal are transmitted at low speed, and the data signal is transmitted at high speed.
[0119] On the other hand, when an optical signal is received through the optical fiber, photoelectric conversion and corresponding modulation processing of the optical signal are completed in the optical engine, so that the optical engine outputs a corresponding electrical signal. This electrical signal reaches the signal compensation and restoration device and the signal modulation device. The programmable logic device in the signal compensation and restoration device confirms the signal type, sends the current link state information to the register for latching, and the signal modulation device sends the modulated electrical signal to the data relay module, and finally it is transmitted to the outside through the data relay module.
[0120] Figure 6 The transmission device shown can be in the form of a pluggable optical module, or in the form of a board-mounted optical module, or in the form of a co-packaged optical module, to implement signal gating processing and optoelectronic / electro-optical conversion. Specifically, it can be set on the server motherboard, GPU computing board, or other device boards through the gold finger or cable. This device completes the restoration, compensation, equalization, etc. of the electrical signal in the signal compensation and restoration device to ensure that parameters such as the amplitude and frequency of the signal transmission do not decay; in the signal configuration and gating device, a large amount of data arrays are used to complete the storage and transmission of high-bit-width data, and programmable logic devices are used in combination with modules such as DSP, registers, state machines, and address routing to define 3 data link states to achieve the transmission of data signals with different rates and different bandwidths specified by the DDR protocol. The signal modulation module respectively completes the optimization modulation of the address signal, control signal, and data signal; in the optical engine module, electro-optical conversion is performed by the laser drive module, and optimization of the frequency, phase, wavelength, etc. of the laser is completed in the laser modulation module, and finally it is transmitted outward through the laser transceiver and optical fiber.
[0121] Please refer to Figure 7, place the Figure 6 shown transmission device in the optical switching ports of the GPU and the cache optical switching module to implement the system as Figure 7 shown. In Figure 7 , 1 is the CPU in the server host, 2 is the PCIE switch, 3 is the GPU computing board, 301 is the optical switching port of the GPU computing board, and 4 is the cache optical switching module implemented based on the ARM core. The cache optical switching module is provided with multiple optical switching ports for realizing multi-GPU interconnection or multi-cache optical switching module interconnection.
[0122] To facilitate the cache optical switching module to confirm the port information and data exchange address information, the ARM core (ARM embedded controller) in the cache optical switching module can enumerate all the port information of the cache optical switching module, and use the port information as the starting address recorded in the address routing table, and use the data exchange target address as the row address and column address. The recording process of the address routing table is as follows: The ARM embedded controller obtains the module ID of the cache optical switching module where it is located. Each cache optical switching module uses a 4-bit encoding to ensure that the cache optical switching modules in the system have unique IDs. At the same time, 8-bit data encoding is used to define the port ID for each port of the module. The module ID and the port ID are spliced to form the starting addresses of each port in the address routing table. The row address and column address are parsed from the received signal and filled in the back of the starting address corresponding to the port that receives the signal in the address routing table. At this time, the address of the data exchange target is composed of the starting address, the row address and the column address, so as to ensure the accuracy and uniqueness of the target address and improve the data exchange efficiency and accuracy.
[0123] Please refer to Figure 8 , after the electrical signal is input into the Figure 6 shown transmission device, the corresponding signal transmission and processing flow includes:
[0124] a) The electrical signal is input into the data relay module, and the signal is restored and optimized in the data relay module through the CDR, equalizer, and booster.
[0125] b) Then the electrical signal is input into the programmable logic device, and the programmable logic device confirms the type of the input electrical signal and enters different link states according to the signal type.
[0126] c) If the input electrical signal is a data signal, the link is in the data transmission state. The programmable logic device judges the relevant information in the link training state according to the protocol specification, data bit width, core frequency, transmission rate, prefetch number, etc. of the signal to perform data array gating, and at the same time controls the DSP to enter the signal optimization state and transmits the optimized signal to the high-speed signal modulation module.
[0127] d) If the input electrical signal is a control signal, the link is in the channel configuration state. The programmable logic device stores the signal configuration information, protocol specifications, modulation reference information, etc. obtained by parsing the signal into a register. Then, the control signal modulation module reads the configuration file in the register, obtains the modulation reference information, and modulates the signal.
[0128] e) If the input electrical signal is an address signal, the link is in the address routing state. The programmable logic device parses the data packet and resolves the start address, row address, and column address according to the address routing table, and stores them in the address configuration file in the register. Then, the address signal modulation module reads the address configuration file in the register and modulates the signal.
[0129] f) Finally, the electrical signal processed by the modulation module undergoes optoelectronic conversion and modulation processing by the optical engine, and is converted into an optical signal and transmitted to the outside through an optical fiber.
[0130] Please refer to Figure 9 , after the optical signal is input to the Figure 6 transmission device shown, the corresponding signal transmission and processing flow includes:
[0131] a) After the optical transceiver receives the optical signal, it modulates the optical signal, performs optoelectronic conversion into an electrical signal, and transmits it to the corresponding signal modulation module. Then, the programmable logic device confirms the data type according to the type of the modulated electrical signal.
[0132] b) If the data type is a high-speed data signal, it enters the data gating state. The programmable logic device determines the signal configuration information according to the peer signal training protocol specifications and modulation reference, and enables the signal to enter DSP processing, and performs data array gating according to the configuration information (rate, bit width, etc.).
[0133] c) If the data type is a control and address signal, it is necessary to further determine whether there is address routing information in the input signal. If there is no character sequence representing address routing information in the signal, it enters the control signal modulation state; the programmable logic device activates the control signal modulation to parse, restore, and output the control signal; at the same time, it stores the link control information in the register.
[0134] d) If there is a character sequence representing address routing information in the signal, it enters the address signal modulation state. First, it confirms the transmission rate of the current signal according to the current link state identified in the register to confirm whether the current signal is a high-speed signal. If not, then the programmable logic device activates the address signal modulation, parses, restores, and outputs the address signal, and at the same time stores the link address routing information in the register. If it is a high-speed signal, it enables the signal to enter DSP processing and performs data array gating according to the configuration information (rate, bit width, etc.).
[0135] e) Finally, after the signal is processed by the data relay module, it is transmitted externally.
[0136] In this embodiment, the data transmission bandwidth can be flexibly adapted through the flexible combination of data arrays. Increasing the number of data arrays for gating can improve the data transmission bandwidth, effectively expand the external transmission distance of the DDR protocol, and fiber optic transmission can reduce signal loss, delay, and error rate, facilitating external interconnection between devices.
[0137] Next, a transmission system provided by an embodiment of the present application will be introduced. The transmission system described below can be referred to in conjunction with other embodiments described herein.
[0138] An embodiment of the present application discloses a transmission system, including: at least two electronic devices, with at least one transmission device provided in each electronic device; the transmission devices in corresponding electronic devices are connected by optical fibers between different electronic devices. Of course, an electronic device with a transmission device can also be connected to the optical port of an electronic device without a transmission device through an optical fiber. The transmission device is provided at the port of the electronic device.
[0139] In another example, the transmission system may include: at least one host, an electrical switching device, multiple computing devices, and at least one optical switching device; at least one host is connected to the electrical switching device through a target protocol (such as PCIE); the electrical switching device is connected to multiple computing devices through a target protocol; any computing device and any optical switching device are each provided with at least one transmission device; between any computing device and any optical switching device, the transmission devices in the two devices are connected by an optical fiber. The optical switching device can be Figure 7 the cache optical switching module shown, and correspondingly, this transmission system can be referred to Figure 7 .
[0140] Next, an electronic device provided by an embodiment of the present application will be introduced. The electronic device described below can be referred to in conjunction with other embodiments described herein.
[0141] An embodiment of the present application discloses an electronic device, including: at least one transmission device. That is: any device provided with at least one transmission device can be used as the electronic device described in this embodiment. Specifically, it can be: Figure 7 the GPU shown, Figure 7 the cache optical switching module shown. Of course, the server host can also be provided with a transmission device.
[0142] Next, another electronic device provided by an embodiment of the present application will be introduced. The other electronic device described below can be referred to in conjunction with other embodiments described herein.
[0143] An embodiment of the present application discloses another electronic device, including:
[0144] A memory for storing a computer program;
[0145] A processor for executing the computer program to implement the method disclosed in any of the above embodiments.
[0146] Furthermore, an embodiment of the present application further provides an electronic device. Among them, the above electronic device can be either a Figure 10 server as shown, or a Figure 11 terminal as shown. Figure 10 and Figure 11 are both structural diagrams of electronic devices shown according to an exemplary embodiment. The content in the figure should not be considered as any limitation on the scope of use of the present application.
[0147] Figure 10 FIG. is a schematic structural diagram of a server provided by an embodiment of the present application. Specifically, the server may include: at least one processor, at least one memory, a power supply, a communication interface, an input / output interface, and a communication bus. Among them, the memory is used to store a computer program, and the computer program is loaded and executed by the processor to implement the relevant steps in the transmission disclosed in any of the foregoing embodiments.
[0148] In this embodiment, the power supply is used to provide working voltage for each hardware device on the server; the communication interface can create a data transmission channel between the server and external devices, and the communication protocol it follows is any communication protocol applicable to the technical solution of the present application, and specific limitations are not imposed here; the input / output interface is used to obtain external input data or output data to the outside, and the specific interface type can be selected according to specific application needs, and no specific limitations are made here.
[0149] In addition, as a carrier for resource storage, the memory can be a read-only memory, a random access memory, a disk, or an optical disc, etc. The resources stored thereon include an operating system, a computer program, and data, etc., and the storage method can be temporary storage or permanent storage.
[0150] Among them, the operating system is used to manage and control each hardware device and computer program on the server to implement the operation and processing of data in the memory by the processor, and it can be Windows Server, Netware, Unix, Linux, etc. In addition to the computer program that can be used to complete the transmission method disclosed in any of the foregoing embodiments, the computer program can further include a computer program that can be used to complete other specific tasks. In addition to data such as update information of the application program, the data can also include data such as developer information of the application program.
[0151] Figure 11A structural schematic diagram of a terminal provided by an embodiment of the present application. The terminal may specifically include, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, etc.
[0152] Generally, the terminal in this embodiment includes: a processor and a memory.
[0153] Among them, the processor may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor may also include a main processor and a coprocessor. The main processor is a processor used to process data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0154] The memory may include one or more computer non-volatile storage media, and the computer non-volatile storage media may be non-transitory. The memory may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In this embodiment, the memory is at least used to store the following computer programs. After the computer programs are loaded and executed by the processor, the relevant steps in the transmission method executed by the terminal side disclosed in any of the foregoing embodiments can be implemented. In addition, the resources stored in the memory may also include an operating system and data, etc., and the storage method may be temporary storage or permanent storage. Among them, the operating system may include Windows, Unix, Linux, etc. The data may include, but is not limited to, update information of the application program.
[0155] In some embodiments, the terminal may further include a display screen, an input / output interface, a communication interface, sensors, a power supply, and a communication bus.
[0156] Those skilled in the art can understand, Figure 11The structure shown does not constitute a limitation on the terminal, and it may include more or fewer components than those shown in the figure.
[0157] Next, a computer-readable storage medium provided by an embodiment of the present application will be introduced. The computer-readable storage medium described below can be referred to in conjunction with other embodiments described herein.
[0158] A computer-readable storage medium is used to store a computer program. When the computer program is executed by a processor, it implements the transmission method disclosed in the foregoing embodiments. The computer-readable storage medium is a non-volatile computer-readable storage medium. As a carrier for storing resources, it can be a read-only memory, a random access memory, a magnetic disk, an optical disk, etc. The resources stored thereon include an operating system, a computer program, and data, etc. The storage method can be temporary storage or permanent storage.
[0159] In an exemplary embodiment, the above computer-readable storage medium may include, but is not limited to: various media that can store computer programs such as a USB flash drive, a read-only memory (ROM for short), a random access memory (RAM for short), a mobile hard disk, a magnetic disk, or an optical disk.
[0160] Next, a computer program product provided by an embodiment of the present application will be introduced. The computer program product described below can be referred to in conjunction with other embodiments described herein.
[0161] A computer program product includes a computer program / instructions. When the computer program / instructions are executed by a processor, they implement the steps of the transmission method disclosed above.
[0162] An embodiment of the present application also provides another computer program product, including a non-volatile computer-readable storage medium. The non-volatile computer-readable storage medium stores a computer program. When the computer program is executed by a processor, it implements the method steps in any of the above embodiments.
[0163] In this specification, the various embodiments are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. The same or similar parts among the various embodiments can be referred to each other.
[0164] Those skilled in the art may further realize that the units and algorithm steps of each example described in connection with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described according to their functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods for each specific application to implement the described functions, but such implementation should not be considered as exceeding the scope of this application.
[0165] The steps of the methods or algorithms described in connection with the embodiments disclosed herein can be directly implemented by hardware, software modules executed by a processor, or a combination of the two. The software modules can be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of non-volatile storage medium known in the art.
[0166] Specific examples are used in this article to illustrate the principles and implementation manners of this application. The description of the above embodiments is only used to help understand the method and its core idea of this application. It should be noted that for those of ordinary skill in the art, without departing from the principle of this application, several improvements and modifications can be made to this application, and these improvements and modifications also fall within the protection scope of this application.
Claims
1. A transmission device, characterized in that, Including: A signal compensation and recovery device for compensating and recovering an electrical signal; A signal configuration and gating device connected to the signal compensation and recovery device, configured to select a corresponding number of data arrays from a plurality of data arrays included in the signal configuration and gating device according to the bit width of the electrical signal; A signal modulation device connected to the signal configuration and gating device, configured to perform spectral shifting on the electrical signal according to the signal status configuration information of the electrical signal; An optical engine connected to the signal modulation device, configured to process an input signal and output a processed optical signal or electrical signal; Wherein, the signal configuration and gating device includes: The plurality of data arrays for storing electrical signals; A gating module configured to gate a corresponding number of data arrays from the plurality of data arrays according to the bit width of the electrical signal; A logic processing module configured to identify and record the signal status configuration information.
2. The transmission device according to claim 1, wherein The signal compensation and recovery device includes: A clock recovery module for clock recovery of the electrical signal; and / or, an equalizer for equalizing the electrical signal; and / or, a noise reduction module for noise reduction of the electrical signal; and / or, a booster for boosting the electrical signal.
3. The transmission device according to claim 1, characterized in that The signal configuration and gating device includes: A state machine module configured to perform state machine conversion according to the signal status configuration information.
4. The transmission device according to claim 3, wherein The signal configuration and gating device further includes: A signal processing module configured to perform noise reduction processing on the electrical signal when the signal type of the electrical signal is a data signal.
5. The transmission device according to claim 3, characterized in that, The signal configuration and gating device further includes: A register module for storing the signal status configuration information identified by the logic processing module.
6. The transmission device according to claim 3, wherein The signal configuration and gating device further includes: A routing module for recording the port identifier between any device and the signal compensation and recovery device, as well as the row address and column address occupied by the electrical signal in the plurality of data arrays.
7. The transmission device according to claim 3, characterized in that, The logic processing module is configured to determine the signal type and the signal status configuration information of the electrical signal according to the signal format of the electrical signal; wherein, the signal type includes: address signal, control signal, and data signal.
8. The transmission device according to claim 1, characterized in that, The signal modulation device includes: An address signal modulation module configured to perform spectral shifting on the electrical signal to obtain a corresponding modulation signal when the signal type of the electrical signal is an address signal; and / or, a control signal modulation module configured to perform spectral shifting on the electrical signal to obtain a corresponding modulation signal when the signal type of the electrical signal is a control signal; and / or, a data signal modulation module configured to perform spectral shifting on the electrical signal to obtain a corresponding modulation signal when the signal type of the electrical signal is a data signal.
9. The transmission device according to claim 8, characterized in that, The optical engine includes: A first processing module configured to perform electro-optical conversion and modulation processing on the modulation signal output by the data signal modulation module, or perform opto-electronic conversion and modulation processing on an input optical signal; and / or, a second processing module configured to perform electro-optical conversion and modulation processing on the modulation signal output by the address signal modulation module or the control signal modulation module, or perform opto-electronic conversion and modulation processing on an input optical signal.
10. The transmission device according to claim 9, characterized in that, The first processing module or the second processing module includes: A laser driving module, which is used to perform optical / electrical conversion on an input signal; A laser modulation module, which is used to perform laser modulation processing on an optical signal; A laser transceiver, which is used to transmit and receive optical signals.
11. The transmission device according to claim 10, characterized in that, The laser modulation module is used to process at least one of the frequency, phase, and wavelength of the optical signal.
12. The transmission device according to any one of claims 1 to 11, characterized in that, The transmission device is a pluggable module or an on-board module.
13. The transmission device according to any one of claims 1 to 11, characterized in that The transmission device is provided on the main boards of two devices that communicate with each other.
14. A transmission method, characterized in that, Applied to the transmission device according to any one of claims 1 to 13, it includes: Using a signal compensation and restoration device in the transmission device to receive an electrical signal, and performing compensation and restoration on the electrical signal to obtain a target signal; Using a signal configuration and gating device in the transmission device to select, among a plurality of data arrays included in the signal configuration and gating device, a corresponding number of data arrays that match the bit width of the target signal; Using a signal modulation device in the transmission device to perform spectral shifting on the target signal according to the signal state configuration information of the target signal to obtain a corresponding modulated signal; Using an optical engine in the transmission device to perform electro-optical conversion and modulation processing on the modulated signal to obtain an optical output signal, and output the optical output signal.
15. A transmission method, characterized in that, Applied to the transmission device according to any one of claims 1 to 13, it includes: Using an optical engine in the transmission device to receive an optical signal, and performing opto-electrical conversion and modulation processing on the optical signal to obtain an electrical output signal; Using a signal modulation device in the transmission device to perform spectral shifting on the electrical output signal according to the signal state configuration information of the electrical output signal recorded by the signal configuration and gating device in the transmission device to obtain a corresponding modulated signal; Using the signal configuration and gating device in the transmission device, when it is confirmed according to the signal state configuration information that the signal type of the electrical output signal is a data signal, selecting a corresponding number of target data arrays that match the bit width of the modulated signal from among the plurality of data arrays included in the signal configuration and gating device; Using a signal compensation and restoration device in the transmission device to perform compensation and restoration on the modulated signal transmitted by the target data array, and output the compensated and restored electrical signal.
16. The transmission method according to claim 15, characterized in that It further includes: Using the signal configuration and gating device in the transmission device to perform logical processing on the modulated signal when it is confirmed according to the signal state configuration information that the signal type of the electrical output signal is not a data signal; Using a signal compensation and restoration device in the transmission device to perform compensation and restoration on the modulated signal after logical processing, and output the compensated and restored electrical signal.
17. A transmission method, characterized in that, Applied to the transmission device according to any one of claims 1 to 13, it includes: Receiving an electrical signal, and performing compensation and restoration on the electrical signal to obtain a target signal; Confirming the signal type of the target signal; If the signal type is a data signal, then gate a corresponding number of data arrays that match the bit width of the target signal; perform spectral shifting on the signal output from the data array according to the signal status configuration information of the target signal to obtain a corresponding modulation signal; perform electro-optical conversion and modulation processing on the modulation signal to obtain an optical output signal, and output the optical output signal; If the signal type is not a data signal, then perform logical processing on the target signal; perform spectral shifting on the signal after logical processing according to the signal status configuration information of the target signal to obtain the corresponding modulation signal, and execute the steps of performing electro-optical conversion and modulation processing on the modulation signal to obtain an optical output signal, and outputting the optical output signal.
18. The transmission method according to claim 17, characterized in that, Performing logical processing on the target signal includes: If the signal type is an address signal, then parse the target signal to obtain corresponding address information; after storing the address information, perform spectral shifting on the target signal according to the signal status configuration information of the target signal to obtain the corresponding modulation signal, and execute the steps of performing electro-optical conversion and modulation processing on the modulation signal to obtain an optical output signal, and outputting the optical output signal; or, if the signal type is a control signal, then parse the target signal to obtain corresponding control information; after storing the control information, perform spectral shifting on the target signal according to the signal status configuration information of the target signal to obtain the corresponding modulation signal, and execute the steps of performing electro-optical conversion and modulation processing on the modulation signal to obtain an optical output signal, and outputting the optical output signal.
19. A transmission method, characterized in that, Applied to the transmission device according to any one of claims 1 to 13, including: Receiving an optical signal, and performing photoelectric conversion and modulation processing on the optical signal to obtain an electrical output signal; Performing spectral shifting on the electrical output signal according to the signal status configuration information of the electrical output signal to obtain a corresponding modulation signal; Confirming the signal type of the electrical output signal; If the signal type is a data signal, then gate a corresponding number of target data arrays that match the bit width of the modulation signal, perform compensation and recovery on the modulation signal transmitted from the target data array, and output the compensated and recovered electrical signal; If the signal type is not a data signal, then perform logical processing on the modulation signal, perform compensation and recovery on the modulation signal after logical processing, and output the compensated and recovered electrical signal.
20. The transmission method according to claim 19, wherein Performing logical processing on the modulation signal includes: If the signal type is an address signal, then parse the modulation signal to obtain corresponding address information; after storing the address information, execute the steps of performing compensation and recovery on the modulation signal after logical processing, and outputting the compensated and recovered electrical signal; or, if the signal type is a control signal, then parse the modulation signal to obtain corresponding control information; after storing the control information, execute the steps of performing compensation and recovery on the modulation signal after logical processing, and outputting the compensated and recovered electrical signal.
21. A transmission system, characterized in that, Including: At least two electronic devices, each of which is provided with at least one transmission device as described in any one of claims 1 to 13; The transmission devices in the corresponding electronic devices are connected by optical fibers between different electronic devices.
22. A transmission system, characterized in that, Comprising: At least one host, an electrical switching device, a plurality of computing devices and at least one optical switching device; The at least one host is connected to the electrical switching device through a target protocol; The electrical switching device is connected to the plurality of computing devices through the target protocol; Any computing device and any optical switching device are each provided with at least one transmission device as described in any one of claims 1 to 13; Between any computing device and any optical switching device, the transmission devices in the two devices are connected by optical fibers.
23. An electronic device, characterized in that, Comprising: At least one transmission device as described in any one of claims 1 to 13.
24. An electronic device, characterized in that, Comprising: A memory for storing a computer program; A processor for executing the computer program to implement the method as described in any one of claims 14 to 20.
25. A computer-readable storage medium, characterized in that, For storing a computer program, wherein the computer program, when executed by a processor, implements the method as described in any one of claims 14 to 20.
26. A computer program product, comprising a computer program / instructions, characterized in that, The computer program / instructions, when executed by a processor, implement the method as described in any one of claims 14 to 20.
Citation Information
Patent Citations
Control signal transmission method, device and system, storage medium and electronic equipment
CN116436526A