STORAGE DEVICE WITH BUFFER MEMORY INCLUDING NON-VOLATILE RAM AND VOLATILE RAM
First Claim
Patent Images
1. A storage device comprising:
- a flash memory;
a buffer memory configured to temporarily store write data to be written in the flash memory, the buffer memory comprising volatile RAM and non-volatile RAM; and
a memory controller configured to select one of the volatile RAM and the non-volatile RAM to temporally store the write data based on a write pattern of the write data, and to transmit a host command complete signal to a host when the write data is stored in the non-volatile RAM.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device includes a flash memory, a buffer memory and a memory controller. The buffer memory is configured to temporarily store write data to be written in the flash memory, the buffer memory including volatile RAM and non-volatile RAM. The memory controller is configured to select one of the volatile RAM and the non-volatile RAM to temporally store the write data based on a write pattern of the write data, and to transmit a host command complete signal to a host when the write data is stored in the non-volatile RAM.
-
Citations
18 Claims
-
1. A storage device comprising:
-
a flash memory; a buffer memory configured to temporarily store write data to be written in the flash memory, the buffer memory comprising volatile RAM and non-volatile RAM; and a memory controller configured to select one of the volatile RAM and the non-volatile RAM to temporally store the write data based on a write pattern of the write data, and to transmit a host command complete signal to a host when the write data is stored in the non-volatile RAM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of storing write requested data in a storage device including a flash memory as storage medium, the method comprising:
-
determining a write pattern of the write requested data; selecting one of a volatile RAM and non-volatile RAM based on the determined write pattern; when the non-volatile RAM is selected, storing the write requested data in the non-volatile RAM, and transmitting a host command complete signal to a host after storing the write data in the non-volatile RAM and before transmitting the write data to the flash memory; and when the volatile RAM is selected, storing the write requested data in the non-volatile RAM, and transmitting the host command complete signal to the host after transmitting the write data to the flash memory. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A storage device comprising:
-
a buffer memory configured to temporarily store write data from a host to be written in a flash memory, the buffer memory comprising volatile RAM and non-volatile RAM; and a processor configured to determine a write pattern of the write data, and to temporarily store the write data in the volatile RAM when the write pattern is determined to be a sequential pattern and to temporarily store the write data in the non-volatile RAM when the write pattern is determined to be a random pattern, wherein the buffer memory transmits a host command complete signal to the host when the write data is stored in the non-volatile RAM before transmitting the write data to the flash memory. - View Dependent Claims (17, 18)
-
Specification