# US 10,481,819 B2 · Memory devices with multiple sets of latencies and methods for operating the same

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,481,819 B2
- Document ID: US10481819B2
- Status: Granted
- Kind: B2
- Application number: 15/798,083
- Filed: 2017-10-30
- Published: 2019-05-02
- Granted: 2019-11-19
- Earliest claimed: 2017-10-30
- Assignees: Micron Technology, Inc.
- Applicants: Micron Technology, Inc.
- Inventors: Dean D. Gans; Yoshiro Riho; Shunichi Saito; Osamu Nagashima
- Web page: https://patentgrep.com/patent/US10481819B2

## CPC

- G06F 3/0634: {by changing the state or mode of one or more devices}
- G06F 3/0604: {Improving or facilitating administration, e.g. storage management}
- G06F 3/0611: {in relation to response time}
- G06F 3/0673: {Single storage device}
- G06F 13/16: for access to memory bus (G06F13/28 takes precedence)
- G11C 7/1045: {Read-write mode select circuits}
- G11C 7/1072: {for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories}
- G11C 7/22: Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C 2207/2272: Latency related aspects
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

Methods, systems, and apparatuses related to memory operation with multiple sets of latencies are disclosed. A memory device or system that includes a memory device may be operable with one or several sets of latencies (e.g., read, write, or write recovery latencies), and the memory device or system may apply a set of latencies depending on which features of the memory device are enabled. For example, control circuitry may be configured to enable one or more features during operations on a memory array, and the control circuitry may apply a set of latency values based on a number or type of features that are enabled. The sets of latency values may depend, for example, on whether various control features (e.g., dynamic voltage frequency scaling) are enabled, and a device may operate within certain frequency ranges irrespective of other characteristics (e.g., mode register values) or latencies applied.

## Claims

### Claim 1

A method of operating a memory device, comprising:
enabling one or more memory operation features from a set of memory operation features;
applying, from a plurality of sets of latency values, a set of latency values based at least in part on a number of enabled memory operation features; and
executing a read command or a write command for one or more cells of the memory device based at least in part on the enabled memory operation features and the set of latency values,
wherein the one or more memory operation features comprises three features,
wherein the plurality of sets of latency values comprises three sets of latency values, and
wherein the method comprises applying a first one of the three sets of latency values when none of the three features is enabled, applying a second one of the three sets of latency values when exactly one of the three features is enabled, and applying a third one of the three sets of latency values when exactly two of the three features is enabled.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
identifying a lower limit for a clock signal and an upper limit for the clock signal;
determining a setting for a mode register from a plurality of mode registers of the memory device, wherein the setting for the mode register comprises a four-bit value; and
operating the memory device at a frequency that is not less than the lower limit for the clock signal nor greater than the upper limit for the clock signal irrespective of the setting for the mode register.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining whether dynamic voltage and frequency scaling (DVFS) is disabled or enabled, wherein the plurality of sets of latency values is based at least in part on whether DVFS is disabled or enabled.

### Claim 4 (depends on 1)

The method of claim 1, wherein the one or more memory operation features comprises at least one of a byte mode feature, a read data bus inversion feature, a read data copy feature, a read link error correction feature, or any combination thereof.

### Claim 5 (depends on 1)

The method of claim 1, wherein each set of latency values of the plurality of sets of latency values includes a plurality of latency values that each correspond to a mode register setting from a plurality of mode register settings of the memory device.

### Claim 6 (depends on 1)

The method of claim 1, wherein each set of latency values of the plurality of sets of latency values includes a plurality of latency values that each correspond to a clock ratio from a plurality of clock ratios of the memory device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the plurality of sets of latency values comprises a plurality of sets of read latency values.

### Claim 8 (depends on 1)

The method of claim 1, wherein the plurality of sets of latency values comprises a plurality of sets of write latency values.

### Claim 9 (depends on 1)

The method of claim 1, wherein the plurality of sets of latency values comprises a plurality of sets of write recovery times.

### Claim 10

A memory device, comprising:
a memory array; and
control circuitry configured to:
enable one or more memory operation features from a set of memory operation features; and
apply, from a plurality of sets of latency values, a set of latency values based at least in part on a number of enabled memory operation features,
wherein the one or more selectable features comprises three selectable features,
wherein the plurality of sets of latency values comprises three sets of latency values, and
wherein the control circuitry is configured to apply a first one of the three sets of latency values when none of the three memory operation features is enabled, to apply a second one of the three sets of latency values when exactly one of the three memory operation features is enabled, and to apply a third one of the three sets of latency values when exactly two of the three sets of latency values are enabled.

### Claim 11 (depends on 10)

The memory device of claim 10, wherein the control circuitry is further configured to:
execute a read command or a write command for one or more cells of the memory array based at least in part on the enabled memory operation features and the set of latency values.

### Claim 12 (depends on 10)

The memory device of claim 10, wherein the control circuitry is further configured to:
identify a lower limit for a clock signal and an upper limit for the clock signal;
determine a setting for a mode register from a plurality of mode registers of the memory device, wherein the setting for the mode register comprises a four-bit value; and
operate the memory device at a frequency that is not less than the lower limit for the clock signal nor greater than the upper limit for the clock signal irrespective of the setting for the mode register.

### Claim 13 (depends on 10)

The memory device of claim 10, wherein the control circuitry is further configured to:
determine whether dynamic voltage and frequency scaling (DVFS) is disabled or enabled, wherein the plurality of sets of latency values is based at least in part on whether DVFS is disabled or enabled.

### Claim 14 (depends on 10)

The memory device of claim 10, wherein the memory array and the control circuitry are located on a single semiconductor die.

### Claim 15 (depends on 10)

The memory device of claim 10, wherein the memory array and the control circuitry are located on separate semiconductor dies.

### Claim 16 (depends on 15)

The memory device of claim 15, wherein the separate semiconductor dies are located on a single memory module.

### Claim 17 (depends on 10)

The memory device of claim 10, wherein the one or more memory operation features comprises at least one of a byte mode feature, a read data bus inversion feature, a read data copy feature, a read link error correction feature, or any combination thereof.

### Claim 18 (depends on 10)

The memory device of claim 10, wherein each set of latency values of the plurality of sets of latency values includes a plurality of latency values that each correspond to a mode register setting from a plurality of mode register settings of the memory device.

### Claim 19 (depends on 10)

The memory device of claim 10, wherein each set of latency values of the plurality of sets of latency values includes a plurality of latency values that each correspond to a clock ratio from a plurality of clock ratios of the memory device.

### Claim 20 (depends on 10)

The memory device of claim 10, wherein the plurality of sets of latency values comprises a plurality of sets of read latency values.

### Claim 21 (depends on 10)

The memory device of claim 10, wherein the plurality of sets of latency values comprises a plurality of sets of write latency values.

### Claim 22 (depends on 10)

The memory device of claim 10, wherein the plurality of sets of latency values comprises a plurality of sets of write recovery times.
