IP Library Granted Patent US 6,937,621
Granted Patent B2
US 6,937,621 · App. 09/790,301 · Granted Aug 30, 2005

Apparatus and method for determining byte gain and loss adjustments in a SONET/SDH network element

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,937,621
App. No.
09/790,301
Granted
Aug 30, 2005
Kind
B2
Abstract

An apparatus and method determine byte gain and loss adjustments that compensate for frequency differences between ingress and egress data rate signals in a SONET/SDH NE. The count of ingress data rate signal pulses at the time that data is requested by a switch fabric is compared to the count of egress data rate signal pulses at the time the requested data is passed through the switch fabric. If a delta phase equal to the difference in counts less a reference phase, is continuously greater than a positive value threshold for at least a time threshold period, then a byte gain adjustment is determined. On the other hand, if the delta phase is continuously less than a negative value threshold for at least the time threshold period, then a byte loss adjustment is determined.

Claims (40)

1. An apparatus for determining byte gain and loss adjustments compensating for frequency differences between ingress and egress data rate signals in a SONET network element, comprising:

a first counter generating a first count indicative of a frequency of an ingress data rate signal upon each request to transmit data to a switch fabric;

a second counter generating a second count indicative of a frequency of an egress data rate signal; and

an instantaneous phase generator generating an instantaneous phase from a difference between said first and second counts so as to indicate frequency differences between said ingress and egress data rate signals upon passing said data through the switch fabric.

2. The apparatus according to claim 1 , wherein said first count is transmitted along with data after each request to transmit said data to said switch fabric.

3. The apparatus according to claim 2 , wherein said data is transmitted to said switch fabric in a protocol independent cell, and said first count is included in a header of said protocol independent cell.

4. The apparatus according to claim 1 , further comprising:

a reference register having a first input coupled to said instantaneous phase, a second input for setting a reference phase, and an output providing said reference phase; and

a delta phase generator having a first input coupled to said instantaneous phase, a second input coupled to said reference phase, and an output providing a delta phase equal to a difference between said instantaneous phase and said reference phase.

5. The apparatus according to claim 4 , wherein said reference phase is set at an initialization time to be equal to said instantaneous phase at said initialization time.

6. The apparatus according to claim 4 , wherein said reference register further has an increment input to increment said reference phase upon each byte loss adjustment, and a decrement input to decrement said reference phase upon each byte gain adjustment.

7. The apparatus according to claim 4 , further comprising justification logic having a first input coupled to said delta phase, a second input receiving a data arrival signal indicating when data has arrived from said switch fabric, a first output providing a byte gain adjustment indication if said delta phase is greater than a positive value threshold when said data arrival signal indicates that data has arrived from said switch fabric, and a second output providing a byte loss adjustment indication if said delta phase is less than a negative value threshold when said data arrival signal indicates that data has arrived from said switch fabric.

8. The apparatus according to claim 7 , wherein said justification logic first output provides said byte gain adjustment indication only if said delta phase remains greater than said positive value threshold for a time threshold period, and said justification logic second output provides said byte loss adjustment indication only if said delta phase remains less than said negative value threshold for said time threshold period.

9. The apparatus according to claim 8 , wherein said reference register further has an increment input coupled to said justification logic first output, and a decrement input coupled to said justification logic second output.

10. An apparatus for determining byte gain and loss adjustments compensating for frequency differences between ingress and egress data rate signals in a SONET network element, comprising:

means for generating a first count indicative of a frequency of an ingress data rate signal upon each grant to transmit data to a switch fabric;

means for generating a second count indicative of a frequency of an egress data rate signal; and

means for generating an instantaneous phase from a difference between said first and second counts so as to indicate frequency differences between said ingress and egress data rate signals upon passing said data through the switch fabric.

11. The apparatus according to claim 10 , wherein said first count is transmitted along with data after each request to transmit data to said switch fabric.

12. The apparatus according to claim 11 , further comprising:

means for generating a delta phase indicative of a difference between said instantaneous phase and a reference phase;

means for generating a byte gain adjustment indication only if said delta phase remains greater than a positive value threshold for a time threshold period; and

means for generating a byte loss adjustment indication only if said delta phase remains less than a negative value threshold for said time threshold period.

13. A method for determining byte gain and loss adjustments compensating for frequency differences between ingress and egress data rate signals in a SONET network element, comprising:

generating a first count indicative of a frequency of an ingress data rate signal upon each grant to transmit data to a switch fabric;

generating a second count indicative of a frequency of an egress data rate signal; and

generating an instantaneous phase from a difference between said first and said second counts so as to indicate frequency differences between said ingress and egress data rate signals upon passing said data through the switch fabric.

14. The method according to claim 13 , further comprising transmitting said first count along with data after each request to transmit data to said switch fabric.

15. The method according to claim 14 , wherein said data is transmitted to said switch fabric in a protocol independent cell, and said first count is included in a header of said protocol independent cell.

16. The method according to claim 13 , further comprising generating a delta phase indicative of a difference between said instantaneous phase and a reference phase.

17. The method according to claim 16 , further comprising setting said reference phase to be equal to said instantaneous phase at an initialization time.

18. The method according to claim 16 , further comprising:

generating a byte gain adjustment indication if said delta phase is greater than a positive value threshold when a data arrival signal indicates that data has arrived from said switch fabric; and

generating a byte loss adjustment indication if said delta phase is less than a negative value threshold when said data arrival signal indicates that data has arrived from said switch fabric.

19. The method according to claim 18 , further comprising:

generating said byte gain adjustment indication only if said delta phase remains greater than said positive value threshold for a time threshold period; and

generating said byte loss adjustment indication only if said delta phase remains less than said negative value threshold for said time threshold period.

20. The method according to claim 19 , further comprising:

incrementing said reference phase upon generation of a byte loss adjustment indication; and

decrementing said reference phase upon generation of a byte gain adjustment indication.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2016
From: PMC-SIERRA US, INC.
To: MICROSEMI STORAGE SOLUTIONS (US), INC.
Reel/Frame 038016/0493 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A.
To: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
Reel/Frame 037675/0129 →
SECURITY INTEREST IN PATENTS Recorded Aug 6, 2013
From: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 030947/0710 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING AND RECEIVING PARTIES PREVIOUSLY RECORDED ON REEL 030832 FRAME 0604. ASSIGNOR(S) HEREBY CONFIRMS THE CONVEYING PARTY DATA: INTEGRATED DEVICE TECHNOLOGY, INC. TECEIVING: PMC-SIERRA US, INC. Recorded Jul 23, 2013
From: INTEGRATED DEVICE TECHNOLOGY, INC.
To: PMC-SIERRA US, INC.
Reel/Frame 030919/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2013
From: PMC-SIERRA US, INC.
To: INTEGRATED DEVICE TECHNOLOGY, INC.
Reel/Frame 030832/0604 →