Data storage device and data access method for quickly loading boot data

    公开(公告)号:US11366596B2

    公开(公告)日:2022-06-21

    申请号:US16406165

    申请日:2019-05-08

    摘要: A data storage device utilized for accessing boot data includes a flash memory, a controller and a RAM. The flash memory includes several blocks, and each block includes several pages. The controller is coupled to the flash memory and the RAM. The controller receives a write command from a host and determines whether the data of the write command is system data or normal data. If the data to be written is system data, the controller transmits a confirm message to the host after the system data has been completely stored on the data storage device.

    Data storage devices and data processing methods

    公开(公告)号:US10942858B2

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

    申请号:US16704646

    申请日:2019-12-05

    发明人: Kuan-Yu Ke

    摘要: A data storage device includes a memory device and a memory controller. The memory controller selects a predetermined memory block to receive data and records multiple logical addresses in a first mapping table. The first mapping table records which logical page the data stored in each physical page of the predetermined memory block is directed to. A bit table is stored in a buffer memory and includes multiple fields. Each field records a bit value. When the memory controller writes data of a logical page that corresponds to a first logical address into the predetermined memory block, the memory controller records the first logical address in the first mapping table, converts the first logical address according to a predetermined function to generate a first field index of the bit table and sets the bit value corresponding to the first field index as a first value in the bit table.

    Data Storage Devices and Data Processing Methods

    公开(公告)号:US20200264981A1

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

    申请号:US16704646

    申请日:2019-12-05

    发明人: Kuan-Yu Ke

    摘要: A data storage device includes a memory device and a memory controller. The memory controller selects a predetermined memory block to receive data and records multiple logical addresses in a first mapping table. The first mapping table records which logical page the data stored in each physical page of the predetermined memory block is directed to. A bit table is stored in a buffer memory and includes multiple fields. Each field records a bit value. When the memory controller writes data of a logical page that corresponds to a first logical address into the predetermined memory block, the memory controller records the first logical address in the first mapping table, converts the first logical address according to a predetermined function to generate a first field index of the bit table and sets the bit value corresponding to the first field index as a first value in the bit table.

    Non-volatile memory devices and control methods therefor
    4.
    发明授权
    Non-volatile memory devices and control methods therefor 有权
    非易失性存储器件及其控制方法

    公开(公告)号:US09483212B2

    公开(公告)日:2016-11-01

    申请号:US14614444

    申请日:2015-02-05

    发明人: Kuan-Yu Ke

    IPC分类号: G06F3/06

    摘要: A non-volatile memory device is provided. The non-volatile memory device includes a non-volatile memory, a connection interface, and a controller. The non-volatile memory is divided into a plurality of physical blocks. Each physical block is divided into a plurality of physical pages. The connection interface is connected to a host. The controller is connected to the connection interface. When the controller performs a block-reconfiguration operation, the controller re-adjusts a position in the physical blocks where data is disposed to obtain a usable physical block. Movement of one portion of the data related to the block-reconfiguration operation is performed when the controller operates an initial operation. Movement of another portion of the data related to the block-reconfiguration operation is performed when the controller processes a read command from the host.

    摘要翻译: 提供了一种非易失性存储器件。 非易失性存储器件包括非易失性存储器,连接接口和控制器。 非易失性存储器被分成多个物理块。 每个物理块被分成多个物理页。 连接接口连接到主机。 控制器连接到连接接口。 当控制器执行块重配置操作时,控制器重新调整在其中设置数据的物理块中的位置以获得可用的物理块。 当控制器操作初始操作时,执行与块重新配置操作相关的数据的一部分的移动。 当控制器处理来自主机的读取命令时,执行与块重新配置操作相关的数据的另一部分的移动。

    Method and apparatus for performing resuming management

    公开(公告)号:US11662944B2

    公开(公告)日:2023-05-30

    申请号:US17086445

    申请日:2020-11-01

    发明人: Kuan-Yu Ke

    IPC分类号: G06F3/06

    摘要: A method and apparatus for performing resuming management are provided. The method includes: utilizing a boot loader to load a group of In-System Programming (ISP) codes; storing information to be retained, including a resume ISP loader, into a retention region of a RAM, for being retained during sleeping; determining whether to start sleeping, and generating a determining result; in response to the determining result, controlling the memory device to start sleeping; after starting sleeping, determining whether a wake-up event occurs; after the wake-up event occurs, executing a first ISP code within the group of ISP codes to start performing a first operation; and executing the resume ISP loader to load other ISP codes within the group of ISP codes.

    METHOD AND APPARATUS FOR PERFORMING BLOCK MANAGEMENT REGARDING NON-VOLATILE MEMORY

    公开(公告)号:US20210326042A1

    公开(公告)日:2021-10-21

    申请号:US17225080

    申请日:2021-04-07

    发明人: Kuan-Yu Ke

    IPC分类号: G06F3/06

    摘要: A method and apparatus for performing block management regarding a non-volatile memory are provided. The method includes: determining whether a first blank block belongs to a cold block group or a hot block group according to an erase count of the first blank block; in response to the first blank block belonging to the cold block group, selecting the first blank block from a plurality of blank blocks as a target block, for performing data writing; according to at least one characteristic parameter regarding first data to be written, determining whether the first data belongs to a cold data group or a hot data group; and in response to the first data belonging to the hot data group, writing the first data into the first blank block to use the first blank block as a data block of the first data.

    METHOD AND APPARATUS FOR PERFORMING RESUMING MANAGEMENT

    公开(公告)号:US20210279003A1

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

    申请号:US17086445

    申请日:2020-11-01

    发明人: Kuan-Yu Ke

    IPC分类号: G06F3/06

    摘要: A method and apparatus for performing resuming management are provided. The method includes: utilizing a boot loader to load a group of In-System Programming (ISP) codes; storing information to be retained, including a resume ISP loader, into a retention region of a RAM, for being retained during sleeping; determining whether to start sleeping, and generating a determining result; in response to the determining result, controlling the memory device to start sleeping; after starting sleeping, determining whether a wake-up event occurs; after the wake-up event occurs, executing a first ISP code within the group of ISP codes to start performing a first operation; and executing the resume ISP loader to load other ISP codes within the group of ISP codes.

    Methods for garbage collection and apparatuses using the same

    公开(公告)号:US10776042B2

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

    申请号:US15863894

    申请日:2018-01-06

    发明人: Kuan-Yu Ke

    IPC分类号: G06F3/06 G06F12/02

    摘要: The invention introduces a method for garbage collection, performed by a processing unit, including at least the following steps: executing instructions of a GC (garbage collection) process to direct a first access interface to read data from a storage unit, collect good data from the read data and direct the first access interface to program the good data into a spare block of the storage unit. During the GC process, each time that a timer has counted to a time period, the processing unit directs a second access interface to clock a portion of data requested by a host device out to the host device and resets the timer.

    Data storage device and data maintenance method thereof

    公开(公告)号:US10255192B2

    公开(公告)日:2019-04-09

    申请号:US15331154

    申请日:2016-10-21

    发明人: Kuan-Yu Ke

    摘要: The present invention provides a data storage device including a flash memory and a controller. The flash memory includes a plurality of blocks, wherein each of the blocks has a plurality of pages. The controller receives a plurality of write commands in a sequence, assigns a plurality of write sequence numbers to the write commands according to the sequence in which the write commands are received, and writes a plurality of data sectors and the write sequence numbers of the write commands into the pages of a first current block and a second current block of the blocks according to the write commands.

    Data storage devices and data processing methods

    公开(公告)号:US11216381B2

    公开(公告)日:2022-01-04

    申请号:US16704629

    申请日:2019-12-05

    发明人: Kuan-Yu Ke

    摘要: A data storage device includes a memory device and a memory controller. The memory controller selects a predetermined memory device to receive data and accordingly records multiple logical addresses in a first mapping table. The first mapping table records which logical page the data stored in each physical page of the predetermined memory block is directed to. When the predetermined memory block is full, the memory controller edits a second mapping table and a third mapping table according to the first mapping table. The second mapping table corresponds to multiple logical pages and records which memory block and which physical page is the data of each logical page stored in. The third mapping table corresponds to the physical pages of the predetermined memory block and indicates whether each physical page is a valid page or an invalid page.