Patents by Inventor Kohei Oikawa

Kohei Oikawa 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: 10489243
    Abstract: According to one embodiment, for first data, which is read from a nonvolatile memory, for which a first data translation is performed, a second data translation that is a reverse translation of the first data translation is performed. Next, for the first data for which the second data translation is performed, the first data translation is performed. In addition, the read first data is compared with the first data for which the first data translation is performed, and check information is generated based on a result of the comparison.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: November 26, 2019
    Assignee: Toshiba Memory Corporation
    Inventors: Kazuki Inoue, Sho Kodama, Keiri Nakanishi, Kohei Oikawa, Youhei Fukazawa
  • Patent number: 10482025
    Abstract: According to one embodiment, for each area having a first size, a number of accesses to the area is recorded in first information. In units of sub areas each having a second size smaller than the first size, access information for the sub area is recorded in the second information. In the first information, the number of accesses to an area to which a sub area in which duplicate accesses occur belongs is updated.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: November 19, 2019
    Assignee: Toshiba Memory Corporation
    Inventor: Kohei Oikawa
  • Publication number: 20190294500
    Abstract: According to one embodiment, a memory system includes an error mitigation encoder that executes error mitigation coding on write data to be stored in a processing target page of a non-volatile memory, a memory interface that writes the write data which has undergone the error mitigation coding in the processing target page of the non-volatile memory and reads the write data which has undergone the error mitigation coding from the processing target page as read data, an error mitigation decoder that performs error mitigation decoding on the read data read from the processing target page of the non-volatile memory, and an error mitigation coding rate deciding unit that decides an error mitigation coding rate of the error mitigation encoder and the error mitigation decoder on the basis of at least one of information indicating the processing target page and information indicating a device characteristic of the processing target page.
    Type: Application
    Filed: September 4, 2018
    Publication date: September 26, 2019
    Applicant: Toshiba Memory Corporation
    Inventors: Tokumasa Hara, Kejen Lin, Sho Kodama, Keiri Nakanishi, Kohei Oikawa
  • Publication number: 20190087523
    Abstract: According to one embodiment, a programmable integrated circuit includes a circuit group including a plurality of physical modules, a configuration memory that stores a configuration bit string indicating a physical module to be allocated to each of one or more operation contents in a circuit configuration implemented by the circuit group among the plurality of physical modules, a changing circuit that changes at least part of the allocation of the physical module to the operation content so that exhaustion degrees of a plurality of memory cells constituting the configuration memory are equalized, and a configuration memory access circuit that stores a configuration bit string indicating the changed allocation in the configuration memory.
    Type: Application
    Filed: February 28, 2018
    Publication date: March 21, 2019
    Inventors: Kazuki Inoue, Kohei Oikawa
  • Patent number: 10204043
    Abstract: According to one embodiment, a memory controller includes a compression unit and a padding processing unit. The compression unit generates first compressed data and second compressed data by compressing first data and second data. The padding processing unit pads first padding data for the first compressed data in accordance with a first padding pattern and pads second padding data for the second compressed data in accordance with a second padding pattern.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: February 12, 2019
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Keiri Nakanishi, Sho Kodama, Kohei Oikawa, Kojiro Suzuki
  • Publication number: 20180276135
    Abstract: According to one embodiment, for each area having a first size, a number of accesses to the area is recorded in first information. In units of sub areas each having a second size smaller than the first size, access information for the sub area is recorded in the second information. In the first information, the number of accesses to an area to which a sub area in which duplicate accesses occur belongs is updated.
    Type: Application
    Filed: September 7, 2017
    Publication date: September 27, 2018
    Applicant: Toshiba Memory Corporation
    Inventor: Kohei OIKAWA
  • Publication number: 20180260274
    Abstract: According to one embodiment, for first data, which is read from a nonvolatile memory, for which a first data translation is performed, a second data translation that is a reverse translation of the first data translation is performed. Next, for the first data for which the second data translation is performed, the first data translation is performed. In addition, the read first data is compared with the first data for which the first data translation is performed, and check information is generated based on a result of the comparison.
    Type: Application
    Filed: September 15, 2017
    Publication date: September 13, 2018
    Inventors: Kazuki Inoue, Sho Kodama, Keiri Nakanishi, Kohei Oikawa, Youhei Fukazawa
  • Patent number: 9971523
    Abstract: According to one embodiment, a memory controller includes a compression unit and a padding processing unit. The compression unit compresses first data to be written into a first page and second data to be written into a second page. The padding processing unit performs a padding processing such that the compressed first data is written into first memory cells, first padding data is written into second memory cells, the compressed second data is written into third memory cells, and second padding data is written into fourth memory cells.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: May 15, 2018
    Assignee: Toshiba Memory Corporation
    Inventors: Sho Kodama, Keiri Nakanishi, Kohei Oikawa, Kojiro Suzuki
  • Patent number: 9900011
    Abstract: According to one embodiment, a semiconductor apparatus includes a block and a controller. The block includes a logic circuit and a routing module. The routing module includes a plurality of first wiring lines, a plurality of second wiring lines, switches, and a wiring line switching circuit. The switches are arranged to perform connection and disconnection between the first wiring lines and the second wiring lines. The wiring line switching circuit is arranged to switch a wiring line for transmitting the signal, among the first wiring lines and the second wiring lines. The controller is arranged to control driving of the switches and the wiring line switching circuit.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: February 20, 2018
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Kazuki Inoue, Kohei Oikawa, Yukimasa Miyamoto, Kosuke Hatsuda, Shuou Nomura, Kojiro Suzuki
  • Publication number: 20170262212
    Abstract: According to one embodiment, a memory controller includes a compression unit and a padding processing unit. The compression unit generates first compressed data and second compressed data by compressing first data and second data. The padding processing unit pads first padding data for the first compressed data in accordance with a first padding pattern and pads second padding data for the second compressed data in accordance with a second padding pattern.
    Type: Application
    Filed: February 1, 2017
    Publication date: September 14, 2017
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Keiri NAKANISHI, Sho KODAMA, Kohei OIKAWA, Kojiro SUZUKI
  • Publication number: 20170262194
    Abstract: According to one embodiment, a memory controller includes a compression unit and a padding processing unit. The compression unit compresses first data to be written into a first page and second data to be written into a second page. The padding processing unit performs a padding processing such that the compressed first data is written into first memory cells, first padding data is written into second memory cells, the compressed second data is written into third memory cells, and second padding data is written into fourth memory cells.
    Type: Application
    Filed: September 9, 2016
    Publication date: September 14, 2017
    Inventors: Sho Kodama, Keiri Nakanishi, Kohei Oikawa, Kojiro Suzuki
  • Publication number: 20170257099
    Abstract: According to one embodiment, a semiconductor apparatus includes a block and a controller. The block includes a logic circuit and a routing module. The routing module includes a plurality of first wiring lines, a plurality of second wiring lines, switches, and a wiring line switching circuit. The switches are arranged to perform connection and disconnection between the first wiring lines and the second wiring lines. The wiring line switching circuit is arranged to switch a wiring line for transmitting the signal, among the first wiring lines and the second wiring lines. The controller is arranged to control driving of the switches and the wiring line switching circuit.
    Type: Application
    Filed: September 2, 2016
    Publication date: September 7, 2017
    Inventors: Kazuki Inoue, Kohei Oikawa, Yukimasa Miyamoto, Kosuke Hatsuda, Shuou Nomura, Kojiro Suzuki
  • Patent number: 9423979
    Abstract: According to one embodiment, a first controller determines whether one or a plurality of pointers corresponding to a buffered command can be stored in a second buffer. The first controller stores the pointers in the second buffer when the pointers can be stored in the second buffer. The first controller causes a second controller to execute the command and to perform data transfer between a non-volatile memory and a data buffer, and executes data transfer between the data buffer and a host using the pointers stored in the second buffer.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: August 23, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Kohei Oikawa
  • Patent number: 9412455
    Abstract: According to one embodiment, a data transfer control device complying with a communication protocol which executes an update of information from an attachment device in a predetermined area of a system memory, the device includes a receiving part receiving the information from the attachment device, a transferring part transferring the information in the predetermined area, the information from the transferring part overwritten in the predetermined area sequentially, and a determining part inhibiting a transfer of the information in the transferring part to omit the update of the information in the predetermined area.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: August 9, 2016
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Makiko Numata, Mitsunori Tadokoro, Norikazu Yoshida, Kohei Oikawa
  • Publication number: 20160065217
    Abstract: According to one embodiment, a semiconductor device includes a field programmable gate array (FPGA), a controller and a memory. The controller controls the FPGA. The memory stores converted configuration data obtained by converting configuration data of the FPGA, based on defect data of the FPGA.
    Type: Application
    Filed: January 21, 2015
    Publication date: March 3, 2016
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Kohei Oikawa
  • Publication number: 20150254022
    Abstract: According to one embodiment, a first controller determines whether one or a plurality of pointers corresponding to a buffered command can be stored in a second buffer. The first controller stores the pointers in the second buffer when the pointers can be stored in the second buffer. The first controller causes a second controller to execute the command and to perform data transfer between a non-volatile memory and a data buffer, and executes data transfer between the data buffer and a host using the pointers stored in the second buffer.
    Type: Application
    Filed: July 31, 2014
    Publication date: September 10, 2015
    Applicant: Kabushiki Kaisha Toshiba
    Inventor: Kohei OIKAWA
  • Publication number: 20150213894
    Abstract: A semiconductor includes first and second cell blocks, a first word line, a logic circuit, and a control circuit. The first cell block is coupled between a first terminal and a second terminal. The second cell block is coupled between a third terminal and a fourth terminal. The first word line is coupled to a first memory cell in the first cell block and a second memory cell in the second cell block. The logic circuit is coupled to the second and fourth terminals. The control circuit is configured to control a voltage applied to the first word line to cause the first cell block and the second cell block to output an output voltage which is based on data stored in the first and second memory cells.
    Type: Application
    Filed: August 29, 2012
    Publication date: July 30, 2015
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Kohei Oikawa
  • Patent number: 9043672
    Abstract: According to one embodiment, a memory controller includes: a first flash encoding unit that performs flash encoding on user data according to a first scheme to generate user data flash codes; an encoding unit that performs an error correction encoding process on the user data flash codes to generate parities; a second flash encoding unit that performs flash encoding on the parities according to a second scheme to generate parity flash codes; and a memory I/F that writes the user data flash codes and the parity flash codes to the nonvolatile memory.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: May 26, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Osamu Torii, Riki Suzuki, Ryo Yamaki, Naoaki Kokubun, Daisuke Miyashita, Kohei Oikawa
  • Patent number: 9003261
    Abstract: A memory system includes a first nonvolatile memory, a second nonvolatile memory with a longer access latency than the first nonvolatile memory, a first error correction unit, a second error correction unit, and an interface. The first nonvolatile memory stores first data and a first error correction code generated for the first data. The second nonvolatile memory stores a second error correction code which is generated for the first data with a higher correction ability than that of the first error correction code. The first error correction unit performs error correction on the first data by using the first error correction code. The second error correction unit performs error correction on the first data by using the second error correction code. The interface transmits the first data after the error correction to a host.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: April 7, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Ikuo Magaki, Naoto Oshiyama, Kenichiro Yoshii, Kosuke Hatsuda, Shirou Fujita, Tokumasa Hara, Kohei Oikawa, Kenta Yasufuku
  • Publication number: 20150071003
    Abstract: According to one embodiment, a data transfer control device complying with a communication protocol which executes an update of information from an attachment device in a predetermined area of a system memory, the device includes a receiving part receiving the information from the attachment device, a transferring part transferring the information in the predetermined area, the information from the transferring part overwritten in the predetermined area sequentially, and a determining part inhibiting a transfer of the information in the transferring part to omit the update of the information in the predetermined area.
    Type: Application
    Filed: February 10, 2014
    Publication date: March 12, 2015
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Makiko NUMATA, Mitsunori Tadokoro, Norikazu Yoshida, Kohei Oikawa