-
公开(公告)号:US12259786B2
公开(公告)日:2025-03-25
申请号:US17232144
申请日:2021-04-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok Ki , Sungwook Ryu , Alain Tran
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.
-
公开(公告)号:US10101947B2
公开(公告)日:2018-10-16
申请号:US15227947
申请日:2016-08-03
Applicant: Samsung Electronics Co., Ltd.
Inventor: Du-Won Hong , Moonsung Choi , Alain Tran , Moonwook Oh
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.
-
3.
公开(公告)号:US20230333979A1
公开(公告)日:2023-10-19
申请号:US18330936
申请日:2023-06-07
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dongeun Shin , Jonghwa Kim , Alain Tran
IPC: G06F12/02
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.
-
公开(公告)号:US11698855B2
公开(公告)日:2023-07-11
申请号:US17455232
申请日:2021-11-17
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dongeun Shin , Jonghwa Kim , Alain Tran
IPC: G06F12/02
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.
-
公开(公告)号:US11468952B2
公开(公告)日:2022-10-11
申请号:US17191412
申请日:2021-03-03
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: In-Su Kim , Hyun Jin Choi , Alain Tran , Beom Kyu Shin , Woo Seong Cheong
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.
-
公开(公告)号:US12197322B2
公开(公告)日:2025-01-14
申请号:US18330936
申请日:2023-06-07
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dongeun Shin , Jonghwa Kim , Alain Tran
IPC: G06F12/02
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.
-
7.
公开(公告)号:US20220206938A1
公开(公告)日:2022-06-30
申请号:US17455232
申请日:2021-11-17
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dongeun Shin , Jonghwa Kim , Alain Tran
IPC: G06F12/02 , G06F12/0882 , G06F12/0808
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.
-
-
-
-
-
-