Patents by Inventor Eitan Medina
Eitan Medina 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: 8385208Abstract: An Ethernet switch for preventing head of line blocking by passing an Ethernet packet carrying congestion status information among Ethernet switches over the Ethernet. When a port of an Ethernet switch is congested, the switch informs other Ethernet switches by broadcasting to other switches over the Ethernet an Ethernet packet indicating that the port is congested. If another Ethernet switch finds that one of its traffic classes is destined to the congested port, this switch drops packets of that traffic flow until receiving an Ethernet packet indicating that the congestion is alleviated.Type: GrantFiled: October 29, 2009Date of Patent: February 26, 2013Assignee: Marvell Israel (M.I.S.L) Ltd.Inventor: Eitan Medina
-
Publication number: 20120049789Abstract: A first device including a buttery, a first connector, a charging module, a sensing module, and a communication module. The first connector includes a power supply pin, a ground pin, two transmit pins, and two receive pins, and connects the first device to a second device. The charging module receives power from the second device via the power supply pin and the ground pin to charge the battery and supplies power from the battery to the second device via the power supply pin and the ground pin. The sensing module senses the power supply pin and the ground pin of the first connector and detects when the first device (i) connects to the second device via the first connector and (ii) disconnects from the second device. The communication module communicates with the second device via the two transmit pins and the two receive pins using a PCIe protocol.Type: ApplicationFiled: August 24, 2011Publication date: March 1, 2012Inventor: Eitan Medina
-
Publication number: 20110222544Abstract: A switch includes a plurality of ports including at least one bus port associated with ports connected to other switches in a network and a memory to store a hash table including MAC addresses and VLAN ids of ports in the network. For each one of the VLAN ids, one of the MAC addresses identifies one of the other switches having ports belonging to the one of the VLAN ids without identifying the ports of the one of the other switches that belongs to the one of the VLAN ids.Type: ApplicationFiled: May 20, 2011Publication date: September 15, 2011Inventors: Eitan Medina, David Shemla
-
Patent number: 8018851Abstract: A network system may include a number of switches connected to a network processor that handles the bulk of the switching and/or routing in the system. The switches may provide per port flow control status information, e.g., the flow control status of a number of their ports, over a link to the network processor. The network processor may use this information to make traffic management decisions.Type: GrantFiled: June 30, 2004Date of Patent: September 13, 2011Assignee: Marvell Israel (MISL) Ltd.Inventors: Eitan Medina, Yaniv Kopelman
-
Patent number: 8018924Abstract: A network device includes a multi-port media access controller (MAC) device that comprises a plurality of MAC devices. Some of the MAC devices output respective data streams at different speeds. A plurality of speed translators translates the speeds of the respective data streams to be greater than or equal to a highest output speed of the plurality of MAC devices and generates parallel speed translated data streams. A multiplexer multiplexes the parallel speed translated data streams to generate a multiplexed data stream corresponding to one of the plurality of MAC devices with the highest output speed defined by the parallel speed translated data streams. A first serializer and deserializer receives the multiplexed data stream that is encoded at a physical coding sublayer and serially transmits the multiplexed data stream to a multi-port physical layer device.Type: GrantFiled: March 2, 2010Date of Patent: September 13, 2011Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Eitan Medina, Yaniv Kopelman
-
Patent number: 8005104Abstract: A method for transferring data includes connecting N ports of a crossbar to N devices, respectively, where N is an integer greater than one. Inbound data is received at one of the N ports from a respective one of the N devices. Dedicated connections are provided between an input buffer of one of the N ports and N?1 output buffers associated with others of the N ports, respectively. At least one of the N?1 output buffers of the others of the N ports is selected to output outbound data corresponding to the inbound data. The inbound data from the input buffer of one of the N ports is selectively transferred to at least one of the N?1 output buffers of the others of the N ports.Type: GrantFiled: June 15, 2010Date of Patent: August 23, 2011Assignee: Marvell Israel (M.I.S.L.) Ltd.Inventors: Eitan Medina, David Shemla
-
Patent number: 7957388Abstract: A switch controller includes a plurality of ports, a hash table, and a hash table control unit. The plurality of ports includes at least one bus port associated with ports connected to other switch controllers in a network. The hash table stores MAC addresses and VLAN ids of ports within the network. The hash table control unit hashes a MAC address and a VLAN id of a packet to identify a first location in the hash table. For each one of the VLAN ids stored in the hash table, one of the MAC addresses identifies one of the other switch controllers having ports belonging to the one of the VLAN ids without identifying each one of the ports of the one of the other switch controllers that belongs to the one of the VLAN ids.Type: GrantFiled: August 11, 2009Date of Patent: June 7, 2011Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Eitan Medina, David Shemla
-
Publication number: 20100246595Abstract: A method for transferring data includes connecting N ports of a crossbar to N devices, respectively, where N is an integer greater than one. Inbound data is received at one of the N ports from a respective one of the N devices. Dedicated connections are provided between an input buffer of one of the N ports and N?1 output buffers associated with others of the N ports, respectively. At least one of the N?1 output buffers of the others of the N ports is selected to output outbound data corresponding to the inbound data. The inbound data from the input buffer of one of the N ports is selectively transferred to at least one of the N?1 output buffers of the others of the N ports.Type: ApplicationFiled: June 15, 2010Publication date: September 30, 2010Inventors: Eitan Medina, David Shemla
-
Patent number: 7742412Abstract: A method for preventing head of line blocking in an Ethernet system. In one embodiment, a network interface detects whether there is traffic flow congestion between the network interface and a data processing unit such as a CPU or other peripheral. If yes, the network interface communicates the congestion status to its attached Ethernet switch. In another aspect of the invention, the Ethernet switch then stops serving the congested port or queue, and informs a switch from which the traffic flow causing the congestion originates. In a further aspect, the originating switch then reduces bandwidth for the traffic flow causing the congestion. In a still further aspect, the originating switch can take the bandwidth that it acquired because of reducing the congesting traffic flow, and use it to increase bandwidth for other traffic flow.Type: GrantFiled: September 29, 2004Date of Patent: June 22, 2010Assignee: Marvell Israel (M.I.S.L.) Ltd.Inventor: Eitan Medina
-
Patent number: 7738474Abstract: A method for transferring data includes connecting N ports of a crossbar to N devices, respectively, where N is an integer greater than one. Inbound data is received at one of the N ports from a respective one of the N devices. N?1 output buffers are associated with others of the N ports, respectively. At least one of the N?1 output buffers is selected to output outbound data corresponding to the inbound data. The inbound data from the input buffer of one of the N ports is selectively transferred to at least one of the N?1 output buffers of the others of the N ports.Type: GrantFiled: January 5, 2009Date of Patent: June 15, 2010Assignee: Marvell Israel (M.I.S.L.) Ltd.Inventors: Eitan Medina, David Shemla
-
Patent number: 7729369Abstract: A method and apparatus for managing packet memory is provided. The apparatus includes an empty list, a storage buffer and apparatus for updating the storage buffer and empty list. The empty list includes a multiplicity of single bit buffers. The storage buffer includes a multiplicity of contiguous buffers, wherein each single bit buffer is associated with one of the contiguous buffers. The state of the bit of a single bit buffer indicates the empty or full state of the associated contiguous buffer and the address of a contiguous buffer is a simple function of the address or number of its associated single bit buffer. The updating apparatus stores data in and removes data from the contiguous buffers and correspondingly updates the states of the associated single bits buffers.Type: GrantFiled: February 14, 2008Date of Patent: June 1, 2010Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Eitan Medina, Rami Rozenzveig, David Shemla
-
Patent number: 7672300Abstract: A network device comprises a multi-port MAC device that includes N MAC devices and that outputs a port multiplexed and encoded parallel data stream. A first serializer/deserializer (SERDES) serializes the port multiplexed and encoded parallel data stream from the multi-port MAC device.Type: GrantFiled: July 22, 2004Date of Patent: March 2, 2010Assignee: Marvell Israel (M.I.S.L.) Ltd.Inventors: Eitan Medina, Yaniv Kopelman
-
Publication number: 20090296717Abstract: A switch controller includes a plurality of ports, a hash table, and a hash table control unit. The plurality of ports includes at least one bus port associated with ports connected to other switch controllers. The hash table stores MAC addresses and VLAN ids of ports within a network. The hash table control unit hashes a MAC address and a VLAN id of a packet to a first hash table location.Type: ApplicationFiled: August 11, 2009Publication date: December 3, 2009Inventors: Eitan Medina, David Shemla
-
Patent number: 7613116Abstract: An Ethernet switch for preventing head of line blocking by passing an Ethernet packet carrying congestion status information among Ethernet switches over the Ethernet. When a port of an Ethernet switch is congested, the switch informs other Ethernet switches by broadcasting to other switches over the Ethernet an Ethernet packet indicating that the port is congested. If another Ethernet switch finds that one of its traffic classes is destined to the congested port, this switch drops packets of that traffic flow until receiving an Ethernet packet indicating that the congestion is alleviated.Type: GrantFiled: September 29, 2004Date of Patent: November 3, 2009Assignee: Marvell Israel (M.I.S.L.) Ltd.Inventor: Eitan Medina
-
Patent number: 7573882Abstract: A generally full-wire throughput, switching Ethernet controller used within an Ethernet network of other switching Ethernet controllers connected together by a bus. The controller comprises a plurality of ports including at least one bus port associated with ports connected to other switching Ethernet controllers. A hash table stores MAC addresses and VLAN ids of ports within said Ethernet network. A hash table address control hashes the MAC address and VLAN id of a packet to initial hash table location values, changes the hash table location values by a fixed jump amount if the address and VLAN id values stored in said initial hash table location do not match the received address and VLAN id, and provides at least an output port number of the port associated with the received address and VLAN id. A storage buffer includes a multiplicity of contiguous buffers in which to temporarily store said packet.Type: GrantFiled: October 5, 2005Date of Patent: August 11, 2009Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Eitan Medina, David Shemla
-
Publication number: 20090109989Abstract: A method for transferring data includes connecting N ports of a crossbar to N devices, respectively, where N is an integer greater than one. Inbound data is received at one of the N ports from a respective one of the N devices. Dedicated connections are provided between an input buffer of one of the N ports and N-1 output buffers associated with others of the N ports, respectively. At least one of the N-1 output buffers of the others of the N ports is selected to output outbound data corresponding to the inbound data. The inbound data from the input buffer of one of the N ports is selectively transferred to at least one of the N-1 output buffers of the others of the N ports.Type: ApplicationFiled: January 5, 2009Publication date: April 30, 2009Inventors: Eitan Medina, David Shemla
-
Patent number: 7477652Abstract: A crossbar for communicating with at least one device, the crossbar comprises N ports. Each one of the N ports comprises a link logic unit to receive messages and data from a respective device, N-1 output buffers each corresponding to another one of the N-1 ports and a port arbiter to select one of the N-1 output buffers to output data to the respective device. The stored data is transferred to the corresponding output buffer of a selected one of the other one of the N ports.Type: GrantFiled: June 15, 2005Date of Patent: January 13, 2009Assignee: Marvell Israel (M.I.S.L.) Ltd.Inventors: Eitan Medina, David Shemla
-
Patent number: 7336674Abstract: A method and apparatus for managing packet memory is provided. The apparatus includes an empty list, a storage buffer and apparatus for updating the storage buffer and empty list. The empty list includes a multiplicity of single bit buffers. The storage buffer includes a multiplicity of contiguous buffers, wherein each single bit buffer is associated with one of the contiguous buffers. The state of the bit of a single bit buffer indicates the empty or full state of the associated contiguous buffer and the address of a contiguous buffer is a simple function of the address or number of its associated single bit buffer. The updating apparatus stores data in and removes data from the contiguous buffers and correspondingly updates the states of the associated single bits buffers.Type: GrantFiled: November 5, 2003Date of Patent: February 26, 2008Assignee: Marvell Semiconductor Israel Ltd.Inventors: Eitan Medina, Rami Rozenzveig, David Shemla
-
Patent number: 7266635Abstract: A memory device and method for looking up data corresponding to an input address includes a memory lookup module, memory that communicates with the memory lookup module, and content addressable memory (CAM) that communicates with said memory lookup module.Type: GrantFiled: July 22, 2004Date of Patent: September 4, 2007Assignee: Marvell Semiconductor Israel Ltd.Inventor: Eitan Medina
-
Publication number: 20060039378Abstract: A generally full-wire throughput, switching Ethernet controller used within an Ethernet network of other switching Ethernet controllers connected together by a bus. The controller comprises a plurality of ports including at least one bus port associated with ports connected to other switching Ethernet controllers. A hash table stores MAC addresses and VLAN ids of ports within said Ethernet network. A hash table address control hashes the MAC address and VLAN id of a packet to initial hash table location values, changes the hash table location values by a fixed jump amount if the address and VLAN id values stored in said initial hash table location do not match the received address and VLAN id, and provides at least an output port number of the port associated with the received address and VLAN id. A storage buffer includes a multiplicity of contiguous buffers in which to temporarily store said packet.Type: ApplicationFiled: October 5, 2005Publication date: February 23, 2006Applicant: Marvell Semiconductor Israel LTD.Inventors: Eitan Medina, David Shemla