This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2017-220986, filed on Nov. 16, 2017, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a transmission and reception apparatus, an optical transmission apparatus and an optimization method for a pluggable interface.
Further increase in capacity and speed of an optical transmission network is demanded together with traffic expansion of communication equipment, popularization of internet of things (IoT), progress of the cloud technology and so forth.
Examples of the related art include Japanese Laid-open Patent Publication No. 8-181662 and Japanese Laid-open Patent Publication No. 2002-368692.
According to an aspect of the embodiments, a transmission and reception apparatus, includes: a processor; and a processing device coupled to the processor, wherein the processor is configured to: detect insertion of a pluggable module, issue, when the insertion of the pluggable module is detected, an instruction to the processing device to generate a first test signal to be supplied to the pluggable module; extract an alternating current component from a first monitoring result of the first test signal by the pluggable module and acquiring pulse width information at a plurality of phase points; and set a phase point determined based on the pulse width information as an optimum phase value to the processing device.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
For example, a digital coherent signal processing technology is adopted by an optical transmission apparatus to increase the transmission speed per one wavelength from 100 to 200 Gbps or more. For example, by multiplexing optical signals of multi-channels using an optical wavelength division multiplexing technology (WDM), the maximum transmission capacity per one fiber is increased. For example, a transponder is used as a relay interface for converting a client signal into an optical signal having a wavelength suitable for wavelength division multiplexing.
For example, an optical transmission apparatus compensates for a level deviation between optical signals, a level deviation between wavelengths or the like.
By downsizing of a pluggable module and increase of the speed of an electric signal, a clock data recovery (CDR) built in a pluggable module is omitted. Therefore, wavelength degradation by a high-speed electric signal is not corrected by the pluggable module side.
As depicted in
While a pluggable module may be freely inserted and exchanged, it is difficult to use a pluggable module if the pluggable module is not a product of a specific manufacturer or if the pluggable module does not have a specific serial number due to quality dispersion in a manufacturer. In the case where a pluggable module is not compatible with distortion compensation function of a digital processing device, a phase difference by connector coupling, a phase difference by wiring, reflection and so forth have a remarkable influence on the pluggable module.
For example, the signal waveform may be optimized by a transmission and reception apparatus that uses a pluggable interface.
In the optical transmission apparatus 50-1, a signal from a transfer node such as a router or an optical switch (hereinafter referred to collectively as “router 2”) is optical wavelength converted by a transmission unit of each transponder 10. The optical wavelength converted signals are wavelength division multiplexed by an optical multiplexer 521 and is amplified by an optical amplifier 541 and then is transmitted over a long distance. On the optical transmission path 3, amplifier nodes 4-1 and 4-2 are disposed and amplify an attenuated optical signal. The optical signal transmitted over the long distance and received by the optical transmission apparatus 50-1 is wavelength demultiplexed by an optical demultiplexer 522 after the power thereof is amplified by an optical amplifier 542. The optical signal is received by a reception unit of the transponder 10 after the optical wavelength demultiplexing and then is transmitted to the router 2.
If a pluggable module is used for an interface on the client side of the transponder 10, a characteristic and/or quality are dispersed for each manufacturer or each product and the distortion compensation function the digital processing device of the transponder 10 has may not be practically used fully. Also in the case where a coherent optical transceiver on the network side of the transponder 10 is made pluggable, a similar problem may occur.
An electric signal that is supplied from the digital processing device 110 to the pluggable module 120 is high-speed (for example, 28 Gbps) differential signals. In the case where it is difficult to make effective use of the compensation for waveform distortion of the digital processing device 110, an influence of the phase difference between the P signal and the N signal of the high-speed differential signals (hereinafter referred to as “P/N skew”) appears remarkably on the deception side.
It is conceivable, in order to compensate for the P/N skew, to provide a configuration that includes a monitor circuit 125 for monitoring the P/N skew, which is provided on the reception side of the pluggable module such that a result of monitoring by the monitor circuit 125 is fed back to the blade/unit side to compensate for the P/N skew by an equalizer 115 on the transmission side.
The monitor circuit 125 includes an inverter 122 and a comparator 123, and one of the P signal and the N signal (in the example of
An AC (alternating current) component is detected from the output of the comparator 123 by an AC component detector 142 on the blade/unit side. The detected AC component represents an amount of the P/N skew of the differential signals. Waveform distortion is corrected by the equalizer 115 based on the detected AC component.
However, as described above, the electric signal is a high-speed signal of 28 Gbps or the like and the numerical value of the phase difference between P and N is that of a picosecond order. The timing at which the phases of the two signals are compared with each other is severe, and a high-price and large-size circuit device may be used for fine adjustment of the phase with high accuracy. This is contrary to the request for downsizing of a pluggable module.
Therefore, in the embodiment, a configuration described below is adopted to optimize the electric signal waveform between the blade/unit side and the pluggable module without increasing the size of the circuit.
(1) A test pattern for phase comparison is transmitted using a signal of a frequency lower than an actual operation frequency of the digital processing device 110.
(2) The low-speed test pattern is monitored and the phases of the P and N signals are compared with each other.
(3) An AC component is extracted from a result of phase comparison and pulse width information is extracted as a function of the phase difference from the AC component.
(4) A phase difference (control value) at a point at which the pulse width is in the minimum is determined from the extracted pulse width information.
(5) The determined phase difference (control value) is set to the digital processing device 110 to optimize the electric signal waveform in response to a pluggable module to be used.
The pluggable module 12 includes a receiver 121, an insertion detector 124 and a monitor circuit 125. The monitor circuit 125 includes an inverter 122 and a comparator 123. If the pluggable module 12 is inserted into the blade 11, the insertion detector 124 detects completion of insertion based on an insertion pressure, a signal communication level or the like and issues a notification of insertion completion or completion of activation to the blade 11 side. If the insertion of the pluggable module 12 is completed, optimization is performed on the electric signal waveform between the apparatus main body (for example, blade 11) and the pluggable module 12 before operation of the service. Operation of the optimization is described below.
<Operation (1): Transmission of Test Pattern>
If the overall controlling unit 134 of the processor 130 receives a report of insertion completion of the pluggable module 12 from the pluggable insertion detection unit 133, a test pattern is driven to start a process for waveform distortion compensation. After the waveform distortion compensation process is started, the test pattern instruction unit 136 outputs a test pattern creation instruction to the pattern generator 111 of the digital processing device 110. The pattern generator 111 outputs a test pattern based on the test pattern creation instruction. As an example of the test pattern, a repeat pattern of a same signal like a low-speed clock signal is used.
The transmitter 112 produces an inverted signal from the test pattern and differentially outputs a P signal and an N signal. The transmitter 112 may variably set the magnitude (absolute value) of the phase difference between the P and N signals within a range of 0 to 2n (radians) and outputs differential signals to the pluggable module 12 while changing the phase difference. The phase difference between the P and N signals may be set variably, for example, by fixing the phase of one of the signals and displacing the phase of the other one of the signals.
<Operation (2): Phase Comparison>
Part of the differential signals to be inputted to the receiver 121 of the pluggable module 12 are branched and monitored by the monitor circuit 125. In the monitor circuit 125, the phase of one of the differential signals (for example, the N signal) is inverted by the inverter 122. The comparator 123 compares the phase of the signal after the phase invert and the phase of the other one of the differential signals (for example, the P signal) and outputs a result of the comparison. The output of the comparator 123 includes information of the phase difference between P and N of the received test signals.
<Operation (3): Extraction of Pulse Width Information>
The output of the comparator 123 is supplied to the AC component detector 142 of the blade 11. A result of detection by the AC component detector 142 is supplied to the pulse width detection unit 132 of the processor 130. The pulse width detection unit 132 detects pulse width information from the AC component information for each variable phase difference. In this example, a peak value of a time integral value of the phase difference pulse is detected as the pulse width information. Details of detection of an integral value peak are hereinafter described. The detected pulse width (peak value of the integral value) is inputted to the overall controlling unit 134 together with the corresponding phase difference.
While the DC component detector 141 and the DC information acquisition unit 131 may not essentially be required for basic operation of the transponder 10, the amplitude level of the differential signals may be optimized by using information of a DC (direct current) component. In this case, a test signal of a fixed level is transmitted in place of a repetitive test pattern like an alternating signal, and the DC component is detected by the DC component detector 141. The detected DC component is inputted to the DC information acquisition unit 131 and is used for amplitude control of the differential signals. As a result, the signal received by the pluggable module 12 is a signal that is optimized in phase, and beside, in amplitude. Also this DC control is hereinafter described.
<Operation (4): Calculation of Control Value>
The overall controlling unit 134 acquires an integral peak value of the phase difference pulse for each variable phase and successively stores the acquired values into a memory 137. The overall controlling unit 134 uses part of the memory 137 as a work area to determine the integral peak value of the phase difference pulse as a function of a given phase difference and determines a phase difference at a point at which the pulse width of the phase difference pulse is minimized. As an example, a point of intersection at a valley between two line segments whose inclinations are directed in the opposite directions to each other is determined from data of the integral value peak values of the phase difference pulse, and the phase difference at the point of intersection is specified. The phase difference at this time is a control value that minimizes the waveform distortion.
<Operation (5): Setting of Control Value>
The overall controlling unit 134 outputs the control value to the equalizing controlling unit 135. The equalizing controlling unit 135 sets the control value (for example, the phase of the target) to the digital processing device 110. Thereafter, as the digital processing device 110 operates with the set value, it may optimize the waveform of an electric signal to be processed by the pluggable module 12. After the optimization of the signal waveform is completed, transmission and reception of a normal data signal are started. Changeover means such as a selector or a switch may be used to perform changeover between the output of the pattern generator 111 and the output of the signal generator that is used during practical use such that, after the optimization process for the signal waveform ends, the output of the signal generator is coupled to the input of the transmitter 112.
The processor 130 extracts pulse width information as a function of the phase from a phase comparison result of the test pattern received by the pluggable module 12 (S12). Then, the processor 130 determines an inclination provided by extraction values and calculates a phase difference with which the value of the pulse width information is minimized (S13). For example, a line segment of a negative inclination along which, when the phase of one of the differential signals is changed, the value of the pulse width information decreases and another line segment of a positive inclination along which, when the phase of the one of the differential signals is changed, the value of the pulse width information increases from the minimum value are presumed, and the value of the pulse width information is minimized at a point of intersection of the two line segments. The phase difference between the P and N signals at this time is a phase set value optimum to the pluggable module 12.
If the phase of the N signal is advanced with respect to the P signal (change in the leftward direction from the center in the lower view in
If the phase of the N signal is delayed with respect to the P signal (change in the rightward direction from the center in the lower view in
The phase at a point of intersection between two approximate line segments is an optimum phase value. The optimum phase value may not necessarily be a phase difference zero at the transmitter 116. This is because, since there is an influence of a phase difference caused between differential signals by a connector or a wiring line, distortion compensation is performed such that the P/N skew is minimized when the differential signals are received by the pluggable module 12. The phase value at the point of intersection may be calculated from two approximate equations. Since the point of intersection is determined by calculation, even in the case where the sensitivity of the comparator 123 is low, an optimum phase point may be determined accurately. Although a small-sized inexpensive comparator sometimes fails to detect the phase difference when the phases of the P signal and the N signal approach each other, by determining approximate equations from pulse widths at least at two phase points at which the phase difference may be detected definitely and determining a point of intersection based on the approximate equations, an optimum phase point may be specified accurately and easily.
If a phase difference of 0.1 ( 1/10 of the cycle) is given in
If a phase difference of 0.2 ( 2/10 of the cycle) is given in
In the following, if the phase difference is increased by 0.1 cycle, the pulse width of the phase difference pulse increases and also the peak value of the integral value pulse increases. At the phase difference of 0.5 cycles (half cycle), the pulse width of the phase difference pulse and also the integral value peak become the maximum, and thereafter, they gradually decrease until both the pulse width of the phase difference pulse and the peak value of the integral value become the minimum at the phase difference of one cycle.
As the monitoring points, it is preferable to use two points that may be easily approximated linearly. If two points in the proximity of a point of intersection are selected, the pulse width (or the integral peak value) of the phase difference pulse is small, and an error is likely to occur. Preferably, phase points with which a phase difference pulse of a pulse width having a certain size is obtained are used. In the case where the phase of one of differential signals is changed in a same direction, for example, as depicted in
This technique is an example for determining an optimum phase, and the technique for such determination is not limited to this example. For example, linear approximation may be applied based on three or more pulse width measurement values. As a method of selection of phase points, after the phase difference is first changed by one half cycle or more to select two points ( 6/10 cycles and 8/10 cycles), two different points obtained by adding a phase difference of one half cycle to the two selected points (for example, 11/10 cycles and 13/10 cycles) may be selected. In the case where the phase of one of differential signals is changed in the positive direction and the negative direction, for example, after one straight line having a negative inclination is approximated with phased differences of − 3/10 cycles and − 1/10 cycle, n (one half cycle) may be added to each of the phase points to approximate one straight line having a positive inclination with phase differences of + 2/10 cycles and + 4/10 cycles.
A phase range from which two inclinations are to be acquired may be determined in advance. For example, an integral value peak value of a phase difference pulse may be measured, with a given phase amount 0 as a center, at least at two points within a phase range of 0 to −½ cycle (−n) and at least at two points within a phase range of 0 to +½ cycle (+n). In the case where the direction of phase change is one direction, a measurement value may be acquired at least at two points within a phase range of ½ cycle to one cycle of the phase difference and at least at two points within a phase range of one cycle to 3/2 cycles.
Thereafter, the N side phase of the differential transmitter 116 is further shifted to a different value to set a phase value e, and then the set phase value e and an integral peak value f of the phase difference pulse at the time are recorded (S12-3). As a selection method for the phase value e, e=a+T/2 (T is the cycle of the differential signal) or e=a+n radians may be applied. The N side phase of the transmitter 116 is shifted to a further different value to set a phase value g, and then the set phase value g (e≠g) and an integral peak value h of the phase difference pulse at the time are recorded (S12-4). As a selection method for the phase value g, g=c+T/2 (T is the cycle of the differential signal) or g=c+n radians may be applied. The acquired values e, f, g and h are used to calculate an inclination m of the phase difference pulse integral value (S13-2). The inclinations k and m are opposite in sign to each other.
From approximate straight line equations of the inclination k and the inclination m, a point of intersection of two line segments is calculated, and the phase value at the point of intersection is determined as an optimum value (S13-3). The optimum phase is set to a device on the output side and practical use is started (S14-1).
The carrying out order of the respective processes is not limited to that of the processes depicted in
After the pluggable module 12 is inserted and activation is completed, an insertion completion notification or an activation notification is sent to the blade 11, and the insertion of the pluggable module 12 is detected by the blade 11 side (S21). The overall controlling unit 134 outputs the insertion detection of the pluggable module 12 to the test pattern instruction unit 126. The test pattern instruction unit 126 outputs a pattern instruction for level fixation to the pattern generator 111 based on the insertion detection (S22). For example, an instruction to fix the signal level to the logic level “1” is outputted.
The pattern generator 111 outputs a test signal whose level is fixed to the transmitter 112. The transmitter 112 generates an inverted signal and transmits the differential signals (S23). The amplitudes of the differential signals are compared with each other by the monitor circuit 125 of the pluggable module 12. Similarly to a low speed repeat test pattern, the comparator 123 compares the voltage level of the inverted signal of one of the differential signals (for example, of the N signal) and the voltage level of the other one of the differential signals with each other and inputs a result of the comparison to the DC component detector 141.
A detection result of the DC component detector 141 is supplied to the DC information acquisition unit 131 and is inputted to the overall controlling unit 134. The overall controlling unit 134 calculates, based on DC component detection information, a correction value such that the DC components may have an equal value between P and N and outputs the correction value to the equalizing controlling unit 135. The equalizing controlling unit 135 adjusts the voltage level of one of the differential outputs (for example, of the N side output) of the transmitter 116 based on the correction value (S24).
After the adjustment of DC components between P and N is completed, the overall controlling unit 134 notifies the test pattern instruction unit 136 of the start of phase adjustment. The test pattern instruction unit 136 issues an instruction for generation and outputting of a low speed repeat pattern in place of the level fixation pattern to the pattern generator 111 (S25). Thereafter, the calculation flow for a phase difference optimum value depicted in
The phase with which the P/N skew is minimized is set to the differential signals by the process at step S26, and a voltage with which the DC level is adjusted between P and N is set by the process S24 (S27). After the phase and the voltage are set to respective optimum values, the test pattern of the pattern generator is changed over to the main signal to start operation (S28).
By this method, an electric signal having an appropriate amplitude level and having an appropriate waveform that minimizes the P/N skew may be outputted irrespective of the type of the pluggable module 12. Every time a pluggable module is exchanged, phase/amplitude adjustment optimum to the pluggable module is performed. Although specification may change depending upon insertion or removal even of a same pluggable module, every time a pluggable module is inserted, optimization of the pluggable interface is performed.
Although a specific working example is described above, the present technology is not limited to the example described. A configuration and a technique for pluggable interface optimization of the present technology may be applied to a pluggable module that is coupled to the client side such as a router or the like, and besides, to a case in which a coherent module to be coupled to the network side does not have a distortion compensation function for an electric waveform.
Further, optimization of the pluggable interface of the embodiment may be applied to a transponder, and besides, to an arbitrary signal transmission and reception apparatus. For example, the optimization may be applied to waveform distortion compensation for an electric signal that is to be transferred between an integrated circuit (IC) chip of a blade server and an optical transceiver module coupled to the blade server through a connector.
The processor 130 that is a control block and the digital processing device 110 may not necessarily be mounted on a same board, and at least one of them may be implemented by an external management unit or external software.
The pattern generator 111 may generate a low speed test pattern of a desired speed by generating a repeat pattern in which “1” and “0” are outputted repeatedly (normal speed), another pattern in which “1100” is repeatedly outputted (½ speed), a further pattern in which “11110000” is repeatedly outputted (¼ speed) or the like.
By acquiring an increased number of phase points to perform linear approximation in calculation of an optimum phase, the accuracy in optimum value calculation may be improved. An optimum phase value may be determined by solving a determinant in place of calculating an inclination provided by measurement values (pulse width information) using an approximate expression.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2017-220986 | Nov 2017 | JP | national |