64/66 encoder
AssigneeMarvell International Ltd.
InventorWilliam Lo
Life of this patent
Estimating the term…
Abstract
A physical layer device for a network interface includes a reconciliation device that includes a first interface that outputs data. A physical coding sublayer (PCS) device communicates with the first interface and includes an encoder that encodes the data to produce an encoded data block including an offset portion and n data blocks, each including at least one of data portions and control code portions. The encoder is capable of locating the control code portions within any of the n data blocks based on the offset portion.
Claims56
A physical layer device for a network interface, the physical layer device comprising:
- a reconciliation device that includes a first interface that outputs data;
- and
- a physical coding sublayer (PCS) device that communicates with the first interface and that includes an encoder that encodes the data to produce an encoded data block, the encoded data block including an offset portion and n data blocks, each of the n data blocks including at least one of data portions and control code portions,
- wherein the encoder is capable of locating the control code portions within any of the n data blocks based on the offset portion, and
- wherein n is an integer greater than zero.
A physical layer device for a network interface, the physical layer device comprising:
- a serializer/deserializer that has an input and an output that outputs an encoded data block;
- and
- a physical coding sublayer (PCS) device that communicates with the output and that includes a decoder that decodes the encoded data block, wherein the encoded data block includes an offset portion and n data blocks, each of the n data blocks including at least one of data portions and control code portions,
- wherein the control code portions can be located within any of the n data blocks, and
- wherein n is an integer greater than zero.
A method of operating a physical layer device for a network interface, the method comprising:
- receiving data from a first interface of a reconciliation device;
- and
- encoding the data to produce an encoded data block including an offset portion and n data blocks, each of the n data blocks including at least one of data portions and control code portions,
- wherein the control code portions can be located within any of the n data blocks based on the offset portion, and
- wherein n is an integer greater than zero.
A method of operating a physical layer device of an Ethernet network device, the method comprising:
- converting serialized data received by the physical layer device into an encoded data block;
- and
- decoding the encoded data block in the physical layer device, wherein the encoded data block includes an offset portion and n data blocks, each of the n data blocks including at least one of data portions and control code portions,
- wherein the control code portions can be located within any of the n data blocks, and
- wherein n is an integer greater than zero.
A physical layer device for a network interface, the physical layer device comprising:
- reconciliation means for generating data at a first interface;
- and
- physical coding sublayer (PCS) means for communicating with the first interface and including encoding means for encoding the data to produce an encoded data block including an offset portion and n data blocks, each of the n data blocks including at least one of data portions and control code portions,
- wherein the encoding means is capable of locating the control code portions within any of the n data blocks based on the offset portion, and
- wherein n is an integer greater than zero.
A physical layer device of an Ethernet network device, the physical layer device comprising:
- serializer/deserializer means for outputting an encoded data block from an output thereof;
- and
- physical coding sublayer (PCS) means for communicating with the output including decoding means for decoding the encoded data block, wherein the encoded data block includes an offset portion and n data blocks, each of the n data blocks including at least one of data portions and control code portions,
- wherein the control code portions can be located within any of the n data blocks, and
- wherein n is an integer greater than zero.
Dependencies are inferred from the claim text.