APPARATUSES AND METHODS TO CONTROL MEMORY OPERATIONS ON BUFFERS
First Claim
Patent Images
1. An apparatus, comprising:
- a host configured to control performance of a memory operation on data in a buffer, the host comprising a processor, a system controller, a memory and bus controller, a peripheral and bus controller, and a host memory;
a memory device including a buffer; and
a set feature interface internal to the host and associated with the system controller, wherein the set feature interface includes a plurality of features and a plurality of options, the plurality of features and the plurality of options are selectively enabled via input commands, and wherein the input commands are issued to the set features interface via the host, the processor, the system controller, the memory and bus controller, and the peripheral and bus controller.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to apparatuses and methods to control memory operations on buffers. An example apparatus includes a memory device and a host. The memory device includes a buffer and an array of memory cells, and the buffer includes a plurality of caches. The host includes a system controller, and the system controller is configured to control performance of a memory operation on data in the buffer. The memory operation is associated with data movement among the plurality of caches.
2 Citations
20 Claims
-
1. An apparatus, comprising:
-
a host configured to control performance of a memory operation on data in a buffer, the host comprising a processor, a system controller, a memory and bus controller, a peripheral and bus controller, and a host memory; a memory device including a buffer; and a set feature interface internal to the host and associated with the system controller, wherein the set feature interface includes a plurality of features and a plurality of options, the plurality of features and the plurality of options are selectively enabled via input commands, and wherein the input commands are issued to the set features interface via the host, the processor, the system controller, the memory and bus controller, and the peripheral and bus controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a memory device comprising a buffer and an array of memory cells, wherein the buffer comprises a number of first data caches and a number of second data cache; a system controller configured to, in association with programming data from the buffer to the array of memory cells in a multiple phase programming process, control data movement among the number of first and second data caches; and wherein the system controller is further configured to; while data is being programmed from the buffer to the array of memory cells, receive a request to issue a program suspend command; responsive to receiving the request to issue the program suspend command; issue a first command to the memory device, wherein execution of the first command by the memory device includes moving a first portion of the data being programmed to the array from a secondary data cache to a primary data cache to prevent the first portion of the data from being programmed to the array; subsequently to moving the first portion of the data from the secondary data cache to the primary data cache, issue a second command to the memory device to initiate a program suspend state and to perform an operation using the secondary data cache in which the first portion of data resided prior to being moved to the primary data cache; and issue a third command following completion of the operation using the secondary data cache, wherein execution of the third command by the memory device includes moving the first portion of the data back to the primary data cache. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a memory device comprising a buffer and an array of memory cells, wherein the buffer comprises a first data cache and a second data cache; a host coupled to the memory device and configured to; initiate a program suspend state by issuing a first command to the memory device to suspend execution by the memory device of a multiple phase programming operation that involves programming of data stored in the buffer to the array; issue a second command during the program suspend state to move the data stored in the buffer to the host; during the program suspend state, perform a memory operation using at least one of the first or second data cache of the buffer; upon completion of the memory operation, execute a third command to move the data from the host back to the buffer; and issue a fourth command to terminate the program suspend state such that the memory device resumes execution of the multiple phase programming operation. - View Dependent Claims (19, 20)
-
Specification