# US 11,029,860 B2 · Control device, display device, and method for controlling memory power-saving state

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

- Number: US 11,029,860 B2
- Document ID: US11029860B2
- Status: Granted
- Kind: B2
- Application number: 16/540,358
- Filed: 2019-08-14
- Published: 2020-02-20
- Granted: 2021-06-08
- Earliest claimed: 2018-08-15
- Assignees: Seiko Epson Corporation
- Applicants: Seiko Epson Corporation
- Inventors: Nozomi Sato; Motoki Ueda
- Web page: https://patentgrep.com/patent/US11029860B2

## CPC

- G06F 3/0625: {Power saving in storage systems}
- G06F 3/0634: {by changing the state or mode of one or more devices}
- G06F 3/0655: {Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices}
- G06F 3/0673: {Single storage device}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F 13/4221: {being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus}
- G06F 2213/0024: Peripheral component interconnect [PCI]
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A processor controlling access to a memory includes: a physical layer controller executing data access to the memory; a memory controller accepting an access request to the memory from a plurality of bus masters and causing the physical layer controller to execute the access request; and a CPU. The CPU shifts the memory controller into a busy state to accept the access request and stand by for execution, when a condition to turn the memory into a power-saving state is satisfied. The CPU executes control to turn the memory into the power-saving state, with the memory controller being in the busy state.

## Claims

### Claim 1

A control device controlling access to a memory, the control device comprising:
a memory interface unit executing data access to the memory;
a memory controller accepting an access request to the memory from a plurality of bus masters and causing the memory interface unit to execute the access request; and
a memory controller management unit, wherein
the memory controller management unit shifts the memory controller into an execution standby state to accept the access request and stand by for execution, when a condition to turn the memory into a power-saving state is satisfied,
the memory controller management unit causes the memory interface unit to execute control to turn the memory into the power-saving state, with the memory controller being in the execution standby state,
the memory interface unit executes access to the memory, using correction data acquired by executing calibration,
the memory controller management unit acquires and saves the correction data of the memory interface unit before the memory shifts into the power-saving state, and changes the correction data of the memory interface unit, and
when the memory returns from the power-saving state into a normal operation state, the saved correction data is set in the memory interface unit.

### Claim 2 (depends on 1)

The control device according to claim 1, wherein
the memory controller executes the access request from the bus masters in a predetermined order, and during execution of the access request, the memory controller is in a busy state of being able to accept another access request and standing by for execution, and in the execution standby state, the memory controller executes an operation of the busy state.

### Claim 3 (depends on 1)

The control device according to claim 1, wherein
the memory controller includes:
a first data interface accepting the access request from the bus masters and causing the memory interface unit to execute the access request; and
a first control interface shifting the first data interface into the execution standby state under control of the memory controller management unit.

### Claim 4 (depends on 1)

The control device according to claim 1, wherein
the memory interface unit executes access to the memory based on a parameter, and executes control to turn the memory into the power-saving state when the parameter is a parameter for the power-saving state, and
the memory controller management unit changes the parameter of the memory interface unit to the parameter for the power-saving state after turning the memory controller into the execution standby state.

### Claim 5 (depends on 4)

The control device according to claim 4, wherein
the memory interface unit includes:
a physical layer interface executing access to the memory based on the parameter; and
a second control interface setting the parameter in the physical layer interface under control of the memory controller management unit.

### Claim 6

A display device comprising:
a memory storing image data;
a processor accessing the memory and processing the image data; and
a display unit displaying an image based on the image data, wherein
the processor includes a data processing unit processing the image data,
the processor functions as a control device controlling access to the memory in response to an access request to the memory from the data processing unit,
the processor includes:
a memory interface unit executing data access to the memory;
a memory controller accepting an access request to the memory from the data processing unit and causing the memory interface unit to execute the access request; and
a memory controller management unit, wherein
the memory controller management unit shifts the memory controller into an execution standby state to accept the access request and stand by for execution, when a condition to turn the memory into a power-saving state is satisfied,
the memory controller management unit causes the memory interface unit to execute control to turn the memory into the power-saving state, with the memory controller being in the execution standby state,
the memory interface unit executes access to the memory, using correction data acquired by executing calibration,
the memory controller management unit acquires and saves the correction data of the memory interface unit before the memory shifts into the power-saving state, and changes the correction data of the memory interface unit, and
when the memory returns from the power-saving state into a normal operation state, the saved correction data is set in the memory interface unit.

### Claim 7

A method for controlling a memory, using a memory interface unit executing data access to the memory, and a memory controller accepting an access request to the memory from a plurality of bus masters and causing the memory interface unit to execute the access request, the method comprising:
shifting the memory controller into an execution standby state to accept the access request and stand by for execution, when a condition to turn the memory into a power-saving state is satisfied;
causing the memory interface unit to execute control to turn the memory into the power-saving state, with the memory controller being in the execution standby state;
executing access to the memory, using correction data acquired by executing calibration;
acquiring and saving the correction data before the memory shifts into the power-saving state, and changes the correction data; and
when the memory returns from the power-saving state into a normal operation state, setting the saved correction data in the memory interface unit.
