Patents Assigned to LSI
  • Publication number: 20140007043
    Abstract: In one embodiment, a machine-implemented method programs a heterogeneous multi-processor computer system to run a plurality of program modules, wherein each program module is to be run on one of the processors The system includes a plurality of processors of two or more different processor types. According to the recited method, machine-implemented offline processing is performed using a plurality of SIET tools of a scheduling information extracting toolkit (SIET) and a plurality of SBT tools of a schedule building toolkit (SBT). A program module applicability analyzer (PMAA) determines whether a first processor of a first processor type is capable of running a first program module without compiling the first program module. Machine-implemented online processing is performed using realtime data to test the scheduling software and the selected schedule solution.
    Type: Application
    Filed: January 23, 2013
    Publication date: January 2, 2014
    Applicant: LSI CORPORATION
    Inventors: Pavel Aleksandrovich Aliseychik, Petrus Sebastiaan Adrianus Daniel Evers, Denis Vasilevich Parfenov, Alexander Nikolaevich Filippov, Denis Vladimirovich Zaytsev
  • Publication number: 20140003160
    Abstract: A sensing circuit for use in a memory including memory cells and at least one bitline coupled with the memory cells includes first and second sense amplifiers and a controller coupled with the sense amplifiers. The first sense amplifier is adapted to read a selected one of the memory cells coupled to the first sense amplifier via a corresponding bitline. The second sense amplifier is adapted to read a selected one of the memory cells coupled to the second sense amplifier via a corresponding bitline. The controller selectively connects one of the first and second sense amplifiers in an active path of the memory in a manner which enables one of the sense amplifiers to be operative in a precharge mode and another of the sense amplifiers to be concurrently operative in a sensing mode during a given memory cycle.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: LSI CORPORATION
    Inventors: Manish Trivedi, Ankur Goel
  • Publication number: 20140006751
    Abstract: In one embodiment, a heterogeneous multi-processor computer system includes (i) a plurality of dedicated processors (DPs), each DP configured to implement one or more program modules during runtime operations; (ii) two or more control processors (CPs), each CP configured to run scheduling software for controlling the runtime operations by a corresponding subset of DPs; and (iii) one or more buses interconnecting the DPs and CPs. Each CP is configured to vary timing of implementation of the program modules for the corresponding subset of DPs based on resource availability, and each CP is configured to vary timing of data transfers by the corresponding subset of DPs based on resource availability.
    Type: Application
    Filed: January 24, 2013
    Publication date: January 2, 2014
    Applicant: LSI CORPORATION
    Inventors: Pavel Aleksandrovich Aliseychik, Petrus Sebastiaan Andrianus Daniel Evers, Denis Vasilevich Parfenov, Alexander Nikolaevich Filippov, Denis Vladimirovich Zaytsev
  • Publication number: 20140006644
    Abstract: A method for mapping addresses between one or more master devices and at least one common slave device in a multiprocessor system is provided, the system including a bus interconnect for interfacing between the master devices and the common slave device. The method includes steps of: receiving a first address corresponding to a bus transaction between a given one of the one or more master devices and the common slave device; decoding a unique identifier associated with the given one of the one or more master devices; and generating a second address as a function of the first address and the unique identifier for remapping access to the common slave device by the given one of the one or more master devices.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: LSI CORPORATION
    Inventors: Sakthivel Komarasamy Pullagoundapatti, Krishna Venkanna Bhandi, Chithambaranathan G, Claus Pribbernow, Shrinivas Sureban
  • Publication number: 20140007044
    Abstract: In one embodiment, a machine-implemented method programs a heterogeneous multi-processor computer system to run a plurality of program modules, wherein each program module is to be run on one of the processors. The system comprising a plurality of processors of two or more different processor types. Machine-implemented offline processing is performed using a plurality of SIET tools of a scheduling information extracting toolkit (SIET) and a plurality of SBT tools of a schedule building toolkit (SBT). Machine-implemented online processing is performed using realtime data to test the scheduling software and the selected schedule solution. A Source Code Generator (SCG) integrates scheduling information for the selected schedule solution into the scheduling software for a first processor such that the scheduling information is compiled with the scheduling software.
    Type: Application
    Filed: January 25, 2013
    Publication date: January 2, 2014
    Applicant: LSI CORPORATION
    Inventors: Pavel Aleksandrovich Aliseychik, Petrus Sebastiaan Adrianus Daniel Evers, Denis Vasilevich Parfenov, Alexander Nikolaevich Filippov, Denis Vladimirovich Zaytsev
  • Patent number: 8621603
    Abstract: Methods and system for implementing a clustered storage solution are provided. One embodiment is a storage controller that communicatively couples a host system with a storage device. The storage controller comprises an interface and a control unit. The interface is operable to communicate with the storage device. The control unit is operable to identify ownership information for a storage device, and to determine if the storage controller is authorized to access the storage device based on the ownership information. The storage controller is operable to indicate the existence of the storage device to the host system if the storage controller is authorized, and operable to hide the existence of the storage device from the host system if the storage controller is not authorized.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: December 31, 2013
    Assignee: LSI Corporation
    Inventors: James A. Rizzo, Basavaraj G. Hallyal, Gerald E. Smith, Adam Weiner, Vinu Velayudhan
  • Patent number: 8619935
    Abstract: Methods and structure for on-chip self-test of clock jitter for an application clock signal generated within an integrated circuit (IC). Features and aspects hereof provide for acquisition of samples of an application clock signal within the IC and counting the number of samples having a predetermined value. The count is compared to acceptable limits range values to generate a pass/fail signal of the IC use by external automated. A sample clock is generated based on the reference clock used by a Phase Locked Loop (PLL) circuit. An incremental delay is added to the sample clock pulse such that the sequence of samples “walk” through an application clock pulse waveform to sense clock jitter at various points of the waveform based on the counts. Acceptable limits range for the count at each sampled point, the incremental delay, and the number of samples at each delayed value may be user programmed.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: December 31, 2013
    Assignee: LSI Corporation
    Inventors: Douglas J. Feist, Tracy J. Feist
  • Patent number: 8618888
    Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate an output signal oscillating at a frequency in response to a first control signal and a second control signal. The second circuit may be configured to generate the second control signal in response to (i) an input voltage and (ii) the output signal. The second circuit (i) generates the second control signal by comparing a peak voltage of the output signal to the input voltage and (ii) adjusts an amplitude of the control signal in response to the comparison.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: December 31, 2013
    Assignee: LSI Corporation
    Inventor: Heung S. Kim
  • Patent number: 8621134
    Abstract: Disclosed is a method of storage tiering with minimal use of DRAM memory for header overhead that utilizes the beginning of the volume to store frequently accessed or hot data. A solid state storage device is placed at the beginning of a tiered volume and is used to store frequently accessed data. When data becomes less frequently accessed it is moved to a cold data storage area on a hard disk drive in the tiered volume. The data exchange is performed on a one-to-one basis reducing the amount and use of DRAM.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: December 31, 2013
    Assignee: LSI Corporation
    Inventor: Mark Ish
  • Patent number: 8619787
    Abstract: Described embodiments provide for scheduling packets for transmission by a network processor. A traffic manager generates a tree scheduling hierarchy having a root scheduler and N scheduler levels. The network processor generates tasks corresponding to received packets. The traffic manager enqueues the received task in the associated queue, the queue having a corresponding parent scheduler at each of one or more next levels of the scheduling hierarchy up to the root scheduler. Each scheduler determines one or more tasks to schedule from a given queue based on a default packet size of the packet corresponding to the task. The corresponding packet data is read from a shared memory, and, at each corresponding parent scheduler up to the root scheduler, an actual size of the packet data is updated. Scheduling weights of each corresponding parent scheduler are updated based on the actual size of the packet data.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: December 31, 2013
    Assignee: LSI Corporation
    Inventors: David Sonnier, Balakrishnan Sundararaman
  • Patent number: 8621329
    Abstract: An apparatus generally having a port, a first circuit and a second circuit is disclosed. The port may be configured to receive a current length of a codeword. The current length may be less than a maximum length of the codeword that the apparatus is designed to decode. The first circuit may be configured to calculate in parallel (i) a sequence of intermediate syndromes from the codeword and (ii) a sequence of correction values based on the current length. The second circuit may be configured to generate a particular number of updated syndromes by modifying the intermediate syndromes with the correction values. The particular number is generally twice a maximum error limit of the codeword.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: December 31, 2013
    Assignee: LSI Corporation
    Inventors: Pavel A. Panteleev, Elyar E. Gasanov, Ilya V. Neznanov, Andrey P. Sokolov, Yurii S. Shutkin
  • Patent number: 8621289
    Abstract: In one embodiment, a de-interleaver receives soft-output values corresponding to bits of an LDPC-encoded codeword. The de-interleaver has scratch pad memory that provides sets of the soft-output values to a local de-interleaver. The number of values in each set equals the number of columns in a block column of the LDPC H-matrix. Each set has at least two subsets of soft-output values corresponding to at least two different block columns of the LDPC H-matrix, where the individual soft-output values of the at least two subsets are interleaved with one another. Local de-interleaving is performed on each set such that the soft-output values of each subset are grouped together. Global de-interleaving is then performed on the subsets such that the subsets corresponding to the same block columns of the H-matrix are arranged together. In another embodiment, an interleaver performs global then local interleaving to perform the inverse of the de-interleaver processing.
    Type: Grant
    Filed: July 14, 2010
    Date of Patent: December 31, 2013
    Assignee: LSI Corporation
    Inventor: Kiran Gunnam
  • Publication number: 20130343495
    Abstract: An error correction data processing apparatus includes a noise predictive calibration circuit operable to calibrate a first set of filter coefficients based on a first data set and a second set of filter coefficients based on a second data set, and includes a first noise predictive detector operable to receive the first set of filter coefficients. The apparatus further includes a decoder operable to perform a first global iteration with the first noise predictive detector and determine a violation check count value, and a second noise predictive detector operable to receive the second set of filter coefficients if the violation check count value is less than a predetermined value or receive the first set of filter coefficients if the violation check count value is greater than the predetermined value.
    Type: Application
    Filed: June 26, 2012
    Publication date: December 26, 2013
    Applicant: LSI CORPORATION
    Inventors: Yang Han, Shaohua Yang, Fan Zhang, Zongwang Li
  • Publication number: 20130345830
    Abstract: Disclosed are an apparatus and a method for controlling a signal such that a PLC input signal is equalized to a reference input signal. The apparatus includes an error calculation unit to calculate an error by using the PLC input signal and the reference input signal; an estimation parameter calculation unit to calculate an estimation parameter by using the reference input signal, the PLC input signal and the error; and an error correction unit to correct the error by using the estimation parameter such that the PLC input signal is equalized to the reference input signal.
    Type: Application
    Filed: May 1, 2013
    Publication date: December 26, 2013
    Applicant: LSIS CO., LTD.
    Inventor: Jung Wook KIM
  • Publication number: 20130346932
    Abstract: A system generally including a clock structure analysis tool, a static timing analysis tool and a waveform tool is disclosed. The clock structure analysis tool may be configured to generate a simplified clock structure for a clock signal in a complex clock structure in a design of a circuit. The static timing analysis tool may be configured to generate a plurality of results for a plurality of intermediate signals in the simplified clock structure in response to a static timing analysis of the design. The waveform tool may be configured to generate a first representation in a graphical user interface format of the intermediate signals and the results.
    Type: Application
    Filed: August 27, 2013
    Publication date: December 26, 2013
    Applicant: LSI Corporation
    Inventors: Juergen Dirks, Martin Fennell, Matthias Dinter
  • Publication number: 20130343139
    Abstract: A memory tracking circuit activates a reset signal that resets a word-line pulse generator to switch the memory from an access state to a recess state. Activation is based on (i) a signal received at the far end of a tracking row after a propagation delay and (ii) a signal applied to a transistor-based gate delay. If the memory is in a fast PVT condition such that the gate delay is of less duration than, or substantially equal to, the propagation delay, then a slow-down circuit delays activation of the reset signal to allow sufficient access margin. The delay in the latter case is less than that in the former case. If the memory is in a slow PVT condition such that the gate delay is longer than the propagation delay, then the slow-down circuit does not delay activation of the reset signal to prevent excess access margin.
    Type: Application
    Filed: June 20, 2012
    Publication date: December 26, 2013
    Applicant: LSI Corporation
    Inventors: Donald Albert Evans, Rasoju Veerabadra Chary, Bijan Kumar Ghosh, Richard John Stephani, Christopher David Sonnek
  • Publication number: 20130343131
    Abstract: An SSD controller dynamically adjusts read thresholds in an NVM to reduce errors due to device threshold voltage distribution shifts, thus improving performance, reliability, and/or cost of a storage sub-system, such as an SSD. In a first aspect, the controller periodically performs offline tracking on a portion of the NVM. The controller reads a representative sub-portion with current read thresholds. If the read meets a condition, then the controller reads the sub-portion with sample read thresholds, estimates the device threshold voltage distributions, and adjusts the current read thresholds of the portion to calculated new operating read thresholds of the sub-portion. In a second aspect, the portion includes data with a known statistical average number of zero and/or one bits.
    Type: Application
    Filed: June 26, 2012
    Publication date: December 26, 2013
    Applicant: LSI CORPORATION
    Inventors: Yingquan WU, Earl T. COHEN
  • Publication number: 20130346269
    Abstract: Disclosed are a digital meter communication system and a method of controlling the same. The digital meter includes: a signal detecting unit metering analog data for used energy; a converter converting the analog data for used energy metered from the signal detecting unit into digital data for used energy; a modulating unit modulating the converted digital data for used energy; an antenna transmitting the modulated digital data for used energy to a data collection device with maximum power; and a controlling unit controlling to transmit the metered data to the data collection device through the antenna.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 26, 2013
    Applicant: LSIS CO., LTD.
    Inventor: Jong Kug SEON
  • Publication number: 20130346824
    Abstract: An iterative decoder dynamically controls the number of local iterations of error-correction decoding performed for each global iteration of channel detection. In so doing, the iterative decoder (i) limits the number of local iterations that are performed after error-correction decoding has likely encountered a trapping set and (ii) permits decoding to continue when error-correction decoding is on the path to converging on a valid codeword. To predict whether error-correction decoding is on the path to encountering a trapping set or converging on a valid codeword, a model is generated based on observed numbers of unsatisfied check nodes for a specified number of local iterations. For local iterations following the specified number of local iterations, the observed numbers of unsatisfied check nodes are then compared to the model to determine whether to continue or terminate local iterations of error-correction decoding.
    Type: Application
    Filed: June 20, 2012
    Publication date: December 26, 2013
    Applicant: LSI Corporation
    Inventors: Anatoli A. Bolotov, Aleksey Alexandrovich Letunovskiy, Ivan Leonidovich Mazurenko, Lav D. Ivanovic, Fan Zhang
  • Patent number: 8614858
    Abstract: Various embodiments of the present invention provide systems and methods for data processing. As an example, a pattern detection circuit is discussed that includes a distance calculation circuit and a comparator circuit. The distance calculation circuit is operable to calculate a noise whitened distance between a reference signal and a received input to yield a comparison value. The comparator circuit is operable to compare the comparison value with a threshold value.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: December 24, 2013
    Assignee: LSI Corporation
    Inventors: Shaohua Yang, Dahua Qin