Nonvolatile memory device and operation method thereof
First Claim
Patent Images
1. A nonvolatile memory device comprising:
- a nonvolatile memory;
a volatile memory being a cache memory of the nonvolatile memory;
a first controller configured to control the nonvolatile memory; and
a second controller configured to;
receive a device write command and an address; and
transmit, to the volatile memory through a first bus, a first read command and the address and a first write command and the address sequentially, and transmit a second write command and the address to the first controller through a second bus, in response to the device write command and the address being received.
1 Assignment
0 Petitions
Accused Products
Abstract
A nonvolatile memory device includes a nonvolatile memory, a volatile memory being a cache memory of the nonvolatile memory, and a first controller configured to control the nonvolatile memory. The nonvolatile memory device further includes a second controller configured to receive a device write command and an address, and transmit, to the volatile memory through a first bus, a first read command and the address and a first write command and the address sequentially, and transmit a second write command and the address to the first controller through a second bus, in response to the reception of the device write command and the address.
80 Citations
19 Claims
-
1. A nonvolatile memory device comprising:
-
a nonvolatile memory; a volatile memory being a cache memory of the nonvolatile memory; a first controller configured to control the nonvolatile memory; and a second controller configured to; receive a device write command and an address; and transmit, to the volatile memory through a first bus, a first read command and the address and a first write command and the address sequentially, and transmit a second write command and the address to the first controller through a second bus, in response to the device write command and the address being received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A nonvolatile memory device comprising:
-
a nonvolatile memory; a volatile memory being a cache memory of the nonvolatile memory; a first controller configured to control the nonvolatile memory; and a second controller configured to; receive a first device read command and an address; and transmit a first read command and the address to the volatile memory through a first bus, and transmit a second read command and the address to the first controller through a second bus, in response to the first device read command and the address being received, wherein the volatile memory is configured to, in response to the first read command and the address being transmitted, transmit, through a memory data line, first data that is stored in a first area corresponding to a first part of the address, of the volatile memory, and transmit, through a tag data line, a first tag that is stored in the first area. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A nonvolatile memory device comprising:
-
a nonvolatile memory; a volatile memory being a cache memory of the nonvolatile memory; a first controller configured to share a memory data line with the volatile memory, and control the nonvolatile memory; and a second controller configured to; share a tag data line with the volatile memory and the first controller; receive a first device read command and an address from an external device; and transmit a first read command and the address to the volatile memory through a first bus, and transmit a second read command and the address to the first controller through a second bus, in response to the first device read command and the address being received, wherein the volatile memory is configured to, in response to the first read command and the address being transmitted, transmit, through the memory data line, first data that is stored in a first area corresponding to a part of the address, of the volatile memory, and transmit, through the tag data line, a tag that is stored in the first area, and wherein the second controller is further configured to; receive the tag transmitted from the volatile memory through the tag data line; determine whether a cache hit occurs, based on the tag that is received and the address; and transmit, to the external device, a result of the determination.
-
Specification