Patents Assigned to Marvell International Ltd.
  • Patent number: 10061704
    Abstract: A data storage device includes a data storage medium having a plurality of data blocks. A cache includes a plurality of cache blocks. Each cache block includes a corresponding cache block address. A metadata table includes a plurality of table entries for the data blocks, respectively. Each of the table entries is configured to store the cache block address of one of the cache blocks in which data of a corresponding one of the data blocks is written. A bitmap is configured to store statuses of all of the cache blocks, respectively.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: August 28, 2018
    Assignee: Marvell International LTD.
    Inventors: Weiya Xi, Chao Jin, Khai Leong Yong, Sophia Tan, Zhi Yong Ching
  • Patent number: 10063402
    Abstract: A communication device determines an estimate of a communication channel, and determines, based on the estimate of the communication channel, a plurality of bit rates to be used for a data unit, including: determining a first bit rate for a first set of one or more orthogonal frequency division multiplexing (OFDM) subcarriers, and determining a second bit rate for a second set of one or more OFDM subcarriers, the second bit rate being different than the first bit rate. The communication device generates the data unit for transmission, wherein i) all data modulated on the first set of one or more OFDM subcarriers corresponds to the first bit rate and ii) all data modulated on the second set of one or more OFDM subcarriers corresponds to the second bit rate.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: August 28, 2018
    Assignee: Marvell International Ltd.
    Inventors: Hongyuan Zhang, Hui-Ling Lou, Songping Wu
  • Patent number: 10062407
    Abstract: A precompensation circuit can include: a rising edge interpolator circuit configured to generate a phase shifted rising edge data signal; a falling edge interpolator circuit configured to generate a phase shifted falling edge data signal; a multiplexer circuit coupled with the rising edge interpolator circuit and with the falling edge interpolator circuit to multiplex the phase shifted rising edge data signal and the phase shifted falling edge data signal into an output data signal responsive to a select signal; and a control circuit coupled with the select input of the multiplexer circuit to control production of the output data signal, wherein the control circuit is further coupled with both the rising edge interpolator circuit and the falling edge interpolator circuit to change the select signal to the multiplexer circuit at times determined by both the phase shifted rising edge data signal and the phase shifted falling edge data signal.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 28, 2018
    Assignee: Marvell International Ltd.
    Inventors: Myung Jae Yoo, Ahmed Hesham Mostafa, Zubir Adal
  • Patent number: 10055282
    Abstract: Systems, methods, and other embodiments associated with cyclic redundancy checking for wide data busses are described. According to one embodiment, a method comprises, in response to detecting a data block on a data bus, identifying a data lane of the data bus on which the data block begins and initializing a starting processing unit of a series of processing units. The starting processing unit corresponds with the identified data lane by issuing a mask input to prior processing units that are ahead of the starting processing unit within the series. Issuing the mask input causes the prior processing units to feed a seed value to the starting processing unit. A cyclic redundancy check value is generated for the data block by initiating the generating from the starting processing unit and iteratively cycling through the series of processing units until the block of data is completed.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: August 21, 2018
    Assignee: Marvell International Ltd.
    Inventors: Jun Zhu, Akshay Chandra
  • Patent number: 10056986
    Abstract: A first network device including first and second transceiver modules. The first transceiver module: during a first downlink period, transmits an uplink indication (UI) signal; and during an uplink period and subsequent to transmitting the UI signal, transmits a first data signal. The UI signal indicates when the first data signal is transmitted. The second transceiver module, prior to transmission of the UI signal, transmits a notice signal that indicates to a second network device not to transmit data to the second transceiver module during a second downlink period. The second downlink period is subsequent to an unused portion of the uplink period. The second transceiver module: transitions to a power save mode prior to transmission of the first data signal; and transmits a second data signal from the first network device based on the UI signal, subsequent to transmission of the first data signal, and during the unused portion.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: August 21, 2018
    Assignee: Marvell International Ltd.
    Inventors: Josselin de la Broise, Raja Banerjea, Harish Ramamurthy
  • Patent number: 10057137
    Abstract: Aspects of the disclosure provide a method for highlighting a port of a network device in a network. The method includes receiving, by a processor, a selection of graphical element displayed at a graphical user interface. The network device is separate from the processor. The graphical element corresponds to a port of a network device in a network. The method further includes identifying, by the processor, the port and the network device at which the port is disposed, and transmitting an instruction to the network device to cause a specific signaling component associated with the port to have a different state from other signaling components associated with other ports of the network device in order to highlight the port at the network device to a user.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: August 21, 2018
    Assignee: Marvell International Ltd.
    Inventors: Robi Goldschlager, Ronen Tausi, Gad Hutt
  • Patent number: 10056147
    Abstract: A data storage device includes a first data storage medium having a first capacity and a first speed, a second data storage medium having a second capacity and a second speed, and a device controller for interfacing between the data storage device and a host system. The second capacity is greater than the first capacity and the second speed is slower than the first speed. The device controller presents the data storage device to the host system as having a device capacity at least equal to the second capacity and a device speed at least equal to the first speed. The first data storage medium may be a solid-state drive while the second data storage medium is a hard disk drive. The device controller may be a solid-state drive controller, or a hard disk drive controller that may accept at least one solid-state drive command, such as a TRIM command.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: August 21, 2018
    Assignee: Marvell International Ltd.
    Inventors: Pantelis Alexopoulos, Dimitry Melts, Christophe Therene, Shinichiro Kuno
  • Patent number: 10055812
    Abstract: An image processing system defines an M×N grid for each of source and destination images. The system selects a pixel location in a grid location in the destination image. The system forms a bounding box using two diagonally opposite vertices of the grid location. The system forms a quadrilateral connecting vertices of the grid location. The system determines whether the selected pixel location falls inside or outside the quadrilateral in the bounding box. If the selected pixel location falls inside the quadrilateral in the bounding box, the system determines coordinates of the selected pixel location as percentages of two sides of the quadrilateral connected to one of the diagonally opposite vertices. The system locates a pixel in a corresponding grid location in the source image using the coordinates. The system maps the pixel found in the source image to the selected pixel location in the destination image.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: August 21, 2018
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventor: Samson Huang
  • Patent number: 10050892
    Abstract: Aspects of the disclosure provide a method for packet classification. The method includes storing, in a computer memory of a network device, characteristic signatures of packet flows for network applications. The characteristic signature includes a pattern of two or more packet attributes of packets in packet flows for a network application. Then, the method includes receiving a stream of network packets at the network device, identifying one or more packet flows in the stream of network packets, processing the packets, at a packet processor, to obtain packet attributes of packets in the respective packet flows, and identifying a packet flow as being associated with a given network application when the packet attributes of packets in the packet flow match the characteristic signature of the given network application.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: August 14, 2018
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Sefi Kampeas, Gai Nachum
  • Patent number: 10051437
    Abstract: A receiver including a plurality of correlators to receive a satellite signal having a line of sight (LOS) component and a multipath (MP) component and generate correlator results corresponding to the received satellite signal. The receiver includes a peak search module to identify frequency peaks in the received satellite signal based on the correlator results, a peak selection module to identify the LOS component of the received satellite signal based on the identified frequency peaks and at least one of a code phase error module to generate a code phase error corresponding to the identified LOS component and a carrier frequency error module to generate a carrier frequency error corresponding to the identified LOS component. The plurality of correlators are further to generate the correlator results based on at least one of the code phase error and the carrier frequency error.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: August 14, 2018
    Assignee: Marvell International Ltd.
    Inventors: Jiangping Deng, Zhike Jia, Jian Cheng, Feng Xu, Yongsong Wang
  • Patent number: 10051688
    Abstract: A wireless network bridge controls a first network interface to operate as a first station in a first wireless network, and controls a second network interface to operate as an access point in a second wireless network. The bridge controls a bridge table that includes an entry associating one or more network addresses of a second station with the second network interface. The second station is accessible through the second network interface operating as an access point. The bridge receives a packet for communication between the second station and a network device in the first wireless network; examines the packet to find one or more network addresses included in the packet; associates the packet with the second station by performing a lookup of the bridge table; and communicates packet information with the second station through the second network interface, and with the network device through the first network interface.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: August 14, 2018
    Assignee: Marvell International Ltd.
    Inventors: Frank Huang, Hao Li, Tao Song, Amey Dattatray Inamdar, Tian Li, Timothy J. Donovan
  • Patent number: 10045294
    Abstract: Accordingly, systems and methods for managing power when the number of training and data tones are increased in a wireless communications system are provided. An L-SIG field is generated that includes a set of data and pilot tones, wherein the pilot tones are inserted between the data tones in the set of data and pilot tones. A plurality of training tones is added to the L-SIG field before and after the set of data and pilot tones. A symbol is generated that includes the L-SIG field, an L-LTF field, and a data field, wherein the training tones of the L-SIG field provide channel estimates for the data field. Power of the L-LTF field is managed relative to power of the L-SIG field in the generated symbol in a time domain.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: August 7, 2018
    Assignee: Marvell International Ltd.
    Inventors: Hongyuan Zhang, Mingguang Xu, Yakun Sun
  • Patent number: 10044406
    Abstract: A transceiver to communicate in a vehicle via a single twisted-pair Ethernet cable includes a transmitter and a receiver, an analog front end, an equalizer, and a controller. The transmitter transmits signals via the single twisted-pair Ethernet cable. The receiver receives signals via the single twisted-pair Ethernet cable. The analog front end receives a first signal received by the transceiver via the single twisted-pair Ethernet cable and outputs a second signal. The equalizer includes a notch filter to cancel electromagnetic interference from the second signal. The controller makes a frequency response of the equalizer independent of the electromagnetic interference by controlling tap values of the notch filter. The controller controls gain of one or more of the analog front end and the equalizer based on the frequency response of the equalizer.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: August 7, 2018
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Shaoan Dai, Kok-Wui Cheong, Zhenzhong Gu, Junqing Sun, Meng Zeng, Xing Wu
  • Patent number: 10045340
    Abstract: A method is carried out on a device capable of utilizing a high efficiency wireless local area network (HEW) communication protocol and a legacy communication protocol, and includes wirelessly receiving a communication frame; when the measured energy level of the frame exceeds a static clear channel assessment (CCA) energy level, identifying the BSS to which the frame corresponds, wherein identifying the BSS to which the frame corresponds comprises utilizing a BSS identifier included in the frame when the frame is an HEW frame or utilizing a MAC address included in the frame when the frame is a legacy frame; when the frame corresponds to the same BSS as the device, processing the frame utilizing the static CCA energy level; and when the frame corresponds to an overlapping OBSS, processing the frame utilizing a dynamic CCA energy level.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: August 7, 2018
    Assignee: Marvell International Ltd.
    Inventors: Liwen Chu, Lei Wang, Jinjing Jiang, Hongyuan Zhang, Hui-Ling Lou
  • Patent number: 10037290
    Abstract: A dual-port memory including a first memory array and at least one address decoder. The first memory array includes memory cells and two ports for each of the memory cells. The at least one address decoder generates word line signals for concurrent access to two ports of one or more cells of the memory cells in a same row of the first memory array. Each of the word line signals is generated to perform a read operation. Pulse widths of the word line signals for the read operations are proportional to a ratio of (i) a reference amount of cell current of a cell of a reference memory array to (ii) an amount of cell current of the one or more cells of the plurality of memory cells in a same row of the first memory array.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: July 31, 2018
    Assignee: Marvell International Ltd.
    Inventors: Peter Lee, Moon-Hae Son, Xinghui Guo
  • Patent number: 10038996
    Abstract: A method in a communication network includes obtaining descriptions of a plurality of communication channels. Each communication channel is associated with a different one of a plurality of receivers. The method also includes identifying, based on the descriptions of the plurality of communication channels, two or more communication channels that satisfy one or more predetermined constraints related to orthogonality between the two or more communication channels. The method further includes selecting, to be included in a group of receivers, receivers associated with the two or more identified communication channels. The method additionally includes transmitting, to the group of receivers, at least one data unit that includes data intended for each receiver in the group.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: July 31, 2018
    Assignee: Marvell International Ltd.
    Inventors: Sudhir Srinivasa, Hongyuan Zhang, Yakun Sun, Yan Zhang
  • Patent number: 10038518
    Abstract: A communication device determines a format according to which a physical layer (PHY) data unit is to be generated. The communication device selects i) length information to be included in a field in a legacy portion of a PHY preamble of the PHY data unit, and ii) a phase of modulation of an orthogonal frequency division modulation (OFDM) symbol in a non-legacy portion of the PHY preamble, wherein the length information and the phase of modulation are selected to indicate the format from a set of multiple PHY formats defined by a communication protocol. The communication device generates the PHY data unit to include the selected length information in the field in the legacy portion of the PHY preamble and to modulate the OFDM symbol in the non-legacy portion of the PHY preamble with the selected phase, and transmits the PHY data unit.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: July 31, 2018
    Assignee: Marvell International Ltd.
    Inventors: Yakun Sun, Hongyuan Zhang
  • Patent number: 10038456
    Abstract: Systems, devices, and techniques relating to signal decoding are described. A describe device includes decoder circuitry configured to selectively update variable and check nodes to decode received information associated with a codeword, and selectively update a first group of the variable nodes and a first group of the check nodes in a first clock cycle; and look ahead circuitry configured to access, in the first clock cycle, a second group of the check nodes that are associated with a second group of the variable nodes, and generate node selection information, based on the second group of the check nodes, to indicate whether one or more variable nodes of the second group of the variable nodes are to be skipped or processed by the decoder circuitry in a second clock cycle based on their respective one or more likelihoods of being changed.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: July 31, 2018
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Viet-Dzung Nguyen, Shashi Kiran Chilappagari, Nedeljko Varnica
  • Patent number: 10034227
    Abstract: In aspects of access point association using trigger-based uplink single user transmission, a wireless network system includes a station device that detects an initial trigger frame communicated in the wireless network system, and the station device can communicate an association request to an access point to join the wireless network system. The access point can receive the association request from the station device and generate an association response as an acknowledgement to the association request. The acknowledgement aggregates an association response frame that includes an association identifier for the station device and a unicast trigger frame to initiate a trigger-based uplink single user (UL-SU) transmission from the station device. The access point can then communicate the acknowledgement to the station device.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: July 24, 2018
    Assignee: Marvell International Ltd.
    Inventors: Jinjing Jiang, Liwen Chu, Lei Wang, Yakun Sun, Hongyuan Zhang, Hui-Ling Lou
  • Patent number: 10025717
    Abstract: An apparatus comprises an event memory to store one or more events, and a prefetch circuit. The prefetch circuit a) detects a current stride between a first address and a second address, b) detects a stride break using the current stride and a stride of a first dimension, and c) stores a first event in the event memory when the stride break is detected. The first event includes i) an event address corresponding to the first address, and ii) a stride corresponding to the current stride. A method for generating a prefetch address comprises detecting, by a prefetch circuit, a first stride break between a first address of a stream and a second address of the stream, storing, in the prefetch circuit, a first event corresponding to the first stride break; and generating, by the prefetch circuit, an output prefetch address using the stored first event.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: July 17, 2018
    Assignee: Marvell International Ltd.
    Inventors: Warren Menezes, Viney Gautam, Yicheng Guo, Hunglin Hsu