Software command sequence for optimized power consumption
First Claim
1. A method for writing to a memory device comprising:
- generating a command sequence of n cycles; and
providing valid data in each cycle in which a write command is generated after a mth cycle of the command sequence, m being less than n.
8 Assignments
0 Petitions
Accused Products
Abstract
Power consumption by a memory device is optimized by maintaining data input buffers in an off state until a command sequence containing a write command is received by the memory. A software command sequence is provided to the memory device where the software command sequence was constructed by generating a command sequence of n cycles and providing valid data in each cycle in which a write command is generated after a mth cycle of the command sequence, where m is less than n. The data input buffers are returned to an off state upon completion of a program or erase operation defined in the received command sequence.
-
Citations
80 Claims
-
1. A method for writing to a memory device comprising:
-
generating a command sequence of n cycles; and
providing valid data in each cycle in which a write command is generated after a mth cycle of the command sequence, m being less than n. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for writing to a memory device comprising:
-
generating a command sequence of n cycles; and
generating valid data provided for a first plurality of data input buffers in each cycle in which a write command is generated after a mth cycle of the command sequence, m being less than n. - View Dependent Claims (8, 9)
-
-
10. A method for writing to a memory device comprising:
-
generating a command sequence of n cycles; and
generating valid data provided for T data input buffers, the T data input buffers grouped into R sets of data input buffers, wherein valid data is provided for a jth set of the R sets of data input buffers on a mjth cycle of the command sequence, 1≦
j≦
R and 1≦
mj≦
n, the mjth cycle containing a write command. - View Dependent Claims (11)
-
-
12. A method for writing to a memory device comprising:
-
receiving a write request; and
generating a command sequence of n cycles in response to the write request; and
providing valid data in each cycle in which a write command is generated after a mth cycle of the command sequence, m being less than n. - View Dependent Claims (13, 14, 15)
-
-
16. A method for writing to a memory device comprising:
-
receiving a write request;
generating a command sequence of n cycles in response to the write request; and
providing valid data in each cycle in which a write command is generated after a mth cycle of the command sequence, m being less than n, wherein the valid data is provided for a first plurality of data input buffers. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of operating a memory device comprising:
-
receiving a command sequence of n cycles;
detecting a write command and a valid address in the mth cycle of the command sequence, m<
n; and
placing data input buffers into an on state in response to detecting a write command and a valid address in the mth cycle of the command sequence. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 36, 37)
-
-
30. A method of operating a memory device comprising:
-
receiving a command sequence of n cycles;
detecting a write command and a valid address in the mth cycle of the command sequence, m<
n; and
placing a first plurality of data input buffers into an on state in response to detecting a write command and a valid address in the mth cycle of the command sequence. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method of operating a memory device comprising:
-
receiving a command sequence of n cycles;
detecting a first cycle of a command sequence; and
placing T data input buffers in an on state, the T data input buffers grouped into R sets of data input buffers, wherein a jth set of the R sets of data input buffers is placed in an on state beginning for a mjth cycle of the command sequence for all jth sets, 1≦
j≦
R and 1≦
mj≦
n.
-
-
38. A memory device comprising:
-
control circuitry; and
data input buffers configured in an off state, the data input buffers switchable to an on state responsive to the control circuitry detecting an externally generated command sequence of n cycles. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A memory device comprising:
-
control circuitry; and
a first plurality of data input buffers configured in an off state, wherein the first plurality of data input buffers are placed in an on state in response to the control circuitry detecting a first m cycles of an externally generated command sequence of n cycles, m<
n. - View Dependent Claims (49, 50, 51)
-
-
52. A memory device comprising:
-
control circuitry; and
T data input buffers configured in an off state, the T data input buffers grouped into R sets of data input buffers, wherein a jth set of the R sets of data input buffers is placed in an on state beginning for a mjth cycle of an externally generated command sequence of n cycles in response to the control circuitry detecting a reception of a command sequence for all jth sets, 1≦
j≦
R and 1≦
mj≦
n. - View Dependent Claims (53, 54, 55, 56)
-
-
57. A memory module comprising:
-
input ports for receiving a write request;
a load command unit coupled to the input ports for converting the received write request into a command sequence of n cycles; and
output ports coupled to the load command unit for directing the command sequence to a memory device. - View Dependent Claims (58, 59, 60, 61)
-
-
62. An information handling system comprising:
-
a processor;
a load command unit coupled to the processor for receiving a write request form the processor; and
a memory device coupled to the load command unit, wherein the load command unit is configured to generate a command sequence of n cycles to the memory device with valid data provided in each cycle containing a write command after a mth cycle, m being less than n. - View Dependent Claims (63, 64, 65, 66)
-
-
67. An information handling system comprising:
-
a processor; and
a memory device coupled to the processor, the memory device comprising;
control circuitry; and
data input buffers configured in an off state, the data input buffers switchable to an on state responsive to the control circuitry detecting an externally generated command sequence of n cycles. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74)
-
-
75. A data signal for a memory device embodied in a set of electrical signals comprising:
a sequence of n cycles, each cycle comprising;
a first data portion containing data representing a command;
a second data portion containing data representing a memory address; and
a third data portion containing data representing data to be stored in the memory or a code for performing an operation, wherein the sequence of n cycles is a command sequence containing valid data in the third data portion for each cycle containing a write command in the first data portion beginning in a mth cycle, m<
n, wherein the command sequence contains arbitrary data in the third data portion for each cycle containing a write command in the first data portion prior to the mth cycle.- View Dependent Claims (76, 77, 78, 79, 80)
Specification