MEMORY DEVICE AND OPERATING METHOD OF MEMORY DEVICE
First Claim
Patent Images
1. A memory device, comprising:
- a non-volatile memory including a plurality of data blocks and one or more metadata blocks and storing first metadata corresponding to the plurality of data blocks in the one or more metadata blocks; and
a non-volatile RAM being capable of reading and writing in byte units or word units, and storing second metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory device may include a non-volatile memory and non-volatile RAM. The non-volatile memory may include a data block and a metadata block. Metadata information with respect to the data block may be included in the metadata block. A portion of metadata with respect to the data block or the metadata with respect to the metadata block may be stored in the non-volatile RAM.
-
Citations
20 Claims
-
1. A memory device, comprising:
-
a non-volatile memory including a plurality of data blocks and one or more metadata blocks and storing first metadata corresponding to the plurality of data blocks in the one or more metadata blocks; and a non-volatile RAM being capable of reading and writing in byte units or word units, and storing second metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a memory device including a non-volatile memory and a non-volatile RAM, the method comprising:
-
verifying whether a write command with respect to the non-volatile memory is a random write or a sequential write; storing data corresponding to the write command in the non-volatile RAM where the write command is the random write; and programming data corresponding to the write command in the non-volatile memory where the write command is the sequential write. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of operating a memory device including a non-volatile memory and a non-volatile RAM, the method comprising:
-
converting a logical block address of an access command with respect to the non-volatile memory into a physical address based on map information stored in the non-volatile RAM; accessing page map information stored in a metadata area of the non-volatile memory based on the physical address; converting a logical page address of the access command into a physical page address based on the accessed page map information; and accessing data stored in a data area of the non-volatile memory based on the physical page address. - View Dependent Claims (17)
-
-
18. A method of a garbage collection of a memory device including a non-volatile memory and a non-volatile RAM, the method comprising:
-
selecting a first block from among a plurality of blocks of the non-volatile memory stored in the non-volatile RAM based on state information of each of the plurality of blocks, where available space of the non-volatile memory is less than a threshold; selecting any one block from among at least one free block of the non-volatile memory as a second block; programming the second block with valid data from among data stored in the first block; and erasing the first block where the second block is programmed with the valid data from among the data stored in the first block. - View Dependent Claims (19)
-
-
20. A computer-readable storage medium storing a program to operate a memory device including a non-volatile memory and a non-volatile RAM, comprising instructions to cause a computer to:
-
verify whether a write command with respect to the non-volatile memory is a random write or a sequential write; store data corresponding to the write command in the non-volatile RAM where the write command is the random write; and program data corresponding to the write command in the non-volatile memory where the write command is the sequential write.
-
Specification