Abstract:
A non-volatile memory management method and a non-volatile memory based apparatus are provided to reduce the erase count for extending use-by date of a flash memory in which a program/erase count is limited. A non-volatile memory management method comprises the following several steps. If a simple merge operation is performed, a log block does not have effective data anymore, namely becomes ineffective(110). An amount of vacant memory or the number of clean pages in the ineffective log block is detected(120). The detected number of clean pages is compared with a reference value(130). If the number of clean pages is larger than the reference value, the corresponding ineffective log block is allocated to a clean page start address, namely a reusable pool with a start address of a vacant space(140). If the number of clean pages is not larger than the reference value, the corresponding ineffective log block is allocated to a garbage pool(150).
Abstract:
PURPOSE: A non-volatile semiconductor memory controller for processing one request first before completing another request, a memory system having the same and a method thereof are provided to accelerate reading and writing speed of a flash memory while reducing response time for a host by processing another request before completing the in-process operation in a flash memory system. CONSTITUTION: A flash memory(200) stores user data and meta data. A first memory(120) loads the meta data. A second memory(130) stores and duplicates the meta data. A flash memory controller(150) duplicates the meta data saved in the first memory to the second memory in case of a first type operation requiring the change of meta data. The flash memory controller stores the changed meta data as described above in the first memory.
Abstract:
PURPOSE: A semiconductor device and an address mapping method thereof are provided to efficiently allocate storage space between dissimilar log types by changing a log block to one log block according to a log type. CONSTITUTION: A log type decision part(110) selects one among a first log type and a second log type which are dissimilar type according to the request of a processor of a semiconductor device. A first type log part(120) receives and writes a logical address for programming to a flash memory and program data to corresponding block when a control signal is selected to a first log type. A second type log part(130) receives and writes a logical address for programming to a flash memory and program data when a control signal is selected to a second log type. A merge part(140) changes a log block which is included in a log part among a first type log part and a second type log part to the log block of a different log part in response to the conversion request included in a control signal.
Abstract:
PURPOSE: A memory system and refresh method thereof are provided to secure the integrity of stored data by providing a refresh operation to a user. CONSTITUTION: A memory apparatus(130) includes memory blocks. A memory control unit(120) controls the refresh operation of the memory apparatus. The memory control unit groups the memory blocks included in the memory apparatus. The memory groups are refreshed according to a predetermined sequence. The memory control unit includes a refresh register(122) which stores the address of a final refresh group and the refresh sequence and a refresh management module(121) which determines the refresh sequence of the memory groups.
Abstract:
PURPOSE: A page buffer management method and devices performing the same are provided to guarantee a validity of data. CONSTITUTION: A page buffer(50) stores LSB (Least Significant Bit) page data which will be a program on the page. A control block(80) enables the page buffer to maintain the LSD page data until a MSB(Most Significant Bit) page data corresponding to the LSD page data is programmed on the page. The control block includes a determining circuit(82) and a control ciruit(84). If the determining circuit determines a successive programming of the MSB page data, the control circuit releases the LSB page data stored in the page buffer.
Abstract:
A semiconductor memory device for increasing the reading the number of cycles is provided, which increases the number of read cycles by programming data recovering the reading fail in the new data block. A semiconductor memory device(10) comprises the nonvolatile memory(100) and memory controller(200). The nonvolatile memory has a plurality of data blocks. The memory controller controls the operation of the nonvolatile memory. The memory controller recovers the error bit of data stored in the nonvolatile memory by using the ECC(Error Correction Code) circuit. The memory controller copies the recovered error bit in the new data block.
Abstract:
A method and a device for adjusting a memory capacity are provided to adjust a user usable memory capacity and a reserved memory capacity of the flash EEPROM according to a use state of the data storage device, thereby increasing lifetime of a flash EEPROM(Electronically Erasable Programmable ROM)-based storage device. A flash EEPROM(40) includes a user usable memory region(41) for storing user data and a reserved memory region(43) having at least one reserved block(45). A processor(30) stores a series of instructions, and reconfigures mapping information of the flash EEPROM representing the user usable memory region and the reserved memory region based on an inputted parameter when the instructions are executed in response to a capacity adjusting command. The parameter is a user usable memory region value, a reserved memory region value, a ratio between the user and reserved memory region values, or the number of reserved blocks. The processor includes an FTL(Flash Translation Layer) and the FTL reconfigures the mapping information of the flash EEPROM based on the inputted parameter.