Claims
- 1. A method for retiming and realigning SONET signals, comprising:
a) demultiplexing STS-1 signals from an STS-3 signal; b) buffering each of the STS-1 signals in a FIFO; c) determining FIFO depth over time; and d) determining a pointer leak rate based in part on FIFO depth and in part on the rate of received pointer movements.
- 2. A method according to claim 1, wherein:
said step of determining a pointer leak rate includes determining the net pointer justification over a set time period.
- 3. A method according to claim 2, wherein:
said step of determining a pointer leak rate includes determining the net pointer justification over a period of thirty-two seconds.
- 4. A method according to claim 2, wherein:
said step of determining a pointer leak rate includes repeatedly determining the net pointer justification over a set time period.
- 5. A method according to claim 4, wherein:
said step of determining a pointer leak rate includes repeatedly determining the net pointer justification every thirty-two seconds.
- 6. A method according to claim 1, wherein:
said step of buffering includes buffering each STS-1 signal in a FIFO having a capacity of n bytes, and said step of determining a pointer leak rate includes indicating an immediate positive pointer leak if the FIFO length is less than approximately 0.2n and indicating an immediate negative pointer leak if the FIFO length is greater than approximately 0.8n.
- 7. A method according to claim 6, wherein:
said step of determining a pointer leak rate includes
indicating a calculated positive leak rate according to net pointer justification over a set time period when the FIFO length is greater than approximately 0.2n and less than approximately 0.4n, and indicating a calculated negative leak rate according to net pointer justification over a set time period when the FIFO length is greater than approximately 0.6n and less than approximately 0.8n.
- 8. A method according to claim 7, wherein:
n=28, and said step of determining a pointer leak rate includes
indicating an immediate positive pointer leak if the FIFO length is 0-4 and indicating an immediate negative pointer leak if the FIFO length is 24-28, indicating a calculated positive leak rate according to net pointer justification over a set time period when the FIFO length is 5-11, and indicating a calculated negative leak rate according to net pointer justification over a set time period when the FIFO length is 17-23.
- 9. A method according to claim 7, wherein:
the net pointer justification count is the absolute value of the positive justification count minus the negative justification count.
- 10. A method according to claim 9, wherein:
the calculated leak rate is determined every thirty-two seconds based on the net pointer justification for the past thirty-two seconds.
- 11. An apparatus for retiming and realigning SONET signals, comprising:
a) a dual port RAM FIFO; b) a write address generator based on an incoming signal clock; c) a read address generator based on an outgoing signal clock; d) a FIFO depth counter synchronized to First_Byte of an SPE written to the FIFO; e) a FIFO depth latch synchronized to First_Byte read from the FIFO; and f) circuitry for calculating leak rate based on FIFO depth and rate of received pointer movements.
- 12. An apparatus according to claim 11, wherein:
said circuitry for calculating includes means for determining the net pointer justification over a set time period.
- 13. An apparatus according to claim 12, wherein:
said circuitry for calculating includes means for determining the net pointer justification over a period of thirty-two seconds.
- 14. An apparatus according to claim 11, wherein:
said circuitry for calculating includes means for repeatedly determining the net pointer justification over a set time period.
- 15. An apparatus according to claim 14, wherein:
said circuitry for calculating includes means for repeatedly determining the net pointer justification every thirty-two seconds.
- 16. An apparatus according to claim 11, wherein:
said FIFO is an n-byte FIFO, and said circuitry for calculating includes means for indicating an immediate positive pointer leak if the FIFO length is less than approximately 0.2n and indicating an immediate negative pointer leak if the FIFO length is greater than approximately 0.8n.
- 17. An apparatus according to claim 16, wherein:
said circuitry for calculating includes
means for indicating a calculated positive leak rate according to net pointer justification over a set time period when the FIFO length is greater than approximately 0.2n and less than approximately 0.4n, and means for indicating a calculated negative leak rate according to net pointer justification over a set time period when the FIFO length is greater than approximately 0.6n and less than approximately 0.8n.
- 18. An apparatus according to claim 17, wherein:
n=28, and said circuitry for calculating includes
means for indicating an immediate positive pointer leak if the FIFO length is 0-4 and indicating an immediate negative pointer leak if the FIFO length is 24-28, means for indicating a calculated positive leak rate according to net pointer justification over a set time period when the FIFO length is 5-11, and means for indicating a calculated negative leak rate according to net pointer justification over a set time period when the FIFO length is 17-23.
- 19. An apparatus according to claim 18, wherein:
the net pointer justification count is the absolute value of the positive justification count minus the negative justification count.
- 20. An apparatus according to claim 19, wherein:
said circuitry for calculating includes
means for indicating a calculated leak rate every thirty-two seconds based on the net pointer justification for the past thirty-two seconds.
Parent Case Info
[0001] This application is related to co-owned U.S. Pat. No. 5,331,641, the complete disclosure of which is hereby incorporated herein by reference.