Method and means for transferring a data payload from a first SONET signal to a SONET signal of different frequency
First Claim
1. Apparatus for transferring a data payload (SPE) from a first substantially SONET signal having an accompanying clock signal of a first frequency into a second substantially SONET signal having an accompanying clock signal of different frequency, comprising:
- (a) means for extracting a first data payload from said first substantially SONET signal, said first data payload comprised of a plurality of bytes, each byte having a plurality of bits, and for forwarding a first timing signal indicative of a byte phase of said first data payload bytes;
(b) a data storage means coupled to said means for extracting into which said bytes of said first data payload are loaded;
(c) data write means coupled to at least one of said means for extracting and said storage means for causing the bytes of said first data payload to be written from said means for extracting into said storage means;
(d) means for building said second substantially SONET signal coupled to said storage means, said second substantially SONET signal having a second data payload comprised of said first data payload bytes, said second data payload having its accompanying clock dictated by an external clock coupled to said means for building, said means for building including means for forwarding a second timing signal indicative of a byte phase of said second data payload bytes;
(e) data read means coupled to said external clock and to at least one of said storage means and said means for building, for causing the first data payload in the storage means to be read at at least one predetermined byte phase of said external clock from the storage means into the means for building, said first data payload thereby constituting said second data payload;
(f) means for measuring indications of the length of time between the occurrences of said first and second timing signals and for generating first signals in response thereto, said means for measuring coupled to said means for forwarding a first timing signal and said means for forwarding a second timing signal, said means for measuring also including means for tracking changes in said measured indications and for generating second signals in response thereto, wherein at least one of said data write means and said data read means is responsive to said first signals generated by said means for measuring and writes or reads said first data payload bytes into or out of said storage means accordingly, and said means for building is responsive to said second signals generated by said means for tracking changes.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for transferring a data payload (SPE) from a first substantially SONET signal into a second substantially SONET signal of different frequency is provided. The apparatus has: a circuit for extracting the SPE from the first SONET signal and sending the bytes of the SPE, according to a first clock, to a FIFO for storage; a circuit for obtaining the SPE bytes from the FIFO according to a second clock, for building the SPE into the second substantially SONET signal; and a circuit for comparing the relative byte phases of the first and second clocks. The byte phase comparison circuit serves two functions. In order to avoid read/write conflicts in the FIFO, it generates and sends a signal to the extracting circuit which causes the extracting circuit to change the byte phase (i.e. timing) at which bytes are sent to the FIFO. Also, in order to adjust the SPE for frequency differences between the first and second substantially SONET signals, the byte phase comparison circuits sends a signal to the circuit which builds the second substantially SONET signal when the two SONET signals have slipped a byte relative to each other. In response thereto, the second substantially SONET signal building circuit generates a negative or positive stuff.
-
Citations
49 Claims
-
1. Apparatus for transferring a data payload (SPE) from a first substantially SONET signal having an accompanying clock signal of a first frequency into a second substantially SONET signal having an accompanying clock signal of different frequency, comprising:
-
(a) means for extracting a first data payload from said first substantially SONET signal, said first data payload comprised of a plurality of bytes, each byte having a plurality of bits, and for forwarding a first timing signal indicative of a byte phase of said first data payload bytes; (b) a data storage means coupled to said means for extracting into which said bytes of said first data payload are loaded; (c) data write means coupled to at least one of said means for extracting and said storage means for causing the bytes of said first data payload to be written from said means for extracting into said storage means; (d) means for building said second substantially SONET signal coupled to said storage means, said second substantially SONET signal having a second data payload comprised of said first data payload bytes, said second data payload having its accompanying clock dictated by an external clock coupled to said means for building, said means for building including means for forwarding a second timing signal indicative of a byte phase of said second data payload bytes; (e) data read means coupled to said external clock and to at least one of said storage means and said means for building, for causing the first data payload in the storage means to be read at at least one predetermined byte phase of said external clock from the storage means into the means for building, said first data payload thereby constituting said second data payload; (f) means for measuring indications of the length of time between the occurrences of said first and second timing signals and for generating first signals in response thereto, said means for measuring coupled to said means for forwarding a first timing signal and said means for forwarding a second timing signal, said means for measuring also including means for tracking changes in said measured indications and for generating second signals in response thereto, wherein at least one of said data write means and said data read means is responsive to said first signals generated by said means for measuring and writes or reads said first data payload bytes into or out of said storage means accordingly, and said means for building is responsive to said second signals generated by said means for tracking changes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 47)
-
-
14. A method for transferring a data payload (SPE) from an incoming first substantially SONET signal having an accompanying clock signal of a first frequency into an outgoing second substantially SONET signal having an accompanying clock signal of different frequency, comprising:
-
(a) receiving said first substantially SONET signal, and extracting a first data payload from said first substantially SONET signal, said first data payload comprised of a plurality of bytes, and forwarding said first data payload to a data storage means; (b) generating a first timing signal indicative of the phase of the bytes of said first substantially SONET signal; (c) obtaining said bytes of said first data payload from said storage means in accord with said accompanying clock of said second substantially SONET signal in order to build said second substantially SONET signal, said accompanying clock of said second substantially SONET signal dictated by an external clock; (d) generating a second timing signal indicative of the phase of the bytes of said second substantially SONET signal; (e) measuring an indication of the length of time between the occurrences of said first and second timing signals, said indication providing an indication of the byte phase difference between said first and second substantially SONET signals; (f) changing one of the phase at which the bytes of said first data payload are forwarded to said data storage means and the phase at which the bytes in said storage means are obtained from said storage means when the indication of byte phase difference indicates that said bytes are being forwarded and obtained from said data storage means undesirably closely in time. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 48)
-
-
26. Apparatus for transferrinq a data payload (SPE) from a first substantially SONET signal having an accompanying first clock signal of a first frequency into a second substantially SONET signal having a second accompanying clock signal of different frequency, comprising:
-
(a) a storage means for storing SPE bytes; (b) means for extracting the bytes of an SPE from the first substantially SONET signal and sending said bytes at at least one predetermined byte phase of the first clock signal to said storage means for storage, said means for extracting being coupled to said storage means; (c) means for obtaining the SPE bytes from said storage means at at least one predetermined byte phase of the second clock signal including means for building said second substantially SONET signal, said means for obtaining being coupled to said storage means; and (d) means for comparing the times at which said means for extracting sends said bytes to said storage means and said means for obtaining obtains said bytes from said storage means, said means for comparing being coupled to said means for extracting and said means for obtaining, and said means for comparing including first signalling means for signalling one of said means for extracting and said means for obtaining to change the byte phase at which it sends or obtains said bytes to or from said storage means when said bytes are sent and obtained from said storage means undesirably closely in time. - View Dependent Claims (27, 28, 29)
-
-
30. Apparatus for transferring a first data payload from a first data signal having an accompanying clock signal of a first frequency into a substantially SONET signal having an accompanying clock signal of different but similar frequency to said first data signal, said first data payload comprising a plurality of bytes, each byte having a plurality of bits, comprising:
-
(a) means for obtaining a first timing signal indicative of a byte phase of said first data payload bytes; (b) a data storage means for receiving said bytes of said first data payload; (c) data write means for causing the bytes of said first data payload to be written into said storage means; (d) means for building said second substantially SONET signal coupled to said storage means, said second substantially SONET signal having a second data payload comprised of said first data payload bytes, said second data payload having its accompanying clock dictated by an external clock coupled to said means for building, said means for building including means for forwarding a second timing signal indicative of a byte phase of said second data payload bytes; (e) data read means coupled to said external clock and to at least one of said storage means and said means for building, for causing the first data payload in the storage means to be read at at least one predetermined byte phase of said external clock from the storage means into the means for building, said first data payload thereby constituting said second data payload; (f) means for measuring indications of the length of time between the occurrences of said first and second timing signals and for generating first signals in response thereto, said means for measuring coupled to said means for obtaining a first timing signal and said means for forwarding a second timing signal, said means for measuring also including means for tracking changes in said measured indications and for generating second signals in response thereto, wherein at least one of said data write means and said data read means is responsive to said first signals generated by said means for measuring and writes or reads said first data payload bytes into or out of said storage means accordingly, and said means for building is responsive to said second signals generated by said means for tracking changes. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 49)
-
-
43. A method for transferring a data payload from a first data signal having an accompanying clock signal of a first frequency into an outgoing substantially SONET signal having an accompanying clock signal of different but similar frequency to said clock signal of said first data signal, comprising:
-
(a) forwarding said data payload of said first data signal to a data storage means; (b) generating a first timing signal indicative of the phase of the bytes of said first data signal; (c) obtaining said bytes of said data payload from said storage means in accord with said accompanying clock of said substantially SONET signal in order to build said substantially SONET signal, said accompanying clock of said substantially SONET signal dictated by an external clock; (d) generating a second timing signal indicative of the phase of the bytes of said second substantially SONET signal; (e) measuring an indication of the length of time between the occurrences of said first and second timing signals, said indication providing an indication of the byte phase difference between said first and second substantially SONET signals; (f) changing one of the phase at which the bytes of said data payload are forwarded to said data storage means and the phase at which the bytes in said storage means are obtained from said storage means when the indication of byte phase difference indicates that said bytes are being forwarded and obtained from said data storage means undesirably closely in time; and (g) tracking changes in said measured indications, generating second signals in response thereto, and building said substantially SONET signal in accord with said second signals. - View Dependent Claims (44, 45, 46)
-
Specification