Patents by Inventor Mark Gustlin

Mark Gustlin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240097949
    Abstract: Symbol multiplexing Physical Medium Attachment (PMA) may be provided. A plurality of first lanes may be received and then Alignment Markers (AMs) from the plurality of first lanes may be used to determine symbol boundaries and identify the plurality of first lanes. Next, groups of the plurality of first lanes may be de-skewed and checkerboard patterns in the plurality of first lanes may be undone. Then the plurality of first lanes may be symbol-wise multiplexed to a plurality of second lanes. The plurality of second lanes may then be sent.
    Type: Application
    Filed: January 19, 2023
    Publication date: March 21, 2024
    Applicant: Cisco Technology, Inc.
    Inventors: Adee Ran, Mark A. Gustlin, Aviran Kadosh
  • Patent number: 11935796
    Abstract: Techniques for temperature control for multiple dies in an element. A temperature of a first die is measured, in an element comprising the first die and a second die. The second die includes at least a portion of a controller. The temperature of the first die is changed by adjusting activity, from the second die to the first die, based on a target temperature for the first die and the measured temperature for the first die.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: March 19, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Mark A. Gustlin, Rakesh Chopra
  • Patent number: 11762380
    Abstract: Embodiments herein describe coupling traditional fan and shaper control along with aggregated knowledge of the temperature history of a hardware device to optimally manage the temperature of the hardware device to preserve its expected life while also providing the lower power, best performing solution possible. In one embodiment, a cooling application manages the expected life by trading off performance and power versus temperature to achieve a desired (or accepted) lifetime. In one embodiment, the cooling application calculates a historical temperature value for the hardware device which is then used to determine the expected life of the hardware device.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: September 19, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Mark A. Gustlin, Richard J. Wong, Rakesh Chopra
  • Publication number: 20220357736
    Abstract: Embodiments herein describe coupling traditional fan and shaper control along with aggregated knowledge of the temperature history of a hardware device to optimally manage the temperature of the hardware device to preserve its expected life while also providing the lower power, best performing solution possible. In one embodiment, a cooling application manages the expected life by trading off performance and power versus temperature to achieve a desired (or accepted) lifetime. In one embodiment, the cooling application calculates a historical temperature value for the hardware device which is then used to determine the expected life of the hardware device.
    Type: Application
    Filed: July 20, 2022
    Publication date: November 10, 2022
    Inventors: Mark A. GUSTLIN, Richard J. WONG, Rakesh CHOPRA
  • Publication number: 20220310459
    Abstract: Techniques for temperature control for multiple dies in an element. A temperature of a first die is measured, in an element comprising the first die and a second die. The second die includes at least a portion of a controller. The temperature of the first die is changed by adjusting activity, from the second die to the first die, based on a target temperature for the first die and the measured temperature for the first die.
    Type: Application
    Filed: March 23, 2021
    Publication date: September 29, 2022
    Inventors: Mark A. GUSTLIN, Rakesh CHOPRA
  • Patent number: 11451600
    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.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: September 20, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
  • Patent number: 11429093
    Abstract: Embodiments herein describe coupling traditional fan and shaper control along with aggregated knowledge of the temperature history of a hardware device to optimally manage the temperature of the hardware device to preserve its expected life while also providing the lower power, best performing solution possible. In one embodiment, a cooling application manages the expected life by trading off performance and power versus temperature to achieve a desired (or accepted) lifetime. In one embodiment, the cooling application calculates a historical temperature value for the hardware device which is then used to determine the expected life of the hardware device.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: August 30, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Mark A. Gustlin, Richard J. Wong, Rakesh Chopra
  • Publication number: 20210191383
    Abstract: Embodiments herein describe coupling traditional fan and shaper control along with aggregated knowledge of the temperature history of a hardware device to optimally manage the temperature of the hardware device to preserve its expected life while also providing the lower power, best performing solution possible. In one embodiment, a cooling application manages the expected life by trading off performance and power versus temperature to achieve a desired (or accepted) lifetime. In one embodiment, the cooling application calculates a historical temperature value for the hardware device which is then used to determine the expected life of the hardware device.
    Type: Application
    Filed: December 20, 2019
    Publication date: June 24, 2021
    Inventors: Mark A. GUSTLIN, Richard J. WONG, Rakesh CHOPRA
  • Publication number: 20200351315
    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.
    Type: Application
    Filed: July 23, 2020
    Publication date: November 5, 2020
    Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
  • Patent number: 10757152
    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.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: August 25, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
  • Publication number: 20190109881
    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.
    Type: Application
    Filed: November 29, 2018
    Publication date: April 11, 2019
    Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
  • Patent number: 10158686
    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.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: December 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
  • Patent number: 9800630
    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.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: October 24, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
  • Publication number: 20160134671
    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.
    Type: Application
    Filed: January 14, 2016
    Publication date: May 12, 2016
    Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
  • Patent number: 9167058
    Abstract: A method, non-transitory computer readable medium and apparatus for correcting a timestamp in a multi-lane communication link with a skew are disclosed. For example, the method receives a data packet, a time stamp for the data packet and a fill level for a lane of the multi-lane communication link carrying the data packet, calculates a corrected timestamp for the data packet and replaces the time stamp for the data packet with the corrected timestamp.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: October 20, 2015
    Assignee: XILINX, INC.
    Inventors: Paul Gresham, Jason Coppens, Len Shimoon, Rolf Meier, Bernard Bosi, David Kwong, Mark A. Gustlin
  • Publication number: 20150195043
    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.
    Type: Application
    Filed: March 19, 2015
    Publication date: July 9, 2015
    Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
  • Patent number: 9014563
    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.
    Type: Grant
    Filed: December 11, 2007
    Date of Patent: April 21, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Mark A. Gustlin, Oded Trainin, Luca Della Chiesa
  • Patent number: 8949699
    Abstract: In one embodiment, a method for communicating a sequence of data bits is provided. FEC coding is performed on a received sequence of data bits to produce an FEC coded sequence formatted for a first set of N data lanes. The FEC coded sequence includes FEC data blocks, in which each FEC data block has a plurality of data symbols. Alignment markers are added to the FEC coded sequence and the FEC coded sequence is multiplexed to produce a multiplexed sequence formatted for a second set of M data lanes. The multiplexing is performed only at boundaries between the data symbols or the alignment markers. The multiplexed sequence is transmitted on M data lanes.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: February 3, 2015
    Assignee: Xilinx, Inc.
    Inventor: Mark A. Gustlin
  • Patent number: 8699523
    Abstract: In one embodiment, protocol violations of a particular protocol are induced at one or more predetermined intervals within a particular stream of information encoded according to the particular protocol in order to produce a marked particular stream of information for use in subsequent identification of the marked particular stream of information. The marked stream is multiplexed or otherwise communicated to a second device. The second device detects, and typically corrects, the induced protocol violations. And based on which stream of information included the induced protocol violations and the multiplexing/distribution pattern of the other streams of information, the second device can identify which stream is which and process or forward accordingly.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: April 15, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Mark A. Gustlin
  • Publication number: 20130034111
    Abstract: In one embodiment, protocol violations of a particular protocol are induced at one or more predetermined intervals within a particular stream of information encoded according to the particular protocol in order to produce a marked particular stream of information for use in subsequent identification of the marked particular stream of information. The marked stream is multiplexed or otherwise communicated to a second device. The second device detects, and typically corrects, the induced protocol violations. And based on which stream of information included the induced protocol violations and the multiplexing/distribution pattern of the other streams of information, the second device can identify which stream is which and process or forward accordingly.
    Type: Application
    Filed: August 1, 2011
    Publication date: February 7, 2013
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventor: Mark A. GUSTLIN