摘要:
A control method of a non-volatile memory apparatus, which can execute data writing normally after the next startup even when a process is interrupted because of the occurrences of abnormal conditions such as power shut down during data writing or data erasing is provided. The control method of a non-volatile memory apparatus of the present invention comprises: a first flag writing step of writing a fixed value, which indicates that data is written, on a first flag existing in a redundancy area on a first page of a physical block and indicating whether or not data is written on the first page; and a data writing step of writing data on the physical block, when the data is written on the non-volatile memory consisting of a plurality of physical blocks.
摘要:
A control method of a non-volatile memory apparatus, which can execute data writing normally after the next startup even when a process is interrupted because of the occurrences of abnormal conditions such as power shut down during data writing or data erasing is provided. The control method of a non-volatile memory apparatus of the present invention comprises: a first flag writing step of writing a fixed value, which indicates that data is written, on a first flag existing in a redundancy area on a first page of a physical block and indicating whether or not data is written on the first page; and a data writing step of writing data on the physical block, when the data is written on the non-volatile memory consisting of a plurality of physical blocks.
摘要:
To provide a nonvolatile storage device and control method thereof which improve convenience of portable devices by shortening initialization time. In generating a data validity table at initialization, a control part firstly reads out a validity flag and a second translation table. In the case where the validity flag is valid, logical blocks in the second translation table are valid. For that reason, the fourth table generation means can set all logical blocks in the second translation table as being valid, in the data validity table. In a single reading as mentioned above, the fourth table generation means can carry out setting with respect to a plurality of logical blocks. Further, with respect to a partial logical block which is set as being valid in the data validity table, it is possible to bypass reading out the data validity flag of the block and proceed to operation of next partial logical block.
摘要:
A nonvolatile storage device includes a controller and a nonvolatile memory. The controller has: a logical-physical address conversion part for converting a logical address designated by a host device into a physical address; and a boot code address conversion part for converting boot code address information designated by the host device into a physical address. After the power-on and before the logical-physical address conversion part becomes usable, a boot code is read from a part of region which can be accessed by designating a logical address from the host device by designating the boot code address information from the outside. Thus, it is possible to rapidly start the nonvolatile memory system after the power-on. In the state where the logical-physical address conversion part can be used, data-reading and data-writing are carried out by designating a logical address from the host device.
摘要:
A nonvolatile memory device (101) includes a plurality of physical blocks, each of which is provide with a nonvolatile memory (103), a logic/physical address conversion table, a temporary block and a temporary table. The nonvolatile memory (103) includes a plurality of pages which are predetermined writing units, respectively. The logical-physical address conversion table (106) stores correspondence information between logic addresses and physical addresses of data to be stored in the physical blocks. The temporary block is a physical block to store data that are smaller in size than those of the page. The temporary table (107) stores correspondence information between logic addresses and physical addresses with respect to data to be stored in the temporary block.
摘要:
A nonvolatile memory device (101) includes a plurality of physical blocks, each of which is provide with a nonvolatile memory (103), a logic/physical address conversion table, a temporary block and a temporary table. The nonvolatile memory (103) includes a plurality of pages which are predetermined writing units, respectively. The logical-physical address conversion table (106) stores correspondence information between logic addresses and physical addresses of data to be stored in the physical blocks. The temporary block is a physical block to store data that are smaller in size than those of the page. The temporary table (107) stores correspondence information between logic addresses and physical addresses with respect to data to be stored in the temporary block.
摘要:
A method for increasing the speed of processing when writing multiple files in parallel and writing file data in a stable manner in the case where the regions of a non-volatile memory in an information recording module are managed according to a filesystem is provided. An access module (1) includes a unit (104) that communicates, to an information recording module (2), information regarding the storage location of a directory entry, and also includes a unit (105) that pads file data when writing fractional data such as the end of a file and writes that data into the information recording module (2). Upon determining that the directory entry is to be written based on the communicated information, the information recording module (2) stores the directory entry in a dedicated physical block. Furthermore, the access module (1) pads the data of multiple files as necessary and records those files in continuous addresses in units that are a multiple of a predetermined size of a unit of recording processing.
摘要:
A nonvolatile storage device includes a controller and a nonvolatile memory. The controller has: a logical-physical address conversion part for converting a logical address designated by a host device into a physical address; and a boot code address conversion part for converting boot code address information designated by the host device into a physical address. After the power-on and before the logical-physical address conversion part becomes usable, a boot code is read from a part of region which can be accessed by designating a logical address from the host device by designating the boot code address information from the outside. Thus, it is possible to rapidly start the nonvolatile memory system after the power-on. In the state where the logical-physical address conversion part can be used, data-reading and data-writing are carried out by designating a logical address from the host device.
摘要:
A memory card (100) is comprised of: a flash memory (120) that includes a plurality of physical blocks (122) made up of a plurality of pages for storing data and a page register (121) that holds data to be written to a page; and a controller (110) that specifies and erases an invalid physical block with reference to a valid block table (114) indicating whether valid data is stored in each of the physical blocks (122), when data is written, and that transfers, at the same time, the data to be written to the page register (121) while carrying out said erasure.
摘要:
A nonvolatile memory system includes a memory card (102) and host equipment (101). The memory card (102) includes a nonvolatile memory (106) including a plurality of physical blocks, and a memory controller (105) for writing data into the nonvolatile memory (106). The host equipment (101) provides to the memory card (102) an access instruction that designates a logical address and a channel number. The memory controller (105) has an address conversion function for converting the logical address into a physical address in the nonvolatile memory (106), a write destination determination function for determining in relation to the channel number a physical address in the nonvolatile memory (106) to which the data is to be written, and a channel management function for individually managing for each channel number a write state in which data of a smaller size than each physical block is written.