In a matrix switch method, pieces of timing information synchronous with the signal speeds of input data parallelly input to n (n is a positive integer) input terminals are extracted. The respective input data are switched/output to n output terminals through a switch. output signals from the output terminals of the switch are regenerated by using the pieces of timing information extracted from the corresponding input data. A matrix switch device is also disclosed.
|
1. A matrix switch method comprising the steps of:
extracting pieces of timing information synchronous with signal speeds of input data parallelly input to n (n is a positive integer) input terminals; switching and outputting the respective input data to n output terminals through a switch, the switch being part of a switching matrix that is different from a switching matrix for the timing information; and regenerating output signals from output terminals of said switch by using the pieces of timing information extracted from the corresponding input data, wherein the step of extracting the pieces of timing information further comprises the steps of: generating reference clocks having frequencies equal to the transmission rates of the respective input data; and outputting pieces of phase difference information indicating phase differences between the corresponding input data and the reference clocks as the pieces of timing information. 5. A matrix switch device comprising:
n timing information extraction means for extracting pieces of timing information synchronous with signal speeds of input data parallelly input from n (n is a positive integer) input terminals; n:N switch means for switching and outputting the respective input data to n output terminals, the n:N switch means being part of a switching matrix that is different from a timing information switching matrix; and n timing regeneration means for regenerating output signals from said switch means by using the pieces of timing information of the corresponding input data extracted by said timing information extraction means wherein said timing extraction means comprises n phase difference detection means for generating data signals equivalent to the input data therefrom and also generating phase difference signals indicating phase differences between the input data and the reference clocks, and said timing regeneration means regenerates output signals from output terminals of said switch by using pieces of corresponding phase difference information from said phase difference detection means.
2. A method according to
3. A method according to
delaying the reference clocks on the basis of the pieces of output phase difference information; and regenerating the corresponding input data output from said switch by using the delayed reference clocks.
4. A method according to
6. A device according to
said timing regeneration means regenerates output signals from output terminals of said switch by using the corresponding clock signals from said clock extraction means.
7. A device according to
delay means for delaying the reference clocks on the basis of pieces of phase difference information of the corresponding input data input from said phase difference detection means; and timing regeneration units for regenerating the corresponding input data output from said switch by using the delayed reference clocks.
8. A device according to
a first n:N switch for switching and outputting n input data to n output terminals; and a second n:N switch for outputting n pieces of timing information from said clock extraction means to n output terminals.
|
The present invention relates to a matrix switch method and device and, more particularly, to a high-speed data matrix switch method and device which are used for a switch unit or cross-connect apparatus in large-capacity communication.
In a future switch unit or cross-connect apparatus used for large-capacity communication, it is expected that switching of large-capacity data on the several 10 Gbit/s order will be required. In this case, a matrix switch device used for these apparatuses is required to have the function of switching high-speed data with a signal speed of several Gbit/s at each input/output terminal. A significant challenge for such an apparatus is to suppress a deterioration in the waveform of high-speed data, and more specifically, time jitter, in the matrix switch device.
Such a high-speed matrix switch device has recently been under development. For example, a technique associated with a space-division matrix switch is disclosed in "1 Gbit/s, 32×32 HIGH-SPEED SPACE-DIVISION SWITCHING MODULE FOR BROADBAND ISDN USING SST LSIs", IEE ELECTRONICS LETTERS, Vol. 25, No. 13, pp. 831-833, June 1989.
Referring to
The operation of the conventional matrix switch device having the above arrangement will be described next.
All the eight input data are regenerated and reshaped by the clock signals 95 having the same frequency and phase and the latch 91. Since the input data greatly deteriorate in waveform after passing through the 8×8 matrix switch 92, the data are reshaped again by the latch 94 using the clocks signals 96 having the same frequency as that of the clock signals 95.
This conventional device properly operates with a time jitter amount of 80 ps or less up to 2.2 Gbit/s input data.
In this conventional matrix switch device, if the input data are not synchronized with each other, the signal time phase difference between the respective input data becomes indefinite. In such a case, since waveform shaping cannot be performed by the first latch 91 even by adjusting the clock signals 95, wave-shaping in the first and second latches 91 and 94 cannot be performed.
Consequently, a considerable deterioration in waveform occurs in the matrix switch device, and the device cannot be applied to high-speed data switching.
It is an object of the present invention to provide a matrix switch method and apparatus which can perform high-speed switching processing for a plurality of parallel input data.
In order to achieve the above object, according to the present invention, there is provided a matrix switch method comprising the steps of extracting pieces of timing information synchronous with signal speeds of input data parallelly input to N (N is a positive integer) input terminals, switching and outputting the respective input data to N output terminals through a switch, and regenerating output signals from output terminals of the switch by using the pieces of timing information extracted from the corresponding input data.
The present invention will be described next with reference to the accompanying drawings.
The data signals 11D to 1ND from the clock extraction sections 11 to 1N are respectively input to the N input terminals of an N:N switch (first switch means) 3A. The clock signals 11C to 1NC from the clock extraction sections 11 to 1N are respectively input to the N input terminals of an N:N switch (second switch means) 3B.
Signals from the N output terminals of the N N switch 3A are output as output signal 21D to 2ND to D flip-flops (D-F/F: timing regeneration means) 21 to 2N. Signals from the N output terminals of the N:N switch 3B are output as clock signals 21C to 2NC to the D flip-flops 21 to 2N.
The D flip-flops 21 to 2N regenerates the waveforms of the output signals 21D to 2ND, i.e., regenerates them, at the timings (waveform end points) of the clock signals 21C to 2NC extracted from the input data 41 to 4N as the sources of the output signal 21D to 2ND, thereby outputting the resultant data as output data 51 to 5N from the respective output terminals.
Referring to
An output signal from the VCO 104 is branched into two signals. One signal is output as the clock signal 11C, and the other signal is output to the phase comparator 102. The oscillation frequency of the VCO 104 is variable within a clock signal frequency change range in which the frequency changes in accordance with the transmission rate of the input data 41. The phase comparator 102 detects the phase difference between the input data 41 received through the buffer 101 and the output signal from the VCO 104, and outputs phase difference information to the filter 103.
The phase difference information from the phase comparator 102 is input to the VCO 104 after unnecessary high-frequency components are removed from the information by the filter 103. The frequency oscillation frequency of the VCO 104 is adjusted such that the phase difference information is minimized, i.e., the phase difference between the input data 41 and the output from the VCO 104 is minimized. With this operation, the clock signal 11C corresponding to the transmission rate of the input data 41 can be obtained.
First of all, clock signals 11C and 1NC synchronized with the input data 41 and 4N are obtained by the clock extraction sections 11 and 1N. If the input data 41 and 4N in
When the data signal 11D is output from the clock extraction section 11, the N:N switch 3A performs switching processing, and outputs the resultant signal as the output signal 2MD to a D flip-flop 2M (M is one of 1 to N). At the same time, the N:N switch 3B performs switching processing, and outputs the clock signal 11C from the clock extraction section 11 as the clock signal 2MC to the D flip-flop 2M.
That is, when the N:N switches 3A and 3B perform switching processing under the same input/output relationship, two outputs 1MD and 1MC from a clock extraction section 1M are output to the single D flip-flop 2M.
With this operation, in the D flip-flop 2M, as shown in
According to the experiment conducted by the present inventor, in the first embodiment of the present invention, it was confirmed that switching processing for 16 input data having transmission rate ranging from 1.2 to 2.4 Gb/s could be performed while excellent response waveforms were maintained. The jitters in the time axis direction in this case were 30 psec or less.
Referring to
The waveform of one data of the input data 41 received through the buffer 111 is differentiated by the differentiation circuit 112 and shaped by the rectifying circuit 113. As a result, a clock signal component synchronous with the transmission rate of the input data 41 is generated. The narrow-band filter 114 removes unnecessary frequency components from the output from the rectifying circuit 113 to extract only a clock signal. The output from the narrow-band filter 114 is amplified by the limiter amplifier 115. As a result, a clock signal 11C having a predetermined amplitude and corresponding to the transmission rate of the input data 41 is obtained.
As shown in
In this case, as in the first embodiment, an N:N switch 3A performs switching processing to output the data signal 11D from the clock extraction section 11 as an output signal 2MD to a D flip-flop 2M. At the same time, an N:N switch 3B performs switching processing to output the clock signal 11C from the clock extraction section 11 as a clock signal 2MC to the D flip-flop 2M.
With this operation, in the D flip-flop 2M, as shown in
In the second embodiment of the present invention, the respective input data need to have the same transmission rate, but clock signals 21C to 2NC to D flip-flops 21 to 2N exhibit small phase fluctuations.
According to the experiment conducted by the present inventor, in this embodiment of the present invention, it was confirmed that switching processing for 16 input data having a transmission rate of 2.4 Gb/s could be performed while the jitters of the respective data in the time axis direction were 10 psec or less, i.e., excellent response waveforms were maintained.
Referring to
The phase difference detection sections 61 to 6N respectively output data signals 61D to 6ND equivalent to the input data 41 to 4N, and also output phase difference signals 61P to 6NP indicating the phase differences between the input data 41 to 4N and the reference clock 8C. The data signals 61D to 6ND from the phase difference detection sections 61 to 6N are connected to the N input terminals of an N:N switch 3A. The phase difference signals 61P to 6NP from the phase difference detection sections 61 to 6N are connected to the N input terminals of an N:N switch 3B.
The N:N switch 3A outputs output signals 21D to 2ND from the N output terminals to D flip-flops 21 to 2N. The N:N switch 3B outputs control signals 71P to 7NP from the N output terminals to variable delay units 71 to 7N.
The N reference clocks 8C branched from the reference clock generator 8 are input as clock signals 21C to 2NC to the D flip-flops 21 to 2N through the variable delay units 71 to 7N.
The D flip-flops 21 to 2N regenerate the waveforms of the output signals 21D to 2ND, i.e., regenerate them, at the timings (waveform end points) of the clock signals 21C to 2NC extracted from the input data 41 to 4N, thereby outputting the resultant data as output data 51 to 5N from the respective output terminals.
Referring to
First of all, the input data 41 (
The data signal 61D from the phase difference detection section 61 is output as an output signal 2MD (
In response to this operation, the variable delay unit 7M adjusts the reference clock 8C from the reference clock generator 8 on the basis of the control signal 7MP such that the phase of the clock is optimized with respect to the input data 41. The resultant clock is output as the clock signal 2MC (
In the D flip-flop 2M, therefore, as shown in
According to the third embodiment of the present invention, although the transmission rate of the respective input data must be equal to each other, phase fluctuations of the clock signals 21C to 2NC to the D flip-flops 21 to 2N are small, and the size of the device can be greatly reduced.
According to the experiment conducted by the present inventor, in this embodiment of the present invention, it was confirmed that switching processing for 16 input data having a transmission rate of 2.4 Gb/s could be performed while the jitters of the respective data in the time axis direction were 10 psec or less, i.e., excellent response waveforms were maintained. In addition, it was confirmed that the size of the device could be reduced to about ⅔ that of the second embodiment.
The present invention is not limited to the embodiments described above. For example, clock extraction sections having any arrangements can be used as the clock extraction sections 11 to 1N in the second embodiment as long as they can extract the clock signals 11C to 1NC from the input data 41 to 4N.
As the N:N switches 3A and 3B in the present invention, switches having any arrangement can be used.
As a circuit section for performing regeneration of waveforms in the present invention, a circuit having any timing regeneration function using the clock signals 21C to 2NC can be used instead of the D flip-flops 21 to 2N.
Obviously, the matrix switch method of the present invention can be implemented by any device form in which clock information is extracted at each input terminal, and each waveform is regenerated on the basis of clock information extracted from an identical signal at the input terminal after signal switching, instead of the embodiments described above.
As has been described above, according to the present invention, since data signals output from output terminals are always regenerated by using clock signals having phase relationships with input data, high-speed switching processing can be performed for any combinations of input data without any deterioration in waveform. Consequently, an excellent matrix switch device with small time jitters with respect to high-speed transmission signals on the gigabit order can be realized.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5081655, | Oct 23 1989 | AVAYA Inc | Digital phase aligner and method for its operation |
5099234, | May 11 1988 | Siemens Aktiengesellschaft Osterreich | Switching matrix network for digital audio signals |
5297173, | Feb 22 1991 | Sagem Communication | Phase/frequency comparator for timing recovering circuit |
5448192, | Dec 09 1991 | U.S. Philips Corporation | Data processing circuit including a plurality of serially clocked sub-circuits |
5719862, | May 14 1996 | DIODES INCORPORATED | Packet-based dynamic de-skewing for network switch with local or central clock |
5784357, | Sep 09 1994 | U S PHILLIPS CORPORATION | Packet switching system |
5796795, | Nov 30 1994 | GTE LABORATORIES, INC | Data transferring circuit which aligns clock and data |
JP2179046, | |||
JP63131437, | |||
JP6330093, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 17 1998 | SUZAKI, TETSUYUKI | NEC Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 009612 | /0666 | |
Nov 24 1998 | NEC Corporation | (assignment on the face of the patent) | / | |||
Nov 20 2006 | NEC Corporation | SPEEDSTREAK, L L C | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018731 | /0026 | |
Aug 12 2015 | SPEEDSTREAK, L L C | S AQUA SEMICONDUCTOR, LLC | MERGER SEE DOCUMENT FOR DETAILS | 050063 | /0362 | |
Nov 26 2019 | S AQUA SEMICONDUCTOR, LLC | INTELLECTUAL VENTURES ASSETS 161 LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 051963 | /0731 | |
Dec 06 2019 | INTELLECTUAL VENTURES ASSETS 161 LLC | HANGER SOLUTIONS, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 052159 | /0509 |
Date | Maintenance Fee Events |
Jan 25 2005 | ASPN: Payor Number Assigned. |
Jan 07 2008 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 23 2011 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Mar 18 2016 | REM: Maintenance Fee Reminder Mailed. |
Aug 10 2016 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Aug 10 2007 | 4 years fee payment window open |
Feb 10 2008 | 6 months grace period start (w surcharge) |
Aug 10 2008 | patent expiry (for year 4) |
Aug 10 2010 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 10 2011 | 8 years fee payment window open |
Feb 10 2012 | 6 months grace period start (w surcharge) |
Aug 10 2012 | patent expiry (for year 8) |
Aug 10 2014 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 10 2015 | 12 years fee payment window open |
Feb 10 2016 | 6 months grace period start (w surcharge) |
Aug 10 2016 | patent expiry (for year 12) |
Aug 10 2018 | 2 years to revive unintentionally abandoned end. (for year 12) |