Systems, methods, and devices for fault resilient storage

    公开(公告)号:US12259786B2

    公开(公告)日:2025-03-25

    申请号:US17232144

    申请日:2021-04-15

    Abstract: A method of operating a storage device may include determining a fault condition of the storage device, selecting a fault resilient mode based on the fault condition of the storage device, and operating the storage device in the selected fault resilient mode. The selected fault resilient mode may include one of a power cycle mode, a reformat mode, a reduced capacity read-only mode, a reduced capacity mode, a reduced performance mode, a read-only mode, a partial read-only mode, a temporary read-only mode, a temporary partial read-only mode, or a vulnerable mode. The storage device may be configured to perform a namespace capacity management command received from the host. The namespace capacity management command may include a resize subcommand and/or a zero-size namespace subcommand. The storage device may report the selected fault resilient mode to a host.

    Storage device configured to manage plural data streams based on data amount

    公开(公告)号:US10101947B2

    公开(公告)日:2018-10-16

    申请号:US15227947

    申请日:2016-08-03

    Abstract: A storage device includes one or more nonvolatile memories, and a memory controller that controls the nonvolatile memories such that write data of data streams is stored in the nonvolatile memories. The data streams have a first number of requested stream identifiers provided from a host. The memory controller includes a write amount manager that manages information about a data amount of each of the data streams having the requested stream identifiers, a stream manager that maps the first number of the requested stream identifiers with a second number of processing stream identifiers, depending on the information associated with the data amount, such that the data streams are provided to the nonvolatile memories according to the second number of processing stream identifiers, and a mapping manager that manages information about mapping between the first number of the requested stream identifiers and the second number of the processing stream identifiers.

    MEMORY CONTROLLER AND STORAGE DEVICE EACH USING FRAGMENTATION RATIO, AND OPERATING METHOD THEREOF

    公开(公告)号:US20230333979A1

    公开(公告)日:2023-10-19

    申请号:US18330936

    申请日:2023-06-07

    CPC classification number: G06F12/0246 G06F2212/7205

    Abstract: An operating method of a memory controller configured to control a memory device including memory blocks each for storing a plurality of pages is provided. The operating method includes transferring a program command to the memory device based on a write request from a host, updating a valid page bitmap representing validity of a plurality of pages based on valid page information received from the memory device, calculating a fragmentation ratio representing a segmentation degree between at least one valid page and at least one invalid page of a memory block based on the valid page bitmap, determining source blocks among the memory blocks in ascending order of fragmentation ratios, and performing garbage collection on the source blocks.

    Method, memory controller and storage device to perform garbage collection based on fragmentation ratio of blocks

    公开(公告)号:US11698855B2

    公开(公告)日:2023-07-11

    申请号:US17455232

    申请日:2021-11-17

    CPC classification number: G06F12/0246 G06F2212/7205

    Abstract: An operating method of a memory controller configured to control a memory device including memory blocks each for storing a plurality of pages is provided. The operating method includes transferring a program command to the memory device based on a write request from a host, updating a valid page bitmap representing validity of a plurality of pages based on valid page information received from the memory device, calculating a fragmentation ratio representing a segmentation degree between at least one valid page and at least one invalid page of a memory block based on the valid page bitmap, determining source blocks among the memory blocks in ascending order of fragmentation ratios, and performing garbage collection on the source blocks.

    Memory controller, memory device and storage device

    公开(公告)号:US11468952B2

    公开(公告)日:2022-10-11

    申请号:US17191412

    申请日:2021-03-03

    Abstract: A memory controller includes an interface and a control module. The interface interfaces with a memory device which includes a plurality of dies that each include a plurality of blocks. The control module groups a plurality of blocks included in different dies and manages the plurality of blocks as a super block. The control module performs scheduling to alternately perform a program on a part of an Nth super block, wherein N is a natural number, and a phased erase on an N+1st super block, and the control module completes the program on the Nth super block and the erase on the Nth super block before the program on the N+1st super block starts.

    Method, memory controller and storage device to perform garbage collection based on fragmentation ratio of blocks

    公开(公告)号:US12197322B2

    公开(公告)日:2025-01-14

    申请号:US18330936

    申请日:2023-06-07

    Abstract: An operating method of a memory controller configured to control a memory device including memory blocks each for storing a plurality of pages is provided. The operating method includes transferring a program command to the memory device based on a write request from a host, updating a valid page bitmap representing validity of a plurality of pages based on valid page information received from the memory device, calculating a fragmentation ratio representing a segmentation degree between at least one valid page and at least one invalid page of a memory block based on the valid page bitmap, determining source blocks among the memory blocks in ascending order of fragmentation ratios, and performing garbage collection on the source blocks.

    MEMORY CONTROLLER AND STORAGE DEVICE EACH USING FRAGMENTATION RATIO, AND OPERATING METHOD THEREOF

    公开(公告)号:US20220206938A1

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

    申请号:US17455232

    申请日:2021-11-17

    Abstract: An operating method of a memory controller configured to control a memory device including memory blocks each for storing a plurality of pages is provided. The operating method includes transferring a program command to the memory device based on a write request from a host, updating a valid page bitmap representing validity of a plurality of pages based on valid page information received from the memory device, calculating a fragmentation ratio representing a segmentation degree between at least one valid page and at least one invalid page of a memory block based on the valid page bitmap, determining source blocks among the memory blocks in ascending order of fragmentation ratios, and performing garbage collection on the source blocks.

Patent Agency Ranking