IP Library Granted Patent US 11,372,563
Granted Patent B2
US 11,372,563 · App. 16/549,437 · Granted Jun 28, 2022

Storage device and operating method thereof

Inventors: Hyun Woo Lee (Gyeonggi-do, KR); Young Gyun Kim (Seoul, KR)
Assignee: SK hynix Inc.
G06F3/0632G06F3/0604G06F3/0634G06F3/0659G06F3/0679G06F12/0246G06F2212/7206G06F2212/7207
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,372,563
App. No.
16/549,437
Granted
Jun 28, 2022
Kind
B2
Abstract

A storage device having an improved operation speed includes a memory controller for controlling a memory device. The memory controller includes a parameter data generator for generating parameter data for changing a parameter value related to an operation of the memory device, and a parameter controller for outputting the parameter data. The parameter data includes an error protection field associated with the parameter value.

Claims (39)

1. A memory device for storing data, the memory device comprising:

a parameter setting circuit configured to receive parameter data including a parameter value from a memory controller, and to set the parameter value related to an operation of the memory device; and

a register configured to store the parameter value,

wherein the parameter data includes an error protection field, and

wherein, when the error protection field includes a setting value return field, the parameter setting circuit performs storing or changing the parameter value, returning the parameter value stored in the register to the memory controller, and re-storing the parameter value in the register in response to a command indicating that the parameter value stored in the register is different from the parameter data provided by the memory controller.

2. The memory device of claim 1 , wherein, when the error protection field includes the setting value return field, the parameter setting circuit stores the parameter value in the register and requests the parameter value stored in the register, based on a value of the setting value return field.

3. The memory device of claim 2 , wherein the parameter setting circuit outputs the parameter value in the register.

4. The memory device of claim 1 , wherein, when the error protection field includes the parameter change group field, the parameter setting circuit stores the parameter value in the register when a value of the parameter change group field corresponds to a value of a field requiring a change of the parameter value.

5. The memory device of claim 4 , wherein the parameter setting circuit discards a set parameter command, when the value of the parameter change group field does not correspond to the value of the field requiring the change of the parameter value.

6. The memory device of claim 5 , wherein, when the error protection field includes the change data display field, the parameter setting circuit changes data at a position masked in a parameter value to be changed, based on a value of the change data display field.

7. A storage device comprising:

a memory device including a register; and

a controller configured to generate parameter data including a parameter value and an error protection field and output the parameter data to the memory device,

wherein the memory device receives the parameter data, stores the parameter value in the register to perform an operation based on the parameter value and transmits, to the controller, the parameter value stored in the register in response to a setting value return field included in the error protection field, and

wherein the controller compares the parameter data outputted to the memory device with the parameter value stored in the register, and re-outputs the parameter data to the memory device when the parameter value stored in the register is different from the parameter data outputted to the memory device.

8. A method for operating a memory controller for controlling a memory device including a register, the method comprising:

generating parameter data for storing or changing a parameter value related to an operation of the memory device;

outputting the parameter data to the memory device,

wherein the parameter data includes an error protection field,

requesting, when the error protection field includes a setting value return field, a return of the parameter value stored in the register after the memory device stores the parameter data in the register;

comparing the parameter data outputted to the memory device with the parameter value stored in the register; and

re-outputting the parameter data to the memory device when the parameter value stored in the register is different from the parameter data outputted to the memory device.

9. The method of claim 8 , wherein the generating parameter data includes generating the parameter data, including at least one of the setting value return field determining whether to output a changed parameter value, a parameter change group field determining whether to change the parameter value according to whether the operation related to the parameter value and the operation to be performed by the memory device coincide with each other, and a change data display field determining the parameter value position to be changed.

10. The method of claim 9 , further comprising, when the error protection field includes the setting value return field, receiving, from the memory device, the parameter value stored in the register, based on a value of the setting value return field.

11. The method of claim 10 , further comprising, when a setting value in the parameter data is different from the parameter value stored in the register, outputting, to the memory device, a set parameter command for re-storing the setting value of the parameter data in the memory device.

12. The method of claim 9 , wherein the parameter change group field is a field for sorting the operation.

13. The method of claim 9 , wherein, when the error protection field includes the change data display field, the parameter data includes data for masking a position of a value to be changed in the parameter value stored in the memory device.

14. A memory controller for controlling a memory device including a register, the memory controller comprising:

a parameter data generator configured to generate parameter data for changing a parameter value related to an operation of the memory device; and

a parameter controller configured to output the parameter data to the memory device,

wherein the parameter data includes an error protection field,

wherein the error protection field includes a setting value return field for requesting a return of the parameter value stored in the register after the memory device stores the parameter data in the register, and

wherein the parameter controller compares the parameter data outputted to the memory device with the parameter value stored in the register, and re-outputs the parameter data to the memory device when the parameter value stored in the register is different from the parameter data outputted to the memory device.

15. The memory controller of claim 14 , wherein the error protection field includes at least one of the setting value return field determining whether to output a changed parameter value, a parameter change group field determining whether to change the parameter value according to whether the operation related to the parameter value and the operation to be performed by the memory device coincide with each other, and a change data display field determining the parameter value position to be changed.

16. The memory controller of claim 15 , wherein, when the error protection field includes the setting value return field, the parameter controller receives, from the memory device, the parameter value stored in the register, based on a value of the setting value return field.

17. The memory controller of claim 16 , wherein, when a setting value in the parameter data is different from the parameter value stored in the register, the parameter controller outputs, to the memory device, a set parameter command for re-storing the setting value of the parameter data in the register.

18. The memory controller of claim 15 , wherein the parameter change group field is a field for sorting the operation.

19. The memory controller of claim 18 , wherein the operation includes one of a program operation, a read operation, and an erase operation.

20. The memory controller of claim 15 , wherein, when the error protection field includes the change data display field, the parameter data includes data for masking a position of a value to be changed in the parameter value stored in the memory device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: SK HYNIX INC.
To: MIMIRIP LLC
Reel/Frame 067335/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2019
From: LEE, HYUN WOO; KIM, YOUNG GYUN
To: SK HYNIX INC.
Reel/Frame 050149/0561 →
Cited By (1)
US 12,586,534