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: 9003202Abstract: 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: GrantFiled: April 5, 2010Date of Patent: April 7, 2015Assignee: MegaChips CorporationInventors: Takahiko Sugahara, Tetsuo Furuichi, Ikuo Yamaguchi, Takashi Oshikiri
-
Patent number: 8826042Abstract: 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: GrantFiled: April 5, 2010Date of Patent: September 2, 2014Assignee: MegaChips CorporationInventors: Takahiko Sugahara, Tetsuo Furuichi, Ikuo Yamaguchi, Takashi Oshikiri
-
Patent number: 8725952Abstract: 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: GrantFiled: September 14, 2012Date of Patent: May 13, 2014Assignee: Megachips CorporationInventors: Takahiko Sugahara, Tetsuo Furuichi
-
Patent number: 8504897Abstract: 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: GrantFiled: May 14, 2008Date of Patent: August 6, 2013Assignee: MegaChips CorporationInventors: Masayuki Imagawa, Tetsuo Furuichi
-
Patent number: 8375169Abstract: 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: GrantFiled: January 2, 2008Date of Patent: February 12, 2013Assignee: MegaChips CorporationInventors: Takahiko Sugahara, Tetsuo Furuichi
-
Publication number: 20130013887Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: MegaChips CorporationInventors: Takahiko SUGAHARA, Tetsuo FURUICHI
-
Patent number: 8296500Abstract: 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: GrantFiled: February 12, 2008Date of Patent: October 23, 2012Assignee: MegaChips CorporationInventors: Tetsuo Furuichi, Takashi Oshikiri
-
Patent number: 8261007Abstract: 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: GrantFiled: February 12, 2008Date of Patent: September 4, 2012Assignee: MegaChips CorporationInventors: Tetsuo Furuichi, Takashi Oshikiri
-
Patent number: 8214720Abstract: 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: GrantFiled: January 3, 2008Date of Patent: July 3, 2012Assignee: MegaChips CorporationInventors: Shinji Tanaka, Tetsuo Furuichi
-
Publication number: 20120023338Abstract: 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: ApplicationFiled: April 5, 2010Publication date: January 26, 2012Applicant: MegaChips CorporationInventors: Takahiko Sugahara, Tetsuo Furuichi, Ikuo Yamaguchi, Takashi Oshikiri
-
Publication number: 20120008772Abstract: 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: ApplicationFiled: April 5, 2010Publication date: January 12, 2012Applicant: MEGACHIPS CORPORATIONInventors: Takahiko Sugahara, Tetsuo Furuichi, Ikuo Yamaguchi, Takashi Oshikiri
-
Patent number: 8015370Abstract: 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: GrantFiled: February 4, 2008Date of Patent: September 6, 2011Assignee: MegaChips CorporationInventors: Tetsuo Furuichi, Yasuhisa Marumo
-
Patent number: 7663933Abstract: 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: GrantFiled: January 2, 2008Date of Patent: February 16, 2010Assignee: MegaChips CorporationInventors: Fumiaki Tsukazaki, Tetsuo Furuichi
-
Publication number: 20080320342Abstract: 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: ApplicationFiled: May 14, 2008Publication date: December 25, 2008Applicant: MegaChips CorporationInventors: Masayuki IMAGAWA, Tetsuo Furuichi
-
Publication number: 20080259708Abstract: 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: ApplicationFiled: January 2, 2008Publication date: October 23, 2008Applicant: MegaChips CorporationInventors: Fumiaki TSUKAZAKI, Tetsuo Furuichi
-
Publication number: 20080244175Abstract: 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: ApplicationFiled: February 12, 2008Publication date: October 2, 2008Applicant: MegaChips CorporationInventors: Tetsuo Furuichi, Takashi Oshikiri
-
Publication number: 20080201538Abstract: 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: ApplicationFiled: February 4, 2008Publication date: August 21, 2008Applicant: MegaChips CorporationInventors: Tetsuo Furuichi, Yasuhisa Marumo
-
Publication number: 20080189588Abstract: 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: ApplicationFiled: January 3, 2008Publication date: August 7, 2008Applicant: MegaChips CorporationInventors: Shinji TANAKA, Tetsuo Furuichi
-
Publication number: 20080183982Abstract: 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: ApplicationFiled: January 2, 2008Publication date: July 31, 2008Applicant: MegaChips CorporationInventors: Takahiko SUGAHARA, Tetsuo FURUICHI
-
Patent number: 6488587Abstract: 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: GrantFiled: February 17, 1998Date of Patent: December 3, 2002Assignee: Mega Chips CorporationInventors: Tetsuo Furuichi, Tetsuji Kajitani