CN-121999823-A - Memory device and method for providing address page of register accessible per client
Abstract
A storage device and a method of providing address pages for registers accessible per client are disclosed. A memory device may include a memory cell array, a register set, and a logic controller. The register set may include a plurality of registers configured to store setting values for performing a plurality of operations on the memory cell array, and a specific register including first address information of at least one accessible register selected from the plurality of registers. The logic controller may compare the second address information with the first address information and allow or block access to the accessible registers based on the comparison result. The second address is received with a register access command from an external device.
Inventors
- Cheng Zhenrong
Assignees
- 爱思开海力士有限公司
Dates
- Publication Date
- 20260508
- Application Date
- 20251106
- Priority Date
- 20241107
Claims (18)
- 1. A storage device, comprising: A memory cell array; A register group including a plurality of registers storing setting values for operation of the memory cell array, the plurality of registers including a specific register including first address information of at least one accessible register selected from the plurality of registers, and A logic controller that compares second address information with the first address information and allows or prevents access to the accessible registers based on a comparison result, Wherein the second address information is input together with a register access command from an external device.
- 2. The storage device according to claim 1, Wherein the register access command is a read command, and Wherein the logic controller further reads out the set value stored in the accessible register and outputs the set value to the external device when the first address information matches the second address information.
- 3. The storage device according to claim 1, Wherein the register access command is a write command, and Wherein the logic controller further changes the setting value stored in the accessible register to a new setting value input from the external device when the first address information matches the second address information.
- 4. A storage device according to claim 3, Wherein the logic controller further locks access to the accessible registers using a password received from the external device after changing the set value stored in the accessible registers to the new set value.
- 5. The storage device according to claim 1, Wherein the logic controller comprises: a lock controller outputting a first signal for allowing or preventing access to the accessible registers using a password authentication process, and And an access signal generator comparing the first address information with the second address information, and outputting a second signal for allowing or preventing access to the accessible register based on a comparison result.
- 6. The storage device of claim 5, further comprising: a register control circuit that controls an operation of the accessible register based on the first and the second signals supplied from the lock controller and the access signal generator.
- 7. The storage device according to claim 6, Wherein the register control circuit controls the register group to perform a read operation or a write operation of the accessible register when the first signal and the second signal are supplied from the lock controller and the access signal generator, and Wherein the first signal and the second signal indicate whether access to the accessible register is allowed.
- 8. The storage device according to claim 6, Wherein the register control circuit further controls the register group to transfer the first address information of the specific register to the access signal generator.
- 9. The storage device according to claim 1, Wherein the plurality of registers includes a plurality of first registers and a plurality of second registers, Wherein the setting value of the first register is changeable and the setting value of the second register is not changeable, and Wherein the accessible register is included in the first register.
- 10. The storage device according to claim 1, Wherein the first address information includes a start address and an end address of an address range corresponding to the accessible register.
- 11. A method of operating a storage device, the method comprising: reading a set value for an operation of the memory device from a memory cell array and storing the set value in a plurality of registers; storing first address information of at least one accessible register of the plurality of registers in a specific register; comparing the first address information with the second address information when receiving a register access command and the second address information from an external device, and Access to the accessible registers is allowed or blocked based on the comparison result.
- 12. The method according to claim 11, Wherein the register access command is a read command, and Wherein when the first address information matches the second address information, a logic controller reads out the set value stored in the accessible register and outputs the set value to the external device.
- 13. The method according to claim 11, Wherein the register access command is a write command, and Wherein when the first address information matches the second address information, the logic controller changes the set value stored in the accessible register to a new set value input from an external device.
- 14. The method of claim 13, further comprising: After changing the setting value stored in the accessible register to the new setting value, the first address information is locked by registering a password provided from the external device.
- 15. The method of claim 14, further comprising, after locking the first address information: comparing the password provided from the external device with the registered password, and Access to the accessible registers is allowed or blocked based on the comparison result.
- 16. The method according to claim 15, Wherein at least one of a read operation and a write operation of the accessible register is performed when a password provided from the external device matches the registered password and the first address information matches the second address information.
- 17. A storage device, comprising: a register set including a plurality of registers storing setting values for operation of the storage device, and a specific register including first address information of at least one accessible register of the plurality of registers, and A logic controller comparing the first address information with second address information, and allowing access to the accessible registers when the first address information matches the second address information, Wherein the second address information is input together with a register access command supplied from an external device.
- 18. The storage device according to claim 17, Wherein the logic controller compares a first password with a second password, and when the first password matches the second password, allows access to the accessible register, Wherein the first password is provided from the external device and the second password is a registered password.
Description
Memory device and method for providing address page of register accessible per client Cross Reference to Related Applications The present application claims priority to korean application No. 10-2024-0157206, filed on 7 th 11 of 2024, to korean intellectual property office, which is incorporated herein by reference in its entirety. Technical Field Example embodiments relate to a storage device, and more particularly, to a storage device and a method of providing an address range of registers accessible to each client. Background The memory cell array of the memory device may store information for operating the memory device, such as a set value, in addition to user input information. The set point may include setting conditions or other information for operation of the storage device. For example, the setting conditions for the operation of the memory device may include power supply voltage and power-up time information for a program operation, a read operation, and an erase operation. Other information may include bad information (e.g., bad column address information, bad block address information, etc.), program/erase execution times (P/E cycles), etc. The setting information may be stored as nonvolatile data in a memory cell array of the memory device. When the memory device can be powered up, data can be read out from the memory cell array and stored in the register. For example, one register may comprise a single set of information. Thus, there may be more than one register for controlling various operations of the storage device. Among the plurality of registers in the storage device, there are very few registers available for common access by all clients, and their settings can be changed. However, to prevent problems such as malfunctions and failures, most registers are not allowed to be accessed. Disclosure of Invention The exemplary embodiments provide a storage device and a method of providing an address range of registers accessible to each client. According to an exemplary embodiment, a storage device may be provided. The memory device may include a memory cell array, a register set, and a logic controller. The register set may include a plurality of registers configured to store a set value for an operation of the memory cell array, the plurality of registers including a specific register including first address information of at least one accessible register selected from the plurality of registers. The logic controller may compare the second address information with the first address information and allow or block access to the accessible registers based on the comparison result. The second address information is input together with a register access command from the external device. According to an exemplary embodiment, a method of operating a storage device may be provided. The set values for the operation of the memory device may be read from the memory cell array. The set values are stored in a plurality of registers. First address information of at least one accessible register of the plurality of registers is stored in a specific register. When a register access command and second address information are received from an external device, the first address information is compared with the second address information. Access to the accessible registers is allowed or blocked based on the comparison result. According to an exemplary embodiment, a storage device may be provided. The storage device may include a plurality of registers configured to store a set value for operation of the storage device, and a specific register including first address information of at least one accessible register of the plurality of registers. The logic controller may be configured to compare the first address information with the second address information and allow access to the accessible registers when the first address information matches the second address information. The second address information is input together with a register access command supplied from an external device. According to an example embodiment, the logic controller is configured to compare the first password with the second password and allow access to the accessible register when the first password matches the second password. The first password is a password provided from an external device, and the second password is a registered password. Drawings The foregoing and other aspects, features, and advantages of the presently disclosed subject matter will be more readily understood from the following detailed description, taken in conjunction with the accompanying drawings, in which: FIG. 1 illustrates an exemplary embodiment of a storage device; FIG. 2 shows a logic controller of the embodiment of FIG. 1; FIG. 3 illustrates a locking operation of the lock controller of the embodiment of FIG. 2; FIG. 4 illustrates accessible register address information for the embodiment of FIG. 2; FIG. 5 is a flowchart illustrating a method of ope