Patents by Inventor Kenzo Kita

Kenzo Kita 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: 8239615
    Abstract: The memory controller forms temporary virtual blocks each composed of a plurality of physical blocks, whose physical addresses are the same value, each of which is included in each of flash memories, extracts temporary virtual block to which at least one defective block belongs from the temporary virtual blocks, generates a second temporary virtual block to which a defective block does not belong by replacing a defective block belonging to one temporary virtual block with a normal block belonging to another temporary virtual block among temporary virtual blocks extracted, and allocates temporary virtual blocks not extracted and second temporary virtual blocks generated to available virtual blocks.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: August 7, 2012
    Assignee: TDK Corporation
    Inventors: Takuma Mitsunaga, Takuma Tominaga, Hiroyuki Ohba, Kenzo Kita
  • Patent number: 8214579
    Abstract: In a case where at least one of physical blocks composing the virtual block becomes a defective block, use of the virtual block to which the defective block belongs is forbidden and the virtual block of which use is forbidden is managed as a defective virtual block. Replacing the defective block with a normal block is performed among the defective virtual blocks so as to generate the virtual block to which the defective block does not belong. Then use of the virtual block generated is allowed.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: July 3, 2012
    Assignee: TDK Corporation
    Inventors: Takuma Mitsunaga, Takuma Tominaga, Hiroyuki Ohba, Kenzo Kita
  • Patent number: 7779226
    Abstract: There is disclosed a controller included in a flash memory system attachable to a memory interface of a host system. The controller performs a process for minimizing the maximum number of defective blocks to be classified into each zone, by using a plurality of replacement tables or a plurality of functions. Specifically, a dispersion process unit included in the controller associates virtual block addresses VBA with physical block addresses PBA so as to minimize the maximum number of defective blocks to be classified into each zone. The flash memory system may have a plurality of replacement tables describing correspondence between virtual block addresses VBA and physical block addresses PBA. Or, in the flash memory system, plural kinds of functions for setting correspondence between virtual block addresses VBA and physical block addresses PBA may be defined by the controller.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: August 17, 2010
    Assignee: TDK Corporation
    Inventor: Kenzo Kita
  • Publication number: 20100082887
    Abstract: The memory controller forms temporary virtual blocks each composed of a plurality of physical blocks, whose physical addresses are the same value, each of which is included in each of flash memories, extracts temporary virtual block to which at least one defective block belongs from the temporary virtual blocks, generates a second temporary virtual block to which a defective block does not belong by replacing a defective block belonging to one temporary virtual block with a normal block belonging to another temporary virtual block among temporary virtual blocks extracted, and allocates temporary virtual blocks not extracted and second temporary virtual blocks generated to available virtual blocks.
    Type: Application
    Filed: October 7, 2009
    Publication date: April 1, 2010
    Applicant: TDK CORPORATION
    Inventors: Takuma MITSUNAGA, Takuma TOMINAGA, Hiroyuki OHBA, Kenzo KITA
  • Publication number: 20100082888
    Abstract: In a case where at least one of physical blocks composing the virtual block becomes a defective block, use of the virtual block to which the defective block belongs is forbidden and the virtual block of which use is forbidden is managed as a defective virtual block. Replacing the defective block with a normal block is performed among the defective virtual blocks so as to generate the virtual block to which the defective block does not belong. Then use of the virtual block generated is allowed.
    Type: Application
    Filed: September 29, 2009
    Publication date: April 1, 2010
    Applicant: TDK Corporation
    Inventors: Takuma Mitsunaga, Takuma Tominaga, Hiroyuki Ohba, Kenzo Kita
  • Patent number: 7617352
    Abstract: A memory controller includes decision means responsive to a request to write user data issued by a host computer for determining whether progressive data writing for writing user data to a target page designated by a host address is possible, and write means responsive to an affirmative determination by the decision means for writing user data to the target page without performing an inter-block data transfer. Thus, a series of data write operations for completing data writing can be performed at high speed because the frequency of inter-block data transfers is low.
    Type: Grant
    Filed: December 26, 2001
    Date of Patent: November 10, 2009
    Assignee: TDK Corporation
    Inventors: Naoki Mukaida, Kenzo Kita, Yukio Terasaki
  • Publication number: 20070260845
    Abstract: There is disclosed a controller included in a flash memory system attachable to a memory interface of a host system. The controller performs a process for minimizing the maximum number of defective blocks to be classified into each zone, by using a plurality of replacement tables or a plurality of functions. Specifically, a dispersion process unit included in the controller associates virtual block addresses VBA with physical block addresses PBA so as to minimize the maximum number of defective blocks to be classified into each zone. The flash memory system may have a plurality of replacement tables describing correspondence between virtual block addresses VBA and physical block addresses PBA. Or, in the flash memory system, plural kinds of functions for setting correspondence between virtual block addresses VBA and physical block addresses PBA may be defined by the controller.
    Type: Application
    Filed: April 24, 2007
    Publication date: November 8, 2007
    Applicant: TDK Corporation
    Inventor: Kenzo Kita
  • Patent number: 7281114
    Abstract: There is disclosed a controller included in a flash memory system attachable to a memory interface of a host system. The controller performs a process for minimizing the maximum number of defective blocks to be classified into each zone, by using a plurality of replacement tables or a plurality of functions. Specifically, a dispersion process unit included in the controller associates virtual block addresses VBA with physical block addresses PBA so as to minimize the maximum number of defective blocks to be classified into each zone. The flash memory system may have a plurality of replacement tables describing correspondence between virtual block addresses VBA and physical block addresses PBA. Or, in the flash memory system, plural kinds of functions for setting correspondence between virtual block addresses VBA and physical block addresses PBA may be defined by the controller.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: October 9, 2007
    Assignee: TDK Corporation
    Inventor: Kenzo Kita
  • Patent number: 7020739
    Abstract: An object of the present invention is to provide a memory controller that can perform a series of data write operations so as to complete the data writing at high speed. A memory controller includes means for dividing the physical blocks into a plurality of groups, means for forming a plurality of virtual blocks by virtually combining a plurality of physical blocks each of which belongs to a different group, and means for assigning adjacent host addresses to different physical blocks belonging to the same virtual block. Thus, when a host computer issues a request to access the plurality of successive host addresses, the physical blocks to be accessed are different physical blocks. Since the physical blocks to be accessed can therefore operate independently, a series of operations can be performed in parallel.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: March 28, 2006
    Assignee: TDK Corporation
    Inventors: Naoki Mukaida, Kenzo Kita, Yukio Terasaki
  • Publication number: 20050144418
    Abstract: There is disclosed a controller included in a flash memory system attachable to a memory interface of a host system. The controller performs a process for minimizing the maximum number of defective blocks to be classified into each zone, by using a plurality of replacement tables or a plurality of functions. Specifically, a dispersion process unit included in the controller associates virtual block addresses VBA with physical block addresses PBA so as to minimize the maximum number of defective blocks to be classified into each zone. The flash memory system may have a plurality of replacement tables describing correspondence between virtual block addresses VBA and physical block addresses PBA. Or, in the flash memory system, plural kinds of functions for setting correspondence between virtual block addresses VBA and physical block addresses PBA may be defined by the controller.
    Type: Application
    Filed: March 4, 2004
    Publication date: June 30, 2005
    Inventor: Kenzo Kita
  • Publication number: 20030028704
    Abstract: An object of the present invention is to provide a memory controller that can perform a series of data write operations so as to complete the data writing at high speed.
    Type: Application
    Filed: December 5, 2001
    Publication date: February 6, 2003
    Inventors: Naoki Mukaida, Kenzo Kita, Yukio Terasaki
  • Publication number: 20020172081
    Abstract: A memory controller includes decision means responsive to a request to write user data issued by a host computer for determining whether progressive data writing for writing user data to a target page designated by a host address is possible, and write means responsive to an affirmative determination by the decision means for writing user data to the target page without performing an inter-block data transfer. Thus, a series of data write operations for completing data writing can be performed at high speed because the frequency of inter-block data transfers is low.
    Type: Application
    Filed: December 26, 2001
    Publication date: November 21, 2002
    Inventors: Naoki Mukaida, Kenzo Kita, Yukio Terasaki