Patents by Inventor Kenji Sakurada
Kenji Sakurada 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: 20190295634Abstract: A memory system according to an embodiment includes a semiconductor memory and a memory controller. The semiconductor memory includes memory cells and a sequencer. Each of the memory cells stores first data when it has a first threshold voltage, and stores second data when it has a second threshold voltage. The sequencer performs a first write operation for write data. In the first write operation, the sequencer executes a program loop repeatedly and terminates the first write operation, when the verify operation for the first data has passed and the verify operation for the second data has not passed. The sequencer performs a second write operation for the write data based on a first command from the memory controller after the first write operation is terminated.Type: ApplicationFiled: September 4, 2018Publication date: September 26, 2019Applicant: Toshiba Memory CorporationInventors: Kuminori HYODO, Kenji SAKURADA, Masanobu SHIRAKAWA, Hideki YAMADA
-
Publication number: 20190220348Abstract: According to one embodiment, a memory system includes a non-volatile memory, a memory interface that reads data recorded in the non-volatile memory as a received value, a converting unit that converts the received value read from the non-volatile memory to first likelihood information by using a first conversion table, a decoder that decodes the first likelihood information, a control unit that outputs an estimated value with respect to the received value, which is a decoding result obtained by the decoding, when decoding by the decoder has succeeded, and a generating unit that generates a second conversion table based on a decoding result obtained by the decoding, when decoding of the first likelihood information by the decoder has failed. When the generating unit generates the second conversion table, the converting unit converts the received value to the second likelihood information by using the second conversion table, and the decoder decodes the second likelihood information.Type: ApplicationFiled: September 11, 2018Publication date: July 18, 2019Applicant: Toshiba Memory CorporationInventors: Naoaki KOKUBUN, Masahiro KIYOOKA, Yoshiki NOTANI, Kenji SAKURADA, Daiki WATANABE, Hironori UCHIKAWA
-
Patent number: 10320429Abstract: According to the embodiment, a memory controller includes a memory interface which performs a first reading using a read voltage including a hard decision voltage and a second reading using a plurality of read voltages within a predetermined voltage range, a shift value calculation unit which calculates an update value of the hard decision voltage based on the reading result by the second reading, a storage unit which stores the update value, a decoding unit which performs decoding based on likelihood information according to the reading result, and a controller which makes the memory controller perform the first reading, makes the decoding unit perform the decoding by using the likelihood information using a reading result by the second reading when the decoding has been failed, and makes the memory controller perform the first reading by using the update value when the corresponding update value is stored in the storage unit.Type: GrantFiled: July 2, 2015Date of Patent: June 11, 2019Assignee: Toshiba Memory CorporationInventor: Kenji Sakurada
-
Patent number: 10297338Abstract: A memory system includes: a semiconductor memory device; and a controller capable of issuing a first read instruction and a second read instruction different from the first read instruction. When receiving the first read instruction, the semiconductor memory device reads first data and second data from a memory cell array, holds the first data and the second data in the latch circuit, and outputs the first data to the controller. When receiving the second read instruction, the semiconductor memory device outputs third data based on the second data held by the latch circuit to the controller. The controller performs soft decision processing using the third data.Type: GrantFiled: March 10, 2017Date of Patent: May 21, 2019Assignee: Toshiba Memory CorporationInventors: Masanobu Shirakawa, Kenji Sakurada, Hitoshi Shiga
-
Publication number: 20190080747Abstract: According to one embodiment, a semiconductor memory device includes: a first memory cell; a first latch circuit; and a second latch circuit. The first latch circuit and the second latch circuit are associated with the first memory cell. When the semiconductor memory device receives, from an external device, a first address designating one of the first latch circuit and the second latch circuit and a read command for data of the first memory cell, data is read from the first memory cell and the read data is held in the one of the first latch circuit and the second latch circuit corresponding to the first address.Type: ApplicationFiled: February 14, 2018Publication date: March 14, 2019Applicant: Toshiba Memory CorporationInventors: Kenji SAKURADA, Masanobu SHIRAKAWA
-
Patent number: 10210042Abstract: According to one embodiment, a memory system includes a decoder configured to correct an error of the data stored in a memory based on result of the first read and the second read, and output a first signal of a first value indicating corrected data and a second signal of a second value indicating corrected data; a generator configured to count the first and second signals for first data items based on the result of the first and second read for generating count numbers of the first and second signals for each of the first data items; and a controller configured to compare a magnitude relation of the count numbers in order of read levels, determine the first data item when the magnitude relation changes.Type: GrantFiled: March 10, 2017Date of Patent: February 19, 2019Assignee: TOSHIBA MEMORY CORPORATIONInventor: Kenji Sakurada
-
Patent number: 9984752Abstract: A memory system and method is provided. The memory system includes a non-volatile memory, a memory interface, and a code processor. The code processor generates a likelihood value for a first read bit, which is read from a first memory cell, from among read bits contained in a codeword read by the memory interface from the non-volatile memory. For example, the likelihood value can be based on the value of the first read bit and on the value of a second read bit read from a second memory cell adjacent to the first memory cell so as to decode the codeword using the generated likelihood value.Type: GrantFiled: September 6, 2016Date of Patent: May 29, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Hironori Uchikawa, Kenji Sakurada
-
Patent number: 9934847Abstract: According to one embodiment, a memory system acquires HB information and SB1 information through SB4 information on each of four pages including LOWER, MIDDLE, UPPER, and HIGHER pages from a NAND memory 100 that includes QLCs each being capable of retaining a 4-bit value. An ECC circuit 260 of a memory controller 200 decodes the acquired HB information and SB1 to SB4 information on the four pages.Type: GrantFiled: August 16, 2016Date of Patent: April 3, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Kenji Sakurada, Masanobu Shirakawa
-
Publication number: 20180081542Abstract: A memory system includes: a semiconductor memory device; and a controller capable of issuing a first read instruction and a second read instruction different from the first read instruction. When receiving the first read instruction, the semiconductor memory device reads first data and second data from a memory cell array, holds the first data and the second data in the latch circuit, and outputs the first data to the controller. When receiving the second read instruction, the semiconductor memory device outputs third data based on the second data held by the latch circuit to the controller. The controller performs soft decision processing using the third data.Type: ApplicationFiled: March 10, 2017Publication date: March 22, 2018Inventors: Masanobu Shirakawa, Kenji Sakurada, Hitoshi Shiga
-
Publication number: 20180074894Abstract: According to one embodiment, a memory system includes a decoder configured to correct an error of the data stored in a memory based on result of the first read and the second read, and output a first signal of a first value indicating corrected data and a second signal of a second value indicating corrected data; a generator configured to count the first and second signals for first data items based on the result of the first and second read for generating count numbers of the first and second signals for each of the first data items; and a controller configured to compare a magnitude relation of the count numbers in order of read levels, determine the first data item when the magnitude relation changes.Type: ApplicationFiled: March 10, 2017Publication date: March 15, 2018Applicant: TOSHIBA MEMORY CORPORATIONInventor: Kenji SAKURADA
-
Patent number: 9798613Abstract: According to one embodiment, a controller includes a decoder, calculation section, table creation, and control section. The decoder converts ECC frames into likelihood information based on a set table, generates decoded ECC frames by decoding using the likelihood information and switches the set table when there is an ECC frame in which the decoding is unsuccessful. The calculation section generates calculation data based on an ECC frame of calculation target among the decoded ECC frames and its ECC frame before decoded. The table creation section sets the new table to the decoder based on the calculation data. The control section controls the calculation target so that a calculation in the calculation section is not repeated for an ECC frame in which the decoding is successful.Type: GrantFiled: March 12, 2014Date of Patent: October 24, 2017Assignee: TOSHIBA MEMORY CORPORATIONInventors: Masaru Ogawa, Kenji Sakurada
-
Publication number: 20170263312Abstract: According to one embodiment, a memory system acquires HB information and SB1 information through SB4 information on each of four pages including LOWER, MIDDLE, UPPER, and HIGHER pages from a NAND memory 100 that includes QLCs each being capable of retaining a 4-bit value. An ECC circuit 260 of a memory controller 200 decodes the acquired HB information and SB1 to SB4 information on the four pages.Type: ApplicationFiled: August 16, 2016Publication date: September 14, 2017Applicant: Kabushiki Kaisha ToshibaInventors: Kenji SAKURADA, Masanobu SHIRAKAWA
-
Publication number: 20170262334Abstract: A memory system and method is provided. The memory system includes a non-volatile memory, a memory interface, and a code processor. The code processor generates a likelihood value for a first read bit, which is read from a first memory cell, from among read bits contained in a codeword read by the memory interface from the non-volatile memory. For example, the likelihood value can be based on the value of the first read bit and on the value of a second read bit read from a second memory cell adjacent to the first memory cell so as to decode the codeword using the generated likelihood value.Type: ApplicationFiled: September 6, 2016Publication date: September 14, 2017Applicant: Kabushiki Kaisha ToshibaInventors: Hironori UCHIKAWA, Kenji SAKURADA
-
Patent number: 9690697Abstract: According to one embodiment, a memory controller controlling a nonvolatile memory which stores a code word includes a read control unit which controls reading from the nonvolatile memory and a decoding unit which obtains likelihood information of each memory cells based on a reading result from the nonvolatile memory and decodes the code word by using the likelihood information, wherein the decoding unit obtains the likelihood information of a first memory cell based on the reading result of the first memory cell and the reading results of second memory cells which are one or more of the memory cells adjacent to the first memory cell.Type: GrantFiled: February 13, 2015Date of Patent: June 27, 2017Assignee: Kabushiki Kaisha ToshibaInventor: Kenji Sakurada
-
Publication number: 20160259683Abstract: According to the embodiment, a memory controller includes a memory interface which performs a first reading using a read voltage including a hard decision voltage and a second reading using a plurality of read voltages within a predetermined voltage range, a shift value calculation unit which calculates an update value of the hard decision voltage based on the reading result by the second reading, a storage unit which stores the update value, a decoding unit which performs decoding based on likelihood information according to the reading result, and a controller which makes the memory controller perform the first reading, makes the decoding unit perform the decoding by using the likelihood information using a reading result by the second reading when the decoding has been failed, and makes the memory controller perform the first reading by using the update value when the corresponding update value is stored in the storage unit.Type: ApplicationFiled: July 2, 2015Publication date: September 8, 2016Applicant: Kabushiki Kaisha ToshibaInventor: Kenji SAKURADA
-
Patent number: 9431130Abstract: According to one embodiment, a memory controller includes a decoding unit. The decoding unit calculates a syndrome weight in an LDPC code using a codeword read out from a non-volatile memory. The memory controller instructs the non-volatile memory to perform readout using first and second read-out voltages, and determines the first read-out voltage as the optimal read-out voltage in the case where a first syndrome weight based on a read-out result at the first read-out voltage is equal to or less than a second syndrome weight based on a read-out result at the second read-out voltage.Type: GrantFiled: July 22, 2014Date of Patent: August 30, 2016Assignee: Kabushiki Kaisha ToshibaInventor: Kenji Sakurada
-
Publication number: 20160011970Abstract: According to one embodiment, a memory controller controlling a nonvolatile memory which stores a code word includes a read control unit which controls reading from the nonvolatile memory and a decoding unit which obtains likelihood information of each memory cells based on a reading result from the nonvolatile memory and decodes the code word by using the likelihood information, wherein the decoding unit obtains the likelihood information of a first memory cell based on the reading result of the first memory cell and the reading results of second memory cells which are one or more of the memory cells adjacent to the first memory cell.Type: ApplicationFiled: February 13, 2015Publication date: January 14, 2016Applicant: Kabushiki Kaisha ToshibaInventor: Kenji SAKURADA
-
Patent number: 9183083Abstract: According to one embodiment, a controller includes a generator and a creator. The generator generates a channel matrix by counting a number of times a combination of a correct bit value and a read level appears for each bit forming a decoded first frame, based on readout data indicating a read level of each of a plurality of bits forming a frame and the decoded frame. The creator creates a table by statistically calculating a likelihood of a correct bit value of each read level based on the channel matrix.Type: GrantFiled: July 19, 2013Date of Patent: November 10, 2015Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Kenji Sakurada, Hironori Uchikawa
-
Publication number: 20150256201Abstract: According to one embodiment, a memory controller includes a decoding unit. The decoding unit calculates a syndrome weight in an LDPC code using a codeword read out from a non-volatile memory. The memory controller instructs the non-volatile memory to perform readout using first and second read-out voltages, and determines the first read-out voltage as the optimal read-out voltage in the case where a first syndrome weight based on a read-out result at the first read-out voltage is equal to or less than a second syndrome weight based on a read-out result at the second read-out voltage.Type: ApplicationFiled: July 22, 2014Publication date: September 10, 2015Applicant: Kabushiki Kaisha ToshibaInventor: Kenji SAKURADA
-
Publication number: 20150188577Abstract: According to one embodiment, a controller includes a decoder, calculation section, table creation, and control section. The decoder converts ECC frames into likelihood information based on a set table, generates decoded ECC frames by decoding using the likelihood information and switches the set table when there is an ECC frame in which the decoding is unsuccessful. The calculation section generates calculation data based on an ECC frame of calculation target among the decoded ECC frames and its ECC frame before decoded. The table creation section sets the new table to the decoder based on the calculation data. The control section controls the calculation target so that a calculation in the calculation section is not repeated for an ECC frame in which the decoding is successful.Type: ApplicationFiled: March 12, 2014Publication date: July 2, 2015Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Masaru OGAWA, Kenji SAKURADA