-
1.
公开(公告)号:US20210312990A1
公开(公告)日:2021-10-07
申请号:US17351200
申请日:2021-06-17
Applicant: Silicon Motion, Inc.
Inventor: Che-Wei Hsu , Hsin-Hsiang Tseng
Abstract: A memory device includes a non-volatile (NV) memory including a plurality of NV memory elements. A method for performing programming management of the NV memory includes: setting a programming sequence of the NV memory elements; determining a selection interval between each of the NV memory elements according to the programming sequence and a serial number of each of the NV memory elements; for a target NV memory element of the plurality of NV memory elements in the programming sequence, determining a serial number of an immediately previous NV memory element in the programming sequence according to the selection interval and a serial number of the target NV memory element; determining whether the immediately previous NV memory element is in a busy state; and only when the immediately previous NV memory element is not in the busy state, programming the target NV memory element.
-
2.
公开(公告)号:US10310746B2
公开(公告)日:2019-06-04
申请号:US15859701
申请日:2018-01-01
Applicant: Silicon Motion Inc.
Inventor: Che-Wei Hsu , Hsin-Hsiang Tseng
IPC: G06F3/06
Abstract: A method for performing dynamic resource management in a memory device, the memory device, and a controller thereof are provided. The memory device includes a non-volatile (NV) memory, and the NV memory includes a plurality of NV memory elements. The method may include: storing a plurality of sets of physical region descriptor (PRD) information related to a plurality of host commands, respectively, and storing a plurality of intermediate PRDs respectively corresponding to the plurality of sets of PRD information into a first queue; obtaining an intermediate PRD of the plurality of intermediate PRDs from the first queue, and storing the intermediate PRD into a second queue; sending a command to the NV memory according to the intermediate PRD in the second queue to access data; and when an operation of accessing the data is successful, releasing the intermediate PRD from the second queue to the first queue.
-
3.
公开(公告)号:US20190050154A1
公开(公告)日:2019-02-14
申请号:US15859701
申请日:2018-01-01
Applicant: Silicon Motion Inc.
Inventor: Che-Wei Hsu , Hsin-Hsiang Tseng
IPC: G06F3/06
Abstract: A method for performing dynamic resource management in a memory device, the memory device, and a controller thereof are provided. The memory device includes a non-volatile (NV) memory, and the NV memory includes a plurality of NV memory elements. The method may include: storing a plurality of sets of physical region descriptor (PRD) information related to a plurality of host commands, respectively, and storing a plurality of intermediate PRDs respectively corresponding to the plurality of sets of PRD information into a first queue; obtaining an intermediate PRD of the plurality of intermediate PRDs from the first queue, and storing the intermediate PRD into a second queue; sending a command to the NV memory according to the intermediate PRD in the second queue to access data; and when an operation of accessing the data is successful, releasing the intermediate PRD from the second queue to the first queue.
-
4.
公开(公告)号:US20190027221A1
公开(公告)日:2019-01-24
申请号:US15859709
申请日:2018-01-01
Applicant: Silicon Motion Inc.
Inventor: Che-Wei Hsu , Hsin-Hsiang Tseng
Abstract: A method for performing programming management, associated memory device and a controller thereof are provided. The memory device may include a non-volatile (NV) memory, and the NV memory may include a plurality of NV memory elements. The method may include: before programming a target NV memory element of the plurality of NV memory elements, checking whether another NV memory element of the plurality of NV memory elements is in a busy state or in a non-busy state; and when the other NV memory element enters the non-busy state, programming the target NV memory element.
-
5.
公开(公告)号:US20230289097A1
公开(公告)日:2023-09-14
申请号:US17691137
申请日:2022-03-10
Applicant: Silicon Motion, Inc.
Inventor: Wen-Chi Hong , Hsin-Hsiang Tseng
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0611 , G06F3/064 , G06F3/0652 , G06F3/0679
Abstract: A method for performing access management of a memory device with aid of serial number assignment timing control and associated apparatus are provided. The method includes: managing a plurality of spare blocks with a spare pool; popping a first block from the spare pool to be a host data block, and performing first subsequent operations, wherein the host data block is arranged to receive data from a host device, and serial number assignment of the host data block corresponds to a timing of fully programing the host data block; and popping a second block from the spare pool to be a garbage collection (GC) destination block, and performing second subsequent operations, wherein the GC destination block is arranged to receive data from a GC source block during a GC procedure, and serial number assignment of the GC destination block corresponds to a timing of starting using the GC destination block.
-
6.
公开(公告)号:US11294586B2
公开(公告)日:2022-04-05
申请号:US16251034
申请日:2019-01-17
Applicant: Silicon Motion Inc.
Inventor: Che-Wei Hsu , Hsin-Hsiang Tseng
IPC: G06F3/06
Abstract: A method for performing read acceleration, an associated data storage device and controller thereof are provided, where the method is applicable to the data storage device and the controller. The method includes: receiving a write command from a host device, and performing programming on a non-volatile (NV) memory element within a plurality of NV memory elements according to the write command; recording operation command-related information corresponding to the write command; when a read command having high priority exists in a queue corresponding to the NV memory element, suspending performing programming on the NV memory element; executing the read command; and after executing the read command, continuing performing programming on the NV memory element at least according to the operation command-related information.
-
公开(公告)号:US11899977B2
公开(公告)日:2024-02-13
申请号:US17691137
申请日:2022-03-10
Applicant: Silicon Motion, Inc.
Inventor: Wen-Chi Hong , Hsin-Hsiang Tseng
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/064 , G06F3/0611 , G06F3/0652 , G06F3/0679 , G06F2212/7205 , G06F2212/7209
Abstract: A method for performing access management of a memory device with aid of serial number assignment timing control and associated apparatus are provided. The method includes: managing a plurality of spare blocks with a spare pool; popping a first block from the spare pool to be a host data block, and performing first subsequent operations, wherein the host data block is arranged to receive data from a host device, and serial number assignment of the host data block corresponds to a timing of fully programing the host data block; and popping a second block from the spare pool to be a garbage collection (GC) destination block, and performing second subsequent operations, wherein the GC destination block is arranged to receive data from a GC source block during a GC procedure, and serial number assignment of the GC destination block corresponds to a timing of starting using the GC destination block.
-
8.
公开(公告)号:US11488671B2
公开(公告)日:2022-11-01
申请号:US17351200
申请日:2021-06-17
Applicant: Silicon Motion, Inc.
Inventor: Che-Wei Hsu , Hsin-Hsiang Tseng
Abstract: A memory device includes a non-volatile (NV) memory including a plurality of NV memory elements. A method for performing programming management of the NV memory includes: setting a programming sequence of the NV memory elements; determining a selection interval between each of the NV memory elements according to the programming sequence and a serial number of each of the NV memory elements; for a target NV memory element of the plurality of NV memory elements in the programming sequence, determining a serial number of an immediately previous NV memory element in the programming sequence according to the selection interval and a serial number of the target NV memory element; determining whether the immediately previous NV memory element is in a busy state; and only when the immediately previous NV memory element is not in the busy state, programming the target NV memory element.
-
9.
公开(公告)号:US11069409B2
公开(公告)日:2021-07-20
申请号:US15859709
申请日:2018-01-01
Applicant: Silicon Motion Inc.
Inventor: Che-Wei Hsu , Hsin-Hsiang Tseng
Abstract: A method for performing programming management, associated memory device and a controller thereof are provided. The memory device may include a non-volatile (NV) memory, and the NV memory may include a plurality of NV memory elements. The method may include: before programming a target NV memory element of the plurality of NV memory elements, checking whether another NV memory element of the plurality of NV memory elements is in a busy state or in a non-busy state; and when the other NV memory element enters the non-busy state, programming the target NV memory element.
-
-
-
-
-
-
-
-