Patents by Inventor Motohiro Matsuyama
Motohiro Matsuyama 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).
-
Patent number: 11199974Abstract: A semiconductor storage device comprises a nonvolatile semiconductor memory with memory regions, threads, and a controller. Each thread includes a buffer region in which write data from a host are stored before the write data are written to one of the memory regions, and the buffer region of each thread is different from buffer regions of the other threads. The controller receives stream data from the host, each stream data being associated with one of multiple stream identifications, allocates each stream identification to one of the threads according to priority levels assigned to the stream identifications, such that a stream identification assigned a highest priority level is allocated to a thread to which none of other stream identifications are allocated, and writes each stream data stored in the buffer regions to one of the memory regions according to stream identification of the stream data.Type: GrantFiled: July 13, 2020Date of Patent: December 14, 2021Assignee: KIOXIA CORPORATIONInventors: Motohiro Matsuyama, Yoshihisa Kojima
-
Publication number: 20200341654Abstract: A semiconductor storage device comprises a nonvolatile semiconductor memory with memory regions, threads, and a controller. Each thread includes a buffer region in which write data from a host are stored before the write data are written to one of the memory regions, and the buffer region of each thread is different from buffer regions of the other threads. The controller receives stream data from the host, each stream data being associated with one of multiple stream identifications, allocates each stream identification to one of the threads according to priority levels assigned to the stream identifications, such that a stream identification assigned a highest priority level is allocated to a thread to which none of other stream identifications are allocated, and writes each stream data stored in the buffer regions to one of the memory regions according to stream identification of the stream data.Type: ApplicationFiled: July 13, 2020Publication date: October 29, 2020Inventors: Motohiro MATSUYAMA, Yoshihisa KOJIMA
-
Patent number: 10754560Abstract: A storage device includes a nonvolatile semiconductor memory and a controller. The controller is configured to predict power consumption that is required to carry out operations in accordance with access pattern and throughput received from a host, notify the predicted power consumption to the host, determine operating resources of at least one of the nonvolatile semiconductor memory and the controller to carry out the operations, on the basis of the permissible power consumption received from the host, and carry out the operations using the determined operating resources.Type: GrantFiled: August 30, 2017Date of Patent: August 25, 2020Assignee: TOSHIBA MEMORY CORPORATIONInventors: Motohiro Matsuyama, Yoshihisa Kojima
-
Patent number: 10747444Abstract: A semiconductor storage device comprises a nonvolatile semiconductor memory with memory regions, threads, and a controller. Each thread includes a buffer region in which write data from a host are stored before the write data are written to one of the memory regions, and the buffer region of each thread is different from buffer regions of the other threads. The controller receives stream data from the host, each stream data being associated with one of multiple stream identifications, allocates each stream identification to one of the threads according to priority levels assigned to the stream identifications, such that a stream identification assigned a highest priority level is allocated to a thread to which none of other stream identifications are allocated, and writes each stream data stored in the buffer regions to one of the memory regions according to stream identification of the stream data.Type: GrantFiled: November 29, 2017Date of Patent: August 18, 2020Assignee: Toshiba Memory CorporationInventors: Motohiro Matsuyama, Yoshihisa Kojima
-
Publication number: 20180150238Abstract: A semiconductor storage device comprises a nonvolatile semiconductor memory with memory regions, threads, and a controller. Each thread includes a buffer region in which write data from a host are stored before the write data are written to one of the memory regions, and the buffer region of each thread is different from buffer regions of the other threads. The controller receives stream data from the host, each stream data being associated with one of multiple stream identifications, allocates each stream identification to one of the threads according to priority levels assigned to the stream identifications, such that a stream identification assigned a highest priority level is allocated to a thread to which none of other stream identifications are allocated, and writes each stream data stored in the buffer regions to one of the memory regions according to stream identification of the stream data.Type: ApplicationFiled: November 29, 2017Publication date: May 31, 2018Inventors: Motohiro MATSUYAMA, Yoshihisa KOJIMA
-
Publication number: 20180059977Abstract: A storage device includes a nonvolatile semiconductor memory and a controller.Type: ApplicationFiled: August 30, 2017Publication date: March 1, 2018Inventors: Motohiro MATSUYAMA, Yoshihisa KOJIMA
-
Publication number: 20160070503Abstract: According to one embodiment, a memory system includes a nonvolatile memory, a buffer memory, a power management unit, and a controller. The buffer memory is divided into a plurality of first subbuffers. The power management unit acquires a power consumption value. The power management unit starts and stops power supply to the first subbuffers with respect to each first subbuffer, based on the acquired power consumption value. The controller selects a second subbuffer from one or more third subbuffers being supplied with power. The controller buffers transfer data between the outside and the nonvolatile memory in the second subbuffer.Type: ApplicationFiled: March 6, 2015Publication date: March 10, 2016Applicant: Kabushiki Kaisha ToshibaInventors: Motohiro MATSUYAMA, Yoshihisa KOJIMA
-
Patent number: 9189313Abstract: According to one embodiment, a memory system includes a NAND-type flash memory and a memory controller. A comparison module of the memory controller compares a first threshold voltage distribution of a first memory area with a second threshold voltage distribution of the first memory area acquired earlier than the first threshold voltage distribution, if an error is detected in data read from the first memory area. An error factor determination module of the memory controller determines a cause of the error based on the comparison result, and inhibits a data move operation of moving data of the first memory area to the second memory area based on the determination result.Type: GrantFiled: February 28, 2013Date of Patent: November 17, 2015Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Motohiro Matsuyama, Yoko Masuo, Gen Ohshima
-
Publication number: 20150261473Abstract: According to one embodiment, a memory controller includes a front end section and a back end section. The front end section receives commands from a host and returns responses to the commands to the host. The back end section receives the commands from the front end section and has access to a non-volatile memory unit in response to the commands. The front end section controls, on the basis of target performance, a number of the commands which are to be transmitted to the back end section from a queue. The back end section controls the number of commands which are to be input on the basis of a target power consumption value.Type: ApplicationFiled: September 8, 2014Publication date: September 17, 2015Applicant: Kabushiki Kaisha ToshibaInventors: Motohiro MATSUYAMA, Yoshihisa Kojima
-
Patent number: 9021183Abstract: According to one embodiment, a data storage apparatus comprises a channel controller, an encoding module, and a data controller. The channel controller is configured to control data input to, and output from, nonvolatile memories for channels. The encoding module is configured to generate encoded data for which an inter-channel error correction process, using data stored in each of the nonvolatile memories. The data controller is configured to manage the encoded data in units of logic blocks when the channel controller writes the encoded data in parallel to the channels, and to allocate parity data contained in the encoded data to one plane in each logic block.Type: GrantFiled: December 5, 2011Date of Patent: April 28, 2015Assignee: Kabushiki Kaisha ToshibaInventors: Motohiro Matsuyama, Kyosuke Takahashi
-
Patent number: 8707134Abstract: According to one embodiment, a data storage apparatus comprises a channel controller, an encoding module, and a data controller. The channel controller configured to control data input and output to and from nonvolatile memories for channels. The encoding module configured to generate encoded data for an interchannel error correction process, using data stored in each of the nonvolatile memories. The data controller configure to manage the encoded data in units of logical blocks when the channel controller writes the encoded data in parallel to the channels, and to allocate parity data contained in the encoded data to planes of the same channel in each logical block.Type: GrantFiled: December 7, 2011Date of Patent: April 22, 2014Assignee: Kabushiki Kaisha ToshibaInventors: Kyosuke Takahashi, Motohiro Matsuyama
-
Publication number: 20140059396Abstract: According to one embodiment, a memory system includes a NAND-type flash memory and a memory controller. A comparison module of the memory controller compares a first threshold voltage distribution of a first memory area with a second threshold voltage distribution of the first memory area acquired earlier than the first threshold voltage distribution, if an error is detected in data read from the first memory area. An error factor determination module of the memory controller determines a cause of the error based on the comparison result, and inhibits a data move operation of moving data of the first memory area to the second memory area based on the determination result.Type: ApplicationFiled: February 28, 2013Publication date: February 27, 2014Applicant: Kabushiki Kaisha ToshibaInventors: Motohiro MATSUYAMA, Yoko Masuo, Gen Ohshima
-
Patent number: 8359425Abstract: According to one embodiment, a memory control device includes a controller, a command queue module, a plurality of stage processors, and a skip module. The controller controls a data access command to a nonvolatile memory from a host. The command queue module queues a transfer request command corresponding to the data access command. The stage processors each perform stage processing related to the transfer request command queued by the command queue module. The skip module skips the stage processing by the stage processors in response to a shutdown command from the controller.Type: GrantFiled: April 13, 2011Date of Patent: January 22, 2013Assignee: Kabushiki Kaisha ToshibaInventors: Kiyotaka Iwasaki, Hirotaka Suzuki, Tohru Fukuda, Motohiro Matsuyama, Yoshimasa Aoyama
-
Publication number: 20120278538Abstract: According to one embodiment, a data storage apparatus includes a memory module and a controller. The memory module has a plurality of flash memory chips. Data is written to or read from each flash memory chip having a specific page size as access unit. The controller is configured to supply memory control signals, which are independent of the common signal containing the data and addresses, to the flash memory chips, respectively, in order to write data larger than the specific data size to the memory module. In the memory module, the respective flash memory chips store the data, each at the same address, in response to the memory control signals.Type: ApplicationFiled: March 15, 2012Publication date: November 1, 2012Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Takahiro Nango, Hiroyuki Moro, Motohiro Matsuyama, Kiyotaka Iwasaki
-
Publication number: 20120166911Abstract: According to one embodiment, a data storage apparatus comprises a channel controller, an encoding module, and a data controller. The channel controller configured to control data input and output to and from nonvolatile memories for channels. The encoding module configured to generate encoded data for an interchannel error correction process, using data stored in each of the nonvolatile memories. The data controller configure to manage the encoded data in units of logical blocks when the channel controller writes the encoded data in parallel to the channels, and to allocate parity data contained in the encoded data to planes of the same channel in each logical block.Type: ApplicationFiled: December 7, 2011Publication date: June 28, 2012Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Kyosuke Takahashi, Motohiro Matsuyama
-
Publication number: 20120166711Abstract: According to one embodiment, a data storage apparatus comprises a channel controller, an encoding module, and a data controller. The channel controller is configured to control data input to, and output from, nonvolatile memories for channels. The encoding module is configured to generate encoded data for which an inter-channel error correction process, using data stored in each of the nonvolatile memories. The data controller is configured to manage the encoded data in units of logic blocks when the channel controller writes the encoded data in parallel to the channels, and to allocate parity data contained in the encoded data to one plane in each logic block.Type: ApplicationFiled: December 5, 2011Publication date: June 28, 2012Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Motohiro MATSUYAMA, Kyosuke TAKAHASHI
-
Patent number: 8185687Abstract: According to one embodiment, a semiconductor storage device includes a queuing buffer, a read module, a separating module, a write command issuing module, and a write module. The write command issuing module is configured to add a write address indicated by write pointer information to the management data obtained by the separating module in order to issue a write command, and to automatically queue the write command into the queuing buffer. The write module is configured to supply the write command issued by the write command issuing module to the nonvolatile memory in order to write data into the nonvolatile memory.Type: GrantFiled: January 28, 2011Date of Patent: May 22, 2012Assignee: Kabushiki Kaisha ToshibaInventors: Motohiro Matsuyama, Tohru Fukuda, Hiroyuki Moro
-
Publication number: 20120017116Abstract: According to one embodiment, a memory control device includes a first controller, a second controller, an access module, and a response sort module. The first controller controls processing of a data access command to a nonvolatile memory from a host. The second controller controls processing assigned to the second controller between the first controller and the second controller. The access module performs data access to the nonvolatile memory in response to a command from the first controller or the second controller. When an error occurs in the data access by the access module, the response sort module returns a response to the second controller instead of the first controller.Type: ApplicationFiled: April 7, 2011Publication date: January 19, 2012Applicant: KABUSHIKI KAISHA TOSHIBAInventors: Motohiro Matsuyama, Hirotaka Suzuki, Kiyotaka Iwasaki, Tohru Fukuda
-
Publication number: 20120011303Abstract: According to one embodiment, a memory control device includes a controller, a command queue module, a plurality of stage processors, and a skip module. The controller controls a data access command to a nonvolatile memory from a host. The command queue module queues a transfer request command corresponding to the data access command. The stage processors each perform stage processing related to the transfer request command queued by the command queue module. The skip module skips the stage processing by the stage processors in response to a shutdown command from the controller.Type: ApplicationFiled: April 13, 2011Publication date: January 12, 2012Applicant: Kabushiki Kaisha ToshibaInventors: Kiyotaka Iwasaki, Hirotaka Suzuki, Tohru Fukuda, Motohiro Matsuyama, Yoshimasa Aoyama
-
Patent number: 8035658Abstract: According to one embodiment, there is provided a bifocal display device includes a database that manages at least distant and nearby viewpoint images as data files, an image processing circuit that obtains a far viewpoint image and a nearby viewpoint image from the data base, blurs contours of the far viewpoint image, emphasizes contours of the nearby viewpoint image, and performs an image processing of superimposing the blurred far viewpoint image and the emphasized nearby viewpoint image on each other, and a display that displays a result of the image processing.Type: GrantFiled: June 29, 2010Date of Patent: October 11, 2011Assignee: Kabushiki Kaisha ToshibaInventor: Motohiro Matsuyama