|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 5347271 Iwasaki 370/218 Sep,1994 |      Your vote accepted [0 after 0 votes] | | 5343477 Yamada 714/4 Aug,1994 |      Your vote accepted [0 after 0 votes] | | 5335232 Suzuki 714/715 Aug,1994 |      Your vote accepted [0 after 0 votes] | | 5329521 Walsh
Jul,1994 |      Your vote accepted [0 after 0 votes] | | 5315581 Nakano 370/218 May,1994 |      Your vote accepted [0 after 0 votes] | | 5301184 Uriu 370/219 Apr,1994 |      Your vote accepted [0 after 0 votes] | | 5285441 Bansal 370/218 Feb,1994 |      Your vote accepted [0 after 0 votes] | | 5241534 Omuro 370/218 Aug,1993 |      Your vote accepted [0 after 0 votes] | | 5200950 Foglar 370/219 Apr,1993 |      Your vote accepted [0 after 0 votes] | | 5187711 Hodohara 714/4 Feb,1993 |      Your vote accepted [0 after 0 votes] | | 5155678 Fukumoto 707/202 Oct,1992 |      Your vote accepted [0 after 0 votes] | | 5153578 Izawa 340/825.21 Oct,1992 |      Your vote accepted [0 after 0 votes] | | 5115449 Lockyer 375/211 May,1992 |      Your vote accepted [0 after 0 votes] | | 4993015 Fite, Jr.
Feb,1991 |      Your vote accepted [0 after 0 votes] | | 4993014 Gordon
Feb,1991 |      Your vote accepted [0 after 0 votes] | | 4972415 Walter 714/797 Nov,1990 |      Your vote accepted [0 after 0 votes] | | 4964120 Mostashari 370/228 Oct,1990 |      Your vote accepted [0 after 0 votes] | | 4943999 Ardon 379/221.01 Jul,1990 |      Your vote accepted [0 after 0 votes] | | 4924500 Lewis 379/201.05 May,1990 |      Your vote accepted [0 after 0 votes] | | 4852103 Fujimura 714/809 Jul,1989 |      Your vote accepted [0 after 0 votes] | | 4847837 Morales 714/4 Jul,1989 |      Your vote accepted [0 after 0 votes] | | 4835763 Lau 370/223 May,1989 |      Your vote accepted [0 after 0 votes] | | 4819225 Hochstein 370/216 Apr,1989 |      Your vote accepted [0 after 0 votes] | | 4794604 Gorshe 714/812 Dec,1988 |      Your vote accepted [0 after 0 votes] | | 4780869 Engdahl 370/228 Oct,1988 |      Your vote accepted [0 after 0 votes] | | 4774703 Force 370/217 Sep,1988 |      Your vote accepted [0 after 0 votes] | | 4674085 Aranguren 370/408 Jun,1987 |      Your vote accepted [0 after 0 votes] | | 4625314 Witte 714/821 Nov,1986 |      Your vote accepted [0 after 0 votes] | | 4486882 Piret 714/788 Dec,1984 |      Your vote accepted [0 after 0 votes] | | 4348554 Asmuth 379/112.09 Sep,1982 |      Your vote accepted [0 after 0 votes] | | 4271513 Maejima 714/716 Jun,1981 |      Your vote accepted [0 after 0 votes] | | 4119815 Frankfort 379/216.01 Oct,1978 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
Claims  |
|
|
I claim:
1. Circuitry for interconnecting either a first autonomous communication
link or a second autonomous communication link to an output port, wherein
each link propagates the same data stream in the Extended Superframe
Format (ESF), each ESF data stream including check data for each ESF
superframe, and wherein the first link propagates first ESF superframes
and the second link propagates second ESF superframes, the circuitry
comprising:
first means for buffering consecutive first ESF superframes and second
means for buffering consecutive second ESF superframes;
means, coupled to said first and second buffering means, for aligning the
first ESF superframes and the second ESF superframes to compensate for a
difference in propagation delay between the first and second links so as
to produce first and second aligned ESF superframes;
means, responsive to the first and second aligned ESF superframes, for
sequentially detecting presence or absence of one or more first logic
errors in each of the first aligned ESF superframes or of one or more
second logic errors in each of the second aligned ESF superframes using
the check data in the next consecutive first and second ESF superframes,
respectively; and
means for initially connecting the output port to said first buffering
means and for switching, on a superframe basis, the output port to said
second buffering means upon the presence of said first logic errors in the
first aligned ESF superframe and the absence of said second logic errors
in the second aligned ESF superframe to select an error-free ESF
superframe and thereby provide an error-free ESF superframe to the output
port.
2. The circuitry as recited in claim 1 wherein said means for connecting
and switching includes means for re-connecting the output port to said
first buffering means upon the presence of said second logic errors in the
second aligned ESF superframe and the absence of said first logic errors
in the first aligned ESF superframe.
3. The circuitry as recited in claim 1 wherein, upon the detection of both
said first logic errors in the first aligned ESF superframe and said
second logic errors in the second aligned ESF superframe, said means for
connecting connects the output port to said second buffering means,
whenever the second communication link exhibits better recent error
performance than the first communication link, or said first buffering
means, whenever the first communication link exhibits better recent error
performance than the second communication link.
4. Circuitry for interconnecting on a superframe basis either a first
autonomous communication link or a second autonomous communication link to
an output port, wherein each link propagates the same data stream in the
Extended Superframe Format (ESF), each ESF data stream including check
data for each ESF superframe, and wherein the first link propagates first
ESF superframes and the second link propagates second ESF superframes, the
circuitry comprising:
first and second means for buffering the first ESF superframes,
respectively;
means, coupled to said first and second buffering means, for aligning the
first ESF superframes and the second ESF superframes to compensate for a
difference in propagation delay between the first and second links so as
to produce first and second aligned ESF superframes;
means, responsive to both the first and second aligned ESF superframes, for
detecting superframe-by-superframe presence or absence of a first logic
error in each of the first aligned ESF superframes and a second logic
error in each of the second aligned ESF superframes using the
corresponding check data; and
means for connecting the output port superframe-by-superframe to said first
buffering means, upon the presence of said logic error in the second
aligned ESF superframe and the absence of said logic error in the first
aligned ESF superframe, or to said second buffering means, upon the
presence of said logic error in the first aligned ESF superframe and the
absence of said logic error in the second aligned ESF superframe.
5. Circuitry for interconnecting either a first autonomous communication
link or a second autonomous communication link to an output port, wherein
each link propagates the same data stream in the Extended Superframe
Format (ESF), each ESF data stream including superframe synchronization
data and check data, and wherein the first link propagates first ESF
superframes and the second link propagates second ESF superframes, the
circuitry comprising:
means, coupled to both the first and second links, for aligning the first
ESF superframes with the second ESF superframes to compensate for a
difference in propagation delay between the first and second links so as
to produce first and second aligned ESF superframes;
first means for buffer storing consecutive first aligned ESF superframes
and second means for buffer storing consecutive second aligned ESF
superframes;
means, responsive to both said first and second aligned ESF superframes,
for detecting, on a superframe-by-superframe basis, a first logic error
and a second logic error in said first and said second aligned ESF
superframes, respectively, using the corresponding check data in the next
consecutive first and second aligned ESF superframes, respectively; and
means for initially connecting the output port to said first buffer storing
means and for switching one superframe at a time the output port to said
second buffer storing means upon the presence of said first logic error
and the absence of said second logic error to select an error-free ESF
superframe and thereby provide an error-free ESF superframe to the output
port.
6. The circuitry as recited in claim 5 wherein said means for connecting
and switching includes means for re-connecting the output port to said
first buffer storing means, upon the presence of said logic error in the
second aligned ESF superframe and the absence of said logic error in the
first aligned ESF superframe.
7. The circuitry as recited in claim 5 wherein, upon the detection of said
logic error in the first and second communication links, said means for
connecting and switching connects the output port to said first buffer
storing means, if the first communication link exhibits better recent
error performance than the second communication link, or to said second
buffer storing means, if the second communication link exhibits better
recent error performance than the first communication link.
8. The circuitry as recited in claim 5 wherein, upon the detection of zero
logic errors in both the first and second communication links, said means
for connecting and switching connects the output port to said first buffer
storing means, if the first communication link exhibits better recent
error performance than the second communication link, or to said second
buffer storing means, if the second communication link exhibits better
recent error performance than the first communication link.
9. Circuitry for ESF superframe switching a terminal port from a first
autonomous communication link to a second autonomous communication link,
wherein each of the communication links propagates the same data stream in
Extended Superframe Format (ESF), each ESF data stream including
superframe synchronization data and check data, the circuitry comprising:
means for aligning the first and second autonomous links to compensate for
propagation delay between the first and second links so as to produce
first and second aligned ESF superframes;
means for storing the first and second aligned ESF superframes;
means for initially coupling the terminal port to said storing means;
means for sequentially detecting in each of the first aligned ESF
superframes presence or absence of a first logic error in the first
aligned ESF superframes using the check data from the first ESF
superframes;
means for sequentially detecting in each of the second aligned ESF
superframes the presence or absence of a second logic error in the second
aligned ESF superframes using the check data from the second ESF
superframes; and
means for routing the second aligned ESF superframes from said storing
means to the terminal port whenever said first logic error is present in
the first aligned ESF superframes and said second aligned ESF superframes
have an absence of said second logic error.
10. The circuitry as recited in claim 9 wherein said routing means
comprises means for connecting, upon the detection of both said first
logic error and said second logic error, the first aligned ESF superframes
from said storing means to the terminal port wherever the first
communication link exhibits better recent error performance than the
second communication link, or the second aligned ESF superframes from said
storing means to the terminal port wherever the second communication link
exhibits better recent error performance than the first communication
link.
11. The circuitry as recited in claim 9 wherein said routing means
comprises means for connecting, upon the detection of zero first logic
errors and zero second logic errors, the first aligned ESF superframes
from said storing means to the terminal port, wherever the first
communication link exhibits better recent error performance than the
second communication link, or the second aligned ESF superframes from said
storing means to the terminal port, wherever the second communication link
exhibits better recent error performance than the first communication
link.
12. Circuitry for interconnecting a terminal link to either first and
second autonomous communication links, wherein each of the communication
links propagates data in Extended Superframe Format (ESF), the ESF data
stream including superframe synchronization data and check data, the
circuitry comprising:
means for aligning the first and second autonomous links to compensate for
a propagation delay difference between the first and second links so as to
generate first and second aligned ESF superframes;
first and second means for storing the first and second aligned ESF
superframes, respectively;
means for determining the existence of first and second logic errors in
said first aligned ESF superframe and said second ESF superframe,
respectively, using the corresponding check data; and
means, coupled to said first and second storing means, for ESF superframe
switching said second aligned ESF superframe from said second storing
means only when said first logic error exists in said first aligned ESF
superframe and no error is detected in the second aligned ESF superframe,
or for routing said first aligned ESF superframe from said first storing
means only when said second logic error exists in said second aligned ESF
superframe and no error is detected in the first aligned ESF superframe.
13. The circuitry as recited in claim 12 wherein said routing means couples
to said first storing means whenever both the first and second aligned
superframes have error(s) and the first communication link exhibits better
recent error performance than said second communication link.
14. The circuitry as recited in claim 12 wherein said routing means couples
to said first storing means whenever both the first and second aligned
superframes have zero errors and the first communication link exhibits
better recent error performance than said second communication link.
15. A method for interconnecting either a first autonomous communication
link or a second autonomous link to an output port, wherein each link
propagates the same data stream in the Extended Superframe Format (ESF),
each ESF data stream including check data for each ESF superframe, and
wherein the first link propagates first ESF superframes and the second
link propagates second ESF supra-frames, the method comprising the steps
of:
storing the first ESF superframes in a first buffer and storing the second
ESF superframes in a second buffer to produce consecutive first buffered
ESF superframes and consecutive second buffered ESF superframes;
aligning the first and second buffered ESF superframes to compensate for a
difference in propagation delay between the first and second links and
thereby produce aligned first and second superframes;
sequentially detecting in each of the aligned ESF superframes the presence
or absence of a first and second logic error in each of the first aligned
ESF superframes or of a second logic error in each of the second aligned
ESF superframes using the check data in the next consecutive first and
second aligned ESF superframes, respectively;
initially transmitting to the output port said first buffered ESF
superframes; and
connecting the output port to said second buffer upon the presence of said
first logic error and the absence of said second logic error to select an
error-free ESF superframe and thereby provide an error-free ESF superframe
to the output port.
16. The method as recited in claim 15 further comprising the step of
re-connecting the output port to said first buffer upon the presence of
said second logic error in the second aligned ESF superframe and the
absence of said first logic error in the first aligned ESF superframe.
17. The method as recited in claim 15 further comprising the step of
connecting, upon the detection of both said first logic errors and said
second logic errors, the output port to said second buffer, whenever the
second communication link exhibits better recent error performance than
the first communication link, or said first buffer, whenever the first
communication link exhibits better recent error performance than the
second communication link.
18. The method as recited in claim 15 further comprising the step of
connecting, upon the detection of zero first logic errors and zero second
logic errors, the output port to said second buffer, whenever the second
communication link exhibits better recent error performance than the first
communication link, or said first buffer, whenever the first communication
link exhibits better recent error performance than the second
communication link.
19. Circuitry for interconnecting either a first autonomous communication
link or a second autonomous communication link to an output port, wherein
each link propagates the same data stream in a predetermined superframe
format, each data stream including check data for each superframe, and
wherein the first link propagates first superframes and the second link
propagates second superframes, the circuitry comprising:
first means for buffering consecutive first superframes and second means
for buffering consecutive second superframes;
means, coupled to said first and second buffering means, for aligning the
first and second superframes to compensate for a difference in propagation
delay between the first and second links so as to yield first and second
aligned superframes, respectively;
means, responsive to the first and second aligned superframes, for
sequentially detecting presence or absence of a first logic error in each
of the first aligned superframes or a second logic error in each of the
second aligned superframes using the corresponding check data in the next
consecutive first and second superframes, respectively; and
means for initially connecting the output port to said first buffering
means and for switching, on a superframe basis, the output port to said
second buffering means upon the presence of said first logic error in the
first aligned superframe and the absence of said second logic error in the
second aligned superframe to select an error-free superframe and thereby
provide an error-free superframe to the output port.
20. The circuitry as recited in claim 19 wherein said connecting and
switching means includes means for re-connecting the output port to said
first buffering means upon the presence of said second logic error in the
second aligned superframe and the absence of said first logic errors in
the first aligned superframe.
21. The circuitry as recited in claim 19 wherein, upon the detection of
both said first logic error in the first aligned superframe and said
second logic error in the second aligned superframe, said connecting and
switching means connects the output port to said second buffering means,
whenever the second communication link exhibits better recent error
performance than the first communication link, or said first buffering
means, whenever the first communication link exhibits better recent error
performance than the second communication link.
22. The circuitry as recited in claim 19 wherein, upon the detection of
zero first logic errors in the first aligned superframe and zero second
logic errors in the second aligned superframe, said connecting and
switching means connects the output port to said second buffering means,
whenever the second communication link exhibits better recent error
performance than the first communication link, or said first buffering
means, whenever the first communication link exhibits better recent error
performance than the second communication link.
23. Circuitry for interconnecting on a superframe basis either a first
autonomous communication link or a second autonomous communication link to
an output port, wherein each link propagates the same data stream in a
predetermined superframe format, each data stream including check data for
each superframe, and wherein the first link propagates first superframes
and the second link propagates second superframes, the circuitry
comprising:
first and second means for buffering the first and second superframes,
respectively;
means, coupled to said first and second buffering means, for aligning the
first superframes and the second superframes to compensate for a
difference in propagation delay between the first and second links so as
to yield first and second aligned superframes;
means, responsive to both the first and second aligned superframes, for
detecting, on a superframe-by-superframe basis, presence or absence of a
first logic error in each of the first aligned superframes and a second
logic error in each of the second aligned using the corresponding check
data; and
means for connecting the output port superframe-by-superframe to said first
buffering means, upon the presence of said logic error in the second
aligned superframe and the absence of said logic error in the first
aligned superframe, or to said second buffering means, upon the presence
of said logic error in the first aligned superframe and the absence of
said logic error in the second aligned superframe.
24. Circuitry for interconnecting either a first autonomous communication
link or a second autonomous communication link to an output port, wherein
each link propagates the same data stream in a predetermined superframe
format, each data stream including superframe synchronization data and
check data, and wherein the first l | | |