Memory protocol
First Claim
Patent Images
1. An apparatus, comprising:
- a memory device comprising a number of block buffers; and
a controller coupled to the memory device configured to;
perform operations on the number of block buffers of the memory device based on commands received from a host using a block configuration register, wherein a size of the block buffers is programmed by the block configuration register to match a size of a block in the memory device based on a buffer start address and a buffer end address, wherein the block configuration register includes target address registers that identify target addresses of data in the memory device associated with the operations, wherein the target address registers are paired with the buffer start address and the buffer end address for each of the number of block buffers, and wherein the operations are performed to read data from the number of block buffers that is retrieved from the target addresses in the memory device and write data to the number of block buffers on the memory device that is then written to the target addresses in the memory device.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes apparatuses and methods related to a memory protocol. An example apparatus can perform operations on a number of block buffers of the memory device based on commands received from a host using a block configuration register, wherein the operations can read data from the number of block buffers and write data to the number of block buffers on the memory device.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
a memory device comprising a number of block buffers; and a controller coupled to the memory device configured to; perform operations on the number of block buffers of the memory device based on commands received from a host using a block configuration register, wherein a size of the block buffers is programmed by the block configuration register to match a size of a block in the memory device based on a buffer start address and a buffer end address, wherein the block configuration register includes target address registers that identify target addresses of data in the memory device associated with the operations, wherein the target address registers are paired with the buffer start address and the buffer end address for each of the number of block buffers, and wherein the operations are performed to read data from the number of block buffers that is retrieved from the target addresses in the memory device and write data to the number of block buffers on the memory device that is then written to the target addresses in the memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving one or more commands from a host at a block configuration register of a memory device that comprises a number of block buffers, identifying target addresses of data in the memory device associated with operations based on one or more target address registers of the block configuration register, wherein the target address registers are paired with a buffer start address and a buffer end address for each of the number of block buffers; and performing, at the memory device, operations on the number of the block buffers of the memory device based on the one or more commands received from the host, wherein a size of the block buffers is programmed by the block configuration register to match a size of a block in the memory device based on the buffer start address and the buffer end address, and wherein the operations comprise at least one of; reading data from the number of block buffers, the data retrieved from the target addresses in the memory device;
orwriting data to the number of block buffers on the memory device and to the target addresses in the memory device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
transmitting one or more commands from a host to a block configuration register of a memory device that comprises a number of block buffers; communicating data between the number of block buffers of the block configuration register of the memory device and the host in response to the one or more commands, wherein the data is written to or read from the number of block buffers based at least in part on; identification of target address of the data in the memory device associated with an operation based on one or more target address registers of the block configuration register, wherein the target address registers are paired with a buffer start address and a buffer end address for each of the number of block buffers; and performance of the operations on the number of block buffers of the memory device based on the one or more commands transmitted from the host, wherein a size of the block buffers is programmable by the block configuration register to match a size of a block in the memory device based on the buffer start address and the buffer end address, wherein the operations comprise at least one of; reading the data from the number of block buffers, the data received from the target addresses in the memory device;
or writing the data to the number of block buffers on the memory device and to the target address in the memory device.
-
Specification