PMC-Sierra Patent Applications

SYSTEM AND METHOD FOR ACCUMULATING SOFT INFORMATION IN LDPC DECODING

Granted: September 18, 2014
Application Number: 20140281828
A system and method reading, accumulating and processing soft information for use in LDPC decoding. In accordance with the present invention, an LDPC decoder includes accumulation circuitry to receive soft reads of a cell of the nonvolatile memory storage module and to produce an accumulated soft read that can be used to identify an appropriate LLR for the cell. The accumulation circuitry of the present invention may include, an accumulation RAM, an arithmetic logic unit (ALU) and a soft…

SYSTEM AND METHOD WITH REFERENCE VOLTAGE PARTITIONING FOR LOW DENSITY PARITY CHECK DECODING

Granted: September 18, 2014
Application Number: 20140281823
A nonvolatile memory storage controller for delivering log likelihood ratios (LLRs) to a low-density parity check (LDPC) decoder for use in the decoding of an LDPC encoded codeword. The controller includes partitioning circuitry for identifying a set of soft-decision reference voltages having the smallest calculated introduced error value based upon the estimated BER of the nonvolatile memory. The controller further includes read circuitry for reading an LDPC encoded codeword stored in a…

SYSTEM AND METHOD FOR HIGHER QUALITY LOG LIKELIHOOD RATIOS IN LDPC DECODING

Granted: September 18, 2014
Application Number: 20140281800
A nonvolatile memory storage controller is provided for delivering log likelihood ratios (LLRs) to a low-density parity check (LDPC) decoder for use in the decoding of an LDPC encoded codeword. The controller includes read circuitry for reading an LDPC encoded codeword stored in a nonvolatile memory storage module using a plurality of soft-decision reference voltages to provide a plurality of soft-decision bits representative of the codeword. The controller further includes a plurality…

SYSTEM AND METHOD FOR RANDOM NOISE GENERATION

Granted: September 18, 2014
Application Number: 20140281762
A random noise generation module for generating noisy LLRs for testing an error correction circuit of a nonvolatile memory storage module. The random noise generation module includes a coefficient generator for generating one or a plurality of coefficients, each of the plurality of coefficients associated with one region of a plurality of regions defining a linear space proportionately divided according to an area under a probability distribution curve for a nonvolatile memory storage…

COMPENSATION FACTOR REDUCTION IN AN UNROLLED DECISION FEEDBACK EQUALIZER

Granted: May 15, 2014
Application Number: 20140133544
An unrolled decision feedback equalizer (DFE) as disclosed herein has a reduced number of compensation factors while keeping a suitable performance level for a given application. The KN possible DFE correction levels are reduced or compressed into fewer levels (R), merging together the levels that are the closest together where K represents the number of possible symbols in each baud, or the number of bits encoded into each baud, and N represents the DFE depth in number of bauds. A…

METHOD AND APPARATUS FOR A MULTI-ENGINE DESCRIPTOR CONTROLLER

Granted: April 3, 2014
Application Number: 20140095737
A method and apparatus, such as multi-engine controller that can be used to control multiple data processing engines in a command based IO processing system, such as a storage controller, to solve to the problem of scaling the data processing rate to match the advances in the IO interface data rates, including a method of identifying dependencies among various tasks queued up in the system and scheduling tasks out-of-order to avoid head of line blocking, a method to buffer and reorder…

Controlled Discovery of SAN-Attached SCSI Devices and Access Control Via Login Authentication

Granted: March 27, 2014
Application Number: 20140090043
A method for accessing data in a storage area network is provided. The method initiates with receiving a request for a list of targets on the storage area network. All the targets on the storage area network are exposed to the requestor and authentication requiring a password is requested from the requestor to grant access to the targets on the storage are network. Access to the targets is granted if the password is acceptable, and access to the targets is refused if the password is…

METHOD OF REDUCING CURRENT LEAKAGE IN A DEVICE AND A DEVICE THEREBY FORMED

Granted: January 2, 2014
Application Number: 20140001601
A method of reducing current leakage in unused circuits performed during semiconductor fabrication and a semiconductor device or integrated circuit thereby formed. The method involves modifying a characteristic of at least one idle circuit that is unused in a product variant, to inhibit the circuit and reduce current leakage therefrom upon powering as well as during operation. The method can substantially increase the Vt (threshold voltage) of all transistors of a given type, such as all…

FIBER PROTECTION AND POWER SAVE WITH SECURITY

Granted: September 19, 2013
Application Number: 20130243418
A system and method for Passive Optical Networks (PON) providing integration (cross-correlation) of powersave and fiber protection, optionally with encryption, facilitating the successful operation and/or benefits that can be gained when operating a PON system with these features. A major problem with power save is the detection, since both the OLT and the ONUs rely on a valid signal in order to detect fiber failure. However, the OLT may not detect this for sleeping ONUs, and an ONU in…

SYSTEM FOR REDUNDANCY IN ETHERNET PASSIVE OPTICAL NETWORKS (EPONS)

Granted: July 25, 2013
Application Number: 20130188946
A system for redundancy in Ethernet passive optical networks (EPONs) facilitates fast recovery from failure (less than 50 msec), path redundancy of the fiber optic network, and location redundancy of the OLTs. An optical networking unit (ONU) in a normal state monitors input communications, and when the input communications are quiet for a predetermined minimum length of time, the ONU transitions to a lenient state in which: the ONU accepts old and new security keys; upon receiving a…

CYCLICALLY INTERLEAVED DUAL BCH, WITH SIMULTANEOUS DECODE AND PER-CODEWORD MAXIMUM LIKELIHOOD RECONCILIATION

Granted: April 25, 2013
Application Number: 20130104007
A method and system are provided for forward error correction. Embodiments of the present disclosure provide a strong FEC algorithm that performs similarly to RS(255, 239) when a simple decoder is used, and scales up linearly to a full-scale decoder that outperforms all 7% algorithms currently in G.975.1. The Forward Error Correction code is suitable for use in optical transport networks (OTN) and other applications requiring high decode performance and high code rate. Embodiments of the…

FORWARD ERROR CORRECTION WITH EXTENDED EFFECTIVE BLOCK SIZE

Granted: November 29, 2012
Application Number: 20120300873
In an aspect, in general, a forward error correction algorithm (FEC) utilizes an FEC block structure in a manner that extends the effective error correction such that it can approach an “infinite” length to obtain benefits typical of very large FEC block size without the commensurate computation cost.

Dynamic Bandwidth Allocation for Congestion Management in PON Channel Aggregation

Granted: November 22, 2012
Application Number: 20120294611
A method and protocol for dynamic upstream bandwidth allocation to prevent congestion in an aggregation system consisting of multiple PON OLT devices that share a common Service Network Interface (SNI). The method allows OLT devices to communicate real time user traffic load information, and for each OLT to self-throttle upstream throughput based on overall system view of traffic load. The method allows the available SNI bandwidth to be dynamically allocated to OLT ports while…

OPERATION METHODS IN AN ETHERNET PASSIVE OPTICAL NETWORK THAT INCLUDES A NETWORK UNIT WITH MULTIPLE ENTITIES

Granted: September 27, 2012
Application Number: 20120243872
A method for registration of multiple entities belonging to a specific optical network unit (ONU). In one embodiment, the multiple entity registration method comprises checking by an optical line terminal (OLT) if a registration request message received from the specific ONU belongs to a certain grant, and based on the check result, registering an entity as either a first or as an additional entity of the specific ONU. In another embodiment, the method comprises checking by an OLT of a…

ROBUST RANGING METHOD

Granted: August 23, 2012
Application Number: 20120213506
In a communication system in which data is transferred by packets, a ranging method in which a receiver, in a given ranging window, periodically compares received data with expected data to find a match. The periodic comparison includes searching for known preamble and/or delimiter sequences of ranging packets and involves timeouts for each search period. In case a match between the known sequences and received sequences is not found and the respective timeout is exceeded, the search and…

METHODS FOR DYNAMIC BANDWIDTH ALLOCATION AND QUEUE MANAGEMENT IN ETHERNET PASSIVE OPTICAL NETWORKS

Granted: March 1, 2012
Application Number: 20120051747
In a passive optical network, dynamic bandwidth allocation and queue management methods and algorithms, designed to avoid fragmentation loss, guarantee that a length of a grant issued by an OLT will match precisely the count of bytes to be transmitted by an ONU. The methods include determining an ONU uplink transmission egress order based on a three-stage test, and various embodiments of methods for ONU report threshold setting.

SYSTEM AND METHOD FOR DETERMINING NON-FRAGMENTATION FOR COMMUNICATION OF PACKETS

Granted: February 23, 2012
Application Number: 20120045203
A system and method for determining non-fragmentation for communication of data packets includes generating a plurality of packets and storing in a cell-list at least one cell-value indicating a transmission duration of at least one of the packets in units of cell-size, where the cell-size represents a fixed, predetermined time required to transmit at least a minimum length packet. This facilitates determining non-fragmentation for communication of packets having reduced complexity,…

INTERFACE FOR PLUGGABLE PON ONT

Granted: November 3, 2011
Application Number: 20110268443
An interface between an SFP compliant host device and an SFP PON ONT pluggable module is disclosed. The disclosed interface specification enables implementation of an SFP MSA (INF-8074i) compliant port which can host a PON ONT in a SFP module form factor, while maintaining full backwards compatibility with legacy SFP MSA compliant transceivers. Therefore, a host implemented according to this specification would be compatible with both the SFP PON ONT and any standard SFP MSA transceiver.

METHOD OF ETHERNET FRAME FORWARD ERROR CORRECTION INITIALIZATION AND AUTO-NEGOTIATION

Granted: October 6, 2011
Application Number: 20110246861
A method of managing forward error correction (FEC) initialization and auto-negotiation in ethernet passive optical networks includes receiving FEC data from an optical network unit (ONU), and the optical line terminal (OLT) responds to the ONU with FEC data. Upon receiving data not forward error corrected from an ONU, the OLT responds with data not coded for FEC. Similarly, upon receiving forward error corrected data from the OLT, the ONU responds with forward error corrected data; and…

SYSTEM FOR REDUNDANCY IN ETHERNET PASSIVE OPTICAL NETWORKS (EPONS)

Granted: August 4, 2011
Application Number: 20110188849
A system for redundancy in Ethernet passive optical networks (EPONs) facilitates fast recovery from failure (less than 50 msec), path redundancy of the fiber optic network, and location redundancy of the OLTs. An optical networking unit (ONU) in a normal state monitors input communications, and when the input communications are quiet for a predetermined minimum length of time, the ONU transitions to a lenient state in which: the ONU accepts old and new security keys; upon receiving a…