Flash memory controller
    131.
    发明申请

    公开(公告)号:US20210271402A1

    公开(公告)日:2021-09-02

    申请号:US17324121

    申请日:2021-05-19

    Abstract: A flash memory controller for controlling a flash memory module includes a communication interface for receiving a first data and a second data; and a processing circuit for dynamically controlling a data writing mode of the flash memory module according to an amount of stored data in the flash memory module. If the amount of stored data in the flash memory module is less than a first threshold when the communication interface receives the first data, the processing circuit controls the flash memory module so that the first data is written into the first data block under an one-bit-per-cell mode. If the amount of stored data in the flash memory module is greater than the first threshold when the communication interface receives the second data, the processing circuit controls the flash memory module so that the second data is written into the second data block under a two-bit-per-cell mode.

    Memory controller and method of accessing flash memory

    公开(公告)号:US11108408B2

    公开(公告)日:2021-08-31

    申请号:US16835906

    申请日:2020-03-31

    Inventor: Shiuan-Hao Kuo

    Abstract: A memory controller for use in a data storage device is provided. The memory controller includes a variable-node circuit and a check-node circuit. The check-node circuit is configured to obtain a codeword difference from the variable-node circuit, and calculate a syndrome according to the codeword difference. During each LDPC (low-density parity check) decoding iterative operation, the variable-node circuit executes the following steps: determining syndrome weight according to a channel value and the syndrome from the check-node circuit; obtaining a previous codeword generated by a previous LDPC decoding iterative operation; determining a flipping strategy of a bit-flipping algorithm for each codeword bit in the previous codeword according to the syndrome weight and a predetermined threshold, and flipping one or more codeword bits in the previous codeword according to the flipping strategy to generate an updated codeword; and subtracting the previous codeword from the updated codeword to generate the codeword difference.

    METHOD FOR SELECTING BAD COLUMNS IN DATA STORAGE MEDIUM

    公开(公告)号:US20210249099A1

    公开(公告)日:2021-08-12

    申请号:US17037795

    申请日:2020-09-30

    Inventor: SHENG-YUAN HUANG

    Abstract: A method for selecting bad columns in a data storage medium is provided. The data storage medium is coupled to a control unit, and the data storage medium includes data blocks, wherein each of the data blocks includes columns. The columns are divided into chunks. The method for selecting bad columns in the data storage medium includes following steps. (a) The control unit calculates a number of bad columns in each of the chunks to sorts the chunks, wherein the bad columns are selected from the columns. (b) The control unit sequentially marks or records the bad columns in each of the chunks with bad column groups, wherein a bad column position and a bad column number in each of the chunks are marked or recorded in each of the bad column groups.

    Computer program product and method and apparatus for adjusting equalization

    公开(公告)号:US11070403B1

    公开(公告)日:2021-07-20

    申请号:US16944986

    申请日:2020-07-31

    Inventor: Fu-Jen Shih

    Abstract: The invention introduces a non-transitory computer program product for adjusting equalization when executed by a processing unit of a storage device. The non-transitory computer program product includes program code to: repeatedly adjust a parameter of an equalizer after a symbol decoding error is detected until an adjustment failure is detected or successive waveforms output from the equalizer belong to an eye open state.

    Flash memory controller, method for managing flash memory module and associated electronic device

    公开(公告)号:US11068201B2

    公开(公告)日:2021-07-20

    申请号:US16721931

    申请日:2019-12-20

    Inventor: Wen-Sheng Lin

    Abstract: A flash memory controller is disclosed. The flash memory controller is configured to access a flash memory module, wherein the flash memory module includes a plurality of first blocks and a plurality of second blocks, and the flash memory controller includes a microprocessor and a read-only memory storing a program code. When the flash memory controller is powered on, when the flash memory controller is required to write data into the flash memory module, the microprocessor writes the data into the plurality of first blocks only; and the microprocessor writes subsequent data into the second blocks only when a quantity of the plurality of first blocks written by the flash memory controller after power on is greater than a threshold value.

    Data storage devices and data processing methods for shortening time required for a host device to wait for initialization of the data storage device

    公开(公告)号:US11068177B2

    公开(公告)日:2021-07-20

    申请号:US16661289

    申请日:2019-10-23

    Inventor: Kuan-Yu Ke

    Abstract: A data storage device includes a memory device and a memory controller. The memory device includes multiple memory blocks. The memory blocks include multiple table blocks configured to store tables and multiple data blocks configured to store data. The memory controller is configured to receive a predefined command which is a command from a host device to instruct the memory controller to perform initialization of the data storage device. The initialization of the data storage device includes a plurality of processing procedures which include a first portion of processing procedures and a second portion of processing procedures. The memory controller is configured to perform the first portion of processing procedures in response to the predefined command. After the first portion of processing procedures has been finished, the memory controller is configured to notify the host device that the data storage device is ready.

    HIERARCHICAL AND HETEROGENEOUS DATA CENTER

    公开(公告)号:US20210181996A1

    公开(公告)日:2021-06-17

    申请号:US17101561

    申请日:2020-11-23

    Inventor: Ting-Kuan LIN

    Abstract: A low-cost, high-performance data center is shown, which is in a hierarchical and heterogeneous architecture. The data center includes at least three groups of servers, providing three kinds of storage media to store three types of data. The three groups of servers are connected to each other via a computer network. For data with medium access frequency, the corresponding group of servers use multi-level cell solid-state drives as the storage media, and these particular multi-level cell solid-state drives operate in a full-disk pseudo-single-level-cell mode.

    Method for reading data stored in a flash memory according to a voltage characteristic and memory controller thereof

    公开(公告)号:US11031087B2

    公开(公告)日:2021-06-08

    申请号:US16865573

    申请日:2020-05-04

    Inventor: Tsung-Chieh Yang

    Abstract: A method for reading data stored in a flash memory. The flash memory comprises a plurality of memory cells and each memory cell has a particular threshold voltage. The method includes: obtaining a first threshold voltage distribution representing threshold voltages of a first group of the memory cells; obtaining a second threshold voltage distribution representing threshold voltages of a second group of the memory cells, wherein the second threshold voltage distribution is different from the first threshold voltage distribution, and the first group of the memory cells comprises at least a part of the second group of the memory cells; and controlling the flash memory to perform at least one read operation upon the first group of the memory cells according to the second threshold voltage distribution.

    FLASH CONTROLLERS, METHODS, AND CORRESPONDING STORAGE DEVICES CAPABLE OF RAPIDLY/FAST GENERATING OR UPDATING CONTENTS OF VALID PAGE COUNT TABLE

    公开(公告)号:US20210141537A1

    公开(公告)日:2021-05-13

    申请号:US17152812

    申请日:2021-01-20

    Inventor: Hsu-Ping Ou

    Abstract: A method of a flash controller to be coupled between a flash memory device and a host device is provided. The flash memory device has a plurality of blocks each having a plurality of pages, and the method comprises: receiving a trim/erase/unmap command from the host device; obtaining a storage space, which is to be erased, from the trim/erase/unmap command; comparing a space size of the storage space with a threshold to determine whether the space size is larger than the threshold; and resetting valid page counts of the plurality of blocks of the flash memory device when the space size is larger than the threshold.

    Flash memory controller, memory device and method for accessing flash memory module

    公开(公告)号:US10990323B2

    公开(公告)日:2021-04-27

    申请号:US16423171

    申请日:2019-05-28

    Inventor: Kuan-Hui Li

    Abstract: The present invention provides a flash memory controller, where the flash memory controller includes a read-only memory, a processor and a cache, the read-only memory stores a program code, and the processor executes the program code to perform access a flash memory module. When the processor receives first data from a host, the processor stores the first data into a region of the cache, and the processor builds or updates a binary tree according to the first data, wherein the binary tree is used when the processor receives a read command from the host.

Patent Agency Ranking