IP Library Granted Patent US 10,916,276
Granted Patent B2
US 10,916,276 · App. 16/280,323 · Granted Feb 9, 2021

Nonvolatile memory and memory system

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 10,916,276
App. No.
16/280,323
Granted
Feb 9, 2021
Kind
B2
Abstract

According to one embodiment, a nonvolatile memory includes a memory cell array including a first storage region and a second storage region, an input/output circuit configured to communicate with a memory controller, and a control circuit. The control circuit is configured to, upon receiving a first command from the memory controller, execute a first training operation related to the input/output circuit, and upon receiving a second command from the memory controller, store a first result of the first training operation in the first storage region.

Claims (62)

1. A nonvolatile memory comprising:

a memory cell array including a first storage region and a second storage region;

an input/output circuit configured to communicate with a memory controller; and

a control circuit,

wherein the control circuit is configured to:

upon receiving a first command from the memory controller, execute a first training operation related to the input/output circuit, and

upon receiving a second command from the memory controller, store a first result of the first training operation in the first storage region, the second command being a dedicated command for writing data to the first storage region.

2. The memory of claim 1 , wherein the control circuit is configured to set the first result stored in the first storage region in the input/output circuit when the first result is stored and then power is turned off and further turned on.

3. The memory of claim 1 , wherein after the first result is set in the input/output circuit, the control circuit is configured to:

upon receiving a third command from the memory controller, execute a second training operation related to the input/output circuit, based on the first result, and

change a setting of the input/output circuit from the first result to a second result of the second training operation.

4. The memory of claim 3 , wherein after executing the second training operation, the control circuit is configured to:

upon receiving the second command from the memory controller, overwrite the first result on the second result.

5. The memory of claim 1 , wherein the first training operation includes de-skewing a signal input to and output from the input/output circuit.

6. The memory of claim 1 , wherein the control circuit is configured to:

upon receiving a fourth command including write data from the memory controller, store the write data in the second storage region, and

inhibit the write data to the first storage region by the fourth command.

7. A memory system comprising:

a memory controller; and

a nonvolatile memory including a memory cell array including a first storage region and a second storage region, an input/output circuit configured to communicate with the memory controller, and a control circuit,

wherein the control circuit is configured to:

upon receiving a first command from the memory controller, execute a first training operation related to the input/output circuit, and

upon receiving a second command from the memory controller, store a first result of the first training operation in the first storage region, the second command being a dedicated command for writing data to the first storage region.

8. The system of claim 7 , wherein the memory controller is configured to:

issue the first command to the nonvolatile memory in a first state to cause the first training operation to be executed, and then issue the second command to cause the first result in the first state to be stored in the first storage region, and

issue the first command to the nonvolatile memory in a second state to cause the first training operation to be executed, and then issue the second command to cause a third result in the second state to be stored in the first storage region.

9. The system of claim 8 , wherein

the nonvolatile memory further includes a temperature sensor, and

the memory controller is configured to issue a fifth command to cause a setting of the input/output circuit to be changed from the first result to the third result when temperature information from the temperature sensor satisfies a first condition.

10. The system of claim 8 , wherein

the nonvolatile memory further includes a temperature sensor, and

the control circuit is configured to change a setting of the input/output circuit from the first result to the third result when temperature information from the temperature sensor satisfies a first condition.

11. The system of claim 8 , wherein the memory controller is configured to issue a sixth command to cause a setting of the input/output circuit to be changed from the first result to the third result when a voltage supplied to the memory controller satisfies a second condition.

12. The system of claim 8 , wherein the memory controller is configured to issue a seventh command to cause a setting of the input/output circuit to be changed from the first result to the third result when a frequency of a signal communicated between the memory controller and the input/output circuit satisfies a third condition.

13. The system of claim 8 , wherein the memory controller is configured to issue an eighth command to change a communication mode between the memory controller and the input/output circuit, and to cause a setting of the input/output circuit to be changed from the first result to the third result.

14. The system of claim 7 , wherein the memory controller is configured to:

issue a ninth command to cause a setting of the input/output circuit to be offset from the first result when a fourth condition is satisfied.

15. The system of claim 14 , wherein the memory controller is configured to:

count a first number of times of reading data from the second storage region or a second number of times of writing data to the second storage region, and

issue the ninth command to cause the setting of the input/output circuit to be offset from the first result when the first number of times or the second number of times satisfies the fourth condition.

16. The system of claim 7 , wherein the first training operation includes de-skewing a signal input to and output from the input/output circuit.

17. The system of claim 7 , wherein the control circuit is configured to:

upon receiving a fourth command including write data from the memory controller, store the write data in the second storage region, and

inhibit the write data to the first storage region by the fourth command.

18. A nonvolatile memory comprising:

a memory cell array including a first storage region and a second storage region;

an input/output circuit configured to communicate with a memory controller; and

a control circuit,

wherein the control circuit is configured to:

upon receiving a first command from the memory controller, execute a first training operation related to the input/output circuit,

upon receiving a second command from the memory controller, store a first result of the first training operation in the first storage region, and

set the first result stored in the first storage region in the input/output circuit when the first result is stored and then power is turned off and further turned on.

19. A nonvolatile memory comprising:

a memory cell array including a first storage region and a second storage region;

an input/output circuit configured to communicate with a memory controller; and

a control circuit,

wherein the control circuit is configured to:

upon receiving a first command from the memory controller, execute a first training operation related to the input/output circuit, and

upon receiving a second command from the memory controller, store a first result of the first training operation in the first storage region, and

wherein after the first result is set in the input/output circuit, the control circuit is configured to:

upon receiving a third command from the memory controller, execute a second training operation related to the input/output circuit, based on the first result, and

change a setting of the input/output circuit from the first result to a second result of the second training operation.

Assignments (2)
CHANGE OF NAME AND ADDRESS Recorded Jan 31, 2022
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 058905/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2019
From: YAMAMOTO, KENSUKE; YANAGIDAIRA, KOSUKE; WATANABE, FUMIYA; OZAKI, SHOUICHI
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 048383/0179 →