Controller for a solid-state drive, and related solid-state drive

    公开(公告)号:US09715430B2

    公开(公告)日:2017-07-25

    申请号:US14789513

    申请日:2015-07-01

    申请人: NandEXT S.r.l.

    摘要: A controller for a solid state drive is proposed. The solid state drive comprises a plurality of memory cells, wherein each memory cell comprises a floating gate transistor for storing a symbol when programmed with a threshold voltage associated with that symbol, and wherein each threshold voltage is variable over the memory cells of the plurality of memory cells thereby defining a corresponding threshold voltage distribution. The controller comprises: an encoding unit for encoding information bits into encoded bits; a mapping unit for mapping the encoded bits into symbols to be stored, each one for being stored into a respective target memory cell, wherein the mapping comprises associating the symbols to be stored with the target memory cells in such a way that the threshold voltage distributions associated with said symbols to be stored define overlapping regions smaller than a predetermined overlapping region indicative of an admitted bit error rate; a demapping unit for demapping read symbols read from the target memory cells and providing metrics indicative of a distance between the threshold voltage distributions associated with the read symbols; a conversion unit for converting the metrics into an indication of the reliability of the read symbols; and a soft decoding unit for soft decoding the read symbols according to the indication of the reliability of the read symbols thereby obtaining the information bits. A corresponding solid state drive is also proposed.

    Method for decoding bits in a solid state drive, and related solid state drive

    公开(公告)号:US10395754B2

    公开(公告)日:2019-08-27

    申请号:US15076409

    申请日:2016-03-21

    申请人: NandEXT S.r.l.

    摘要: A method is proposed for decoding read bits including information bits from memory cells of a solid state drive. The method comprises determining a reliability indication indicative of a reliability of the read bits, and iterating the following sequence of steps: soft decoding the read bits based on said reliability indication in order to obtain said information bits, determining at least one among a time indication indicative of a time elapsed since a last writing of the memory cells and a temperature indication indicative of a temperature of the memory cells, and applying at least one among said time indication and said temperature indication to said reliability indication. A corresponding solid state drive is also proposed.

    Controller for a solid-state drive, and related solid-state drive

    公开(公告)号:US09715908B2

    公开(公告)日:2017-07-25

    申请号:US14789518

    申请日:2015-07-01

    申请人: NandEXT S.r.l.

    摘要: A controller for a solid state drive is proposed. The solid state drive comprises a plurality of memory cells each one storing a symbol among a plurality of possible symbols. Each bit of each symbol is associated with a respective memory page. The controller comprises a spreading unit configured to mark a memory page whose bit error rate overruns an admitted bit error rate as a failed memory page, or as an unfailed memory page otherwise, and to determine allowed symbols that are allowed to be stored in a group of memory cells associated with the failed memory page. The allowed symbols are a subset of the possible symbols such that the bits of the allowed symbols associated with the unfailed memory pages include all possible bit combinations. The controller comprises a writing unit configured to write information bits into the group of memory cells according to the allowed symbols.