LSI Patent Grants

Systems and methods for variable redundancy data protection

Granted: May 26, 2015
Patent Number: 9043684
The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for variable rate coding in a data processing system.

Programmable clock spreading

Granted: May 12, 2015
Patent Number: 9032356
An integrated circuit having a programmable clock spreader configured to generate a plurality of controllably skewed clock signals, each applied to a corresponding region within the integrated circuit with circuitry configured to be triggered off the applied clock signal. The programmable clock spreader is designed to enable customization of the current-demand characteristics exhibited by the integrated circuit, e.g., based on the circuit's spectral impedance profile, to cause transient…

Enhanced memory savings in routing memory structures of serial attached SCSI expanders

Granted: May 12, 2015
Patent Number: 9032143
Methods and structure are provided for representing ports of a Serial Attached SCSI (SAS) expander circuit within routing memory. The SAS expander includes a plurality of PHYs and a routing memory. The routing memory includes entries that each indicate a set of PHYs available for initiating a connection with a SAS address, and also includes an entry that represents a SAS port with a start tag indicating a first PHY of the port and a length tag indicating a number of PHYs in the port. The…

Host based enumeration and configuration for computer expansion bus controllers

Granted: May 5, 2015
Patent Number: 9026687
A controller includes a communications interface configured to communicatively couple a host to a computer expansion bus configured to perform peripheral device enumeration and configuration. The computer expansion bus is configured to communicatively couple the host to a peripheral device. The controller also includes a processor configured to facilitate enumeration and configuration by the host of the peripheral device. The controller further includes a memory having computer…

Method for format savings in coherently written fragmented sectors

Granted: May 5, 2015
Patent Number: 9026891
A method and system for performing a shortened acquire cycle for at least one fragment of at least one data sector having coherently written fragments, the coherently written fragments being written during a single rotation of a storage medium. The method includes performing a full acquire cycle for a first fragment of a particular data sector of the at least one data sector. The method further includes reusing at least a portion of the acquisition information of the first fragment to…

Pattern-dependent short media defect detection

Granted: May 5, 2015
Patent Number: 9026876
Systems and methods for computing sign disagreement between signals may implement one or more operations including, but not limited to: receiving an extrinsic log likelihood ratio (LLR) value; incrementing a sign-disagreement counter according to a sign disagreement between the extrinsic LLR value and an a priori LLR value; providing a value of the sign-disagreement counter to a binary short media defect (SMD) detector; and detecting one or more consecutive sign disagreements between an…

Data recovery in a raid controller by offloading contents of DRAM to a flash module on an SAS switch

Granted: May 5, 2015
Patent Number: 9026846
Disclosed is a system and method for providing data integrity for pinned cache even if a RAID controller card fails while it has pinned cache or a memory module goes bad. A controller is enabled to use complete cache lines even if pinned cache is present, thereby enabling other virtual disks to run in write-back mode when pinned cache is present.

Arbitration suspension in a SAS domain

Granted: May 5, 2015
Patent Number: 9026843
Systems and methods presented herein provide for managing connections in a SAS domain comprising at least first and second expanders. The first expander detects a failure of the initiator and indicates a change in the SAS domain to the second expander. The second expander detects an increase in arbitration wait time for a connection between the initiator and the target device, determines a race condition exists in the second expander, denies the connection between the initiator and the…

Method and system for detecting multiple expanders in an SAS topology having the same address

Granted: May 5, 2015
Patent Number: 9026706
Methods, systems, and processor-readable media are disclosed for detecting multiple expanders in a SAS topology having the same address. A root expander can be connected to a plurality of expanders, wherein one or more expanders among the plurality of expanders possesses a same SAS address as the root expander. The same SAS address can be identified and stored in a route table against a physical layer identifier through which the expander(s) communicate with the root expander in order to…

Priority based connection arbitration in a SAS topology to facilitate quality of service (QoS) in SAS transport

Granted: May 5, 2015
Patent Number: 9026704
A method of priority based connection arbitration in a SAS topology is disclosed introducing a PRIORITY field to an SAS open Address Frame (OAF). As the expander arbitrates the multiple OAFs in competition for an Expander Link, it compares the PRIORITY fields of the arbitrating OAFs. The OAF with highest value of PRIORITY is awarded the destination connection path. In case of equal PRIORITY, the next arbitration is based on the value of Arbitration Wait Time (AWT). This priority based…

Systems and methods for anti-causal noise predictive filtering in a data channel

Granted: May 5, 2015
Patent Number: 9026572
Various embodiments of the present invention provide systems and methods for data processing. As an example, a data processing circuit is disclosed that includes a data detector circuit. The data detector circuit includes an anti-causal noise predictive filter circuit and a data detection circuit. In some cases, the anti-causal noise predictive filter circuit is operable to apply noise predictive filtering to a detector input to yield a filtered output, and the data detection circuit is…

Transmitter training using receiver equalizer coefficients

Granted: May 5, 2015
Patent Number: 9025655
A method of adjusting a post-cursor tap weight in a transmitter FIR filter in a high-speed digital data transmission system. A receiver, over a forward channel, receives a signal from the transmitter and equalizes the received signal using an adaptive analog equalizer coupled to the forward channel and a decision feedback equalizer (DFE) coupled to the analog equalizer. A gain coefficient used to adjust the peaking by the analog equalizer is adapted using an error signal generated by the…

Method of format savings via predictive correction of synchronization word

Granted: May 5, 2015
Patent Number: 9025265
A method and system for providing format savings in data sectors. The method includes receiving a signal outputted from an analog-to-digital conversion circuit. The method further includes shifting a signal phase of the signal based at least upon a corrected phase at an output of a phase loop and a phase measured when the signal was digitally sampled by the analog-to-digital conversion circuit. The method also includes adjusting a gain of the signal based at least upon a current gain…

Low-voltage active inductor

Granted: May 5, 2015
Patent Number: 9024710
An active inductor circuit includes a field-effect transistor having a first source/drain adapted for connection with a first voltage source, a capacitor coupled between the first voltage source and a gate of the field-effect transistor, a resistor coupled between a second source/drain of the field-effect transistor and the gate of the field-effect transistor, and a current source coupled with the gate of the field-effect transistor. A voltage headroom of the active inductor circuit is…

Systems and methods for adaptive threshold pattern detection

Granted: April 28, 2015
Patent Number: 9019641
The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for detecting patterns in a data stream. In one case, a data processing system is disclosed that includes: a pattern detector circuit operable to generate a pattern value based upon a comparison of a defined pattern to a first portion of a received input; and a comparator circuit operable to compare the pattern value to an adapted threshold, and to selectively…

Classifying bit errors in transmitted run length limited data

Granted: April 28, 2015
Patent Number: 9021325
A test pattern is encoded using a run length limited line encoding to produce an encoded block of data. The encoded block of data is sent via a channel. A plurality of bits in the received block of data that are subsequent to a maximum length run in the sent data is compared to an expected plurality of bits. A type of bit error is classified based on a mismatch between the expected plurality of bits and the plurality of bits in the received block of data.

Data storage controller and method for exposing information stored in a data storage controller to a host system

Granted: April 28, 2015
Patent Number: 9021141
A data storage controller exposes information stored in a locally managed volatile memory store to a host system. The locally managed volatile memory store is mapped to a corresponding portion of a peripheral component interconnect express (PCIe) compliant memory space managed by the host system. Backup logic in the data storage controller responds to a power event detected at the interface between the data storage controller and the host system by copying the contents of the volatile…

Systems and methods for conditional positive feedback data decoding

Granted: April 28, 2015
Patent Number: 9019647
The present inventions are related to systems and methods for information data processing included selective decoder message determination. In one example, a data processing system is disclosed that includes a data decoder circuit operable to apply a conditional data decoding algorithm to a data set to yield a decoded output. The conditional decoding algorithm is operable to calculate node messages using an approach selected from a group consisting of: a first message determination…

Systems and methods for data addressing in a storage device

Granted: April 28, 2015
Patent Number: 9019644
Various embodiments of the present invention provide systems and methods for format efficient data storage. As an example, a data storage device is described that includes: a storage medium, a read/write head assembly, and a read channel circuit. The read/write head assembly is disposed in relation to the storage medium and operable to sense information corresponding to an encoded codeword. The read channel circuit is operable to receive the encoded codeword. The read channel circuit…

Synchronization mark detection for multi-dimensional magnetic recording

Granted: April 28, 2015
Patent Number: 9019642
A method for detecting an information pattern includes obtaining a first sample stream and a second sample stream. The first sample stream and the second sample stream are obtained by sensing recorded information at a target location of a storage medium using a first sensor and a second sensor, respectively. A first metric is computed by comparing the first sample stream to a reference pattern representative of a target information pattern to be detected. A second metric is computed by…