Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
145 words
A method for performing data transfer operations, the method comprising the steps of: causing a controller to perform the steps of: receiving a request for a data transfer operation; determining a memory device that will be involved in the data transfer operation; determining whether the memory device should perform any internal memory core operations before or after performing the data transfer operation; transmitting over a bus control information that includes a first set of bits that specify the data transfer operation and a second set of bits that specify zero or more internal memory core operations to be performed by the memory device; causing the memory device to perform the steps of: receiving the control information over the bus; performing the data transfer operation specified in the first set of bits; and performing the internal memory core operations specified in the second set of bits.
Claim 2
Independent Claim
145 words
A method for performing data transfer operations, the method comprising the steps of: causing a controller to perform the steps of: receiving a request for a data transfer operation; determining a memory device that will be involved in the data transfer operation; determining whether the memory device should perform any internal memory core operations before or after performing the data transfer operation; transmitting over a bus control information that includes a first set of bits that specify the data transfer operation and a second set of bits that specify zero or more internal memory core operations to be performed by the memory device; causing the memory device to perform the steps of: receiving the control information over the bus; performing the data transfer operation specified in the first set of bits; and performing the internal memory core operations specified in the second set of bits.
Claim 3
Dependent Claim
49 words
The method of claim 1 wherein the second set of bits specifies a sequence to the data transfer operation and the internal memory core operations, the memory device performing the data transfer operation and the internal memory core operations in the sequence specified by the second set of bits.
Claim 4
Dependent Claim
49 words
The method of claim 1 wherein: the controller maintains a record of a current state of the memory device; and the step of determining whether the memory device should perform any internal memory core operations is performed by the controller based on the current state of the memory device.
Claim 5
Dependent Claim
75 words
The method of claim 3 wherein: the controller maintains a record of an address of data that is currently stored in sense amplifiers in the memory device; and the controller performs the step of determining whether the memory device should perform any internal memory core operations based on the address of data that is currently stored in sense amplifiers in the memory device and an address of the data involved in the data transfer operation.
Claim 6
Dependent Claim
147 words
A memory device for storing digital data, the memory device including: a power supply line; a plurality of banks coupled to the power supply line, each bank of the plurality of banks drawing current from the power supply line when a core operation is performed on the bank; control circuitry coupled to the plurality of banks and to an external bus, the control circuitry receiving requests for data transfer operations over the external bus; the control circuitry being configured to detect when performance of any of the data transfer operations would result in core operations being concurrently performed on two or more of the plurality of banks; and the control circuitry being configured to perform each of the data transfer operations only if performance of the data transfer operation would not result in core operations being concurrently performed on two or more of the plurality of banks.
Claim 7
Dependent Claim
147 words
A memory device for storing digital data, the memory device including: a power supply line; a plurality of banks coupled to the power supply line, each bank of the plurality of banks drawing current from the power supply line when a core operation is performed on the bank; control circuitry coupled to the plurality of banks and to an external bus, the control circuitry receiving requests for data transfer operations over the external bus; the control circuitry being configured to detect when performance of any of the data transfer operations would result in core operations being concurrently performed on two or more of the plurality of banks; and the control circuitry being configured to perform each of the data transfer operations only if performance of the data transfer operation would not result in core operations being concurrently performed on two or more of the plurality of banks.
Claim 8
Dependent Claim
67 words
The memory device of claim 5 further comprising a queue that corresponds to all banks on the power supply line, the control circuitry placing data transfer operations that require performance of core operations on any of the plurality of banks into the queue, the control circuitry sequentially servicing the queue to prevent core operations from being concurrently performed on two or more of the plurality of banks.
Claim 9
Dependent Claim
37 words
The memory device of claim 5 wherein the control circuitry is configured to ignore each data transfer operation whose execution would result in core operations being concurrently performed on two or more of the plurality of banks.
Claim 10
Dependent Claim
57 words
The memory device of claim 5 further comprising a queue, the control circuitry placing data transfer operations that require performance of core operations on any banks in the memory device into the queue, the control circuitry sequentially servicing the queue to prevent core operations from being concurrently performed on two or more banks within the memory device.
Claim 11
Dependent Claim
214 words
A memory device for use in a computer system that includes a controller coupled to a channel, the memory device comprising: an input circuit coupled to the channel, the input circuit being configured to receive control information from the controller over the channel, the control information specifying data transfer operations, wherein the data transfer operations include some data transfer operations that require core operations must be performed for the memory device to perform the data transfer operations; a plurality of memory banks; a power supply line coupled to the plurality of memory banks, the power supply line for carrying current to the plurality of memory banks to supply current required to perform the core operations, the power supply line being configured to reliably supply current for no more than one core operation at a time; control circuitry coupled to the input circuit, the control circuitry being configured to cause the memory device to perform the data transfer operations specified in the control information without regard to whether performance of the transfer transactions would cause more than one core operation to be concurrently performed on the plurality of memory banks, the controller controlling transmission of the control information to prevent more than one core operation from being concurrently performed on the plurality of memory banks.
Claim 12
Dependent Claim
214 words
A memory device for use in a computer system that includes a controller coupled to a channel, the memory device comprising: an input circuit coupled to the channel, the input circuit being configured to receive control information from the controller over the channel, the control information specifying data transfer operations, wherein the data transfer operations include some data transfer operations that require core operations must be performed for the memory device to perform the data transfer operations; a plurality of memory banks; a power supply line coupled to the plurality of memory banks, the power supply line for carrying current to the plurality of memory banks to supply current required to perform the core operations, the power supply line being configured to reliably supply current for no more than one core operation at a time; control circuitry coupled to the input circuit, the control circuitry being configured to cause the memory device to perform the data transfer operations specified in the control information without regard to whether performance of the transfer transactions would cause more than one core operation to be concurrently performed on the plurality of memory banks, the controller controlling transmission of the control information to prevent more than one core operation from being concurrently performed on the plurality of memory banks.