IP Library Granted Patent US 10,643,515
Granted Patent B2
US 10,643,515 · App. 16/137,119 · Granted May 5, 2020

Display driver, display device and method of operating display driver

Inventors: Kentaro Suzuki (Tokyo, JP); Atsushi Shikata (Tokyo, JP); Jiro Shimbo (Tokyo, JP); Makoto Takeuchi (Tokyo, JP); Shigeru Ota (Tokyo, JP)
Assignee: Synaptics Japan GK
G09G3/20G06F3/0412G06F3/0416G09G3/2092G09G2300/0408G09G2300/0842G09G2310/0202G09G2310/08G09G2370/08
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,643,515
App. No.
16/137,119
Granted
May 5, 2020
Kind
B2
Abstract

A display driver includes: a memory comprising a plurality of memory regions each configured to store image data for one line of an image displayed in a frame; and control circuitry configured to adjust a number of in-use memory regions of the plurality of memory regions used to store the image data. The control circuitry is further configured to control the memory so that image data for respective lines of the image are cyclically stored in the in-use memory regions in a fixed order.

Claims (42)

1. A display driver, comprising:

a memory comprising a plurality of memory regions, each of the plurality of memory regions configured to store image data for one line of an image displayed in a frame; and

control circuitry configured to:

adjust a number of in-use memory regions of the plurality of memory regions that are used to store the image data by dividing a vertical resolution of the image by one or more candidates and selecting a candidate of the one or more candidates corresponding to a largest remainder, wherein each of the one or more candidates is associated with a different number of the plurality of memory regions; and

control the memory so that image data for respective lines of the image are cyclically stored in the in-use memory regions in a fixed order.

2. The display driver according to claim 1 , wherein the control circuitry is further configured to:

calculate remainders by dividing the vertical resolution of the image by the one or more candidates; and

select, based on the calculated remainders, the candidate corresponding to the largest remainder.

3. The display driver according to claim 2 , wherein selecting the candidate corresponding to the largest remainder comprises:

when none of the calculated remainders is 0, selecting the number of the in-use memory regions as one of the one or more candidates for which the calculated remainder is the largest.

4. The display driver according to claim 1 , wherein a number of the plurality of memory regions is less than the vertical resolution of the image.

5. The display driver according to claim 1 , further comprising register circuitry configured to store a register value,

wherein adjusting the number of in-use memory regions is further based on the register value.

6. The display driver according to claim 5 , wherein the register value corresponds to the vertical resolution of the image.

7. A display device, comprising;

a display panel; and

a display driver comprising:

a memory comprising a plurality of memory regions, each of the plurality of memory regions configured to store image data for one line of an image displayed in a frame;

control circuitry configured to:

adjust a number of in-use memory regions of the plurality of memory regions that are used to store the image data by dividing a vertical resolution of the image by one or more candidates and selecting a candidate of the one or more candidates corresponding to a largest remainder, wherein each of the one or more candidates is associated with a different number of the of memory regions; and

control the memory so that image data for respective lines of the image are cyclically stored r the in-use memory regions in a fixed order; and

drive circuitry configured to receive the image data stored in the memory and drive the display panel based on the image data.

8. The display device according to claim 7 , wherein the control circuitry is further configured to:

calculate remainders by dividing the vertical resolution of the image is by the one or more candidates; and

select, based on the calculated remainders, the candidate corresponding to the largest remainder.

9. The display device according to claim 8 , wherein selecting the candidate corresponding to the largest remainder comprises:

when none of the calculated remainders is 0, selecting the number of the in-use memory regions as one of the one or more candidates for which the calculated remainder is the largest.

10. The display device according to claim 7 , wherein a number of the plurality of memory regions is less than the vertical resolution of the image.

11. The display device according to claim 7 , further comprising register circuitry configured to store a register value,

wherein adjusting the number of in-use memory, regions is further based on the register value.

12. The display device according to claim 11 , wherein the register value corresponds to the vertical resolution of the image.

13. A method of operating a display driver comprising a plurality of memory regions, each of the plurality of memory regions configured to store image data for one line of an image displayed in a frame, the method comprising:

adjusting a number of in-use memo regions of the plurality of memory regions that are used to store the image data by dividing a vertical resolution of the image by one or more candidates and selecting candidate of the one or more candidates corresponding to a largest remainder, wherein each of the one or more candidates is associated with a different number of the plurality of memory regions; and

controlling the memory regions so that image data for respective lines of the image are cyclically stored in the in-use memory regions in a fixed order.

14. The method according to claim 13 , further comprising:

calculating remainders by dividing the vertical resolution of the image by the one or more candidates; and

selecting, based on the calculated remainders, the candidate corresponding to the largest remainder.

15. The method according to claim 14 , wherein selecting the candidate corresponding to the largest remainder comprises

when none of the calculated remainders is 0, selecting the number of the in-use memory regions as one of the one or more candidates for which the calculated remainder is the largest.

16. The method according to claim 13 , wherein a number of the plurality of memory regions is less than vertical resolution of the image.

17. The method according to claim 13 , wherein adjusting the number of in-use memory regions further based on a register value.

18. The method according to claim 17 , wherein the register value corresponds to the vertical resolution of the image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2024
From: SYNAPTICS JAPAN GK
To: SYNAPTICS INCORPORATED
Reel/Frame 067793/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2018
From: SUZUKI, KENTARO; SHIKATA, ATSUSHI; SHIMBO, JIRO; TAKEUCHI, MAKOTO; OTA, SHIGERU
To: SYNAPTICS JAPAN GK
Reel/Frame 046930/0951 →
Priority Claims (1)
JP 2017-182756 · Sep 22, 2017 · national
Continuity (1)
Related Publication 20190096309A1 · Mar 28, 2019