This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2012-043597, filed on Feb. 29, 2012, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a transmitting apparatus and a transmitting method.
With regard to clock transmission, a clock transmission circuit is conventionally known that generates a low-speed clock having a frequency of ½ to the power of m (m is a natural number) from a high-speed clock and that restores and supplies to a given circuit, a high-speed clock having a frequency of 2 to the power n (n is a natural number) from this low-speed clock (see, e.g., Japanese Laid-Open Patent Publication No. 2005-122457). A frequency-multiplying circuit is known that generates a clock having a frequency multiplied based on a clock delayed by stages of delay elements (see, e.g., Japanese Laid-Open Patent Publication No. 2010-74859). A control method is known that generates a synchronizing signal from clocks having different frequencies, to match timing to other clocks having different frequencies based on the synchronizing signal and clocks (see, e.g., Japanese Laid-Open Patent Publication No. 2000-353027).
If a first signal synchronized with a first clock is converted into a second signal having a frequency synchronized with a second clock different from the first clock, the second clock must be supplied to a circuit block executing the signal conversion process. If the second signal is further converted into a third signal having a frequency synchronized with a third clock different from the first and second clocks, the third clock must be supplied to a circuit block executing the signal conversion process.
A transmitting apparatus including such multi-stage signal processing circuits has clock resources supplying the second and third clocks described above. Therefore, the number of crystal oscillators increases, disadvantageously causing increases in circuit scale, cost, and power consumption. Such disadvantages cannot be eliminated by a conventional circuit transmitting a clock, multiplying a frequency of a clock, or controlling a timing of a clock.
According to an aspect of an embodiment, a transmitting apparatus includes a first circuit to which a base clock and a first clock condition are input, the first circuit outputting a first enable signal based on the base clock and the first clock condition; a second circuit to which the base clock and a second clock condition are input, the second circuit outputting a second enable signal based on the base clock and the second clock condition; a first frame processing circuit receiving a first frame input signal and the first enable signal to output a first frame output signal in synchronization with the first enable signal; and a second frame processing circuit receiving a second frame input signal and the second enable signal to output a second frame output signal in synchronization with the second enable signal.
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.
Preferred embodiments of the present invention will be explained with reference to the accompanying drawings. In the embodiments, identical components are given the same reference numerals and redundant description thereof is omitted.
The first circuit 3 is connected to an input terminal 7 for a base clock and an input terminal 8 for a first clock condition. To the first circuit 3, the base clock is input from the input terminal 7 for the base clock. To the first circuit 3, the first clock condition is input from the input terminal 8 for the first clock condition. The first circuit 3 outputs a first enable signal based on the base clock and the first clock condition.
The first frame processing circuit 2 is connected to an input terminal 6 for a first frame input signal and to the first circuit 3. To the first frame processing circuit 2, the first frame input signal is input from the input terminal 6 for the first frame input signal. To the first frame processing circuit 2, the first enable signal is input from the first circuit 3. The first frame processing circuit 2 receives the first frame input signal and the first enable signal and outputs a first frame output signal synchronized with the first enable signal. The first frame output signal output from the first frame processing circuit 2 is output from an output terminal 11 for the first frame output signal.
The second circuit 5 is connected to the input terminal 7 for the base clock and an input terminal 10 for a second clock condition. To the second circuit 5, the base clock is input from the input terminal 7 for the base clock. To the second circuit 5, the second clock condition is input from the input terminal 10 for the second clock condition. The second circuit 5 outputs a second enable signal based on the base clock and the second clock condition. The frequency of the second enable signal may be different from the frequency of the first enable signal.
The second frame processing circuit 4 is connected to an input terminal 9 for a second frame input signal and to the second circuit 5. To the second frame processing circuit 4, the second frame input signal is input from the input terminal 9 for the second frame input signal. To the second frame processing circuit 4, the second enable signal is input from the second circuit 5. The second frame processing circuit 4 receives the second frame input signal and the second enable signal and outputs a second frame output signal synchronized with the second enable signal. The second frame output signal output from the second frame processing circuit 4 is output from an output terminal 12 for the second frame output signal.
In the transmitting apparatus 1, the second circuit 5 outputs the second enable signal based on the base clock and the second clock condition (step S3). The second frame processing circuit 4 receives the second frame input signal and the second enable signal and outputs the second frame output signal synchronized with the second enable signal (step S4).
According to the first embodiment, the first frame input signal is processed with the first enable signal generated from the base clock. The second frame input signal is processed with the second enable signal generated from the base clock. If the frequency of the first enable signal is different from the frequency of the second enable signal, the transmitting apparatus 1 can process multiple types of signals synchronized with clocks having different frequencies based on a single clock.
In a second embodiment, the transmitting apparatus and the transmitting method according to the first embodiment are applied to an OTN transmitting apparatus that multiplexes a wide variety of frames to perform communication and a transmitting method of the OTN transmitting apparatus. OTN is described in ITU-T G.709/Y.1331 (12/2009), “Interfaces for the Optical Transport Network (OTN)”.
Between the OTN network 22 and a LAN such as an Ethernet (registered trademark) network 25, data is transmitted via the ADM 21 of the OTN network 22 and an L2SW 24 of the Ethernet network 25. A client 26 of the Ethernet network 25 can send data to the Ethernet network 25 and receive data from the Ethernet network 25 via the L2SW 24. A client 27 of the OTN network 22 can send data to the OTN network 22 and receive data from the OTN network 22 via an ASW 28.
OTN is an abbreviation for Optical Transport Network. ADM is an abbreviation for Add/Drop Multiplexer. Sonet is an abbreviation for Synchronous Optical network. SDH is an abbreviation for Synchronous Digital Hierarchy. WAN is an abbreviation for Wide Area Network. L2SW is an abbreviation for L2 Switch. LAN is an abbreviation for Local Area Network. ASW is an abbreviation for Aggregate Switch.
The ADM 21 uses, for example, a client interface 34 for an Ethernet network such as GbE to receive a frame signal in an Ethernet format from the Ethernet network and uses an internal frame processing unit 35 to perform mapping to an internal frame signal in the ODU frame format. The internal frame signal in the ODU frame format is cross-connected by the ODU cross connect unit 33. The ADM 21 uses the internal frame processing unit 35 to demap the internal frame signal output from the ODU cross connect unit 33 to a frame signal in the Ethernet format. The frame signal in the Ethernet format is sent to the Ethernet network from the client interface 34 for the Ethernet network.
The ADM 21 uses, for example, a client interface 36 for a SAN such as FC-200 to receive a frame signal in a SAN format from the SAN and uses an internal frame processing unit 37 to perform mapping to an internal frame signal in the ODU frame format. The internal frame signal in the ODU frame format is cross-connected by the ODU cross connect unit 33. The ADM 21 uses the internal frame processing unit 37 to demap the internal frame signal output from the ODU cross connect unit 33 to a frame signal in the SAN format. The frame signal in the SAN format is sent to the SAN from the client interface 36 for the SAN.
OTU is an abbreviation for Optical cannel Transport Unit. ODU is an abbreviation for Optical channel Data Unit. GbE is an abbreviation for Gigabit Ethernet. FC is an abbreviation for Fibre Channel. SAN is an abbreviation for Storage Area Network.
For example, as indicted by reference numeral 41, a clock of 163.74 MHz is used for mapping a frame signal in the 100 GbE format to a frame signal in the LO ODU4 format. For example, as indicted by reference numeral 42, a clock of 157.50 MHz is used for mapping a frame signal in the 40 GbE or Sonet (OC-768) format to a frame signal in the LO ODU3 format. For example, as indicted by reference numeral 43, a clock of 156.83 MHz is used for mapping a frame signal in the Sonet (OC-192) or FC-1200 format to a frame signal in the LO ODU2 format. For example, as indicted by reference numeral 44, a clock of 156.17 MHz is used for mapping a frame signal in the Sonet (OC-48) or FC-200 format to a frame signal in the LO ODU1 format. For example, as indicted by reference numeral 45, a clock of 155.52 MHz is used for mapping a frame signal in the GbE, Sonet (OC-3, 12), or FC-100 format to a frame signal in the LO ODU0 format.
For example, as indicted by reference numeral 46, a clock of 163.74 MHz is used for mapping a frame signal in the LO ODU3, LO ODU2, LO ODU1, or LO ODU0 format to a frame signal in the HO ODU4 format. For example, as indicted by reference numeral 47, a clock of 157.50 MHz is used for mapping a frame signal in the LO ODU2, LO ODU1, or LO ODU0 format to a frame signal in the HO ODU3 format. For example, as indicted by reference numeral 48, a clock of 156.83 MHz is used for mapping a frame signal in the LO ODU1 or LO ODU0 format to a frame signal in the HO ODU2 format. For example, as indicted by reference numeral 49, a clock of 156.17 MHz is used for mapping a frame signal in the LO ODU0 format to a frame signal in the HO ODU1 format.
For example, as indicted by reference numeral 50, a clock of 174.70 MHz is used for mapping a frame signal in the LO ODU4 or HO ODU4 format to a frame signal in the OTU4 format. For example, as indicted by reference numeral 51, a clock of 168.04 MHz is used for mapping a frame signal in the LO ODU3 or HO ODU3 format to a frame signal in the OTU3 format. For example, as indicted by reference numeral 52, a clock of 167.33 MHz is used for mapping a frame signal in the LO ODU2 or HO ODU2 format to a frame signal in the OTU2 format. For example, as indicted by reference numeral 53, a clock of 166.63 MHz is used for mapping a frame signal in the LO ODU1 or HO ODU1 format to a frame signal in the OTU1 format.
Therefore, for example, in the example depicted in
Therefore, the ADM 21 according to the embodiment generates clocks used in circuits processing the internal frame signals from a clock used for mapping an internal frame signal to a frame signal in an OTU format. Since this reduces the number of crystal oscillators, increases in circuit scale, cost, and power consumption can be suppressed.
LO ODU is an abbreviation for Lower Order ODU. HO ODU is an abbreviation for Higher Order ODU.
As depicted in
The ADM 61 includes a GbE terminal 62, an FC-200 terminal 66, an ODU0 clock condition supply circuit 64, an ODU1 clock condition supply circuit 68, an ODU2 clock condition supply circuit 73, a selector (SEL) 70, and an OTU2 mapping circuit 72. The ADM 61 includes a base clock supply circuit 75. The base clock supply circuit 75 includes a crystal oscillator, for example, and outputs a base clock having a frequency of 167.33 MHz, for example.
The GbE terminal 62 is connected to an Ethernet network not depicted. The GbE terminal 62 is a client interface for the Ethernet network. The GbE terminal 62 receives a frame signal in the Ethernet format from the Ethernet network and outputs a frame signal in the Ethernet format synchronized with a client clock having a frequency of 156.25 MHz, for example.
The ODU0 mapping circuit 63 is connected to the GbE terminal 62, the sigma-delta calculator 65, and the base clock supply circuit 75. The ODU0 mapping circuit 63 maps the frame signal in the Ethernet format output from the GbE terminal 62 to an intermediate frame signal in the ODU0 format. The ODU0 mapping circuit 63 outputs the intermediate frame signal in the ODU0 format synchronized with an enable signal output from, for example, the sigma-delta calculator 65 based on a base clock output from the base clock supply circuit 75.
The ODU0 clock condition supply circuit 64 outputs an ODU0 clock condition. The sigma-delta calculator 65 is connected to the ODU0 clock condition supply circuit 64 and the base clock supply circuit 75. The sigma-delta calculator 65 drops pulses from the base clock output from the base clock supply circuit 75 based on the ODU0 clock condition given from the ODU0 clock condition supply circuit 64 and thereby, generates the enable signal having a frequency of 155.52 MHz, for example.
The FC-200 terminal 66 is connected to a SAN, not depicted. The FC-200 terminal 66 is a client interface for the SAN. The FC-200 terminal 66 receives a frame signal in the SAN format from the SAN and outputs a frame signal in the SAN format synchronized with a client clock having a frequency of 132.81 MHz, for example.
The ODU1 mapping circuit 67 is connected to the FC-200 terminal 66, the sigma-delta calculator 69, and the base clock supply circuit 75. The ODU1 mapping circuit 67 maps to an intermediate frame signal in the ODU1 format, the frame signal that is in the SAN format and output from the FC-200 terminal 66. The ODU1 mapping circuit 67 outputs the intermediate frame signal in the ODU1 format synchronized with an enable signal output from, for example, the sigma-delta calculator 69 based on the base clock output from the base clock supply circuit 75.
The ODU1 clock condition supply circuit 68 outputs an ODU1 clock condition. The sigma-delta calculator 69 is connected to the ODU1 clock condition supply circuit 68 and the base clock supply circuit 75. The sigma-delta calculator 69 drops pulses from the base clock output from the base clock supply circuit 75 based on the ODU1 clock condition given from the ODU1 clock condition supply circuit 68 and thereby, generates the enable signal having a frequency of 156.17 MHz, for example.
The selector 70 is connected to the ODU0 mapping circuit 63 and the ODU1 mapping circuit 67. The selector 70 selects and outputs one of the intermediate frame signal in the ODU0 format output from the ODU0 mapping circuit 63 and the intermediate frame signal in the ODU1 format output from the ODU1 mapping circuit 67 based on a control signal output from a control circuit not depicted.
The ODU2 mapping circuit 71 is connected to the selector 70, the sigma-delta calculator 74, and the base clock supply circuit 75. The ODU2 mapping circuit 71 maps the output signal of the selector 70 to an intermediate frame signal in the ODU2 format. The ODU2 mapping circuit 71 outputs the intermediate frame signal in the ODU2 format synchronized with an enable signal output from, for example, the sigma-delta calculator 74 based on the base clock output from the base clock supply circuit 75.
The ODU2 clock condition supply circuit 73 outputs an ODU2 clock condition. The sigma-delta calculator 74 is connected to the ODU2 clock condition supply circuit 73 and the base clock supply circuit 75. The sigma-delta calculator 74 drops pulses from the base clock output from the base clock supply circuit 75 based on the ODU2 clock condition given from the ODU2 clock condition supply circuit 73 and thereby, generates the enable signal having a frequency of 156.83 MHz, for example.
The OTU2 mapping circuit 72 is connected to the ODU2 mapping circuit 71 and the base clock supply circuit 75. The OTU2 mapping circuit 72 maps the intermediate frame signal in the ODU2 format output from the ODU2 mapping circuit 71 to a transmission frame signal in the OTU2 format. The OTU2 mapping circuit 72 outputs the transmission frame signal in the OTU2 format, synchronized with the base clock output from the base clock supply circuit 75 to an OTN network not depicted, for example.
The adder 81 adds a numerator setting value to an output value of the flip-flop (FF) 82. If the output value of the adder 81 is equal to or greater than a denominator setting value, the comparator/subtractor 83 outputs one as the enable signal and outputs to the flip-flop 82, a value obtained by subtracting the denominator setting value from the output value of the adder 81. On the other hand, if the output value of the adder 81 is less than the denominator setting value, the comparator/subtractor 83 outputs zero as the enable signal and outputs the output value of the adder 81 directly to the flip-flop 82. The flip-flop 82 retains the output value of the comparator/subtractor 83 and outputs the retained value to the adder 81. The numerator setting value is equal to or less than the denominator setting value.
In
As depicted in
Therefore, the sigma-delta calculator 65 can acquire the enable signal having a frequency that is 3/11 of the frequency of the base clock with eight pulses evenly missed in the base clock. In
The same applies to the sigma-delta calculator 69 and the sigma-delta calculator 74. In
The numerator setting value and the denominator setting value for the sigma-delta calculator 65 are provided from the ODU0 clock condition supply circuit 64. Therefore, the ODU0 clock condition supply circuit 64 supplies the numerator setting value and the denominator setting value to the sigma-delta calculator 65. For example, if the frequency of the base clock is 167.33 MHz and the frequency of the enable signal output from the sigma-delta calculator 65 is 155.52 MHz, the numerator setting value may be 237 and the denominator setting value may be 255. The denominator setting value in the sigma-delta calculator 65 may be changed dynamically under the control of software, for example.
The numerator setting value and the denominator setting value for the sigma-delta calculator 69 are provided from the ODU1 clock condition supply circuit 68. Therefore, the ODU1 clock condition supply circuit 68 supplies the numerator setting value and the denominator setting value to the sigma-delta calculator 69. For example, if the frequency of the base clock is 167.33 MHz and the frequency of the enable signal output from the sigma-delta calculator 69 is 156.17 MHz, the numerator setting value may be 56643 and the denominator setting value may be 60690. The denominator setting value in the sigma-delta calculator 69 may be changed dynamically under the control of software, for example.
The numerator setting value and the denominator setting value for the sigma-delta calculator 74 are provided from the ODU2 clock condition supply circuit 73. Therefore, the ODU2 clock condition supply circuit 73 supplies the numerator setting value and the denominator setting value to the sigma-delta calculator 74. For example, if the frequency of the base clock is 167.33 MHz and the frequency of the enable signal output from the sigma-delta calculator 74 is 156.83 MHz, the numerator setting value may be 239 and the denominator setting value may be 255. The denominator setting value in the sigma-delta calculator 74 may be changed dynamically under the control of software, for example.
In the ADM 61 depicted in
The counter 93 usually retains a value with a fixed value added. However, if a value with a fixed value added is equal to or greater than the denominator setting value, the counter 93 retains a value acquired by subtracting the denominator setting value from the value with a fixed value added. If the output value of the counter 93 is less than the numerator setting value, the prime-delta determination circuit 92 outputs one as the enable signal. On the other hand, if the output value of the counter 93 is equal to or greater than the numerator setting value, the prime-delta determination circuit 92 outputs zero as the enable signal. The numerator setting value is equal to or less than the denominator setting value. In
As depicted in
Therefore, the prime-delta calculator 91 can acquire the enable signal having a frequency that is 3/11 of the frequency of the base clock with eight pulses evenly missed in the base clock. In
If the prime-delta calculator 91 is used instead of the sigma-delta calculator 65, the numerator setting value and the denominator setting value for the prime-delta calculator 91 are given from the ODU0 clock condition supply circuit 64. For example, if the frequency of the base clock is 167.33 MHz and the frequency of the enable signal output from the prime-delta calculator 91 is 155.52 MHz, the numerator setting value may be 237 and the denominator setting value may be 255.
If the prime-delta calculator 91 is used instead of the sigma-delta calculator 69, the numerator setting value and the denominator setting value for the prime-delta calculator 91 are given from the ODU1 clock condition supply circuit 68. For example, if the frequency of the base clock is 167.33 MHz and the frequency of the enable signal output from the prime-delta calculator 91 is 156.17 MHz, the numerator setting value may be 56643 and the denominator setting value may be 60690.
If the prime-delta calculator 91 is used instead of the sigma-delta calculator 74, the numerator setting value and the denominator setting value for the prime-delta calculator 91 are given from the ODU2 clock condition supply circuit 73. For example, if the frequency of the base clock is 167.33 MHz and the frequency of the enable signal output from the prime-delta calculator 91 is 156.83 MHz, the numerator setting value may be 239 and the denominator setting value may be 255.
In the ADM 61 depicted in
The pseudorandom bit generator 76 is connected to the sigma-delta calculator 65, the sigma-delta calculator 66, and the base clock supply circuit 75. The pseudorandom bit generator 76 outputs a pseudorandom bit synchronized with the enable signal output from, for example, the sigma-delta calculator 65 based on the base clock output from the base clock supply circuit 75.
The pseudorandom bit generator 76 outputs a pseudorandom bit synchronized with the enable signal output from, for example, the sigma-delta calculator 69 based on the base clock. The pseudorandom bit generator 76 outputs the pseudorandom bit synchronized with the enable signal output from the sigma-delta calculator 65 and the pseudorandom bit synchronized with the enable signal output from the sigma-delta calculator 69 in a time-multiplexed manner (see
The selector 77 is connected to the ODU0 mapping circuit 63 and the pseudorandom bit generator 76. The selector 77 selects and outputs one among the intermediate frame signal output from the ODU0 mapping circuit 63 and the pseudorandom bit output from the pseudorandom bit generator 76, based on a control signal output from the control circuit not depicted.
The selector 78 is connected to the ODU1 mapping circuit 67 and the pseudorandom bit generator 76. The selector 78 selects and outputs one among the intermediate frame signal output from the ODU1 mapping circuit 67 and the pseudorandom bit output from the pseudorandom bit generator 76, based on a control signal output from the control circuit not depicted. For example, if a continuity test is conducted at the time of installation or maintenance of the ADM 111, the selector 77 may select the output signal (pseudorandom bit) of the pseudorandom bit generator 76.
For example, if a continuity test is conducted at the time of installation or maintenance of the ADM 111, the selector 77 and the selector 78 may select the output signal (pseudorandom bit) of the pseudorandom bit generator 76. The cross connect 79 is connected to the selector 77 and the selector 78. The cross connect 79 selects and outputs one among the output signal from the selector 77 and the output signal from the selector 78, based on a control signal output from the control circuit not depicted.
In the example depicted in
According to the second embodiment, the enable signal generated from the base clock can be used for operating the ODU0 mapping circuit 63, the ODU1 mapping circuit 67, and the ODU2 mapping circuit 71 based on the base clock. Therefore, signals having different frequencies can be processed based on the base clock. As a result, the number of crystal oscillators can be reduced, thereby suppressing increases in circuit scale, cost, and power consumption. The circuit scale can further be reduced by commonizing the synchronized circuits and by time-multiplexing the processes having the common circuit.
The ADMs 61 and 111 according to the second embodiment are applicable not only to a transmitting apparatus of an OTN system but also to a transmitting apparatus of an Ethernet system, a Sonet/SDH system, and an FC system to produce the same effect. The present invention is applicable not only to an ADM but also to a transmitting apparatus using multiple clocks to process signals to produce the same effect.
All examples and conditional language provided herein are intended for 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 |
---|---|---|---|
2012-043597 | Feb 2012 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5477181 | Li et al. | Dec 1995 | A |
6229633 | Roberts et al. | May 2001 | B1 |
8283959 | Demone | Oct 2012 | B2 |
8401546 | Landry et al. | Mar 2013 | B2 |
20030016416 | Wolf | Jan 2003 | A1 |
20050036572 | Muhammad et al. | Feb 2005 | A1 |
20070025397 | Sticht et al. | Feb 2007 | A1 |
Number | Date | Country |
---|---|---|
2000-353027 | Dec 2000 | JP |
2005-122457 | May 2005 | JP |
2010-74859 | Apr 2010 | JP |
Entry |
---|
ITU-T G.709/Y.1331 (Dec. 2009), “Interfaces for the Optical Transport Network (OTN)”, pp. 1-207. |
Number | Date | Country | |
---|---|---|---|
20130222021 A1 | Aug 2013 | US |