MODIFYING COMMANDS
First Claim
Patent Images
1. A memory controller, comprising:
- a channel, wherein the channel includes;
a command queue configured to hold commands; and
circuitry configured to;
modify at least a number of commands in the queue; and
execute the modified commands.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes methods, devices, modules, and systems for modifying commands. One device embodiment includes a memory controller including a channel, wherein the channel includes a command queue configured to hold commands, and circuitry configured to modify at least a number of commands in the queue and execute the modified commands.
130 Citations
42 Claims
-
1. A memory controller, comprising:
a channel, wherein the channel includes; a command queue configured to hold commands; and circuitry configured to; modify at least a number of commands in the queue; and execute the modified commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A memory controller, comprising:
a channel, wherein the channel includes; a command queue configured to hold a number of commands; and a processor configured to perform a number of functions selected from the group of functions including; changing an order in which commands are held in the queue; combining a number of combinable commands in the queue into a command; and deleting a command in the queue which will be overwritten by an other command in the queue. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. A memory controller, comprising:
a number of back end channels, wherein the number of back end channels include; a command queue configured to hold a number of commands; and a processor configured to; modify commands in the command queue, wherein modifying the commands includes performing a number of functions selected from the group of functions including; changing an order in which commands are held in the queue; combining overlapping commands in the queue into a command; combining sequential commands in the queue into a command; and deleting a command in the queue which will be overwritten by an other command in the queue; and execute the modified commands according to an order in which the modified commands are held in the queue. - View Dependent Claims (23, 24, 25, 26, 27)
-
28. A method for operating a memory device, comprising:
-
modifying a number of commands held in a queue, wherein modifying the number of commands includes performing a number of the functions selected from the group of functions including; changing an order in which commands are held in the queue; combining a number of combinable commands in the queue into a command; and deleting a command in the queue which will be overwritten by an other command in the queue; and executing the modified commands according to an order in which the modified commands are held in the queue. - View Dependent Claims (29, 30, 31, 32, 33)
-
- 34. A method for operating a memory device, comprising combining a number of combinable commands held in a queue into a command, thereby avoiding a partial page programming operation.
-
37. A method for operating a memory device, comprising:
-
receiving a number of commands in a queue located in a back end channel of a memory controller; modifying the number of commands in the queue; and executing the modified commands. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification