Patents by Inventor Konosuke Watanabe
Konosuke Watanabe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240069747Abstract: A memory controller of a memory system classifies input and output commands issued by a host into a group of read commands and a group of write commands, and manages the group of read commands and the group of write commands using first and second queues, respectively. The controller continuously processes a first group of commands among the group of read commands and the group of write commands until a first time period has elapsed from a start of the continuous processing of the first group of commands. In response to the first time period having elapsed, the controller switches a process target from the first group of commands to a second group of commands that is different from the first group of commands and selected among the group of read commands and the group of write commands.Type: ApplicationFiled: February 28, 2023Publication date: February 29, 2024Inventors: Konosuke WATANABE, Hajime YAMAZAKI
-
Patent number: 11609844Abstract: A memory system includes a first memory that is nonvolatile, a second memory that is volatile, and a memory controller. The memory controller is configured to store first information in the second memory. The first information includes management information. The memory controller is further configured to compress the first information. The compressed first information is second information. The memory controller is configured to store the second information in the first memory.Type: GrantFiled: March 2, 2020Date of Patent: March 21, 2023Assignee: KIOXIA CORPORATIONInventors: Keiri Nakanishi, Konosuke Watanabe, Kohei Oikawa, Daisuke Iwai
-
Patent number: 11336305Abstract: A memory system, which is connectable to a host, includes a non-volatile memory and a controller configured to store data in the non-volatile memory and in a memory region within the host and read the data from the memory region within the host. The controller includes a first encoding/decoding circuit configured to execute encoding/decoding with a first encoding scheme, a second encoding/decoding circuit configured to execute encoding/decoding with a second encoding scheme having a higher error correcting capability than an error correcting capability of the first encoding scheme, an encoding scheme selecting circuit configured to select an encoding/decoding circuit from the first encoding/decoding circuit and the second encoding/decoding circuit to perform encoding of data to be stored in the memory region, based on information about the data read from the memory region.Type: GrantFiled: July 22, 2020Date of Patent: May 17, 2022Assignee: KIOXIA CORPORATIONInventors: Kenji Funaoka, Takuya Haga, Toru Katagiri, Konosuke Watanabe
-
Publication number: 20210064524Abstract: A memory system includes a first memory that is nonvolatile, a second memory that is volatile, and a memory controller. The memory controller is configured to store first information in the second memory. The first information includes management information. The memory controller is further configured to compress the first information. The compressed first information is second information. The memory controller is configured to store the second information in the first memory.Type: ApplicationFiled: March 2, 2020Publication date: March 4, 2021Applicant: KIOXIA CORPORATIONInventors: Keiri NAKANISHI, Konosuke WATANABE, Kohei OIKAWA, Daisuke IWAI
-
Patent number: 10922240Abstract: According to one embodiment, a memory system includes a cache configured to cache a part of a multi-level mapping table for logical-to-physical address translation, and a controller. The multi-level mapping table includes a plurality of hierarchical tables corresponding to a plurality of hierarchical levels. The table of each hierarchical level includes a plurality of address translation data portions. The controller sets a priority for each of the hierarchical level based on a degree of bias of reference for each of the hierarchical level, and preferentially caches each of the address translation data portions of a hierarchical level with a high priority into the cache, over each of the address translation data portions of a hierarchical level with low priority.Type: GrantFiled: March 11, 2019Date of Patent: February 16, 2021Assignee: TOSHIBA MEMORY CORPORATIONInventors: Shohei Onishi, Yoshiki Saito, Yohei Hasegawa, Konosuke Watanabe
-
Publication number: 20200350929Abstract: A memory system, which is connectable to a host, includes a non-volatile memory and a controller configured to store data in the non-volatile memory and in a memory region within the host and read the data from the memory region within the host. The controller includes a first encoding/decoding circuit configured to execute encoding/decoding with a first encoding scheme, a second encoding/decoding circuit configured to execute encoding/decoding with a second encoding scheme having a higher error correcting capability than an error correcting capability of the first encoding scheme, an encoding scheme selecting circuit configured to select an encoding/decoding circuit from the first encoding/decoding circuit and the second encoding/decoding circuit to perform encoding of data to be stored in the memory region, based on information about the data read from the memory region.Type: ApplicationFiled: July 22, 2020Publication date: November 5, 2020Inventors: Kenji FUNAOKA, Takuya HAGA, Toru KATAGIRI, Konosuke WATANABE
-
Patent number: 10763897Abstract: A memory system, which is connectable to a host, includes a non-volatile memory and a controller configured to store data in the non-volatile memory and in a memory region within the host and read the data from the memory region within the host. The controller includes a first encoding/decoding circuit configured to execute encoding/decoding with a first encoding scheme, a second encoding/decoding circuit configured to execute encoding/decoding with a second encoding scheme having a higher error correcting capability than an error correcting capability of the first encoding scheme, an encoding scheme selecting circuit configured to select an encoding/decoding circuit from the first encoding/decoding circuit and the second encoding/decoding circuit to perform encoding of data to be stored in the memory region, based on information about the data read from the memory region.Type: GrantFiled: March 1, 2018Date of Patent: September 1, 2020Assignee: TOSHIBA MEMORY CORPORATIONInventors: Kenji Funaoka, Takuya Haga, Toru Katagiri, Konosuke Watanabe
-
Patent number: 10725906Abstract: A storage device that can be connected to a host device includes a plurality of nonvolatile memories. Each nonvolatile memory includes first memory cells connected to a first word line and second memory cells connected to a second word line. The second word line is adjacent to the first word line. A method of operating the storage device includes maintaining parity data for the data that has been written to the first memory cells, and, upon detecting a failure in the writing of data to the second memory cells, restoring the data written to the first memory cells using the parity data.Type: GrantFiled: February 19, 2019Date of Patent: July 28, 2020Assignee: TOSHIBA MEMORY CORPORATIONInventors: Katsuya Ohno, Konosuke Watanabe, Kenta Yasufuku
-
Publication number: 20200089617Abstract: According to one embodiment, a memory system includes a cache configured to cache a part of a multi-level mapping table for logical-to-physical address translation, and a controller. The multi-level mapping table includes a plurality of hierarchical tables corresponding to a plurality of hierarchical levels. The table of each hierarchical level includes a plurality of address translation data portions. The controller sets a priority for each of the hierarchical level based on a degree of bias of reference for each of the hierarchical level, and preferentially caches each of the address translation data portions of a hierarchical level with a high priority into the cache, over each of the address translation data portions of a hierarchical level with low priority.Type: ApplicationFiled: March 11, 2019Publication date: March 19, 2020Applicant: TOSHIBA MEMORY CORPORATIONInventors: Shohei ONISHI, Yoshiki SAITO, Yohei HASEGAWA, Konosuke WATANABE
-
Publication number: 20190179746Abstract: A storage device that can be connected to a host device includes a plurality of nonvolatile memories. Each nonvolatile memory includes first memory cells connected to a first word line and second memory cells connected to a second word line. The second word line is adjacent to the first word line. A method of operating the storage device includes maintaining parity data for the data that has been written to the first memory cells, and, upon detecting a failure in the writing of data to the second memory cells, restoring the data written to the first memory cells using the parity data.Type: ApplicationFiled: February 19, 2019Publication date: June 13, 2019Inventors: Katsuya OHNO, Konosuke WATANABE, Kenta YASUFUKU
-
Patent number: 10248560Abstract: A storage device that can be connected to a host device includes a plurality of nonvolatile memories. Each nonvolatile memory includes first memory cells connected to a first word line and second memory cells connected to a second word line. The second word line is adjacent to the first word line. A controller in the storage device is configured to maintain parity data in a memory area of the host device for the data that has been written to the first memory cells, and, upon detecting a failure in the writing of data to the second memory cells, restore the data written to the first memory cells using the parity data from the memory area of the host device.Type: GrantFiled: September 25, 2017Date of Patent: April 2, 2019Assignee: Toshiba Memory CorporationInventors: Katsuya Ohno, Konosuke Watanabe, Kenta Yasufuku
-
Publication number: 20190089383Abstract: A memory system, which is connectable to a host, includes a non-volatile memory and a controller configured to store data in the non-volatile memory and in a memory region within the host and read the data from the memory region within the host. The controller includes a first encoding/decoding circuit configured to execute encoding/decoding with a first encoding scheme, a second encoding/decoding circuit configured to execute encoding/decoding with a second encoding scheme having a higher error correcting capability than an error correcting capability of the first encoding scheme, an encoding scheme selecting circuit configured to select an encoding/decoding circuit from the first encoding/decoding circuit and the second encoding/decoding circuit to perform encoding of data to be stored in the memory region, based on information about the data read from the memory region.Type: ApplicationFiled: March 1, 2018Publication date: March 21, 2019Inventors: Kenji FUNAOKA, Takuya HAGA, Toru KATAGIRI, Konosuke WATANABE
-
Patent number: 10102071Abstract: A storage device includes a plurality of nonvolatile memories each of which includes first memory cells connected to a first word line and second memory cells connected to a second word line that is adjacent to the first word line, and a controller. The controller is configured to maintain parity data for data written in the first memory cells of the nonvolatile memories, and when carrying out data writing in the second memory cells connected to the second word line in a targeted nonvolatile memory, which is one of the plurality of nonvolatile memories, upon detecting a failure in the data writing therein, carrying out restoration of data that were written in the first memory cells of the targeted nonvolatile memory using the parity data.Type: GrantFiled: March 2, 2017Date of Patent: October 16, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Katsuya Ohno, Konosuke Watanabe, Kenta Yasufuku
-
Publication number: 20180089021Abstract: A storage device includes a plurality of nonvolatile memories each of which includes first memory cells connected to a first word line and second memory cells connected to a second word line that is adjacent to the first word line, and a controller. The controller is configured to maintain parity data for data written in the first memory cells of the nonvolatile memories, and when carrying out data writing in the second memory cells connected to the second word line in a targeted nonvolatile memory, which is one of the plurality of nonvolatile memories, upon detecting a failure in the data writing therein, carrying out restoration of data that were written in the first memory cells of the targeted nonvolatile memory using the parity data.Type: ApplicationFiled: March 2, 2017Publication date: March 29, 2018Inventors: Katsuya OHNO, Konosuke Watanabe, Kenta Yasufuku
-
Publication number: 20180089078Abstract: A storage device that can be connected to a host device includes a plurality of nonvolatile memories. Each nonvolatile memory includes first memory cells connected to a first word line and second memory cells connected to a second word line. The second word line is adjacent to the first word line. A controller in the storage device is configured to maintain parity data in a memory area of the host device for the data that has been written to the first memory cells, and, upon detecting a failure in the writing of data to the second memory cells, restore the data written to the first memory cells using the parity data from the memory area of the host device.Type: ApplicationFiled: September 25, 2017Publication date: March 29, 2018Inventors: Katsuya OHNO, Konosuke WATANABE, Kenta YASUFUKU
-
Patent number: 9880939Abstract: According to one embodiment, a memory system includes a nonvolatile memory, a device controller, and a tag memory. The device controller stores a part of a logical-to-physical address translation table (L2P table) stored in the nonvolatile memory in a memory of a host as a cache. The tag memory includes a plurality of entries associated with a plurality of cache lines of the cache. Each entry includes a tag indicating which area of the L2P table is stored in a corresponding cache line, and a plurality of bitmap flags indicating whether a plurality of sub-lines included in the corresponding cache line are valid or not.Type: GrantFiled: February 5, 2016Date of Patent: January 30, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Konosuke Watanabe, Satoshi Kaburaki, Tetsuhiko Azuma
-
Publication number: 20170235681Abstract: According to one embodiment, a memory system includes a nonvolatile memory and a controller. The nonvolatile memory stores a multilevel address translation table including at least hierarchical first and second tables. The controller translates a logical address into a physical address by accessing a cache configured to cache both the first and second tables. The access range covered by each data portion of the second table is wider than the access range covered by each data portion of the first table. The controller preferentially evicts, from the cache, one of the cache lines which store the respective data portions of the first table.Type: ApplicationFiled: July 26, 2016Publication date: August 17, 2017Applicant: Kabushiki Kaisha ToshibaInventors: Satoshi KABURAKI, KONOSUKE WATANABE
-
Publication number: 20170068621Abstract: According to one embodiment, a memory system includes a nonvolatile memory, a device controller, and a tag memory. The device controller stores a part of a logical-to-physical address translation table (L2P table) stored in the nonvolatile memory in a memory of a host as a cache. The tag memory includes a plurality of entries associated with a plurality of cache lines of the cache. Each entry includes a tag indicating which area of the L2P table is stored in a corresponding cache line, and a plurality of bitmap flags indicating whether a plurality of sub-lines included in the corresponding cache line are valid or not.Type: ApplicationFiled: February 5, 2016Publication date: March 9, 2017Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Konosuke WATANABE, Satoshi KABURAKI, Tetsuhiko AZUMA
-
Patent number: 9223724Abstract: A device of one embodiment includes a host device including a first memory unit and host controller, and memory device. The host controller controls input/output accesses to the first memory unit. The memory device includes a nonvolatile semiconductor memory, second memory unit, protection circuit, and device controller. The second memory unit temporarily stores data to be transferred between the first memory unit and the nonvolatile semiconductor memory. The protection circuit protects data to be transferred from the second memory unit to the first memory unit by converting the data into an incomprehensible format. The device controller switches according to a control program whether or not to protect the data by the protection circuit.Type: GrantFiled: January 23, 2014Date of Patent: December 29, 2015Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Nobuhiro Kondo, Konosuke Watanabe, Kenichi Maeda
-
Patent number: 9176673Abstract: According to an embodiment of the invention, a memory device includes an interface unit, a determining unit, a second command generating unit, and a processor. The interface unit receives a first command from the outside of the memory device. The determining unit determines whether the first command received by the interface unit is an access command that is a write command or a read command. When the determining unit determines that the first command is the access command, the second command generating unit extracts access destination information, which is address information or size information of an access destination, from the first command and generates a second command which includes the extracted access destination information and has a size less than that of the first command. The processor executes the second command.Type: GrantFiled: August 30, 2013Date of Patent: November 3, 2015Assignee: Kabushiki Kaisha ToshibaInventor: Konosuke Watanabe