IP Library Granted Patent US 9,705,777
Granted Patent B2
US 9,705,777 · App. 13/762,589 · Granted Jul 11, 2017

System and method for monitoring encoded signals in a network

Inventors: Dimitrios Giannakopoulos (Andover, MA); Ben Brown (Chichester, NH)
Assignee: MACOM CONNECTIVITY SOLUTIONS, LLC
H04L43/12H04L43/0847
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 9,705,777
App. No.
13/762,589
Granted
Jul 11, 2017
Kind
B2
Abstract

Various aspects provide for non-intrusively monitoring a network system. A multiplexing component is configured to receive a plurality of first encoded signals and generate a plurality of second encoded signals. The plurality of second encoded signals contain a different data rate and a different number of network lanes than the plurality of first encoded signals. A monitoring component is configured to identify a block location for repeating blocks and an alignment marker in each of the plurality of first encoded signals and/or the plurality of second encoded signals. The monitoring component can also be configured to identify one or more defects, identify error information and/or determine one or more skew values associated with the plurality of first encoded signals and/or the plurality of second encoded signals.

Claims (37)

1. A system, comprising:

a multiplexing component configured for receiving a plurality of first encoded signals via an input physical lane coupled to the multiplexing component, and for generating a plurality of second encoded signals transmitted via an output physical lane coupled to the multiplexing component, wherein the plurality of second encoded signals associated with the output physical lane comprise a different data rate and a different number of encoded network lanes than the plurality of first encoded signals associated with the input physical lane; and

a monitoring component configured for monitoring the plurality of first encoded signals transmitted via the input physical lane that is coupled to the multiplexing component, for monitoring the plurality of second encoded signals transmitted via the output physical lane that is coupled to the multiplexing component, for identifying a block location for repeating blocks and an alignment marker in each of the plurality of second encoded signals, for generating monitoring data for the plurality of second encoded signal based on the monitoring the plurality of second encoded signals, and storing the monitoring data in a register coupled to the multiplexing component, the monitoring data comprising the block location and the alignment marker, and the alignment marker being a block of data for a virtual lane in the plurality of second encoded signals that comprises an identification pattern for the virtual lane.

2. The system of claim 1 , wherein the monitoring component is further configured for identifying one or more defects associated with the plurality of second encoded signals.

3. The system of claim 1 , wherein the plurality of second encoded signals are implemented as a plurality of virtual lanes.

4. The system of claim 1 , wherein the monitoring component is configured for identifying the virtual lane based on the alignment marker.

5. The system of claim 1 , wherein the alignment marker is associated with a logical to physical mapping for mapping the virtual lane to a physical lane.

6. The system of claim 1 , wherein the alignment marker comprises error information for the virtual lane.

7. The system of claim 1 , wherein the alignment marker identified in each of the plurality of second encoded signals transmitted via the output physical lane comprises a frame synchronization pattern associated with at least boundary information and error monitoring information.

8. The system of claim 1 , wherein the monitoring component is further configured for calculating a bit-interleaved parity (BIP) error value for each of the plurality of second encoded signals.

9. The system of claim 1 , wherein the monitoring component is further configured for determining a bit error rate (BER) quality value for each of the plurality of second encoded signals.

10. The system of claim 1 , wherein the monitoring component is further configured for determining one or more skew values associated with the plurality of second encoded signals.

11. The system of claim 1 , wherein the plurality of second encoded signals are multi-lane distribution signals.

12. A method, comprising:

receiving, by a system comprising a processor, a plurality of first encoded signals;

generating, by the system, a plurality of second encoded signals, wherein the plurality of second encoded signals comprise a different data rate and a different number of network lanes than the plurality of first encoded signals;

monitoring, by the system, a first physical lane associated with the plurality of first encoded signals;

monitoring, by the system, a second physical lane associated with the plurality of second encoded signals;

identifying, by the system, a block location for repeating blocks and an alignment marker in each of the plurality of second encoded signals, the alignment marker being a block of data for a virtual lane in the plurality of second encoded signals that comprises an identity pattern for the virtual lane;

generating, by the system, monitoring data comprising at least the alignment marker for each of the plurality of second encoded signals; and

storing, by the system, the monitoring data comprising at least the alignment marker for each of the plurality of second encoded signals in one or more registers.

13. The method of claim 12 , further comprising:

identifying, by the system, a virtual lane based on the alignment marker.

14. The method of claim 12 , further comprising:

determining, by the system, a logical to physical mapping for the virtual lane based on the identity pattern.

15. The method of claim 12 , wherein the identifying comprises identifying the block location based on a repeating pattern.

16. The method of claim 12 , further comprising:

generating, by the system, a bit-interleaved parity (BIP) error count value based on the plurality of second encoded signals.

17. The method of claim 12 , further comprising:

determining, by the system, a bit error rate (BER) quality value for each of the plurality of second encoded signals.

18. The method of claim 12 , further comprising:

measuring, by the system, a delay value between each of the plurality of second encoded signals.

19. The method of claim 12 , further comprising:

determining, by the system, one or more defects associated with the plurality of second encoded signals.

20. A device, comprising:

a multiplexing component configured for receiving one or more first encoded signals, and for generating one or more second encoded signals, wherein the one or more second encoded signals comprise a different data rate and a different number of network lanes than the one or more first encoded signals; and

a monitoring component configured for monitoring a first physical lane that is associated with the one or more first encoded signals and is coupled to the multiplexing component, for monitoring a second physical lane that is associated with the one or more second encoded signals and is coupled to the multiplexing component, for identifying a block location for repeating blocks and an alignment marker in each of the one or more second encoded signals, for generating monitoring data comprising at least the alignment marker, defect information and skew information for each of the one or more second encoded signals, and for storing the monitoring data comprising at least the alignment marker, the defect information and the skew information in one or more registers, the alignment marker being a block of data for a virtual lane in the plurality of second encoded signals that comprises an identification pattern and error information for the virtual lane.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Sep 15, 2017
From: APPLIED MICRO CIRUITS CORPORATION; MACOM CONNECTIVITY SOLUTIONS, LLC
To: MACOM CONNECTIVITY SOLUTIONS, LLC
Reel/Frame 043607/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2013
From: GIANNAKOPOULOS, DIMITRIOS; BROWN, BEN
To: APPLIED MICRO CIRCUITS CORPORATION
Reel/Frame 029780/0365 →
Continuity (1)
Related Publication 20160020978A1 · Jan 21, 2016