Patents Assigned to M.I.
  • Patent number: 11508663
    Abstract: Aspects of the disclosure provide a printed circuit board (PCB) system that includes an integrated circuit (IC) package, a first PCB and a PCB module. The IC package has a package substrate and an IC chip that is coupled to a top surface of the package substrate. The first PCB is configured to electrically couple with first contact structures that are disposed on a bottom surface of the package substrate. The PCB module includes a second PCB and one or more electronic components electrically coupled to the second PCB. The PCB module is configured to electrically couple with second contact structures that are disposed on the top surface of the package substrate.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: November 22, 2022
    Assignee: MARVELL ISRAEL (M.I.S.L) LTD.
    Inventors: Dan Azeroual, Eldad Bar-Lev
  • Patent number: 11496401
    Abstract: A system includes first, second, and third processors. The first processor is configured to detect congestion in a packet flow formed of a plurality of packets of a same type received from a first device in a network via a first network connection. The packets in the packet flow being destined for a second device in the network. The second processor is configured to send, when congestion notification packet generation is enabled for the packet flow, a congestion notification packet to the first device via the first network connection. The congestion notification packet identifies the packet flow for which congestion is detected. The third processor is configured to forward the plurality of packets in the packet flow to the second device via a second the network connection.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: November 8, 2022
    Assignee: MARVELL ISRAEL (M.I.S.L) LTD.
    Inventors: Zvi Leib Shmilovici, Gideon Navon
  • Patent number: 11483244
    Abstract: Packets to be transmitted from a network device are buffered in queues in a first packet memory. In response to detecting congestion in a queue in the first packet memory, groups of multiple packets are transferred from the first packet memory to a second packet memory, the second packet memory configured to buffer a portion of traffic bandwidth supported by the network device. Prior to transmission of the packets among the one or more groups of multiple packets from the network device, packets among the one or more groups of multiple packets are transferred from the second packet memory back to the first packet memory. The packets transferred from the second packet memory back to the first packet memory are retrieved from the first packet memory and are forwarded to one or more network ports for transmission of the packets from the network device.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: October 25, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Rami Zemach, Itay Peled, Jacob Jul Schroder, Zvi Shmilovici Leib, Gideon Navon
  • Publication number: 20220333430
    Abstract: A drawer for ATM, Bancomat and the like, for banknotes and valuables, including: a base support suitable to support the banknotes along a support plane on a first side, a marking device including: a tank including marking fluid, a distribution device, in fluid passage connection with the tank and suitable for conveying the marking fluid from the tank to the banknotes for marking, transfer device suitable for transferring, on command, the marking fluid from the tank to the banknotes via the distribution device, wherein the tank is arranged, with respect to the base support, on a second side, opposite the first side, and wherein the distribution device is suitable for transferring the marking fluid to the first side in the direction of the banknotes.
    Type: Application
    Filed: April 5, 2022
    Publication date: October 20, 2022
    Applicant: M.I.B. S.r.L.
    Inventor: Giuseppe Ezio FUMANELLI
  • Publication number: 20220322713
    Abstract: Disclosed herein is an instant vegan meat analog granulated powder comprising: 10-50 wt.% legume protein flakes having particle size of 1-10 millimeters; 10-50 wt.% granulated fine legume protein having particle size of 0.05-0.3 millimeters; 5-20 wt.% legume flour (e.g., functional legume flour) having a particle size of at most 300 microns; and 1.5-25 wt.% nonhydrogenated vegetable oil. In some embodiments, the oil may at least partially cover particles comprising the legume protein flakes, the granulated fine legume protein and the legume flour.
    Type: Application
    Filed: October 7, 2021
    Publication date: October 13, 2022
    Applicant: MIXOY ISRAEL (M.I.) LTD.
    Inventor: Amiel DAVID
  • Publication number: 20220291151
    Abstract: Method of inspecting hazardous area equipment (10, 110, 210). The method is a non- invasive inspection of an electrical or electronic component of the hazardous area equipment (10, 110, 210). The non-invasive inspection includes a radiographic inspection of the equipment (10, 110, 210).
    Type: Application
    Filed: April 11, 2019
    Publication date: September 15, 2022
    Applicant: E M & I (MARITIME) LIMITED
    Inventor: Daniel Constantinis
  • Patent number: 11403173
    Abstract: A memory device includes content banks configured to store content data and parity banks configured to store parity data for reconstructing the content data. In response to receiving, in a first clock cycle, a first request requesting a first operation to be performed in a first content bank and a second request requesting to write new content data to the first content bank, the memory device performs the first operation in the first content bank, and writes the new content data to a second content bank. The second content bank is selected from a subset of content banks defined by content banks that correspond with parity banks different from parity banks that correspond with the first content bank. The memory device updates, based on the new content data written to the second content bank, parity data in the parity banks that correspond with the second content bank.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: August 2, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Roi Sherman, Dror Bromberg
  • Patent number: 11405327
    Abstract: A network device includes a transmit buffer from which data is transmitted to a network, and a packet buffer from which data chunks are transmitted to the transmit buffer in response to read requests. The packet buffer has a maximum read latency from receipt of a read request to transmission of a responsive data chunk, and receives read requests including a read request for a first data chunk of a network packet and a plurality of additional read requests for additional data chunks of the network packet. A latency timer monitors elapsed time from receipt of the first read request, and outputs a latency signal when the elapsed time reaches the first maximum read latency. Transmission logic waits until the elapsed time equals the first maximum read latency, and then transmits the first data chunk from the transmit buffer, without regard to a fill level of the transmit buffer.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: August 2, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Rami Zemach, Yaron Kittner
  • Patent number: 11374865
    Abstract: A general load balancing value for a packet received by a network device is generated based at least in part on information in a header of the packet. The packet is directed to a network interface group comprising a set of network interfaces via which the packet can be transmitted towards a destination of the packet. A group-specific load balancing value for the packet is then determined based on group-specific load balancing configuration corresponding to the network interface group and is used to select a network interface, from among the set of network interfaces, and the packet is transmitted towards the destination of the packet via the selected network interface. The group-specific load balancing configuration corresponding to the network interface group is subsequently reconfigured to redistribute selection of network interfaces, among the set of network interfaces, for transmission of packets subsequently directed to the network interface group.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: June 28, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Tal Mizrahi, David Melman, Adar Peery
  • Patent number: 11362948
    Abstract: In a network device, a hash calculator generates a lookup hash value from data fields associated with a packet received by the network device. A compressed lookup key generator generates a compressed lookup key for the packet using the lookup hash value. A content addressable memory (CAM) stores compressed patterns corresponding to compressed lookup keys, uses the compressed lookup key received from the compressed lookup key generator to determine if the received compressed lookup key matches any stored compressed patterns, and outputs an index corresponding to a stored compressed pattern that matches the compressed lookup key. A memory stores uncompressed patterns corresponding to the compressed patterns stored in the CAM, and retrieves an uncompressed pattern using the index output by the CAM. A comparator generate a signal that indicates whether the uncompressed pattern retrieved from the memory matches the data fields associated with the packet.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: June 14, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Zvi Shmilovici Leib
  • Patent number: 11349769
    Abstract: A method for controlling the flow of data traffic on a destination device in a network involves (a) providing a table associated with the destination device; (b) reading each entry of the table from the start of the table to the end of the table; (c) for each port entry read, determining whether a buffer storage threshold for data received from a source port has been exceeded. When the buffer storage threshold for data received from the source port is determined to have been exceeded, an internal stop message is transmitted to a media access control unit on the destination device, otherwise an internal continue message is transmitted to the media access control unit. Operations (b) and (c) are repeated for each of a plurality of read cycles.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: May 31, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Yakov Yonai, Alex Pinskiy
  • Patent number: 11346089
    Abstract: A fluid dispensing system comprises a first pipe, a second pipe and a thermoelectric generator. The first pipe is configured to carry fluid to the fluid dispensing system. The second pipe is configured to carry fluid to the fluid dispensing system. Temperature of the fluid carried by the first pipe is higher than temperature of the fluid carried by the second pipe. The thermoelectric generator comprises a first side and a second side. The first side of the thermoelectric generator is in thermal contact with the first pipe. The second side of the thermoelectric generator is in thermal contact with the second pipe. Temperature gradient is established between the first side and the second side due to difference in temperature in the first pipe and the second pipe. Electric current is generated by the thermoelectric generator as a result of the temperature gradient.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: May 31, 2022
    Assignee: M.I.S. Electronics Inc.
    Inventors: Bhusan Gupta, Hamid Farzaneh, Farhad Pezeshki, Saeid Mohmedi
  • Patent number: 11343358
    Abstract: At least a packet header of a packet received by a network device is provided to a programmable header alteration engine that includes a hardware input processor implemented in hardware and a programmable header alteration processor configured to execute computer readable instructions stored in a program memory. The hardware input processor determines whether the packet header is to be provided to a processing path coupled to the programmable header alteration processor or to be diverted to a bypass path that bypasses the programmable header alteration processor, and the packet header is provided to the processing path or to the bypass path based on the determination. The packet header is selectively i) processed by the programmable header alteration processor when the packet header is provided to the processing path and ii) not processed by the programmable header alteration processor when the packet header is provided to the bypass path.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: May 24, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Yuval Peled, Doron Schupper, Ilan Yerushalmi, Rami Zemach
  • Patent number: 11329923
    Abstract: A network device for a communications network includes a port configured to transmit data to the network at a maximum transmit data rate. The device also includes a transmit buffer configured to buffer data units that are ready for transmission to the network, and a packet buffer configured to buffer data units before the data units are ready for transmission. The packet buffer is configured to output data units at a maximum packet buffer transmission rate faster than the maximum transmit data rate. The device includes a rate controller configured to control a transmission rate of data from the packet buffer to the transmit buffer so that averaged over a period, the transmission rate from the packet buffer to the transmit buffer is at most equal to the maximum transmit data rate, while allowing the transmission rate, at one or more time intervals, to exceed the maximum transmit data rate.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: May 10, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Rami Zemach, Yaron Kittner
  • Patent number: 11310164
    Abstract: A network device includes queues for queuing packets, and functional circuitry to provide a processing resource to be shared by the queues. Further, the network device includes a first-in-first-out (FIFO) selection circuit that receives tokens respectively associated with the queues. The FIFO selection circuit buffers and outputs the tokens in a first-in-first-out manner. When a token is output by the FIFO selection circuit, a queue associated with the token is selected to provide a packet for the functional circuitry to process. When a queue associated with an output token having at least a second packet in the queue after the queue outputs a first packet, the FIFO selection circuit re-buffers the output token associated with the queue to permit the queue to output the second packet once the output token associated with the queue is again output by the FIFO selection circuit.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: April 19, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Liat Korman, Yaniv Azulay, Lev Vaskevich
  • Patent number: 11271857
    Abstract: A method for operating a network device, having data storage with selectably modifiable capacity for storing instructional data for a packet processing operation, includes detecting a need for additional storage for the instructional data, allocating an additional memory block without interrupting operation of the network device, associating with the additional memory block an additional address hashing function, different from each of at least one respective previous address hashing function associated with any previously-allocated memory block. Each respective previous address hashing function transforms a look-up key into a respective addressable location in a previously-allocated memory block, and the additional address hashing function transforms the look-up key into an addressable location in the additional memory block. When a block is deallocated, each unit of instructional data is reprocessed through the hashing function of a different block to which the unit of the instructional data will be moved.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: March 8, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Zvi Leib Shmilovici
  • Publication number: 20220020252
    Abstract: The proposed ATM comprises a microcontroller for controlling a banknote dispenser and a computer for managing the ATM, which are arranged inside and outside, respectively, a safe. The computer is provided with one or more ports for interfacing with it; all the ports are occupied by corresponding connectors. A motion sensor is associated with each single connector for detecting any tampering or movements indicative of its removal from the corresponding port; in this case, the dispensing of the banknotes is inhibited, for example, by interrupting an electrical power supply of the microcontroller and/or of the banknote dispenser. A corresponding operation method of the ATM is proposed. A program product for controlling the ATM are also proposed.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 20, 2022
    Applicant: M.I.B. S.r.l.
    Inventor: Giuseppe Ezio Fumanelli
  • Patent number: 11218395
    Abstract: A network device comprises time measurement units configured to measure receipt times and transmit times of packets received/transmitted via network interfaces. One or more memories store configuration information that indicates certain network interface pairs and/or certain packet flows that are enabled for latency measurement. A packet processor includes a latency monitoring trigger unit configured to select, using the configuration information, packets that are forwarded between the certain network interface pairs and/or that belong to the certain packet flows for latency monitoring.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: January 4, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Tal Mizrahi, David Melman, Adar Peery, Rami Zemach
  • Patent number: 11218411
    Abstract: Flow state information that is stored in a first memory among a plurality of memories for maintaining flow state information at a network device is updated based on packets ingressing the network device. The memories are arranged in a hierarchical arrangement in which memories at progressively higher levels of hierarchy are configured to maintain flow state information corresponding to progressively larger sets of flows processed by the network device. When it is determined that a fullness level of the first memory exceeds a first threshold, flow state information associated with at least one flow, among a first set of flows for which flow state information is currently being maintained in the first memory, is transferred from the first memory to a second memory, the second memory being at a higher hierarchical level than the first memory. A new flow is instantiated in space freed up in the first memory.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: January 4, 2022
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Yosef Katan, Rami Zemach
  • Patent number: D960041
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: August 9, 2022
    Assignee: P.M.I. TRADING & ENTERPRISE LTD.
    Inventor: Izhar Shkedi