Memory systems and methods of operating the same
First Claim
Patent Images
1. A memory system, comprising:
- a nonvolatile memory device; and
a memory controller coupled to the nonvolatile memory device and configured to manage patterned data that is received by the memory system for storage in the nonvolatile memory device, the patterned data comprising repeated occurrences of a data pattern, wherein the memory controller is configured to comprise a random access memory and a nonvolatile memory, andwherein the memory controller is further configured to store the data pattern in the random access memory of the memory controller, and then transfer the data pattern of the random access memory into the nonvolatile memory of the controller at regular intervals and/or during an idle time, andwherein the memory controller is further configured to generate the patterned data responsive to the data pattern stored in the random access memory of the memory controller outside of the nonvolatile memory device in response to a read request for the pattern data which is issued before the data pattern is stored in the nonvolatile memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system includes a nonvolatile memory device, a memory controller for controlling the nonvolatile memory device and a virtual data interface layer that manages reading and/or writing of patterned data from/to the nonvolatile memory device. In a read operation, the virtual data interface layer generates patterned data that is requested to be read. Accordingly, a read speed of the memory system may be improved.
-
Citations
14 Claims
-
1. A memory system, comprising:
-
a nonvolatile memory device; and a memory controller coupled to the nonvolatile memory device and configured to manage patterned data that is received by the memory system for storage in the nonvolatile memory device, the patterned data comprising repeated occurrences of a data pattern, wherein the memory controller is configured to comprise a random access memory and a nonvolatile memory, and wherein the memory controller is further configured to store the data pattern in the random access memory of the memory controller, and then transfer the data pattern of the random access memory into the nonvolatile memory of the controller at regular intervals and/or during an idle time, and wherein the memory controller is further configured to generate the patterned data responsive to the data pattern stored in the random access memory of the memory controller outside of the nonvolatile memory device in response to a read request for the pattern data which is issued before the data pattern is stored in the nonvolatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a memory system wherein the memory system comprises a data pattern table comprising a data pattern and art address corresponding to the data pattern, the method comprising:
-
receiving an address in a nonvolatile memory device from which data is requested to be read; determining whether or not the address requested to be read corresponds to the address stored in the data pattern table; and generating patterned data corresponding to the address requested to be read in response to the corresponding data pattern in the data pattern table; wherein the memory system comprises a nonvolatile memory device and a memory controller for controlling the nonvolatile memory device, and wherein the data pattern table is stored in the memory controller outside of the nonvolatile memory device, wherein the corresponding data pattern in the data pattern table is stored in a random access memory of the memory controller and is not stored in a nonvolatile memory of the memory controller in the case that the address requested to be read is received before the data pattern table is transferred into the nonvolatile memory of the memory controller at regular intervals and/or during an idle time. - View Dependent Claims (12, 13, 14)
-
Specification