-
公开(公告)号:US10579267B2
公开(公告)日:2020-03-03
申请号:US15297466
申请日:2016-10-19
Applicant: Toshiba Memory Corporation
Inventor: Kazuaki Takeuchi , Yoshihisa Kojima , Norio Aoyama , Mitsunori Tadokoro
Abstract: A memory controller according to the embodiment includes a front-end unit that issues an invalidation command in response to a command from outside of the memory controller, the command including a logical address, an address translation unit that stores a correspondence relationship between the logical and a physical address, an invalidation command processing unit that, when the invalidation command is received, registers the logical address associated with the invalidation command as an invalidation registration region in an invalidation registration unit and issues a notification to the front-end unit, and an internal processing unit that dissolves a correspondence relationship between the logical address registered in the invalidation registration unit and the physical address in the address translation unit in a predetermined order by referencing the logical address registered in the invalidation registration unit. The front-end unit transmits completion command which indicates the completion of the command in response to the notification.
-
公开(公告)号:US10599561B2
公开(公告)日:2020-03-24
申请号:US15974182
申请日:2018-05-08
Applicant: TOSHIBA MEMORY CORPORATION
Inventor: Ryuji Nishikubo , Hiroki Matsudaira , Norio Aoyama
IPC: G06F12/00 , G06F12/02 , G06F3/06 , G11C11/56 , G06F12/0804 , G06F12/0868
Abstract: According to one embodiment, a memory system writes data to a first block, and executes a garbage collection when the number of free blocks is not greater than a first threshold value. The memory system calculates a first number which is a ratio of the number of copy destination blocks needed for the garbage collection to the number of blocks to which data designated by a write command is written. The memory system determines whether the first number is greater than a second threshold value when a first command is received from the host, and performs fill-up processing for the first block when the first number is not greater than the second threshold value.
-
公开(公告)号:US20180267715A1
公开(公告)日:2018-09-20
申请号:US15915530
申请日:2018-03-08
Applicant: Toshiba Memory Corporation
Inventor: Hiroki Matsudaira , Norio Aoyama , Ryoichi Kato , Taku Ooneda , Takashi Hirao , Aurelien Nam Phong Tran , Hiroyuki Yamaguchi , Takuya Suzuki , Hajime Yamazaki
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0608 , G06F3/0652 , G06F3/0658 , G06F3/0679 , G06F12/0246 , G06F2212/1024 , G06F2212/7204 , G06F2212/7205 , G11C16/0483
Abstract: According to one embodiment, the memory system includes a nonvolatile memory including a plurality of blocks, and a controller circuit that controls execution of a data writing process and a garbage collection process. Each of the blocks is an unit of erasure. The data writing process includes a process of writing user data into the nonvolatile memory in accordance with a request from an external member. The garbage collection process includes a process of moving valid data in at least a first block into a second block among the blocks and invalidating the valid data in the first block to be erasable. Upon receiving a data write request from the external member, the controller circuit controls a length of a waiting time to be provided before or after the data writing process within a period from receiving the write request to returning a response to the external member.
-
公开(公告)号:US20180253376A1
公开(公告)日:2018-09-06
申请号:US15974182
申请日:2018-05-08
Applicant: TOSHIBA MEMORY CORPORATION
Inventor: Ryuji NISHIKUBO , Hiroki Matsudaira , Norio Aoyama
CPC classification number: G06F12/0246 , G06F3/0605 , G06F3/0611 , G06F3/0652 , G06F3/0656 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0804 , G06F12/0868 , G06F2212/1024 , G06F2212/214 , G06F2212/7201 , G06F2212/7203 , G06F2212/7205 , G11C11/5628 , G11C2211/5641 , Y02D10/13
Abstract: According to one embodiment, a memory system writes data to a first block, and executes a garbage collection when the number of free blocks is not greater than a first threshold value. The memory system calculates a first number which is a ratio of the number of copy destination blocks needed for the garbage collection to the number of blocks to which data designated by a write command is written. The memory system determines whether the first number is greater than a second threshold value when a first command is received from the host, and performs fill-up processing for the first block when the first number is not greater than the second threshold value.
-
公开(公告)号:US09996268B2
公开(公告)日:2018-06-12
申请号:US15067826
申请日:2016-03-11
Applicant: TOSHIBA MEMORY CORPORATION
Inventor: Ryuji Nishikubo , Hiroki Matsudaira , Norio Aoyama
CPC classification number: G06F3/0605 , G06F3/0611 , G06F3/0652 , G06F3/0656 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0246 , G06F12/0804 , G06F12/0868 , G06F2212/1024 , G06F2212/214 , G06F2212/7201 , G06F2212/7203 , G06F2212/7205 , G11C11/5628 , G11C2211/5641
Abstract: According to one embodiment, a memory system writes data to a first block, and executes a garbage collection when the number of free blocks is not greater than a first threshold value. The memory system calculates a first number which is a ratio of the number of copy destination blocks needed for the garbage collection to the number of blocks to which data designated by a write command is written. The memory system determines whether the first number is greater than a second threshold value when a first command is received from the host, and performs fill-up processing for the first block when the first number is not greater than the second threshold value.
-
-
-
-