-
公开(公告)号:US12301359B2
公开(公告)日:2025-05-13
申请号:US18511952
申请日:2023-11-16
Applicant: Cisco Technology, Inc.
Inventor: Aviran Kadosh , Mohammad Issa , Matthew Todd Lawson
IPC: H04L1/1607 , H04L1/00 , H04L1/1867
Abstract: Devices, systems, methods, and processes for transmitting and receiving one or more data packets are described herein. A device may face an internal non-deterministic delay in processing causing a gap or an interruption during transmission of the data packet. During the gap, the device can transmit one or more Intra-Packet Idle (IPI) words between the transmission of the data packet. The IPI words can be ignored or discarded by a receiver. The device may transmit the data packet into multiple parts by transmitting the IPI words between the parts. The receiver can receive the parts of the data packet and the IPI words and retrieve the data packet based on the parts of the data packet. The device may set a configurable threshold value indicative of a maximum number of the IPI words that can be transmitted during the gap of the interruption, such that the receiver can efficiently identify and discard a runt packet. The device does not require a buffer to fetch and store the data packet prior to the transmission, thereby eliminating a latency caused by the buffer.
-
公开(公告)号:US20150131673A1
公开(公告)日:2015-05-14
申请号:US14594654
申请日:2015-01-12
Applicant: Cisco Technology, Inc.
Inventor: Neil Sharma , Matthew Todd Lawson , Mick R. Jacobs
IPC: H04L12/935 , H04L29/06 , H04L12/931
CPC classification number: H04L49/3072 , H04L49/357 , H04L69/22
Abstract: A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header may include an invert bit to alter the majority sign of an n-bit portion. Other aspects of the present invention are also described herein.
Abstract translation: 一种在通信信道上接收分组数据并通过通信信道的串行链路发送分组数据的方法。 在通信信道的串行链路之一之间发送n比特部分之前,将分组数据分片成n个数据部分,这些部分与报头相连。 报头可以包括改变n比特部分的多数符号的反转比特。 本文还描述了本发明的其它方面。
-
公开(公告)号:US08923160B2
公开(公告)日:2014-12-30
申请号:US13690560
申请日:2012-11-30
Applicant: Cisco Technology, Inc.
Inventor: Neil Sharma , Matthew Todd Lawson , Mick R. Jacobs
CPC classification number: H04J3/0685 , H03K5/135 , H03M5/04 , H03M7/20 , H03M9/00 , H04J3/0602 , H04J3/0635 , H04L7/041 , H04L25/0264
Abstract: A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned.
Abstract translation: 一种信道同步方法,其中本地串行器分别将第一n位代码串行发送到远端解串器。 本地解串器分别从远程串行器分别串行接收第一n位代码。 发送到远程串行器之一的第一个n位代码之一表示本地解串行器之一未链接对齐。
-
公开(公告)号:US20240405921A1
公开(公告)日:2024-12-05
申请号:US18511952
申请日:2023-11-16
Applicant: Cisco Technology, Inc.
Inventor: Aviran Kadosh , Mohammad Issa , Matthew Todd Lawson
IPC: H04L1/1607 , H04L1/00 , H04L1/1867
Abstract: Devices, systems, methods, and processes for transmitting and receiving one or more data packets are described herein. A device may face an internal non-deterministic delay in processing causing a gap or an interruption during transmission of the data packet. During the gap, the device can transmit one or more Intra-Packet Idle (IPI) words between the transmission of the data packet. The IPI words can be ignored or discarded by a receiver. The device may transmit the data packet into multiple parts by transmitting the IPI words between the parts. The receiver can receive the parts of the data packet and the IPI words and retrieve the data packet based on the parts of the data packet. The device may set a configurable threshold value indicative of a maximum number of the IPI words that can be transmitted during the gap of the interruption, such that the receiver can efficiently identify and discard a runt packet. The device does not require a buffer to fetch and store the data packet prior to the transmission, thereby eliminating a latency caused by the buffer.
-
公开(公告)号:US20190121758A1
公开(公告)日:2019-04-25
申请号:US15788899
申请日:2017-10-20
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Matthew Todd Lawson , Lewis Leo Butler, II , Rajashekar Reddy Bussa
Abstract: In one embodiment, a method includes receiving an input signal at a local data lane comprising a dynamic entry shift register, the input signal comprising a marker also received at a remote data lane, identifying receipt of the marker in the local data lane, starting a timer and notifying the remote data lane that the marker was found, receiving a marker found status from the remote data lane and saving a value of the timer, calculating a compensated delay for the remote data lane based on the timer value and a number of pipeline stages for the remote data lane, and setting an entry point to the dynamic entry shift register based on the compensated delay to deskew data between the local data lane and the remote data lane.
-
公开(公告)号:US09853920B2
公开(公告)日:2017-12-26
申请号:US14833251
申请日:2015-08-24
Applicant: Cisco Technology, Inc.
Inventor: Matthew Todd Lawson , Sai Kishore Vavilala , Jason Allen Marinshaw , Stephen Patrick Kolecki
IPC: H04L12/801 , H04L12/879 , H04L12/861 , H04L12/863 , H04L12/883
CPC classification number: H04L49/901 , H04L47/34 , H04L47/624 , H04L49/9015 , H04L49/9042
Abstract: A method for performing packet reorder processing is disclosed. The method comprises receiving, at a packet receive buffer, a data packet, the packet receive buffer comprising a plurality of N-sized pages. The method also comprises storing the received data packet across a plurality of pages of the packet receive buffer. The method further comprises writing, at storage of each of the plurality of pages, a pointer to a next page in which a subsequent portion of the data packet is stored. The method also comprises transmitting the pointer to a ring buffer. The method further comprises calculating an offset to the ring based on a sequence number of the corresponding packet, and storing the pointer to a first page in the calculate offset of the ring buffer.
-
7.
公开(公告)号:US20170063733A1
公开(公告)日:2017-03-02
申请号:US14833251
申请日:2015-08-24
Applicant: Cisco Technology, Inc.
Inventor: Matthew Todd Lawson , Sai Kishore Vavilala , Jason Allen Marinshaw , Stephen Patrick Kolecki
IPC: H04L12/879 , H04L12/801 , H04L12/863 , H04L12/861
CPC classification number: H04L49/901 , H04L47/34 , H04L47/624 , H04L49/9015 , H04L49/9042
Abstract: A method for performing packet reorder processing is disclosed. The method comprises receiving, at a packet receive buffer, a data packet, the packet receive buffer comprising a plurality of N-sized pages. The method also comprises storing the received data packet across a plurality of pages of the packet receive buffer. The method further comprises writing, at storage of each of the plurality of pages, a pointer to a next page in which a subsequent portion of the data packet is stored. The method also comprises transmitting the pointer to a ring buffer. The method further comprises calculating an offset to the ring based on a sequence number of the corresponding packet, and storing the pointer to a first page in the calculate offset of the ring buffer.
Abstract translation: 公开了一种执行分组重新排序处理的方法。 该方法包括在分组接收缓冲器处接收数据分组,所述分组接收缓冲器包括多个N个大小的页面。 该方法还包括在数据包接收缓冲器的多个页面上存储所接收的数据分组。 该方法还包括在存储多个页面中的每一个页面时写入指向下一页的指针,其中存储数据分组的后续部分。 该方法还包括将指针发送到环形缓冲器。 该方法还包括基于相应分组的序列号计算到该振铃的偏移,并将该指针存储到该环形缓冲器的计算偏移中的第一页。
-
公开(公告)号:US20150200737A1
公开(公告)日:2015-07-16
申请号:US14581436
申请日:2014-12-23
Applicant: Cisco Technology, Inc.
Inventor: Neil Sharma , Matthew Todd Lawson , Mick R. Jacobs
CPC classification number: H04J3/0685 , H03K5/135 , H03M5/04 , H03M7/20 , H03M9/00 , H04J3/0602 , H04J3/0635 , H04L7/041 , H04L25/0264
Abstract: A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned.
Abstract translation: 一种信道同步方法,其中本地串行器分别将第一n位代码串行发送到远端解串器。 本地解串器分别从远程串行器分别串行接收第一n位代码。 发送到远程串行器之一的第一个n位代码之一表示本地解串行器之一未链接对齐。
-
公开(公告)号:US10445265B2
公开(公告)日:2019-10-15
申请号:US15788899
申请日:2017-10-20
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Matthew Todd Lawson , Lewis Leo Butler, II , Rajashekar Reddy Bussa
Abstract: In one embodiment, a method includes receiving an input signal at a local data lane comprising a dynamic entry shift register, the input signal comprising a marker also received at a remote data lane, identifying receipt of the marker in the local data lane, starting a timer and notifying the remote data lane that the marker was found, receiving a marker found status from the remote data lane and saving a value of the timer, calculating a compensated delay for the remote data lane based on the timer value and a number of pipeline stages for the remote data lane, and setting an entry point to the dynamic entry shift register based on the compensated delay to deskew data between the local data lane and the remote data lane.
-
公开(公告)号:US09654419B2
公开(公告)日:2017-05-16
申请号:US14594654
申请日:2015-01-12
Applicant: Cisco Technology, Inc.
Inventor: Neil Sharma , Matthew Todd Lawson , Mick R. Jacobs
IPC: H04L12/935 , H04L12/931 , H04L29/06
CPC classification number: H04L49/3072 , H04L49/357 , H04L69/22
Abstract: A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header may include an invert bit to alter the majority sign of an n-bit portion. Other aspects of the present invention are also described herein.
-
-
-
-
-
-
-
-
-