Patents Assigned to LSI Corporation
  • Publication number: 20150213881
    Abstract: Systems and methods presented herein provide for integrated read/write tracking in an SRAM device. In one embodiment, an SRAM device includes a clock, a memory cell array, a column of dummy bit cells operable to mirror bit line loading of the memory cell array, and a row of dummy bit cells operable to mirror word line loading of the memory cell array. The SRAM devices also includes a read/write tracking cell operable to track read operations from the memory cell array via the dummy bit cells, to track write operations to the memory cell array via the dummy bit cells, and to reset the clock based on the tracked read operations and the tracked write operations.
    Type: Application
    Filed: February 13, 2014
    Publication date: July 30, 2015
    Applicant: LSI CORPORATION
    Inventors: Dharmendra Kumar Rai, Rahul Sahu
  • Patent number: 9092368
    Abstract: Systems, circuits, devices and/or methods related to systems and methods for data processing, and more particularly to systems and methods for priority based data processing. As one example, a data processing system is disclosed that includes a data detector circuit, a data decoder circuit, a memory circuit, and a scheduling circuit. The scheduling circuit is operable to select one of a first data set and the second data set as a detector input for processing by the data detector circuit.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: July 28, 2015
    Assignee: LSI Corporation
    Inventors: Shaohua Yang, Fan Zhang, Jun Xiao
  • Patent number: 9093096
    Abstract: Improved flaw scan circuits are provided for repeatable run out data. RRO (repeatable run out) data is processed by counting a number of RRO data bits detected in a servo sector; and setting an RRO flaw flag if at least a specified number of RRO data bits is not detected in the server sector. The RRO flaw flag can also optionally be set by detecting an RRO address mark in the servo sector; counting a number of samples in the servo sector after the RRO address mark that do not satisfy a quality threshold; and setting the RRO flaw flag when the counted number of samples that do not satisfy the quality threshold exceeds a specified flaw threshold. If the RRO flaw flag is set, the RRO data can be discarded, and/or an error recovery mechanism can be implemented to obtain the RRO data.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: July 28, 2015
    Assignee: LSI Corporation
    Inventor: Viswanath Annampedu
  • Patent number: 9094046
    Abstract: Systems and method relating generally to data processing, and more particularly to systems and methods for encoding and decoding information.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: July 28, 2015
    Assignee: LSI Corporation
    Inventor: Shaohua Yang
  • Patent number: 9093119
    Abstract: A method for enhancing read performance in an ARMR system includes: obtaining CTS information for a plurality of readers in a multi-reader head of the ARMR system, the CTS information defining a relationship between skew angle and CTS between respective combinations of subsets of the readers; determining, as a function of the CTS information, a given one of the combinations of subsets of the readers which provides enhanced read performance among a total number of combinations of subsets of the readers for each of a plurality of skew angles; and selecting, for subsequent processing by a read channel in the ARMR system, the given one of the combinations of subsets of the readers determined to provide enhanced read performance for a given one of the skew angles corresponding to a zone in which the multi-reader head is operating.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: July 28, 2015
    Assignee: LSI Corporation
    Inventors: Eui Seok Hwang, George Mathew
  • Publication number: 20150205752
    Abstract: An apparatus having a plurality of buffers, a first circuit and a second circuit is disclosed. The buffers are configured to store a plurality of frames to be transmitted in a plurality of respective lanes of a communication channel. The first circuit is configured to (i) generate a plurality of first groups from a first number of a plurality of samples, at least one of the first groups contains an initial portion of a given one of the samples, and (ii) generate a first of the frames by appending the first groups. The second circuit is configured to (i) receive a final portion of the given sample from the first circuit, (ii) generate a plurality of second groups from the final portion of the given sample and a second number of the samples and (iii) generate a second of the frames by appending the second groups.
    Type: Application
    Filed: February 3, 2014
    Publication date: July 23, 2015
    Applicant: LSI Corporation
    Inventors: Avinash Kant Raikwar, Amit Kumar Mishra
  • Publication number: 20150208076
    Abstract: An apparatus having first, second and third processors of a multi-core processor is disclosed. The first processor is configured to perform one or more first operations in a decoding of a plurality of macroblocks of video in a bitstream. The second processor (i) operates as a slave to the first processor and (ii) is configured to perform one or more second operations in the decoding of the macroblocks. The third processor (i) operates as a slave to the second processor and (ii) is configured to perform one or more third operations in the decoding of the macroblocks.
    Type: Application
    Filed: February 6, 2014
    Publication date: July 23, 2015
    Applicant: LSI Corporation
    Inventors: Mizhou Tan, Bahman Barazesh
  • Publication number: 20150207648
    Abstract: Modular, low power serializer-deserializer receivers and methods for configuring such receivers are disclosed. The disclosed receivers are configured to sample input signals at the front-end utilizing a plurality of track-and-hold circuits time-interleaved based on a plurality of phase-shifted clock signals. The disclosed receivers are also modular and various processing components, including analog front-end and equalizers, are selectively utilized based on the determined length of the communication channel, ranging from ultra short reach applications to very short reach, medium reach, long reach and extra long reach applications.
    Type: Application
    Filed: February 10, 2014
    Publication date: July 23, 2015
    Applicant: LSI Corporation
    Inventors: Chaitanya Palusa, Tomasz Prokop, Hiep T. Pham, Volodymyr Shvydun, Adam B. Healey
  • Publication number: 20150199244
    Abstract: Systems and methods presented herein provide for redundancy in I/O caching. In one embodiment, a storage controller includes a first cache operable to receive input/output requests between a host system and a storage device, to compress data of the input/output requests, and to cache the compressed data before writing to the storage device. The storage controller also includes a second cache operable to track chunks of the compressed data in the first cache. When the first cache fails, the second cache is operable to cache the tracked chunks of the compressed data that have not been written to the storage device in a third cache while leaving chunks of data in the second cache that have been written to the storage device.
    Type: Application
    Filed: February 13, 2014
    Publication date: July 16, 2015
    Applicant: LSI Corporation
    Inventors: Ramkumar Venkatachalam, Sumanesh Sethuramachar Samanta, Srikanth Sethuramachar Krishnamurthy
  • Publication number: 20150199227
    Abstract: A storage system and method for identifying a faulty link the storage system is disclosed. The storage system includes a plurality of target devices and at least one expander configured to communicatively couple a plurality of initiators to the plurality of target devices. Each initiator of the plurality of initiators monitors occurrences of link disruptions independently, wherein upon detecting occurrences of a predetermined number of link disruptions within a predetermined time period, a reporting initiator reports a detection of a faulty link in the multi-initiator topology and requests an arbitrator to identify at least one peer initiator in the multi-initiator topology that shares at least one shared link with the reporting initiator. This reporting initiator and its peer initiators then jointly execute a common diagnostic process to identify the faulty link in the multi-initiator topology.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 16, 2015
    Applicant: LSI Corporation
    Inventors: Naman Nair, Brad D. Besmer, Peter C. Rivera, James Rizzo
  • Publication number: 20150199140
    Abstract: An apparatus having an interface to a plurality of memories and a circuit is disclosed. Each memory generally has a plurality of planes and is nonvolatile. The circuit is configured to (i) generate a plurality of codewords by encoding a plurality of data units, (ii) generate a plurality of slices by parsing the codewords, (iii) generate a plurality of pages by interleaving the slices and (iv) write the pages in parallel into respective ones of the planes.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 16, 2015
    Applicant: LSI Corporation
    Inventors: Ning Chen, Yu Cai, Yunxiang Wu
  • Publication number: 20150199991
    Abstract: An apparatus for reading data includes an array of analog inputs operable to receive analog signals retrieved from a magnetic storage medium, wherein the analog inputs correspond to multiple data tracks on the magnetic storage medium, and wherein the number of analog inputs in the array of analog inputs is greater than the number of data tracks being read, at least one joint equalizer operable to filter the analog inputs to yield an equalized output for each of the data tracks being read, and at least one data detector operable to apply a detection algorithm to the equalized output from the joint equalizer to yield detected values for each of the data tracks being read.
    Type: Application
    Filed: January 17, 2014
    Publication date: July 16, 2015
    Applicant: LSI Corporation
    Inventors: George Mathew, Bruce A. Wilson, Jongseung Park
  • Publication number: 20150199269
    Abstract: An apparatus comprising a memory and a controller. The memory may be configured to (i) implement a cache and (ii) store meta-data. The cache comprises one or more cache windows. Each of the one or more cache windows comprises a plurality of cache-lines configured to store information. Each of the plurality of cache-lines may be associated with meta-data indicating one or more of a dirty state and an invalid state. The controller may be connected to the memory and configured to detect an input/output (I/O) operation directed to a file system. The controller may perform a read-fill based on a hint value when there is a read miss in the cache. The hint value may be based on the application access pattern. The hint value may be passed to a caching layer with a corresponding I/O.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 16, 2015
    Applicant: LSI Corporation
    Inventors: Luca Bert, Anant Baderdinni, Saugata Das Purkayastha, Philip K. Wong
  • Publication number: 20150200681
    Abstract: In one embodiment, a segmented digital-to-analog converter (DAC) has two configurations (i.e., sub-DACs) with overlapping operating ranges and a data mapper that maps the digital input signal into two different digital signals, one for each sub-DAC. The currents generated by the sub-DACs are combined and then used to generate the corresponding analog output signal. Because the sub-DACs have overlapping operating ranges, the DAC can be calibrated to account for process variations that result in the actual current ratio between the two sub-DACs being different from the ideal, designed current ratio. Calibration algorithms generate calibration constants that are applied by the data mapper when mapping the digital input signal into the two digital signals respectively applied to the two sub-DACs. In this way, high-precision DACs can be implemented without requiring expensive circuitry to handle undesirable current mismatch resulting from process variations.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 16, 2015
    Applicant: LSI Corporation
    Inventor: Abhishek Duggal
  • Publication number: 20150199149
    Abstract: An apparatus includes a plurality of memory devices and a controller. The controller is coupled to the plurality of memory devices and configured to store data in the plurality of memory devices using units of super-blocks. Each super-block comprises a block from each of the plurality of memory devices and the controller balances time efficiency and robustness during collection of statistics from soft reads of each super-block.
    Type: Application
    Filed: February 17, 2014
    Publication date: July 16, 2015
    Applicant: LSI Corporation
    Inventors: Sundararajan Sankaranarayanan, Erich F. Haratsch
  • Publication number: 20150199129
    Abstract: A system and method for providing Quality of Service (QoS)-based data services in a direct attached storage system including at least one physical drive comprises logically dividing the drive or drives into a plurality of pools implemented according to CRUSH algorithms or other declustered RAID configurations. The plurality of pools are then managed as declustered RAID virtual drives. The system and method further comprises identifying a pool with a performance characteristic and monitoring the pool to detect “hot” data within the pool, which may then be migrated to a pool with a more desirable performance characteristic. The system and method further comprises prioritizing critical operations performed on a pool based on the performance characteristic of the pool.
    Type: Application
    Filed: February 14, 2014
    Publication date: July 16, 2015
    Applicant: LSI Corporation
    Inventor: Naman Nair
  • Publication number: 20150195357
    Abstract: Methods and systems are provided for enhanced link utilization in attached SCSI (SAS) topologies. A SAS expander may be configured to monitor link utilization within a SAS topology, and may manage connection requests received thereby based on the monitoring of link utilization. The monitoring may comprise determining availability of links for at least one node within the SAS topology with respect to other nodes in the SAS topology. This may be done based on pending connection requests, and/or responses thereto received by the SAS expander. It may also be done based on shared link utilization data. The managing may comprise determining for each received connection request when link unavailability in other nodes within the SAS topology prevents connectivity to a destination node corresponding to the connection request. When this situation occurs, the SAS expander may handle the connection request directly.
    Type: Application
    Filed: February 17, 2014
    Publication date: July 9, 2015
    Applicant: LSI Corporation
    Inventors: Shankar T. More, Vidyadhar C. Pinglikar
  • Publication number: 20150195108
    Abstract: A serializer-deserializer using series-coupled signal processing blocks to process digitized input symbols, each block having a coefficient input. Each of plurality of series-coupled coefficient delay elements has a control input and a coefficient output coupling to the coefficient inputs of a corresponding one of the signal processing modules, is controlled by a shift register having an input and a plurality of outputs, each one of the plurality of outputs coupled to the control input of a corresponding one of the coefficient delay elements. An adaptation unit has a flag output coupled to the input of the shift register, and a first coefficient output coupled to the input of a first one of the coefficient delay elements. The adaptation unit generates a flag when the adaptation unit generates a coefficient, and the coefficient is entered into the first one of the coefficient delay elements when the shift register receives the flag.
    Type: Application
    Filed: January 3, 2014
    Publication date: July 9, 2015
    Applicant: LSI Corporation
    Inventors: Tomasz Prokop, Volodmyr Shvydun, Viswanath Annampedu, Amaresh V. Malipatil
  • Publication number: 20150194219
    Abstract: A method for capacitance coupling parameter estimation is disclosed. Step (A) of the method determines a plurality of voltages in a plurality of memory cells of a nonvolatile memory in response to a plurality of writes to the memory cells. The voltages are determined in each of a plurality of cases related to inter-cell interference. Step (B) generates a system of equations of a capacitance coupling model in response to the voltages from all of the cases. Step (C) generates one or more parameters in response to the system of equations. The parameters include one or more couplings between a perturbed memory cell and a plurality of neighboring memory cells adjacent to the perturbed memory cell.
    Type: Application
    Filed: January 15, 2014
    Publication date: July 9, 2015
    Applicant: LSI Corporation
    Inventors: Meysam Asadi, Zhengang Chen, Erich F. Haratsch
  • Publication number: 20150193564
    Abstract: An on-chip clock controller configured to control cross-domain paths using clock chain signals is disclosed. The on-chip clock controller includes a clock bits module configured to receive a clock chain signal and to output an enable signal based upon the clock chain signal. The on-chip clock controller also includes a clock gating module that is communicatively coupled to the clock bits module. The clock gating module is configured to receive a clock signal and to selectively output either a signal corresponding to the clock signal or a non-transitioning signal based upon the enable signal for operating a state storage module.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 9, 2015
    Applicant: LSI Corporation
    Inventors: Daryl Pereira, Deepak Agrawal, Sanjay T. Shinde, Sekar Manickam, Aanand Venkatachalam