摘要:
A method for operating a memory, which includes analog memory cells, includes encoding data with an Error Correction Code (ECC) that is representable by a plurality of equations. The encoded data is stored in a group of the analog memory cells by writing respective input storage values to the memory cells in the group. Multiple sets of output storage values are read from the memory cells in the group using one or more different, respective read parameters for each set. Numbers of the equations, which are satisfied by the respective sets of the output storage values, are determined. A preferred setting of the read parameters is identified responsively to the respective numbers of the satisfied equations. The memory is operated on using the preferred setting of the read parameters.
摘要:
A system is provided to automatically estimate performance of a receiver for receiving input signals, the input signals having a carrier frequency and a baud rate, from a channel in a communication system and the effect of highly correlated noise cancellation on performance of the receiver, while no active transmission is occurring on the channel, comprising: a digital front end in the receiver for receiving samples of the input signals; a predictor coupled to the digital front end for predicting highly correlated noise in a second sample of the input signal; and a subtraction unit coupled to the predictor for subtracting the predictor output from the second sample to determine residual noise in the second sample. Other systems and methods are disclosed.
摘要:
A novel and useful mechanism for the detection, estimation and correction of far-end cross talk (FEXT) caused by transmissions over adjacent wire pairs or cables. The detection, estimation and correction technique of the invention can be used to identify and compensate for FEXT impairments in Ethernet and DSL systems. The detection, estimation and correction is performed utilizing one of several techniques including linear forward filtering, backward decision feedback based filtering and a combination thereof. Results of simulations are presented illustrating the performance improvements provided by the present invention
摘要:
A timing recovery method enables interpolation of PAM signals sampled at baud rate. The method exploits the structure of the PAM signal and also the smoothness of the channel pulse response. The resulting interpolator is an adaptive linear filter; and its taps can be adapted with the LMS algorithm. Using this interpolator enables a user to significantly reduce the complexity of the analog clock control circuit. A Gigabit Ethernet receiver that controls the A/D clock by selecting one of several evenly space clock phases, for example, reduced the required number of clock phases from 64 to 16.
摘要:
An adaptive equalizer capable of tracking rapid channel variations while maintaining high stability and low jitter, and a receiver constructed therefrom. A novel feature of the invention is that is that the equalizer is sectioned, that is constructed from a plurality of feed-forward sections and decision-feedback sections, where these sections comprise a cascade of an adaptive linear filter and an adaptive multiplier. This structure is effective at combating rapid channel variations, which are a result of delay variations of the reflections of the signal, e.g., airplane flutter, without sacrificing the stability and the accuracy of the equalizer even in cases where the equalizer has a large number of taps. The different equalizer sections may have different step size parameters. A controller monitors the channel variations and adjusts the step size parameters of each section accordingly. The controller increases the step size of the equalizer sections that are able to compensate for the variation of the channel and does not increase the step sizes of the other sections. This allows the equalizer to combat rapid channel variations without sacrificing stability and accuracy. The present invention is particularly suitable to high speed wireless RF digital communications applications, e.g., to DTV broadcast applications, where the equalizer is characterized by a large number of taps and the signal is subject to rapid time varying reflections due to movement of objects such as cars and airplanes.
摘要:
A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
摘要:
A method for data storage includes, in a memory that includes at least N memory units, each memory unit including memory blocks, defining superblocks, each superblock including a respective set of N of the memory blocks that are allocated respectively in N different ones of the memory units, such that compaction of all the memory blocks in a given superblock is performed without any intervening programming operation in the given superblock. Data is stored in the memory by computing redundancy information for a selected portion of the data, and storing the selected portion and the redundancy information in the N memory blocks of a selected superblock.
摘要:
A method for data storage includes, in a memory that includes multiple memory blocks, specifying at a first time a first over-provisioning overhead, and storing data in the memory while retaining in the memory blocks memory areas, which do not hold valid data and whose aggregated size is at least commensurate with the specified first over-provisioning overhead. Portions of the data from one or more previously-programmed memory blocks containing one or more of the retained memory areas are compacted. At a second time subsequent to the first time, a second over-provisioning overhead, different from the first over-provisioning overhead, is specified, and data storage and data portion compaction is continued while complying with the second over-provisioning overhead.
摘要:
A method for data storage includes providing at least first and second readout configurations for reading storage values from analog memory cells, such that the first readout configuration reads the storage values with a first sense time and the second readout configuration reads the storage values with a second sense time, shorter than the first sense time. A condition is evaluated with respect to a read operation that is to be performed over a group of the memory cells. One of the first and second readout configurations is selected responsively to the evaluated condition. The storage values are read from the group of the memory cells using the selected readout configuration.
摘要:
A method for data storage includes storing data in a group of analog memory cells by writing respective storage values into the memory cells in the group. One or more of the memory cells in the group are read using a first readout operation that senses the memory cells with a first sense time. At least one of the memory cells in the group is read using a second readout operation that senses the memory cells with a second sense time, longer than the first sense time. The data stored in the group of memory cells is reconstructed based on readout results of the first and second readout operations.