Method and apparatus for writing data to a flash memory
First Claim
1. A method for managing flash memory data, comprising:
- determining an address for transmitting data by a host, wherein the address is an original destination address;
waiting for the host to transmit the data to an external buffer;
determining whether the data in the external buffer have a first time transmission trait;
responsive to the data having the first time transmission trait, determining whether the address assigned by the host is a temporary address;
responsive to the assigned address being a temporary address, reading temporary data in the temporary address to the external buffer; and
executing a write command to reassign a new destination address,wherein determining whether the data in the external buffer have a first time transmission trait comprises a determination as to whether the data is new.
1 Assignment
0 Petitions
Accused Products
Abstract
The system and apparatus for managing flash memory data includes a host transmitting data, wherein when the data transmitted from the host have a first time transmission trait and the address for the data indicates a temporary address, temporary data are retrieved from the temporary address to an external buffer. A writing command is then executed and the temporary data having a destination address are written to a flash memory buffer. When the flash memory buffer is not full, the buffer data are written into a temporary block of the flash memory. The writing of buffer data into the temporary block includes using an address changing command, or executing a writing command to rewrite the external buffer data to the flash memory buffer so that the data are written into the temporary block.
-
Citations
21 Claims
-
1. A method for managing flash memory data, comprising:
-
determining an address for transmitting data by a host, wherein the address is an original destination address; waiting for the host to transmit the data to an external buffer; determining whether the data in the external buffer have a first time transmission trait; responsive to the data having the first time transmission trait, determining whether the address assigned by the host is a temporary address; responsive to the assigned address being a temporary address, reading temporary data in the temporary address to the external buffer; and executing a write command to reassign a new destination address, wherein determining whether the data in the external buffer have a first time transmission trait comprises a determination as to whether the data is new. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
11. An apparatus for managing flash memory data, comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following; determine an address for transmitting data by a host, wherein the address is an original destination address; wait for the host to transmit the data to an external buffer; determine whether the data in the external buffer have a first time transmission trait; responsive to the data having the first time transmission trait, determine whether the address assigned by the host is a temporary address; responsive to the assigned address being a temporary address, read temporary data in the temporary address to the external buffer; and execute a write command to reassign a new destination address, wherein determining whether the data in the external buffer have a first time transmission trait comprises a determination as to whether the data is new. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification