System and method for providing an Ethernet interface

    公开(公告)号:US09800630B2

    公开(公告)日:2017-10-24

    申请号:US14662860

    申请日:2015-03-19

    Abstract: An apparatus is provided that includes n communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes.In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.

    System and Method for Providing an Ethernet
    2.
    发明申请

    公开(公告)号:US20200351315A1

    公开(公告)日:2020-11-05

    申请号:US16936580

    申请日:2020-07-23

    Abstract: In one embodiment, an apparatus includes n electrical communication channels, m optical communication media interfaces, and a plurality of muxes. The plurality of muxes are configured to receive an information stream. The information stream is carried over the n electrical communication channels and the m optical communication media interfaces. The plurality of muxes are further configured to transform the information stream from v virtual lanes. Each virtual lane includes a plurality of data blocks from the information stream and an alignment block, wherein v is a positive integer multiple of the least common multiple of m and n, v is greater than n, and n is equal to m.

    Minimum latency link layer metaframing and error correction

    公开(公告)号:US09887806B2

    公开(公告)日:2018-02-06

    申请号:US14796792

    申请日:2015-07-10

    Abstract: Embodiments generally provide techniques for data framing and error correction for communications on a link. Embodiments include receiving a stream of bits within a metaframe. Upon determining that a cyclic redundancy check (CRC) for a portion of the stream of bits is valid, the portion of the stream of bits is forwarded without performing forward error correction (FEC) decoding for the first portion. Upon determining that a CRC for the portion of the stream of bits is invalid, FEC decoding is performed for the portion before forwarding the portion of the stream of bits. Embodiments also include generating a metaframe for transmission over a link, and upon determining that a current measure of network throughput is less than a predefined threshold amount of network throughput, inserting one or more checkpoints into the metaframe to create different segments of the metaframe. The metaframe is then transmitted over the link.

    System and Method for Providing an Ethernet Interface

    公开(公告)号:US20190109881A1

    公开(公告)日:2019-04-11

    申请号:US16203962

    申请日:2018-11-29

    Abstract: In one embodiment, an apparatus includes n electrical communication channels, m optical communication media interfaces, and a plurality of muxes. The plurality of muxes are configured to receive an information stream, the information stream carried over the n electrical communication channels and the m optical communication media interfaces. The plurality of muxes are further configured to transform the information stream from v virtual lanes, each virtual lane comprising a plurality of data blocks from the information stream and an alignment block, wherein v is a positive integer multiple of the least common multiple of m and n.

    System and Method for Providing an Ethernet Interface
    5.
    发明申请
    System and Method for Providing an Ethernet Interface 审中-公开
    提供以太网接口的系统和方法

    公开(公告)号:US20160134671A1

    公开(公告)日:2016-05-12

    申请号:US14995544

    申请日:2016-01-14

    Abstract: An apparatus is provided that includes communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes.In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.

    Abstract translation: 提供了一种包括通信信道,以及m个通信媒体接口和v个虚拟通道的装置。 V是m和n的最小公倍数的正整数倍数。 信息流被传送到在所有v虚拟通道之间划分的数据和对准块,该块从虚拟通道传送到通信信道上。 这些块在通信信道上被接收。 每个通信信道传输跨所有v虚拟通道条带化的块的不同部分。 在更具体的实施例中,v> = n> = m。 通信媒体接口可以是电气和光学的。 每个通信信道可以包括每秒操作至少5千兆位的SerDes接口。 此外,m个通信媒体接口中的每一个被配置为通过单个光纤发送不同的信息流。

    Calculating cyclic redundancy checks over overlapping windows of streaming data
    6.
    发明授权
    Calculating cyclic redundancy checks over overlapping windows of streaming data 有权
    在流数据的重叠窗口上计算循环冗余校验

    公开(公告)号:US09154161B1

    公开(公告)日:2015-10-06

    申请号:US14242524

    申请日:2014-04-01

    Abstract: To calculate sequential CRCs, a CRC pipeline may be used to calculate the sequential CRCs for a block of data The CRC pipeline includes a plurality of stages, where, in each subsequent stage a CRC calculated from a previous stage is used to calculate an offset CRC. For example, using at least one CRC calculator and CRC shifter, a stage in the pipeline removes an effect of first portion of the data represented by a previously calculated CRC from the CRC and then adds an effect of a second portion of data neighboring the first portion in a received data block to yield an offset CRC. For example, a stage may change CRC(0:63) to CRC(32:95) by removing the effect of bytes 0:31 and adding the effect of bytes 64:95. At each stage, the byte offset may get smaller until all the sequential CRCs have been calculated.

    Abstract translation: 为了计算顺序CRC,可以使用CRC流水线来计算数据块的顺序CRC。CRC流水线包括多个级,其中在每个后续阶段中,使用从前一级计算的CRC来计算偏移CRC 。 例如,使用至少一个CRC计算器和CRC移位器,流水线中的一个级别从CRC中去除由先前计算的CRC表示的数据的第一部分的影响,然后增加与第一部分相邻的第二部分数据的影响 部分,以产生偏移CRC。 例如,通过删除字节0:31的效果并添加字节64:95的效果,阶段可以将CRC(0:63)更改为CRC(32:95)。 在每个阶段,字节偏移可能会变小,直到已经计算出所有顺序CRC。

    Minimum latency link layer metaframing and error correction

    公开(公告)号:US10469200B2

    公开(公告)日:2019-11-05

    申请号:US15888905

    申请日:2018-02-05

    Abstract: Techniques for reducing latency associated with metaframe error correction. Embodiments receive, via a first port of a plurality of ports, a stream of bits within a metaframe. Upon evaluating a first cyclic redundancy check (CRC) for a first portion of the stream of bits and determining that the first CRC is valid, a measure of latency incurred in transmitting the first portion is reduced, relative to first performing forward error correction (FEC) decoding for the first portion prior to transmission, by transmitting the first portion of the stream of bits without performing FEC decoding for the first portion of the stream of bits. Upon evaluating a second CRC for a second portion of the stream of bits and determining that the second CRC is invalid, FEC decoding is performed for the second portion of the stream of bits before forwarding the second portion of the stream of bits.

    System and method for providing an Ethernet interface

    公开(公告)号:US10158686B2

    公开(公告)日:2018-12-18

    申请号:US14995544

    申请日:2016-01-14

    Abstract: An apparatus is provided that includes communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes.In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.

    System and Method for Providing an Ethernet Interface
    9.
    发明申请
    System and Method for Providing an Ethernet Interface 审中-公开
    提供以太网接口的系统和方法

    公开(公告)号:US20150195043A1

    公开(公告)日:2015-07-09

    申请号:US14662860

    申请日:2015-03-19

    Abstract: An apparatus is provided that includes n communication channels, and m communication media interfaces, and v virtual lanes. V is a positive integer multiple of the least common multiple of m and n. An information stream is transferred into data and alignment blocks striped across all of the v virtual lanes, the blocks being communicated from the virtual lanes onto the communication channels. The blocks are received on the communication channels. Each of the communication channels transmits a different portion of the blocks striped across all of the v virtual lanes.In more particular embodiments, v>=n>=m. The communication media interfaces can be electrical and optical. Each of the communication channels can include a SerDes interface operating at least 5 Gigabits per second. Furthermore, each of the m communication media interfaces is configured to transmit a different stream of information over a single optical fiber.

    Abstract translation: 提供了一种包括n个通信信道,以及m个通信媒体接口和v个虚拟通道的装置。 V是m和n的最小公倍数的正整数倍。 信息流被传送到在所有v虚拟通道之间划分的数据和对准块,该块从虚拟通道传送到通信信道上。 这些块在通信信道上被接收。 每个通信信道传输跨所有v虚拟通道条带化的块的不同部分。 在更具体的实施例中,v> = n> = m。 通信媒体接口可以是电气和光学的。 每个通信信道可以包括每秒操作至少5千兆位的SerDes接口。 此外,m个通信媒体接口中的每一个被配置为通过单个光纤发送不同的信息流。

    System and method for providing an ethernet interface

    公开(公告)号:US11451600B2

    公开(公告)日:2022-09-20

    申请号:US16936580

    申请日:2020-07-23

    Abstract: In one embodiment, an apparatus includes n electrical communication channels, m optical communication media interfaces, and a plurality of muxes. The plurality of muxes are configured to receive an information stream. The information stream is carried over the n electrical communication channels and the m optical communication media interfaces. The plurality of muxes are further configured to transform the information stream from v virtual lanes. Each virtual lane includes a plurality of data blocks from the information stream and an alignment block, wherein v is a positive integer multiple of the least common multiple of m and n, v is greater than n, and n is equal to m.

Patent Agency Ranking