Patents by Inventor Tetsuo Furuichi

Tetsuo Furuichi 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: 9003202
    Abstract: A technique for improving data security is provided. To be specific, in a memory system including an information processing apparatus and a semiconductor memory device, the semiconductor memory device has an interface section that transmits, to the information processing apparatus, data read out from a memory core according to a plurality of communication protocols having different signal transmission/reception methods. Based on a switch command inputted from the information processing apparatus, a communication protocol selection section inputs, to the interface section, a selection signal for selecting a particular communication protocol from the plurality of communication protocols.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: April 7, 2015
    Assignee: MegaChips Corporation
    Inventors: Takahiko Sugahara, Tetsuo Furuichi, Ikuo Yamaguchi, Takashi Oshikiri
  • Patent number: 8826042
    Abstract: A technique allowing an improvement in the confidentiality of information stored in a memory device. A memory controller includes a key generation part that newly generates key information for use in encryption and decryption of information at every predetermined timing, and a data conversion circuit that encrypts information to be outputted to a memory device based on the information and decrypts encrypted information inputted from the memory device based on the key information. In the data conversion circuit, each time the key generation part generates new key information, key information is updated so as to set the new key information as the key information.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: September 2, 2014
    Assignee: MegaChips Corporation
    Inventors: Takahiko Sugahara, Tetsuo Furuichi, Ikuo Yamaguchi, Takashi Oshikiri
  • Patent number: 8725952
    Abstract: An address comparator stores an address of data read out by a host system. Also, a buffer reads out the data from a memory and stores the data. If an address of data which is expected to be newly read out by the host system is included in addresses which have already been stored in the address comparator, the host system 1 newly reads out the data from the buffer, not from the memory. As a result, it is possible to eliminate or lessen the possibility of unintentional rewriting of data which is likely to be caused due to repeated readout of data.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 13, 2014
    Assignee: Megachips Corporation
    Inventors: Takahiko Sugahara, Tetsuo Furuichi
  • Patent number: 8504897
    Abstract: A memory controller carries out error detection on a wide range of area of a memory cell array, which includes not only readout addresses but also non-readout addresses. Thus, by carrying out error detection at an address at which an error occurs without accessing the address for readout, it is possible to detect occurrence of an error at the address. Accordingly, it is possible to prevent a “read disturb phenomenon” in which repetition of access to a readout address for readout may probably cause an error at a non-readout address other than the readout address.
    Type: Grant
    Filed: May 14, 2008
    Date of Patent: August 6, 2013
    Assignee: MegaChips Corporation
    Inventors: Masayuki Imagawa, Tetsuo Furuichi
  • Patent number: 8375169
    Abstract: An address comparator stores an address of data read out by a host system. Also, a buffer reads out the data from a memory and stores the data. If an address of data which is expected to be newly read out by the host system is included in addresses which have already been stored in the address comparator, the host system 1 newly reads out the data from the buffer, not from the memory. As a result, it is possible to eliminate or lessen the possibility of unintentional rewriting of data which is likely to be caused due to repeated readout of data.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: February 12, 2013
    Assignee: MegaChips Corporation
    Inventors: Takahiko Sugahara, Tetsuo Furuichi
  • Publication number: 20130013887
    Abstract: An address comparator stores an address of data read out by a host system. Also, a buffer reads out the data from a memory and stores the data. If an address of data which is expected to be newly read out by the host system is included in addresses which have already been stored in the address comparator, the host system 1 newly reads out the data from the buffer, not from the memory. As a result, it is possible to eliminate or lessen the possibility of unintentional rewriting of data which is likely to be caused due to repeated readout of data.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: MegaChips Corporation
    Inventors: Takahiko SUGAHARA, Tetsuo FURUICHI
  • Patent number: 8296500
    Abstract: When a memory card is inserted into a computer, a memory controller sends command information stored in a memory array to the computer. Then, the computer stores the command information received from the memory card into a RAM. The computer generates a command as needed on the basis of the stored command information and sends the generated command to the memory card. When the memory card receives the command from the computer, the memory controller analyzes the received command and performs it while making reference to command analysis information. This makes it possible to reduce a load accompanying the change and addition of commands in a semiconductor memory.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: October 23, 2012
    Assignee: MegaChips Corporation
    Inventors: Tetsuo Furuichi, Takashi Oshikiri
  • Patent number: 8261007
    Abstract: When a memory card is inserted into a computer, a memory controller sends command information stored in a memory array to the computer. Then, the computer stores the command information received from the memory card into a RAM. The computer generates a command as needed on the basis of the stored command information and sends the generated command to the memory card. When the memory card receives the command from the computer, the memory controller analyzes the received command and performs it while making reference to command analysis information. This makes it possible to reduce a load accompanying the change and addition of commands in a semiconductor memory.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: September 4, 2012
    Assignee: MegaChips Corporation
    Inventors: Tetsuo Furuichi, Takashi Oshikiri
  • Patent number: 8214720
    Abstract: Whether the comparison value of temporarily stored data which is read out from a flash memory by a host system exceeds a threshold value related to a bit error or not is checked, and if the comparison value exceeds the threshold value, the temporarily stored data which is read out is rewritten into the flash memory. If the temporarily stored data has an error, the error is corrected by an error correction part and then the data is rewritten. The threshold value includes, e.g., the number of readouts, the number of bit errors and the number of accumulated occurrences of bit errors. The present invention is suitable for prevention of bit errors due to read disturb and can recover the bit data which changes with time, and therefore makes it possible to improve the reliability of the flash memory by preventing occurrence of bit errors.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: July 3, 2012
    Assignee: MegaChips Corporation
    Inventors: Shinji Tanaka, Tetsuo Furuichi
  • Publication number: 20120023338
    Abstract: A technique for improving data security is provided. To be specific, in a memory system including an information processing apparatus and a semiconductor memory device, the semiconductor memory device has an interface section that transmits, to the information processing apparatus, data read out from a memory core according to a plurality of communication protocols having different signal transmission/reception methods. Based on a switch command inputted from the information processing apparatus, a communication protocol selection section inputs, to the interface section, a selection signal for selecting a particular communication protocol from the plurality of communication protocols.
    Type: Application
    Filed: April 5, 2010
    Publication date: January 26, 2012
    Applicant: MegaChips Corporation
    Inventors: Takahiko Sugahara, Tetsuo Furuichi, Ikuo Yamaguchi, Takashi Oshikiri
  • Publication number: 20120008772
    Abstract: A technique allowing an improvement in the confidentiality of information stored in a memory device. A memory controller includes a key generation part that newly generates key information for use in encryption and decryption of information at every predetermined timing, and a data conversion circuit that encrypts information to be outputted to a memory device based on the information and decrypts encrypted information inputted from the memory device based on the key information. In the data conversion circuit, each time the key generation part generates new key information, key information is updated so as to set the new key information as the key information.
    Type: Application
    Filed: April 5, 2010
    Publication date: January 12, 2012
    Applicant: MEGACHIPS CORPORATION
    Inventors: Takahiko Sugahara, Tetsuo Furuichi, Ikuo Yamaguchi, Takashi Oshikiri
  • Patent number: 8015370
    Abstract: A memory control method includes writing converted data which is produced by carrying out a code conversion on original data into a memory. An amount of 1s in the converted data is less than an amount of 1s in the original data. Further, the memory control method includes outputting reproduced data which is provided by carrying out an inverse transformation of the code conversion on the converted data which is read out from the memory, to a host system for processing the original data.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: September 6, 2011
    Assignee: MegaChips Corporation
    Inventors: Tetsuo Furuichi, Yasuhisa Marumo
  • Patent number: 7663933
    Abstract: A memory controller for controlling data access to a memory comprises a refresh controller. A read count memory part included in the refresh controller counts the number of read operations on each page of the memory and stores the read count therein. If the read count for any page exceeds a predetermined number, the refresh controller rewrites data stored in this page into the memory.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: February 16, 2010
    Assignee: MegaChips Corporation
    Inventors: Fumiaki Tsukazaki, Tetsuo Furuichi
  • Publication number: 20080320342
    Abstract: A memory controller carries out error detection on a wide range of area of a memory cell array, which includes not only readout addresses but also non-readout addresses. Thus, by carrying out error detection at an address at which an error occurs without accessing the address for readout, it is possible to detect occurrence of an error at the address. Accordingly, it is possible to prevent a “read disturb phenomenon” in which repetition of access to a readout address for readout may probably cause an error at a non-readout address other than the readout address.
    Type: Application
    Filed: May 14, 2008
    Publication date: December 25, 2008
    Applicant: MegaChips Corporation
    Inventors: Masayuki IMAGAWA, Tetsuo Furuichi
  • Publication number: 20080259708
    Abstract: A memory controller for controlling data access to a memory comprises a refresh controller. A read count memory part included in the refresh controller counts the number of read operations on each page of the memory and stores the read count therein. If the read count for any page exceeds a predetermined number, the refresh controller rewrites data stored in this page into the memory.
    Type: Application
    Filed: January 2, 2008
    Publication date: October 23, 2008
    Applicant: MegaChips Corporation
    Inventors: Fumiaki TSUKAZAKI, Tetsuo Furuichi
  • Publication number: 20080244175
    Abstract: When a memory card is inserted into a computer, a memory controller sends command information stored in a memory array to the computer. Then, the computer stores the command information received from the memory card into a RAM. The computer generates a command as needed on the basis of the stored command information and sends the generated command to the memory card. When the memory card receives the command from the computer, the memory controller analyzes the received command and performs it while making reference to command analysis information. This makes it possible to reduce a load accompanying the change and addition of commands in a semiconductor memory.
    Type: Application
    Filed: February 12, 2008
    Publication date: October 2, 2008
    Applicant: MegaChips Corporation
    Inventors: Tetsuo Furuichi, Takashi Oshikiri
  • Publication number: 20080201538
    Abstract: Error-tolerant code conversion is carried out on original data including a large amount of binary data which is apt to be unintentionally rewritten, to produce converted data including a smaller amount of binary data which is apt to be unintentionally rewritten, and the converted data is written into a memory. While a host system is processing the original data, the memory reads out the converted data and the code inverse transformation part carries out inverse transformation of error-tolerant code conversion on the converted data, to output reproduced data which is identical to the original data, to the host system. As a result, it is possible to avoid or suppress the possibility that data is unintentionally rewritten due to repeated readout of the same data.
    Type: Application
    Filed: February 4, 2008
    Publication date: August 21, 2008
    Applicant: MegaChips Corporation
    Inventors: Tetsuo Furuichi, Yasuhisa Marumo
  • Publication number: 20080189588
    Abstract: Whether the comparison value of temporarily stored data which is read out from a flash memory by a host system exceeds a threshold value related to a bit error or not is checked, and if the comparison value exceeds the threshold value, the temporarily stored data which is read out is rewritten into the flash memory. If the temporarily stored data has an error, the error is corrected by an error correction part and then the data is rewritten. The threshold value includes, e.g., the number of readouts, the number of bit errors and the number of accumulated occurrences of bit errors. The present invention is suitable for prevention of bit errors due to read disturb and can recover the bit data which changes with time, and therefore makes it possible to improve the reliability of the flash memory by preventing occurrence of bit errors.
    Type: Application
    Filed: January 3, 2008
    Publication date: August 7, 2008
    Applicant: MegaChips Corporation
    Inventors: Shinji TANAKA, Tetsuo Furuichi
  • Publication number: 20080183982
    Abstract: An address comparator stores an address of data read out by a host system. Also, a buffer reads out the data from a memory and stores the data. If an address of data which is expected to be newly read out by the host system is included in addresses which have already been stored in the address comparator, the host system 1 newly reads out the data from the buffer, not from the memory. As a result, it is possible to eliminate or lessen the possibility of unintentional rewriting of data which is likely to be caused due to repeated readout of data.
    Type: Application
    Filed: January 2, 2008
    Publication date: July 31, 2008
    Applicant: MegaChips Corporation
    Inventors: Takahiko SUGAHARA, Tetsuo FURUICHI
  • Patent number: 6488587
    Abstract: A game cassette unit which can be connected to a game machine having a CPU for execution of a game selected by a user, including a memory which rewritably stores a plurality of game machine programs and a game selection program that allows a user to select a desired one of these programs. The memory further rewritably stores decode data defining address conversion rules for executing respective of the programs. A decode part executes address conversion based on decode data corresponding to the game selection program after start of power. After the user selects one of the game machine programs, the decode part executes address conversion based on the decode data corresponding to a selected game machine program. Thus, the user can select a desired one from the plurality of game machine programs. As a result, game software is provided to the user at low cost.
    Type: Grant
    Filed: February 17, 1998
    Date of Patent: December 3, 2002
    Assignee: Mega Chips Corporation
    Inventors: Tetsuo Furuichi, Tetsuji Kajitani