Register access
AssigneeMicron Technology, Inc.
InventorKevin R. Duncan
Life of this patent
Estimating the term…
Abstract
An example apparatus can include a memory device and a controller coupled to the memory device configured to receive a command including command information to access a register from a host device. The controller can grant access to the register in response to the controller determining the command is valid and/or deny access to the register in response to the controller determining the command is invalid. The controller can determine the command is valid by calculating an answer using a seed from the command in a formula and verifying the calculated answer matches an answer from the command. The command, once verified as valid, can allow the host device to access configuration registers and/or data registers.
Claims20
An apparatus, comprising:
- a memory device;
- and
- a controller coupled to the memory device configured to:
- receive a command including command information to access a register from a host device, wherein the command is received to a control register in peripheral component interconnect express (PCIe) address space that is visible to the host device and the register that is requested for access is not visible to the host device;
- grant access to the register in response to the controller determining the command is valid;
- and
- deny access to the register in response to the controller determining the command is invalid.
A system comprising:
- a host device;
- and
- an apparatus coupled to the host device, wherein the apparatus includes a memory device coupled to a controller and wherein the controller is configured to:
- grant access to a register on the apparatus by determining a command sent from the host device to the apparatus is valid by calculating an answer using a seed from the command in a formula and verifying the calculated answer matches an answer from the command, wherein the command is received to a control register in peripheral component interconnect express (PCIe) address space that is visible to the host device and the register that is requested for access is not visible to the host device;
- and
- execute a number of commands sent from the host device to the apparatus in response to access to the register being granted.
A method, comprising:
- receiving a command from a host device to access a register on a memory system, wherein the command is received to a control register in peripheral component interconnect express (PCIe) address space that is visible to the host device and the register that is requested for access is not visible to the host device;
- granting access to the register in response to determining the command is valid via firmware on a controller of the memory system;
- and
- sending a number of commands from the host device to the register on the memory system via a bus in response to the command being valid.
Dependencies are inferred from the claim text.