STORAGE DEVICE PERFORMING A SNOOPING OPERATION FOR FAST DATA TRANSMISSION AND A METHOD THEREOF
First Claim
Patent Images
1. A memory controller comprising:
- a system bus;
a first direct memory access (DMA) engine configured to receive a first data through the system bus and to write the first data in a buffer memory;
a snooper configured to detect whether the first data is written into the buffer memory and to output notification information based on a detecting result; and
a second direct memory access (DMA) engine configured to transmit the first data written in the buffer memory to a host in response to the notification information from the snooper.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory controller according to example embodiments of the inventive concept includes a system bus, a first direct memory access (DMA) engine configured to write data in a buffer memory through the system bus, a snooper configured to output notification information indicating whether the data is stored in the buffer memory by snooping around the system bus, and a second direct memory access (DMA) engine configured to transmit the data written in the buffer memory to a host in response to the notification information from the snooper.
-
Citations
20 Claims
-
1. A memory controller comprising:
-
a system bus; a first direct memory access (DMA) engine configured to receive a first data through the system bus and to write the first data in a buffer memory; a snooper configured to detect whether the first data is written into the buffer memory and to output notification information based on a detecting result; and a second direct memory access (DMA) engine configured to transmit the first data written in the buffer memory to a host in response to the notification information from the snooper. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A storage device comprising:
-
a nonvolatile memory device; a memory controller configured to transmit a first data stored in the nonvolatile memory device to a host according to a request of the host; and a buffer memory device configured to temporarily store the first data according to a control of the memory controller, wherein the memory controller comprises; a system bus; a first direct memory access (DMA) engine configured to write the first data from the nonvolatile memory device in the buffer memory device, the first data being transmitted to the buffer memory device through the system bus; a snooper configured to output notification information indicating whether the first data is stored in the buffer memory device by snooping around the system bus; and a second direct memory access (DMA) engine configured to transmit the first data written in the buffer memory device to the host in response to the notification information from the snooper. - View Dependent Claims (13, 14, 15)
-
-
16. A method of operating a storage device, the method comprising:
-
receiving a first data from a nonvolatile memory device through a system bus; writing the first data into a buffer memory by a first direct memory access (a first DMA); detecting whether the writing the first data into a buffer memory is completed by snooping the system bus and outputting notification information based on a detecting result; and transmitting the first data stored in the buffer memory to a host by a second direct memory access (a second DMA) in response to the notification information. - View Dependent Claims (17, 18, 19, 20)
-
Specification