Cadence Design Systems Computer Software · Prepackaged Software · Dev Computer-Aided Design Software & Related Services · Develops Computer-Aided Design Software & Related Services · Software Development · Software Publishers
2655 Seely Ave, San Jose, CA 95134 2394 E Camelback Rd, Phoenix, AZ 85016 2655 Seely Ave Bldg 5 BLDG 5, San Jose, CA 95134 2670 Seely Ave, San Jose, CA 95134 408 943-1234, 408 944-0747, 415 466-2200, 415 466-2300
Martin Lund Principal
The Mixing Pot Business Services at Non-Commercial Site · Nonclassifiable Establishments
Martin Lund - Menlo Park CA, US Howard Baumer - Laguna Hills CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H03M007/40
US Classification:
341 65, 341 50, 341 51
Abstract:
The disclosure relates to providing a secondary communication channel overlaid on a primary communication channel, using an enhanced encoding method, to effectively expand the utilized information capacity of the primary communication channel. A portion of at least a first word of one or more packets may be encoded in a datastream. A running disparity of the encoded word may be reversed. Hence, if an encoded running disparity of an encoded word is RD positive RD(+), then the running disparity is reversed to RD negative RD(−). Similarly, if an encoded running disparity is RD negative RD(−), then the running disparity is reversed to RD positive RD(+). The word may be a data word, control word or an idle word corresponding to a data packet, a control packet and an idle packet, respectively.
Method To Overlay A Secondary Communication Channel Onto An Encoded Primary Communication Channel
Martin Lund - Menlo Park CA, US Howard Baumer - Laguna Hills CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H03M007/40
US Classification:
341 65, 341 50, 341 51
Abstract:
Disclosed herein is a method and system for providing a secondary communication channel overlaid on a primary communication channel using an enhanced encoding method to effectively expand the utilized information capacity of the primary communication channel. Aspects of the invention may include encoding a portion of at least a first word of one or more data packets in a datastream. A running disparity of the encoded word may be reversed. Hence, if an encoded running disparity of an encoded word is RD positive, i. e. , RD(+), then the running disparity is reversed to RD negative, i. e. , RD(−). Similarly, if an encoded running disparity is RD negative, i. e. , RD(−), then the running disparity is reversed to RD positive, i. e. , RD(+). The word may be a data word, control word, or an idle word corresponding to a data packet, a control packet, and an idle packet, respectively.
Multiple Virtual Channels For Use In Network Devices
Shiri Kadambi - Los Altos Hills CA, US Shekhar Ambe - San Jose CA, US Mohan Kalkunte - Sunnyvale CA, US Sandeep Relan - Bangalore, IN Allan Christie - Freemont CA, US Uri Elzur - Irvine CA, US Martin Lund - Menlo Park CA, US Daniel Talayco - San Jose CA, US
A method for establishing a virtual channel between network devices is disclosed. In the case of a local network device establishing a virtual channel with a remote network device, a virtual channel request message is sent from the local network device to the remote network device. A virtual channel acknowledgement message and a remote capability list are received and a virtual channel resume message and a local capability list are sent. The virtual channel is then enabled. In the case of a remote network device establishing a virtual channel with a local network device, a virtual channel request message is received from a local network device by a remote network device. A virtual channel acknowledgement message and a remote capability list are sent and a virtual channel resume message and a local capability list are received. The virtual channel is then enabled.
Method And System For Exploiting Spare Link Bandwidth In A Multilane Communication Channel
Martin Lund - Menlo Park CA, US Howard Baumer - Laguna Hills CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H04J 3/00
US Classification:
370476, 370524, 375308
Abstract:
Aspects of the invention may include a method for encoding data in a multilane communication channel. The method may include generating from existing control characters in a character set, an expanded control character which may be utilized for controlling data in each lane of the multilane communication channel. The expanded control character may utilize spare link bandwidth. At least one of the lanes may be controlled using at least one of the generated existing control characters. If a first control character is an alignment character, a second control character may be selected from any other existing control characters. The first control character may be combined with the second control character to generate a third control character. Each of the combinations of the first and second control characters may represent an expanded control character. The existing control characters may be a configuration character, an idle character or an encapsulation character.
System And Method For Communicating Using A Multiserver Platform
Martin Lund - Menlo Park CA, US Gregory Young - Laguna Niguel CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H04L 12/28 G06F 15/16 G06F 3/00
US Classification:
370389, 370400, 370398, 709219, 709233, 710 60
Abstract:
Aspects of the invention include receiving a first packet from a first of a plurality of blade servers at a first data rate and determining a second blade server that may receive the first packet. Data responsive to the received first packet may be transferred to the second blade server at a negotiated first data rate. A second packet comprising at least a portion of the first received packet may be transferred to the second blade server at the negotiated data rate. At least a portion of the first received packet may be transferred to at least the second blade server via a common bus. In another aspect of the invention, at least a third packet may be received from a network at a second data rate. Data responsive to the third packet may be transferred to at least a third blade server at a newly negotiated data rate.
Method And System To Provide Word-Level Flow Control Using Spare Link Bandwidth
Aspects of the invention utilize a secondary communication channel to conduct flow control at the word level. As a result, the overhead associated with flow control can be reduced, as well as the risk of buffer overflow. In one embodiment, embedded flow control information is encoded as reversed running disparity codes in each transmission lane. Additional control symbols may be coded by grouping a series of specially coded data words or inspecting a selected data word at regular intervals.
Method And System For Providing Synchronous Running Encoding And Encryption
Aspects of the invention provide a method and system for coding information in a communication channel. More particularly, aspects of the invention provide an method and system for synchronous running encryption and/or encoding and corresponding decryption and decoding in a communication channel or link. Aspects of the method may include encoding and/or encrypting a first data using a first or second encoding table and/or a first or second encryption table. The method may indicate which one of the first or second encoding tables or which one of the first or second encryption tables were utilized for encoding and/or encrypting the said first data. The encoded and/or encrypted first data may subsequently be transferred downstream and decoded by synchronous decoder/decryptor using a corresponding decoding and/or decryption table. The corresponding decoding and/or decryption table may be determined based on the indicated first and/or second encoding and/or encrypting tables.
Method And System For Exploiting Spare Link Bandwidth In A Multilane Communication Channel
Martin Lund - Menlo Park CA, US Howard Baumer - Laguna Hills CA, US
International Classification:
H04J 3/00
US Classification:
370476, 370524, 375308
Abstract:
A system for encoding data in a multilane communication channel may include at least one processor operable to generate, from existing control characters in a character set, expanded control characters utilized for controlling the data in each lane of the multilane communication channel. Each lane of the multilane communication channel may transport the data in a similar direction. The at least one processor is also operable to control at least one of the lanes of the multilane communication channel using at least one of the generated control characters. If a first control character of the existing control characters is a start-of-packet control character, the at least one processor is then operable to select a second control character from any other of the generated expanded control characters, and to indicate a start of a packet using the selected second control character for at least one of the lanes.
Copenhagen, DenmarkJournalist, fotograf og TV medarbejder Martin Lund.
• Nomineret til en Dansk TV pris i 2008 i kategorien Bedste reality serie med progamserien Med andre... Journalist, fotograf og TV medarbejder Martin Lund.
• Nomineret til en Dansk TV pris i 2008 i kategorien Bedste reality serie med progamserien Med andre øjne til DR1.
• Modtager Den Danske TV pris 2006 i kategorien Mest nyskabende TV format med programserien Sexskolen til Dansk TV3.
•...