Patents Assigned to LSI Corporation
-
Publication number: 20160142233Abstract: 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: ApplicationFiled: November 14, 2014Publication date: May 19, 2016Applicant: LSI CORPORATIONInventors: Mohammad S. Mobin, Weiwei Mao, Brett D. Hardy
-
Publication number: 20160034393Abstract: 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: ApplicationFiled: April 24, 2014Publication date: February 4, 2016Applicant: LSI CorporationInventors: Zhiwei Wu, Zhibin Li, Kurt J. Worrell, Joseph R. Robert, Feina Wen
-
Publication number: 20160034186Abstract: 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: ApplicationFiled: July 30, 2014Publication date: February 4, 2016Applicant: LSI CORPORATIONInventors: Adam Weiner, James A Rizzo, Mark Ish, Robert L Sheffield, Horia Cristian Simionescu
-
Publication number: 20160028419Abstract: The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for data encoding.Type: ApplicationFiled: July 22, 2014Publication date: January 28, 2016Applicant: LSI CorporationInventors: Shu Li, Shaohua Yang
-
Publication number: 20160020158Abstract: 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: ApplicationFiled: July 21, 2014Publication date: January 21, 2016Applicant: LSI CorporationInventors: Ramesh C. Tekumalla, John Tseng, Parag Madhani
-
Publication number: 20150347289Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: LSI CorporationInventors: Li Zhao Ma, Rong Yuan, Peng Xu
-
Publication number: 20150347310Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: LSI CorporationInventors: Mark Ish, Sumanesh Samanta, Horia Simionescu, Saugata Das Purkayastha
-
Publication number: 20150349811Abstract: 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: ApplicationFiled: May 29, 2014Publication date: December 3, 2015Applicant: LSI CorporationInventors: Avinash Kant Raikwar, Amit Kumar Mishra
-
Publication number: 20150346762Abstract: 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: ApplicationFiled: June 2, 2014Publication date: December 3, 2015Applicant: LSI CORPORATIONInventors: William K. Petty, Gregory A. Johnson
-
Publication number: 20150349988Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: LSI CorporationInventors: Viswanath Annampedu, Amaresh V. Malipatil
-
Publication number: 20150350721Abstract: 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: ApplicationFiled: May 29, 2014Publication date: December 3, 2015Applicant: LSI CorporationInventor: Roger A. Fratti
-
Publication number: 20150348594Abstract: 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: ApplicationFiled: May 28, 2014Publication date: December 3, 2015Applicant: LSI CORPORATIONInventors: Manish Umedlal Patel, Dharmendra Kumar Rai, Mohammed Rahim Chand Seikh
-
Publication number: 20150339189Abstract: 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: ApplicationFiled: May 20, 2014Publication date: November 26, 2015Applicant: LSI CorporationInventors: Yunxiang Wu, Yu Cai, Erich F. Haratsch
-
Publication number: 20150332755Abstract: 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: ApplicationFiled: May 16, 2014Publication date: November 19, 2015Applicant: LSI CorporationInventors: Sahilpreet Singh, Anjana Das
-
Publication number: 20150333745Abstract: 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: ApplicationFiled: May 16, 2014Publication date: November 19, 2015Applicant: LSI CorporationInventor: Naveen Kumar Cannankurichi Vijaya Mohan
-
Publication number: 20150331773Abstract: 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: ApplicationFiled: May 19, 2014Publication date: November 19, 2015Applicant: LSI CORPORATIONInventors: Brian Lessard, Robert E. Ward
-
Publication number: 20150331748Abstract: 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: ApplicationFiled: May 19, 2014Publication date: November 19, 2015Applicant: LSI CorporationInventors: Earl T. Cohen, Yu Cai, Erich F. Haratsch, Yunxiang Wu
-
Publication number: 20150331765Abstract: 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: ApplicationFiled: May 19, 2014Publication date: November 19, 2015Applicant: LSI CORPORATIONInventors: Naresh Madhusudana, Naveen Krishnamurthy, Sridhar Rao Veerla
-
Publication number: 20150323595Abstract: An apparatus for reducing test time is disclosed. The apparatus includes a processor operable to execute one or more modules to cause the processor to receive operational parameters associated with a first scan chain grouping circuitry and a second scan chain grouping circuitry of an integrated circuit design. The operational parameters include a number of initialization cycles of a first test signal selected for the first scan chain grouping circuitry, a number of initialization cycles of a second test signal selected for the second scan chain grouping circuitry, and a sum for a total number of cycles for the first test signal. The processor also determines a scan chain length for one of the first scan chain grouping circuitry or the second scan chain grouping circuitry based upon the operation parameters such that the total number of cycles of the first signal and the second signal are the same.Type: ApplicationFiled: May 8, 2014Publication date: November 12, 2015Applicant: LSI CorporationInventors: Ajaykumar B. Prajapati, Deepak Agrawal, Hariprasad U. Bhat
-
Publication number: 20150324300Abstract: 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: ApplicationFiled: May 9, 2014Publication date: November 12, 2015Applicant: LSI CORPORATIONInventors: Kishore Kaniyar Sampathkumar, Parag Maharana, Sumanesh Samanta, Saugata Das Purkayastha