Patents by Inventor Laxman Shankar
Laxman Shankar 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).
-
Patent number: 11949364Abstract: A method for controlling a stepper motor includes calculating a duty cycle of a current provided to the stepper motor and comparing a difference, between the calculated duty cycle and a base duty cycle of current provided to the stepper motor under a base load condition, to a reference duty cycle value. The method also includes adjusting a peak current level of the current provided to the stepper motor responsive to the comparison.Type: GrantFiled: September 29, 2021Date of Patent: April 2, 2024Assignee: Texas Instruments IncorporatedInventors: Venkata Naresh Kotikelapudi, Ganapathi Shankar Krishnamurthy, Laxman Sreekumar, Siddhartha Gopal Krishna
-
Patent number: 8638664Abstract: A network device includes a port, a buffer, a flow control module, and a service differentiation module. The port is configured to send and receive a packet, wherein the port is connected to a network entity. The buffer is configured to store the packet. The flow control module is configured to control the transmission of the packet within the network device. The service differentiation module is coupled with the buffer and the flow control module. The service differentiation module is configured to regulate storage of the packet in the buffer and to regulate the transmission of the packet from the network device to the network entity. The service differentiation module is also configured to determine excess bandwidth available within the network device and to allocate the excess bandwidth to transmit the packet to the network entity.Type: GrantFiled: August 9, 2010Date of Patent: January 28, 2014Assignee: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe
-
Patent number: 7953001Abstract: A network device for monitoring a memory partitioned by an identifier can include at least one port configured to receive at least one packet. The at least one packet includes an identifier relating to priority of the at least one packet. The network device can also include a buffer memory having at least one buffer configured to store the at least one packet, and a counter configured to modify a counter value therein when the buffer memory is accessed with respect to the at least one data packet, wherein the counter corresponds to the identifier with respect to the at least one packet.Type: GrantFiled: September 11, 2006Date of Patent: May 31, 2011Assignee: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe
-
Publication number: 20100302942Abstract: A network device includes a port, a buffer, a flow control module, and a service differentiation module. The port is configured to send and receive a packet, wherein the port is connected to a network entity. The buffer is configured to store the packet. The flow control module is configured to control the transmission of the packet within the network device. The service differentiation module is coupled with the buffer and the flow control module. The service differentiation module is configured to regulate storage of the packet in the buffer and to regulate the transmission of the packet from the network device to the network entity. The service differentiation module is also configured to determine excess bandwidth available within the network device and to allocate the excess bandwidth to transmit the packet to the network entity.Type: ApplicationFiled: August 9, 2010Publication date: December 2, 2010Applicant: BROADCOM CORPORATIONInventors: Laxman Shankar, Shekhar Ambe
-
Patent number: 7801139Abstract: A process of filtering packet data in a network device is disclosed. At least one mask is applied to a portion of an incoming packet and a field is extracted from the portion of the incoming packet. A rules table is searched for a matching value for the extracted field and one of a hit and a miss is recorded depending on the matching value. A combination table is accessed based on the at least one mask and the one of the hit and the miss is combined with another search result to obtain a combined search result. One of a hit action and a miss action is executed from the combination table based on the combined search result.Type: GrantFiled: May 22, 2007Date of Patent: September 21, 2010Assignee: Broadcom CorporationInventor: Laxman Shankar
-
Patent number: 7782776Abstract: A network device includes a port, a buffer, a flow control module, and a service differentiation module. The port is configured to send and receive a packet, wherein the port is connected to a network entity. The buffer is configured to store the packet. The flow control module is configured to control the transmission of the packet within the network device. The service differentiation module is coupled with the buffer and the flow control module. The service differentiation module is configured to regulate storage of the packet in the buffer and to regulate the transmission of the packet from the network device to the network entity. The service differentiation module is also configured to determine excess bandwidth available within the network device and to allocate the excess bandwidth to transmit the packet to the network entity.Type: GrantFiled: January 27, 2003Date of Patent: August 24, 2010Assignee: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe
-
Patent number: 7636319Abstract: A network component for processing a packet can include a buffer configured to receive a packet, a forwarding unit configured to forward the packet received at the first buffer to a loopback port, and a transmitting unit configured to transmit the packet out of the loopback port. In addition, the network component can include a loopback unit configured to loop back the packet into the loopback port, a first identification unit configured to identify an egress port, and a second transmitting unit configured to transmit the packet looped back from the loopback port out of the egress port.Type: GrantFiled: October 9, 2007Date of Patent: December 22, 2009Assignee: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe
-
Publication number: 20090196289Abstract: A network component for processing a packet can include a buffer configured to receive a packet in an ingress port at a network component, a first identification unit configured to identify a destination address and a network identifier from the packet received at the buffer, and a look-up table configured to be indexed by the destination address and the network identifier identified by the identification unit to obtain an outgoing port bit map. In addition, the network component can include a forwarding unit configured to forward the packet to a destination module and out of an egress port within the network component based on the outgoing port bit map.Type: ApplicationFiled: April 21, 2009Publication date: August 6, 2009Applicant: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe, Song-Huo Yu
-
Patent number: 7539185Abstract: A network component for processing a packet can include a buffer configured to receive a packet in an ingress port at a network component, a first identification unit configured to identify a destination address and a network identifier from the packet received at the buffer, and a look-up table configured to be indexed by the destination address and the network identifier identified by the identification unit to obtain an outgoing port bit map. In addition, the network component can include a forwarding unit configured to forward the packet to a destination module and out of an egress port within the network component based on the outgoing port bit map.Type: GrantFiled: March 5, 2003Date of Patent: May 26, 2009Assignee: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe, Song-Huo Yu
-
Patent number: 7515592Abstract: A network device for processing a packet can include an ingress port configured to receive the packet. In addition, the network device can include a membership port bit map table configured to store at least one membership port bit map, an outgoing port bit map table configured to store at least one outgoing port bit map. A first storage unit within the network device can be configured to store an egress port bit map. The egress port bit map is based on the membership port bit map and the outgoing port bit map. Furthermore, the network device can have at least one egress port configured to transmit out the packet. The at least one egress port can correspond to the egress port bit map.Type: GrantFiled: February 5, 2003Date of Patent: April 7, 2009Assignee: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe
-
Patent number: 7477612Abstract: A process of discovering a topology of devices on a network is disclosed. A discover frame is sent to nodes in communication with a central processing unit, with the discover frame having an identification list. After a response frame from the nodes is received, the response frame is processed to determine whether a node sending the response frame has an identification value. If the node has the identification value, then a routing table is updated. When the node does not have the identification value, an identification assign frame is sent to the node and an identification assign acknowledgement frame is received from the node.Type: GrantFiled: January 27, 2003Date of Patent: January 13, 2009Assignee: Broadcom CorporationInventor: Laxman Shankar
-
Publication number: 20080095062Abstract: A network component for processing a packet can include a buffer configured to receive a packet, a forwarding unit configured to forward the packet received at the first buffer to a loopback port, and a transmitting unit configured to transmit the packet out of the loopback port. In addition, the network component can include a loopback unit configured to loop back the packet into the loopback port, a first identification unit configured to identify an egress port, and a second transmitting unit configured to transmit the packet looped back from the loopback port out of the egress port.Type: ApplicationFiled: October 9, 2007Publication date: April 24, 2008Inventors: Laxman Shankar, Shekhar Ambe
-
Patent number: 7324513Abstract: A network device for controlling data flow can have a buffer configured to receive a packet, a first determining unit configured to determine a multicast group number from the packet, a first table storage unit configured to store at least one first bit vector and at least one first pointer, and configured to have the multicast group number indexed thereto, and a second table storage unit configured to store at least one second bit vector and at least one second pointer, and configured to have the at least one first pointer indexed thereto.Type: GrantFiled: March 18, 2003Date of Patent: January 29, 2008Assignee: Broadcom CorporationInventors: Laxman Shankar, Anand Anupam
-
Patent number: 7298705Abstract: A network component for processing a packet can include a buffer configured to receive a packet, a forwarding unit configured to forward the packet received at the first buffer to a loopback port, and a transmitting unit configured to transmit the packet out of the loopback port. In addition, the network component can include a loopback unit configured to loop back the packet into the loopback port, a first identification unit configured to identify an egress port, and a second transmitting unit configured to transmit the packet looped back from the loopback port out of the egress port.Type: GrantFiled: February 5, 2003Date of Patent: November 20, 2007Assignee: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe
-
Publication number: 20070223474Abstract: A process of filtering packet data in a network device is disclosed. At least one mask is applied to a portion of an incoming packet and a field is extracted from the portion of the incoming packet. A rules table is searched for a matching value for the extracted field and one of a hit and a miss is recorded depending on the matching value. A combination table is accessed based on the at least one mask and the one of the hit and the miss is combined with another search result to obtain a combined search result. One of a hit action and a miss action is executed from the combination table based on the combined search result.Type: ApplicationFiled: May 22, 2007Publication date: September 27, 2007Inventor: Laxman Shankar
-
Patent number: 7274698Abstract: A process of filtering packet data in a network device is disclosed. A descriptor table is accessed to obtain a first descriptor and a first field is extracted from a packet based on the first descriptor. An action table is accessed based on a value of the first field of the packet. Then an action from the action table is executed when a valid bit from the action table for the action is set or an action from a miss action table is executed when a valid bit from the action table for the action is not set.Type: GrantFiled: September 5, 2002Date of Patent: September 25, 2007Assignee: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe
-
Patent number: 7245620Abstract: A process of filtering packet data in a network device is disclosed. At least one mask is applied to a portion of an incoming packet and a field is extracted from the portion of the incoming packet. A rules table is searched for a matching value for the extracted field and one of a hit and a miss is recorded depending on the matching value. A combination table is accessed based on the at least one mask and the one of the hit and the miss is combined with another search result to obtain a combined search result. One of a hit action and a miss action is executed from the combination table based on the combined search result.Type: GrantFiled: October 11, 2002Date of Patent: July 17, 2007Assignee: Broadcom CorporationInventor: Laxman Shankar
-
Publication number: 20070002746Abstract: A network device for monitoring a memory partitioned by an identifier can include at least one port configured to receive at least one packet. The at least one packet includes an identifier relating to priority of the at least one packet. The network device can also include a buffer memory having at least one buffer configured to store the at least one packet, and a counter configured to modify a counter value therein when the buffer memory is accessed with respect to the at least one data packet, wherein the counter corresponds to the identifier with respect to the at least one packet.Type: ApplicationFiled: September 11, 2006Publication date: January 4, 2007Inventors: Laxman Shankar, Shekhar Ambe
-
Patent number: 7124168Abstract: A network device for monitoring a memory partitioned by an identifier can include at least one port configured to receive at least one packet. The at least one packet includes an identifier relating to priority of the at least one packet. The network device can also include a buffer memory having at least one buffer configured to store the at least one packet, and a counter configured to modify a counter value therein when the buffer memory is accessed with respect to the at least one data packet, wherein the counter corresponds to the identifier with respect to the at least one packet.Type: GrantFiled: May 9, 2005Date of Patent: October 17, 2006Assignee: Broadcom CorporationInventors: Laxman Shankar, Shekhar Ambe
-
Patent number: 7035212Abstract: An end to end forwarding architecture includes a memory hub having a first ingress interface for receiving packets from a source port. The packets have associated ingress flow identifiers. A second ingress interface outputs the packets to a switch fabric. An ingress controller manages how the packets are queued and output to the switch fabric. The same memory hub can be used for both per flow queuing and per Class of Service (CoS) queuing. A similar structure is used on the egress side of the switch fabric. The end to end forwarding architecture separates per flow traffic scheduling operations performed in a traffic manager from the per flow packet storage operations performed by the memory hub.Type: GrantFiled: January 25, 2001Date of Patent: April 25, 2006Assignee: Optim NetworksInventors: Millind Mittal, Laxman Shankar