The invention relates to transceivers used to transmit and receive data in the form of optical signals over optical waveguides. More particularly, the invention relates to a method and an apparatus for use in a transceiver to allow the transceiver to self-test receiver sensitivity and stressed receive sensitivity.
In optical communications networks, transceivers are used to transmit and receive optical signals over optical fibers. On the transmit side of the transceiver, a laser of the transceiver generates amplitude modulated optical signals that represent data, which are then transmitted over an optical fiber coupled to a receiver. The received optical signals are converted into electrical signals by a photodiode and amplified to recover the data.
Prior to a transceiver being shipped to a customer, various tests are performed to ensure that the transceiver operates properly. Two such tests are the receiver sensitivity test and the stressed receive sensitivity test. The receiver sensitivity test is performed by varying the optical power level of the signal being received over the fiber at the receive side of the transceiver and measuring the bit error rate (BER) as a function of the optical power level of the signal. If the measured/extrapolated minimum receive power at the targeted BER remains at an acceptable level, the test passes; otherwise, the test fails. The stressed receive sensitivity test is performed by sending a degraded signal over the fiber while also varying the optical power level of the signal and measuring the BER at the receive side of the transceiver. The signal is degraded in different ways, such as by adding different types of jitter to the signal, adding interference to the signal, varying the extinction ratio of the signal, varying the degree of eye closure, varying rise and fall times, etc. If the measured/extrapolated minimum receive power at the targeted BER remains at an accepted level during the test, the test passes; otherwise, the test fails.
The test equipment 3 is capable of degrading the test optical signal by adding various types of jitter and interference to the test optical signal, varying the extinction ratio of the test signal, varying the rise and fall times of the test signal, varying the closure of the eye, etc. Based on the BER, the test equipment 3 determines whether or not the receiver portion of the transceiver 2 has passed or failed the receiver sensitivity test and the stressed receive sensitivity test.
One of the disadvantages of performing testing using a configuration such as that shown in
It would desirable to provide an apparatus and method for performing the types of tests and measurements described above that do not require performance of the extensive setup procedure described above with reference to
An apparatus and method are provided for use in a transceiver for measuring the sensitivity of a receiver portion of the transceiver. The apparatus comprises sensitivity self-test circuitry configured to enable the transceiver to test itself for sensitivity. The method comprises performing a sensitivity self-test in a transceiver to measure the sensitivity of the receiver portion of the transceiver.
These and other features and advantages of the invention will become apparent from the following description, drawings and claims.
In accordance with one embodiment, the apparatus is a transceiver that includes test circuitry that enables the transceiver to test itself to determine whether the receiver portion of the transceiver meets receiver sensitivity requirements and stressed receive sensitivity requirements. Thus, each and every transceiver is capable of being tested in a relatively short period of time without having to use expensive test equipment and without having to perform an extensive setup procedure in order to test the transceivers.
Most of the light generated by the laser 43 is directed into an end of an optical fiber 46, while some of the light is directed toward a monitor photodiode 44. The monitor photodiode 44 produces an electrical feedback signal in response to receiving the laser light and outputs the electrical feedback signal to feedback monitoring circuitry 47. The feedback monitoring circuitry 47 detects the optical modulation amplitude (OMA) and/or average power of the feedback signal and provides an OMA and/or average power value to the TX controller 40. The TX controller 40 processes the measured power level values and outputs the appropriate bias current and modulation current control signals 55 and 56 to the laser driver 42, which the laser driver 42 uses to adjust the amplitudes of the laser bias and modulation currents, respectively.
During the test mode of operations, the select line to the MUX 41 is de-asserted, which causes the output of an eye shaper 60 to be provided as the input to the laser driver 42. The select line to MUX 59 is asserted so that the input to the eye shaper 60 is a bit pattern generated by the bit pattern generator 58. The bit pattern is typically a pseudo random bit sequence (PRBS) comprising a sequence of binary 1s and 0s. The bit pattern may instead by some other non-random designated stressful bit pattern. The purpose of the eye shaper 60 is to stress the signal that will be used to drive the laser 43 in order to perform the stressed receive sensitivity test. The eye shaper 60 comprises eye shaping circuitry that is configured to inject deterministic jitter and/or random jitter into the signal input to the eye shaper 60, and/or adjust the slew rate of the signal and/or to add amplitude noise to the signal in order to close the eye as needed to stress the signal. The TX controller 40 sends control signals to the eye shaper 60 to control the shape of the stressed waveform.
The self-tests may be performed during production prior to the transceivers being shipped to customers and/or in situ after the transceivers have been shipped to customers and inserted into the network. The settings that are needed by the eye shaper 60 to provide the waveform with the desired eye mask profiles preferably are stored in non-volatile memory device 130 to allow in situ link margin testing to be performed in the field. The process of calibrating the eye shaper circuitry to determine which settings to store in memory is accomplished using the eye monitor 90 and other measurement circuits in the receiver portion 30 of the transceiver 10 during loop back testing, preferably during the manufacturing phase. The eye shaper 60 programming settings that are determined during this calibration process can be recalled from memory at later times to produce the desired signal shaping at the output of the transmitter portion 20. For this type of testing in the field, the select line to MUX 59 is de-asserted so that the input to the eye shaper 60 is the actual data stream. The select line to the MUX 41 is also de-asserted so that the output of the eye shaper 60 is provided to the laser driver 42 and used to modulate the laser 43. By passing the actual data through the wave shaping circuitry of the eye shaper 60, a desired level of link level degradation can be added to the data signal to enable the testing of the link for margin and failures.
During the test mode, the light generated by the laser 43 that is directed into the end of the fiber 46 propagates down the fiber 46 to an optical attenuator 61. The optical attenuator 61 attenuates the signal in the typical manner as is known in the industry to perform sensitivity testing. The attenuated signal output from the optical attenuator 61 on fiber 63 propagates down the fiber 63 and is directed onto the receive photodiode 64 of the receiver portion 70 of the transceiver 10. The receive photodiode 64 converts the received light into an electrical signal. The amplitude of the electrical signal is measured and amplified by a transimpedance amplifier (TIA) 65, which is a high-speed amplifier typically used to convert the current from the photodiode to a voltage signal. The output of the TIA 65 is received by a limiting amplifier (LA) 66 and by a MUX 67. The LA 66 limits the amplitude of the signal received from the TIA 65 so that it is suitable for processing by downstream circuitry (not shown). The limited signal is provided as an input to the MUX 67. Whichever input is selected by the MUX 67 is provided as input to sampling circuitry 80, as will be described below in detail.
The operations of the receiver portion 30 are controlled by the RX controller 70. During a test calibration mode of operations, the select signal to MUX 67 is asserted by the RX controller 70 so that the output of the TIA 65 is provided as input to the sampling circuitry 80. Subsequently, during the test mode of operations, the select signal to MUX 67 is de-asserted so that the output of the LA 66 is provided as input to the sampling circuitry 80. In both modes, the sampling circuitry 80 and eye monitor 90 are used to sample selected areas within an eye mask to see if it meets the desired criteria. The data can also be sent to a computer terminal (not shown) of the module to generate an eye diagram to be displayed on a visual monitor (not shown) to enable characteristics of signal quality to be evaluated (e.g., BER, mask margin, jitter, rise and fall times, logic 1 level, logic 0 level, crossing level of rise and fall times, double tracing anomalies, hits in the eye region, etc.). During the calibration mode, the RX controller 70 evaluates data from the eye monitor 90 to determine whether the desired eye mask profile has been achieved. The TX controller 40 varies the circuit configuration of the eye shaper 60 based on feedback from the RX controller 70 until the desired eye mask profile is measured by the eye monitor 90.
When sensitivity testing is performed subsequent to calibration being successfully performed, the controller 70 de-asserts the select line to MUX 67 so that the output of the LA 66 is provided to the sampling circuitry 80. The reason for providing the output of the TIA 65 to the sampling circuitry 80 during calibration is that the output of the TIA 65 needs to be looked at before quantization by the LA 66. Otherwise, linear amplitude information in the eye mask might be lost. After calibration has been performed, the signal output from the LA 66 is measured and evaluated.
The sampling circuitry 80 repetitively samples the signal it receives. As the sampling circuitry 80 samples the input signal, the samples are digitized and stored in memory device 110 by the RX controller 70. The samples are taken at various points in the signal by adjusting sampling threshold and phase. This generates signal integrity data that the RX controller 70 uses to assess signal quality. The measured data can also be transferred out of the module to a workstation (not shown) where it can be visually displayed for an operator to asses the signal quality (e.g., BER, mask margin, jitter, rise and fall times, logic 1 level, logic 0 level, crossing level of rise and fall times, double tracing anomalies, hits in the eye region, etc.). The sampling circuitry 80 and eye monitor 90 may be similar or identical to the sampling circuitry and the eye monitor commonly used in known test equipment, such as in existing optical time domain reflectometry (OTDR) systems. The digitized samples stored in the memory device 110 may also be read out by the RX controller 70 and provided to a host computer (not shown) to allow the host computer to perform diagnostics. In that case, the sampling circuitry 80 will typically by on-chip within the transceiver 10, but the circuitry for performing the eye monitor functionality will typically be implemented in software in the host computer (e.g., a personal computer (PC)).
A power monitor 120 of the receiver portion 30 of the transceiver 10 is used to allow a user to observe the power level of the received signal as the optical attenuator 61 is adjusted during sensitivity testing. The power levels measured by the power monitor 120 are input to the RX controller 70, which processes the power level information along with BER information to evaluate sensitivity. When performing receiver sensitivity testing with an unstressed signal, the TX controller 40 causes the eye shaper 60 to be configured such that the bit sequence output by the pattern generator 58 is not stressed, or so that a particular unstressed waveform is provided to the laser driver 42 via MUX 41. The laser driver 42 modulates the laser 43 in accordance with this waveform, causing the corresponding optical signal to be transmitted down the fiber 46 to the optical attenuator 61. The optical attenuator 61 attenuates the signal by a selected amount based on its settings and outputs the attenuated signal onto optical fiber 63. The optical signal is received by the receive photodiode 64, which converts the optical energy into an electrical signal. This electrical signal is measured by the TIA 65 and limited by the LA 66.
Assuming that calibration has already been successfully performed, the signal output from the LA 66 is selected by the MUX 67 and provided to the sampling circuitry 80, which samples the signal in the manner described above to generate the eye diagram or other signal integrity measurements. The eye monitor 90 processes and avaluates the data generated by the sampling circuitry 80 and performs BER measurements and pattern detection. Based on the power levels measured by the power meter 120 and the BER measurements obtained by the BER measurement and pattern detection circuitry of the eye monitor 90, the RX controller 70 evaluates receiver sensitivity.
The RX controller 70 is in communication with the TX controller 40 via a communications channel 95 to enable them to cooperate with each other to perform the tests. Sensitivity and stressed sensitivity are measured by the TX and RX controllers 40 and 70 by making a sequence of BER measurements while gradually decreasing the optical power of the signal being received by the receiver portion 30 by adjusting the optical attenuator 61. After a sequence of BER measurements are made at multiple power levels, the sensitivity is calculated by extrapolating the measured data down to the appropriate BER. The TX and RX controllers 40 and 70 preferably are in communication with a PC or communication bridge 96 that is used to control the level of attenuation provided by the optical attenuator 61. The PC or communication bridge 96 is optional.
The term “test circuitry”, as that term is used herein, is intended to denote some or all of the components of the transceiver 10 that play a part in performing sensitivity testing, such as, for example, the pattern generator 58, the eye shaper 60, the controllers 40 and/or 70, the sampling circuitry 80, the eye monitor 90, and the power monitor 120. It should be noted that test circuitry may take on a variety of forms other than that shown in
The calibration process during which the output of the TIA 65 is used to generate the eye diagram is performed through cooperation between the TX and RX controllers 40 and 70. Although the TX and RX controllers 40 and 70 are shown in
While the apparatus has been described above as being implemented in a transceiver, the apparatus could effectively be implemented as separate transmitter and receiver devices, provided that an external communication bus that is compatible with both devices is used. In addition, while the embodiment described above with reference to
In the receiver portion of the transceiver, the attenuated signal is received and the BER and power level of the attenuated signal are measured and stored in memory, as indicated by block 135. The process is typically performed multiple times in order to generate a sufficient amount of data from which to extrapolate the BER. The decision block 136 represents the decision of determining whether the process has been performed a sufficient number of times (e.g., N times, where N is a positive integer). If not, the optical attenuator is then adjusted, as indicated by block 137, and the process represented by blocks 131-136 is performed again. After the process has been performed a sufficient number of times, the BER and power level measurements stored in memory are retrieved and processed by processing circuitry of the transceiver (e.g., the TX and/or RX controllers) to evaluate the receiver sensitivity, as indicated by block 138.
In the receiver portion of the transceiver, the attenuated signal is received and the BER and power level are measured and stored in memory, as indicated by block 156. A determination is then made as to whether the process represented by blocks 151-156 has been performed a sufficient number of times (e.g., M times, where M is a positive integer that may or may not be equal to N), as indicated by block 157. If not, the optical attenuator is adjusted, as indicated by block 158, and the process represented by blocks 151-156 is performed again. After a determination is made at block 157 that the process has been performed M times, the BER and power level measurements are retrieved from memory and processed by processing circuitry of the transceiver (e.g., the TX and/or RX controllers) to evaluate the stressed receive sensitivity, as indicated by block 159.
It should be noted that the apparatuses and methods have been described with reference to a few illustrative embodiments for the purposes of demonstrating the principles and concepts of the invention and to provide a few examples of the manner in which they may be implemented. The methods and apparatuses are not limited to these embodiments, as will be understood by persons skilled in the art in view of the description provided herein. The methods and apparatuses also are not limited to being used in a transceiver, but may be used in any type of device for any suitable purpose. Those skilled in the art will understand that modifications may be made to the embodiments described herein and that all such modifications are within the scope of the invention.