US 12,079,485 B2
Method and apparatus for closing open block in SSD
Jun Su, Shandong (CN)
Assigned to INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD., Jiangsu (CN)
Appl. No. 18/246,475
Filed by INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD., Jiangsu (CN)
PCT Filed Sep. 28, 2021, PCT No. PCT/CN2021/121431
§ 371(c)(1), (2) Date Mar. 23, 2023,
PCT Pub. No. WO2022/111041, PCT Pub. Date Jun. 2, 2022.
Claims priority of application No. 202011352408.7 (CN), filed on Nov. 27, 2020.
Prior Publication US 2023/0359363 A1, Nov. 9, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0613 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for writing data into a Solid State Drive (SSD), comprising:
configuring, in the SSD, a low-level cell for storing open block data to form a low-level cell block;
in response to receiving a data write instruction, writing data into a high-level cell of the SSD, wherein the high-level cell has a unit capacity higher than a unit capacity of the low-level cell;
in response to that an existing time of a block which is not full of data in the high-level cell exceeds an open block status threshold value, determining the block that is not full of data as an open block and storing the open block in a pending list; and
in response to the existence of the open block in the pending list, transferring the open block to the low-level cell block through an internal memory, and closing the open block in the low-level cell block, increasing the open block status threshold value after transferring the open block to the low-level cell block through the internal memory;
wherein the low-level cell is a Single-Level Cell (SLC) or a Multi-Level Cell (MLC); the high-level cell is a Trinary-Level Cell (TLC) or a Quad-Level Cell (QLC); and a data writing speed of the low-level cell is higher than a data writing speed of the high-level cell.