# US 10,313,102 B2 · Power optimization mechanisms for framers by selectively deactivating frame alignment process

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,313,102 B2
- Document ID: US10313102B2
- Status: Granted
- Kind: B2
- Application number: 15/389,140
- Filed: 2016-12-22
- Published: 2018-06-28
- Granted: 2019-06-04
- Earliest claimed: 2016-12-22
- Assignees: Macom Connectivity Solutions, LLC
- Applicants: MACOM Connectivity Solutions, LLC
- Inventors: Francesco Caggioni; Dimitrios Giannakopoulos
- Web page: https://patentgrep.com/patent/US10313102B2

## CPC

- H04L 7/0054: {Detection of the synchronisation error by features other than the received signal transition (by means of signal transition H04L7/033)}
- H04L 1/0047: {Decoding adapted to other signal detection operation (in conjunction with sequence estimation or equalization H04L25/03286)}
- H04L 7/0004: {Initialisation of the receiver (H04L7/0075 and H04L7/10 take precedence)}
- H04L 7/0016: {correction of synchronization errors}
- H04L 7/0079: {Receiver details}
- H04L 7/04: Speed or phase control by synchronisation signals {(H04L7/0075 takes precedence)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

System and method of frame alignment at a receiver with power optimization mechanisms. A framer is configured to perform a frame alignment process on a data stream and enter an inactive state after frame alignment is achieved. In the inactive state, the circuits used to perform the frame alignment process in the framer can be powered down or otherwise placed in a power reduction mode. Responsive to an indication that data processing at the receiver becomes “out-of-frame” again, the framer can wake up from the inactive state and restart the frame alignment process. An “out-of-frame” indication may be generated by error detection logic (e.g., forward error correction (FEC) decoder) when it detects an excessive number of uncorrectable errors.

## Claims

### Claim 1

A method of processing signals at a receiver, said method comprising:
receiving a data stream comprising a plurality of frames, a respective frame comprising frame alignment information;
performing a frame alignment process on said data stream;
responsive to a frame alignment success event, disabling said frame alignment process;
detecting an error in a processed data stream subsequent to said frame alignment success event, wherein said processed data stream is generated based on said data stream; and
responsive to a determination that said error exceeds a threshold, enabling said frame alignment process.

### Claim 2 (depends on 1)

The method of claim 1, wherein said disabling comprises causing circuitry configured to perform said frame alignment process to enter a power reduction state.

### Claim 3 (depends on 1)

The method of claim 1, wherein said frame alignment information comprises a frame alignment word and is common to said plurality of frames, and wherein said frame alignment process comprises: identifying a location of a set of consecutive bits in said data stream that match said frame alignment word; and determining a boundary of a frame of said plurality of frames based on said location.

### Claim 4 (depends on 1)

The method of claim 1, wherein: said frame alignment success event corresponds to frame alignment success of a plurality of data streams that comprise said data stream; said plurality of data streams are transported through respective physical lanes associated with a communication channel; and said processed data stream is resulted from aggregating and reconstructing said plurality of data streams.

### Claim 5 (depends on 4)

The method of claim 4 comprising concurrently disabling frame alignment processes on said plurality of data streams associated with said communication channel responsive to said determination.

### Claim 6 (depends on 4)

The method of claim 4, wherein said data stream is transmitted to said receiver through a first physical lane, wherein said frame alignment information is specific to said first physical lane.

### Claim 7 (depends on 1)

The method of claim 1, wherein said threshold corresponds to a prescribed number of consecutive uncorrectable codewords, and wherein said determination is resulted from a forward error correction (FEC) process.

### Claim 8 (depends on 1)

The method of claim 1 further comprising selectively disabling frame alignment processes respectively associated with a plurality of communication channels that are coupled to said receiver, wherein said selectively disabling is based on respective frame alignment success events corresponding to said plurality of communication channels.

### Claim 9

A receiver in a telecommunication system, said receiver comprising:
an input interface configured to receive a data stream comprising a plurality of frames, wherein each frame comprises a known frame alignment word; and
a framer coupled to said input interface and configured to:
identify a location of said known frame alignment word in said data stream;
generate a first indication of frame alignment success based on identification of said location;
enter a power reduction state based on said first indication; and
exit said power reduction state responsive to a second indication that an error in a processed data stream subsequent to said frame alignment success exceeds a threshold, wherein said processed data stream is generated based on said data stream.

### Claim 10 (depends on 9)

The receiver of claim 9, wherein said framer comprises:
shifting logic configured to output a plurality of windows of data bits based on said data stream;
comparing logic coupled to said shifting logic and configured to:
compare a respective window of said plurality of windows with said known frame alignment word; and
based on comparison, detect a window of data bits that match said known frame alignment word, wherein said location corresponds to a first bit in said window; and
locking logic configured to generate said first indication.

### Claim 11 (depends on 10)

The receiver of claim 10 further comprising a power management unit configured to control said framer to enter said power reduction state responsive to said first indication, wherein said power reduction state comprises said shifting logic, said comparing logic and said locking logic being powered down.

### Claim 12 (depends on 11)

The receiver of claim 11, wherein said input interface is coupled to a plurality of communication channels, and comprising a plurality of framers respectively coupled to said plurality of communication channels, wherein said power management unit is further configured to selectively control said plurality of framers to enter said power reduction state.

### Claim 13 (depends on 9)

The receiver of claim 9 further comprising a forward error correction (FEC) decoder coupled to said framer and configured to: perform a FEC process on said processed data stream; detect said error; and generate said second indication, wherein said processed data stream is generated by aggregating a plurality of data streams received at said input interface and associated with a communication channel.

### Claim 14 (depends on 9)

The receiver of claim 9 wherein said threshold defines a prescribed number of error bits in a window.

### Claim 15

A receiver in a telecommunication system, said receiver comprising:
a plurality of framers coupled to a plurality of physical lanes, wherein a respective framer is configured to: perform a frame alignment process on a data stream from a corresponding physical lane; and enter into a power reduction state responsive to a frame alignment success event; and
a forward error correction (FEC) decoder coupled to said plurality of framers and configured to:
detect an error in a reconstructed data stream subsequent to said frame alignment success event, said reconstructed data stream generated from data streams of said plurality of physical lanes; and
generate an indication responsive to a determination that said error exceeds a prescribed limit,
wherein said respective framer is further configured to exit said power reduction state and resume said frame alignment process on said data stream responsive to said indication.

### Claim 16 (depends on 15)

The receiver of claim 15, wherein said plurality of physical lanes are associated with a communication channel, and wherein said frame alignment success event corresponds to each of said plurality of framers having achieved frame alignment.

### Claim 17 (depends on 16)

The receiver of claim 16, wherein said plurality of framers are configured to enter said power reduction state or exit power reduction state at a same time.

### Claim 18 (depends on 15)

The receiver of claim 15 further comprising a power management module configured to receive said indication and control said respective framer to enter a power reduction state.

### Claim 19 (depends on 16)

The receiver of claim 16, wherein frame alignment is achieved for said corresponding physical lane responsive to a determination that a known frame alignment word is repeatedly detected in said data stream from said corresponding physical lane.

### Claim 20 (depends on 15)

The receiver of claim 15 further comprising reconstruction circuitry coupled between said plurality of framers and said FEC decoder, and wherein said prescribed limit corresponds to a number of consecutive uncorrectable bits.
