IP Library Granted Patent US 8,527,730
Granted Patent B2
US 8,527,730 · App. 12/933,748 · Granted Sep 3, 2013

Data updating method, memory system and memory device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,527,730
App. No.
12/933,748
Granted
Sep 3, 2013
Kind
B2
Abstract

A data updating method, a memory system and a memory device in which the memory device is connectable to a host device and has a memory section and a memory controller, the memory section consists of a first memory section which can be divided into partitions having multiple different attributes, and a work space which is managed by the memory controller, and the method of updating data which is stored in the memory device uses one of the writing methods which has been selected from among multiple different writing methods of writing data into the partition, depending on the attribute of the partition, to perform an updating process, and can securely update the data.

Claims (35)

1. A data updating method of updating data which is stored in a memory device which is connectable to a host device and has a memory section and a memory controller, wherein:

the memory section has a first memory section which can be divided into partitions having multiple different attributes, and a work space which is managed by the memory controller; and

from multiple different writing methods of writing data into the partition, one of the writing methods which has been selected depending on the attribute of the partition is used to perform an updating process; and

a writing method to update data in a boot-partition which is a partition having a boot attribute, in which the data of a boot code configured to start the host device is stored, includes:

sequentially writing data which is not updated and data which is updated into the work space;

confirming that the writing into the workspace has been normally terminated;

assigning the workspace to the boot-partition if it has been able to confirm that the writing has been normally terminated; and

stopping the updating process and discarding the data recorded in the work space if it has not been able to confirm that the writing has been normally terminated.

2. The data updating method according to claim 1 , wherein:

a writing method to update data in an information-partition, which is a partition having an information attribute, includes storing existence or nonexistence information, attribute information, and size information on each of multiple partitions; and

the information in the information-partition corresponds to the selected one of the writing methods.

3. The data updating method according to claim 1 , wherein:

the host device has a system memory section; and

a writing method to update data in a code-partition, which is a partition having a code attribute, in which a system management program and system data of the host device have been stored, includes:

constructing a work space area in the first memory section;

copying a file allocation table in the code-partition, into the system memory;

updating the file allocation table in the system memory during writing data which is not updated and data which is updated, into the work space area;

sequentially writing the file allocation table in the system memory and data in the work space area, into the code-partition.

4. The data updating method according to claim 3 , comprising:

managing an updating flag by the memory controller, wherein:

before the sequential writing is started, the updating flag is set, and when the updating process has been completed, the updating flag is cleared; and

if the updating flag has been set when the data in the code-partition is read for starting the host device, the memory controller notifies the host device of a read error; and

thereby stops a process of starting the host device.

5. The data updating method according to claim 1 , wherein:

the memory section is a NAND-type flash memory.

6. The data updating method according to claim 1 , wherein:

the memory section is a NAND-type flash memory with multi-valued memory cells each of which can record more than one-bit data;

a physical characteristic of the partitions has attributes which are different; and

the physical characteristic is at least one of a time required for writing the data into the partition, a time required for reading the data, a number of times in which the data can be written, a number of times in which the data can be read, and reliability of the stored data.

7. The data updating method according to claim 1 , wherein:

at a time of startup of a host, if a boot code which is stored in the boot-partition has not been able to read,

a backup boot code which is stored in a backup partition is read.

8. The data updating method according to claim 7 , wherein:

if the startup has been performed by reading the backup boot code which has been stored in the backup partition,

the boot code which has been stored in the boot partition is written into the boot-partition partition again.

Assignments (4)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043709/0035 →