UNIVERSAL FLASH STORAGE MEMORY MODULE, CONTROLLER AND ELECTRONIC DEVICE WITH ADVANCED TURBO WRITE BUFFER AND METHOD FOR OPERATING THE MEMORY MODULE

    公开(公告)号:US20200278806A1

    公开(公告)日:2020-09-03

    申请号:US16288361

    申请日:2019-02-28

    Inventor: Chao-Kuei Hsieh

    Abstract: The present disclosure provides a Universal Flash Storage (UFS) memory module including an input/output interface, a flash memory, and a controller. The flash memory includes: a write buffer portion; and a normal storage portion having a plurality of logic units. The controller includes: a processor; a first register indicating a maximum size of the write buffer portion; a second register indicating an available size of the write buffer portion; and a third register. If the third register indicates the UFS memory module is in a shared buffer mode, the write buffer portion only includes a first shared buffer area. If the third register indicates the UFS memory module is in an advanced mode, the write buffer portion includes at least one dedicated buffer area, each corresponding to one of the plurality of logic units. The present disclosure also provides a controller, an electronic device and a method for operating a UFS memory module.

    DATA STORAGE DEVICE AND CONTROL METHOD FOR NON-VOLATILE MEMORY

    公开(公告)号:US20200272561A1

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

    申请号:US16585583

    申请日:2019-09-27

    Abstract: A high-performance data storage device is disclosed. A non-volatile memory stores a logical-to-physical address mapping table that maps logical addresses recognized by a host to a physical space in the non-volatile memory. The logical-to-physical address mapping table is divided into a plurality of sub mapping tables. A memory controller utilizes temporary storage when controlling the non-volatile memory. The memory controller plans a sub mapping table area in the temporary storage to store sub mapping tables corresponding to a plurality of nodes which are linked and managed by multiple linked lists.

    Data Storage Devices and Methods for Encrypting a Firmware File Thereof

    公开(公告)号:US20200266998A1

    公开(公告)日:2020-08-20

    申请号:US16869562

    申请日:2020-05-07

    Abstract: A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory stores a firmware file. The micro-controller is coupled to the non-volatile memory, and performs an encryption procedure on the firmware file. The encryption procedure includes: using a first key and a first algorithm to encrypt the firmware file to generate a signature, using the first key and a second algorithm to scramble the signature to generate a scrambled signature, and attaching the scrambled signature to the firmware file.

    DATA STORAGE DEVICE AND METHOD FOR OPERATING NON-VOLATILE MEMORY

    公开(公告)号:US20200264894A1

    公开(公告)日:2020-08-20

    申请号:US16869956

    申请日:2020-05-08

    Abstract: A data storage device waking up from a sleep mode rapidly is disclosed. The data storage device uses a controller to operate a non-volatile memory. The controller has a microprocessor and a volatile memory. The microprocessor loads boot code from the non-volatile memory to a not-always-on area of the volatile memory according to a script loaded on an always-on area of the volatile memory. The microprocessor executes the boot code loaded on the not-always-on area to load an in-system program from the non-volatile memory to the not-always-on area for execution of the in-system program. The script loaded on the always-on area is loaded from the non-volatile memory, and the non-volatile memory is searched to load the script to the always-on area in response to powering on a data storage device containing the non-volatile memory from a power-off state.

    METHOD AND APPARATUS FOR PERFORMING DATA-COMPRESSION MANAGEMENT IN A STORAGE SERVER

    公开(公告)号:US20200264778A1

    公开(公告)日:2020-08-20

    申请号:US16278182

    申请日:2019-02-18

    Abstract: A method for performing data-compression management in a storage server may include: receiving data from a host device; performing entropy detection on a plurality of sets of partial data to generate entropy detection values of the plurality of sets of partial data, respectively; classifying the plurality of sets of partial data according to the entropy detection values of the plurality of sets of partial data, respectively, to perform data compression on at least one portion of the plurality of sets of partial data through a plurality of data compression modules, respectively, wherein the plurality of data compression modules correspond to different compression capabilities, respectively; and storing the plurality of sets of partial data into at least one storage device of the storage server and recording address mapping information of the plurality of sets of partial data, respectively. An associated apparatus is also provided.

    APPARATUS AND METHOD AND COMPUTER PROGRAM PRODUCT FOR VERIFYING MEMORY INTERFACE

    公开(公告)号:US20200256913A1

    公开(公告)日:2020-08-13

    申请号:US16548463

    申请日:2019-08-22

    Inventor: Wei-Liang Sung

    Abstract: The invention introduces a method for verifying memory interface, performed by a processing unit, to include: driving a physical layer of a memory interface to pull-high or pull-low a signal voltage on each Input-Output (IO) pin thereof to a preset level according to a setting; obtaining a verification result corresponding to each IO pin from the memory interface; and storing each verification result in a static random access memory (SRAM), thereby enabling a testing host to obtain each verification result of the SRAM through a test interface. The testing host may examine each verification result to know whether any unexpected error has occurred in signals on the IO pins of the memory interface.

    Merging data from single-level cell block to multiple-level cell block based on sudden power off event and valid page count in single-level cell block

    公开(公告)号:US10719254B2

    公开(公告)日:2020-07-21

    申请号:US16039722

    申请日:2018-07-19

    Abstract: A data storage device includes a memory device and a controller. The memory device includes multiple memory blocks. The memory blocks include single-level cell blocks and multiple-level cell blocks. The controller is coupled to the memory device. When the controller executes a predetermined procedure to write data stored in the single-level cell blocks into the multiple-level cell blocks, the controller is configured to determine whether a valid page count corresponding to each single-level cell block is greater than a threshold, and when the valid page count corresponding to more than one single-level cell block is greater than the threshold, the controller is configured to execute a first merge procedure to directly write the data stored in the single-level cell blocks with the valid page count greater than the threshold into one or more of the multiple-level cell blocks.

Patent Agency Ranking