Patents Assigned to LSI Corporation
  • Publication number: 20160142233
    Abstract: Described embodiments provide for, in a SerDes device, an adaptation process that adjusts data path gain through programmable-bias based on process, voltage, temperature (PVT) and data rate changes. Such adaptation process extends bias current dynamic range, and low frequency gain can be programmed to a desired target range of values for a given variable gain amplifier (VGA) setting at any PVT and data rate corner. A receive (RX) data path structure auto-adapts data path gain through programmable bias based on sensed PVT and data rate changes. The low frequency attenuation/gain range is extended, and can be programmed to a desirable targeted range by a SerDes device RX adaptive process for a given VGA and linear equalizer (LEQ) setting at any given PVT and data rate condition.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Applicant: LSI CORPORATION
    Inventors: Mohammad S. Mobin, Weiwei Mao, Brett D. Hardy
  • Publication number: 20160034186
    Abstract: Methods and structure for host-side device drivers for Redundant Array of Independent Disks (RAID) systems. One system includes a processor and memory of a host, which implement a device driver. The device driver receives an Input/Output (I/O) request from an Operating System (OS) of the host, translates Logical Block Addresses (LBAs) from the received request into physical addresses at multiple storage devices, generates child I/O requests directed to the physical addresses based on the received request, and accesses an address lock system at a RAID controller to determine whether the physical addresses are accessible. If the physical addresses are accessible, the device driver reserves the physical addresses by updating the address lock system, and directs the child I/O requests to a hardware path at the RAID controller for handling single-strip I/O requests. If the physical addresses are not accessible, the device driver delays processing of the child I/O requests.
    Type: Application
    Filed: July 30, 2014
    Publication date: February 4, 2016
    Applicant: LSI CORPORATION
    Inventors: Adam Weiner, James A Rizzo, Mark Ish, Robert L Sheffield, Horia Cristian Simionescu
  • Publication number: 20160034393
    Abstract: The disclosure is directed to a system and method for interleaving data utilizing a random access buffer that includes a plurality of independently accessible memory slots. The random access buffer is configured to store slices of incoming data sectors in free memory slots, where a free memory slot is identified by a status flag associated with a logical address of the free memory slot. Meanwhile, a label buffer is configured to store labels associated with the slices of the incoming data sectors in a sequence based upon an interleaving scheme. Media sectors including the interleaved data slices are read out from the memory slots of the random access buffer in order of the sequence of labels stored by the label buffer. As the media sectors are read out of the random access buffer, the corresponding memory slots are freed up for incoming slices of the next super-sector.
    Type: Application
    Filed: April 24, 2014
    Publication date: February 4, 2016
    Applicant: LSI Corporation
    Inventors: Zhiwei Wu, Zhibin Li, Kurt J. Worrell, Joseph R. Robert, Feina Wen
  • Publication number: 20160028419
    Abstract: The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for data encoding.
    Type: Application
    Filed: July 22, 2014
    Publication date: January 28, 2016
    Applicant: LSI Corporation
    Inventors: Shu Li, Shaohua Yang
  • Publication number: 20160020158
    Abstract: The present inventions are related to systems and methods for circuit implementation, and more particularly to systems and methods for securing data in a circuit.
    Type: Application
    Filed: July 21, 2014
    Publication date: January 21, 2016
    Applicant: LSI Corporation
    Inventors: Ramesh C. Tekumalla, John Tseng, Parag Madhani
  • Publication number: 20150347289
    Abstract: A data storage device flushes newly written data in response to certain events such that, when the device has acknowledged newly written data, the device cannot return old data of the referenced logical block address to the host in any case. If the data of the logical block address has been corrupted, the device returns an uncorrectable error, not old data. A “force map entry flush” flushes modified map entries to NAND when an upper page is programmed. After a power failure and restoration, a storage device is able to analysis map entries to determine whether there is some host data in the uncorrectable die, then prevent return of old data to a host.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: LSI Corporation
    Inventors: Li Zhao Ma, Rong Yuan, Peng Xu
  • Publication number: 20150349988
    Abstract: In one embodiment, an apparatus has an equalizer, a tap position locator, and a tap weight updater. The equalizer has a plurality of floating taps. The tap position locator generates metrics for a set of possible tap positions of the equalizer. Each possible tap position corresponds to a different tap weight, and the metrics are generated without updating the tap weights for all of the possible tap positions in the set. Further, the tap position locator selects a subset of possible tap positions from the set based on the metrics. The tap weight updater updates a subset of the tap weights corresponding to the selected subset of possible tap positions, and applies the updated subset of tap weights to the plurality of floating taps.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: LSI Corporation
    Inventors: Viswanath Annampedu, Amaresh V. Malipatil
  • Publication number: 20150348594
    Abstract: A memory cell array includes local input/output logic configured to access memory cells in memory banks. The memory cell array includes inner memory banks disposed in either direction from the local input/output logic. The memory cell array includes outer memory banks disposed beyond the inner memory banks in either direction from the local input/output logic. The memory cell array further includes local bitlines that run in a lower metallization layer of each of the memory banks. The local bitlines of the outer memory banks connect to the local input/output logic via an upper metallization layer across regions of the inner memory banks.
    Type: Application
    Filed: May 28, 2014
    Publication date: December 3, 2015
    Applicant: LSI CORPORATION
    Inventors: Manish Umedlal Patel, Dharmendra Kumar Rai, Mohammed Rahim Chand Seikh
  • Publication number: 20150347310
    Abstract: A cache controller coupled to a cache store supported by a solid-state memory element uses a metadata update process that reduces write amplification caused by writing both cache data and metadata to the solid-state memory element. The cache controller partitions the solid-state memory element to include a metadata portion, a host data or cache portion and a log portion. Host write requests that include “hot” data are processed and recorded by the cache controller. The cache controller maintains first and second maps. A log thread combines multiple metadata updates in a single log entry block. Pending metadata updates are checked to determine when a commit threshold is reached. Thereafter, the pending metadata updates are written to the solid-state memory element and the maps are updated.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: LSI Corporation
    Inventors: Mark Ish, Sumanesh Samanta, Horia Simionescu, Saugata Das Purkayastha
  • Publication number: 20150350721
    Abstract: A system and method for improved channel scanning in an HDTV device queries a database with location data input by the user, receiving an ordered list of potential channels associated with the selected location. The system may scan only those potential channels on the ordered list, storing successfully decoded channels in memory. The system may further divide the ordered list into groups based on the relative signal strength of potential channels. If a potential channel of the lowest relative signal strength group cannot be successfully decoded, the system may indicate that scanning is complete.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: LSI Corporation
    Inventor: Roger A. Fratti
  • Publication number: 20150346762
    Abstract: Methods and structure for dwell timers in Serial Attached Small Computer System Interface (SAS) devices. An exemplary system includes a SAS end device. The SAS end device includes a physical link (PHY) operable to receive an OPEN Address Frame (OAF) from a coupled SAS device. The SAS end device also includes a controller. The controller is able to determine that the end device is presently unable to service a connection, and to wait a period of time for a dwell timer to expire. The controller is also able to service the connection by sending an OPEN_ACCEPT response if the end device becomes able to service the connection before the dwell timer expires, and to send an OPEN_REJECT (RETRY) response if the end device does not become able to service the connection before the dwell timer expires.
    Type: Application
    Filed: June 2, 2014
    Publication date: December 3, 2015
    Applicant: LSI CORPORATION
    Inventors: William K. Petty, Gregory A. Johnson
  • Publication number: 20150349811
    Abstract: An apparatus includes a first circuit, a second circuit, and a third circuit. The first circuit may be configured to buffer a plurality of antenna carrier sample streams. The second circuit is coupled to the first circuit and may be configured to generate message data through pipelined processing and mapping of the antenna carrier samples. The third circuit is coupled to the second circuit and may be configured to generate a master frame in response to the processed and mapped message data.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: LSI Corporation
    Inventors: Avinash Kant Raikwar, Amit Kumar Mishra
  • Publication number: 20150339189
    Abstract: An apparatus comprising a memory and a controller. The memory may be configured to process a plurality of read/write operations. The memory comprises a plurality of memory units each having a size less than a total size of the memory. The controller may be configured to perform error correction code decoding on the memory units. The controller may be configured to generate a plurality of original log likelihood ratios each comprising a real value. The controller may be configured to convert each of the original log likelihood ratios to a converted log likelihood ratio comprising a fixed point value. The conversion comprises (a) scaling down a magnitude of each of the original log likelihood ratios, and (b) rounding each of the original log likelihood ratios having a scaled down magnitude to the fixed point value.
    Type: Application
    Filed: May 20, 2014
    Publication date: November 26, 2015
    Applicant: LSI Corporation
    Inventors: Yunxiang Wu, Yu Cai, Erich F. Haratsch
  • Publication number: 20150332755
    Abstract: A memory cell having integrated read and write assist functionality includes a storage element and first and second switching circuits. The first switching circuit is configured to selectively couple a first internal storage node of the storage element with a first bit line. The second switching circuit is configured to selectively couple a second internal storage node of the storage element with a second bit line. During a read operation, at least one of the first and second switching circuits is configured to increase a switching threshold of at least one inverter in the storage element. During a write operation, at least one of the first and second switching circuits is configured such that ground bounce associated with at least one of the first and second switching circuits assists in writing a logical state of the memory cell.
    Type: Application
    Filed: May 16, 2014
    Publication date: November 19, 2015
    Applicant: LSI Corporation
    Inventors: Sahilpreet Singh, Anjana Das
  • Publication number: 20150331773
    Abstract: Disclosed is a system and method for monitoring PCIe packets between clock domains. An interrupt is set to a root complex or external hardware based on the detection of malformed, and illegal, packets.
    Type: Application
    Filed: May 19, 2014
    Publication date: November 19, 2015
    Applicant: LSI CORPORATION
    Inventors: Brian Lessard, Robert E. Ward
  • Publication number: 20150333745
    Abstract: A voltage comparator for comparing reference voltage applied to a first input node to an input voltage applied to a second input node. A first pair of transistors have output terminals coupled in series between the first input node and common node, and gate terminals connected together. A second pair of transistors, having both gate terminals of the pair connected to the gate terminals of the first pair of transistors, have output terminals coupled in series between a second input terminal, an intermediate node, and the common node. An inverter has an input coupled to the intermediate node and an output coupled to an output of the comparator. An optional feedback transistor might be used to latch the output of the comparator. Optional transistors might also be added to the first and second transistor pairs to selectively enable as the comparator and reset the latched output of the comparator.
    Type: Application
    Filed: May 16, 2014
    Publication date: November 19, 2015
    Applicant: LSI Corporation
    Inventor: Naveen Kumar Cannankurichi Vijaya Mohan
  • Publication number: 20150331765
    Abstract: Methods and structure for coordinating between Redundant Array of Independent Disks (RAID) storage controllers are provided. An exemplary system includes a RAID controller. The RAID controller includes a Peripheral Component Interconnect Express (PCIe) interface, a Serial Attached Small Computer System Interface (SAS) port operable to communicate with another RAID controller, and a command unit. The command unit is able to direct the interface to contact another PCIe interface at the other controller, to acquire an identifier of the other controller stored in a PCIe Inbound Map (PIM) for the other interface, and to activate a feature for the controller that enables cooperative management of storage devices between the controller and the other controller, if the identifier of the other controller matches discovery information maintained at the controller.
    Type: Application
    Filed: May 19, 2014
    Publication date: November 19, 2015
    Applicant: LSI CORPORATION
    Inventors: Naresh Madhusudana, Naveen Krishnamurthy, Sridhar Rao Veerla
  • Publication number: 20150331748
    Abstract: An apparatus comprising a memory and a controller. The memory may be configured to process a plurality of read/write operations. The memory comprises a plurality of memory units each having a size less than a total size of the memory. The controller may be configured to perform a first error correction code decoding on the memory units using a plurality of initial log likelihood ratio values. The controller may be configured to count a number of unsatisfied checks if the first error correction code decoding fails. The controller may be configured to generate a plurality of measured log likelihood ratio values if the number of unsatisfied checks is below a threshold. The plurality of measured log likelihood ratio values are (a) based on calculations using decoded bits of the first error correction code decoding, and (b) used to perform a second error correction code decoding on the memory units.
    Type: Application
    Filed: May 19, 2014
    Publication date: November 19, 2015
    Applicant: LSI Corporation
    Inventors: Earl T. Cohen, Yu Cai, Erich F. Haratsch, Yunxiang Wu
  • Publication number: 20150324295
    Abstract: A data storage system with a cache organizes cache windows into lists based on the number of cache lines accessed during input/output operations. The lists are maintained in temporal queues with cache windows transferred from prior temporal queues to a current temporal queue. Cache windows are removed from the oldest temporal queue and least accessed cache window list whenever cached data needs to be removed for new hot data.
    Type: Application
    Filed: May 13, 2014
    Publication date: November 12, 2015
    Applicant: LSI Corporation
    Inventors: Vinay Bangalore Shivashankaraiah, Kumaravel Thillai
  • Publication number: 20150324300
    Abstract: A storage subsystem can achieve more efficient I/O processing by enabling users to specify and pass out of band I/O hints comprising an object to be hinted, a hint type, and caching strategies associated with a hint type. A hinted object may be either a virtual device or a file. In addition to priority cache, hint types may include never-cache, sticky-cache, and volatile-cache. Hints may be passed via command-line or graphical-user interfaces.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 12, 2015
    Applicant: LSI CORPORATION
    Inventors: Kishore Kaniyar Sampathkumar, Parag Maharana, Sumanesh Samanta, Saugata Das Purkayastha