Memory controller, flash memory system having memory controller and method for controlling flash memory device
AssigneeTDK Corporation
InventorsNaoki Mukaida, Kenzo Kita, Yukio Terasaki
Life of this patent
Estimating the term…
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.
Claims20
A memory controller for accessing a memory having a plurality of blocks each constituted of a plurality of pages based on a host address supplied from a host computer, comprising:
- decision means responsive to a request to write user data issued by the host computer for determining whether progressive data writing for writing user data to a target page designated by the 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.
A memory controller for accessing a memory having a plurality of blocks each constituted of a plurality of pages based on a host address supplied from a host computer, comprising:
- write means responsive to a request to write user data to a free block issued by the host computer for writing user data to a user area of a page included in the free block that is a first page designated by the host address;
- and
- means for writing free page information to a redundant area of a top page included in the free block.
A flash memory system comprising a flash memory having a plurality of blocks each constituted of a plurality of pages and a memory controller for accessing the flash memory based on a host address supplied from a host computer, the memory controller comprising:
- decision means responsive to a request to write user data issued by the host computer for determining whether progressive data writing for writing user data to a target page designated by the 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.
A method for controlling a flash memory, comprising:
- a determining step conducted in response to a request to write user data issued by a host computer of determining whether progressive data writing for writing user data to a target page designated by the host address is possible;
- and
- a writing step conducted in response to an affirmative determination in the determining step of writing user data to the target page without performing an inter-block data transfer.
Dependencies are inferred from the claim text.