Display controller, electronic instrument, and method of supplying image data
First Claim
1. A display controller for supplying image data to a display driver for driving a display panel, comprising:
- a memory storing at least three frames of image data;
a write starting address register to which a write starting address for writing image data in the memory is set;
a read starting address register to which a read starting address for reading out image data to be supplied to the display driver from the memory is set; and
a rotation control section performing control that reads out image data obtained by rotating the orientation of an image by reading out image data for each pixel stored in the memory in an order corresponding to the rotational angle,the at least three frames being stored in three areas of the memory including a first frame memory area, a second frame memory area, and a third frame memory area,when writing of first image data to the first frame memory area designated by a first write starting address is completed, the first write starting address set in the write starting address register being updated with a second write starting address for writing second image data of the second frame memory area that is a succeeding frame to a frame of the first image data, and the previous value of the first write starting address being set to the read starting address register as a first read starting address,the display controller writing third image data to the third frame memory area after writing the second image data to the second frame memory area, andimage data corresponding to the rotated image and read out by the rotation control section from the third frame memory area designated by the first read starting address being supplied to the display driver during a period that includes both a first period for reading the first frame memory area and a second period for reading the second frame period.
2 Assignments
0 Petitions
Accused Products
Abstract
A display controller includes a memory storing at least three frames of image data, a write starting address register to which a write starting address is set, a read starting address register to which a read starting address is set, and a rotation control section performing control for reading out from the memory image data corresponding to an image whose orientation is rotated. When writing of the image data to the area designated by the write starting address is completed, the write starting address is updated and the previous value of the updated write starting address is set to the read starting address register. The image data corresponding to the rotated image is read out by the rotation control section 40 from an area of the memory designated by the read starting address, and then supplied to a display driver.
-
Citations
18 Claims
-
1. A display controller for supplying image data to a display driver for driving a display panel, comprising:
-
a memory storing at least three frames of image data; a write starting address register to which a write starting address for writing image data in the memory is set; a read starting address register to which a read starting address for reading out image data to be supplied to the display driver from the memory is set; and a rotation control section performing control that reads out image data obtained by rotating the orientation of an image by reading out image data for each pixel stored in the memory in an order corresponding to the rotational angle, the at least three frames being stored in three areas of the memory including a first frame memory area, a second frame memory area, and a third frame memory area, when writing of first image data to the first frame memory area designated by a first write starting address is completed, the first write starting address set in the write starting address register being updated with a second write starting address for writing second image data of the second frame memory area that is a succeeding frame to a frame of the first image data, and the previous value of the first write starting address being set to the read starting address register as a first read starting address, the display controller writing third image data to the third frame memory area after writing the second image data to the second frame memory area, and image data corresponding to the rotated image and read out by the rotation control section from the third frame memory area designated by the first read starting address being supplied to the display driver during a period that includes both a first period for reading the first frame memory area and a second period for reading the second frame period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of supplying image data to a display driver for driving a display panel, comprising:
-
writing first image data to a first frame memory area of a memory storing at least three frames of image data in three areas of the memory, including the first frame memory area, a second frame memory area, and a third frame memory area, the area of the memory being designated by a write starting address set in a write starting address register; setting the first write starting address to a read starting address register upon completion of writing of the first image data, the read starting address register storing a first read starting address for reading out from the memory image data to be supplied to the display driver; and reading out image data of each pixel from an area of the memory designated by the first read starting address set in the read starting address register in an order corresponding to a rotational angle to supply to the display driver as rotated image data obtained by rotating the orientation of an image; updating the first write starting address with a second write starting address for writing second image data of the second frame memory area that is a succeeding frame to a frame of the first image data when writing of the first image data to the first frame memory area designated by the first write starting address is completed; writing third image data to the third frame memory area after writing the second image data to the second frame memory area; supplying the rotated image data to the display driver during a period that includes both a first period for reading the first frame memory area and a second period for reading the second frame period. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A display controller that supplies image data to a display driver for driving a display panel, comprising:
-
a memory that stores at least three frames of image data in at least three areas of the memory including a first frame memory area, a second frame memory area, and a third frame memory area; a writing area setting register to which a writing area setting address for writing image data in the memory is set; a reading area setting register to which a reading area setting address for reading out image data to be supplied to the display driver from the memory is set; and a rotation control section performing control that accesses image data obtained by rotating the orientation of an image by accessing image data in the memory in an order corresponding to the rotation angle, wherein when writing of first image data to the first frame memory area designated by a first writing area setting address is completed, the first writing area setting address set in the writing area setting register being updated with a second writing area setting address for writing image data of the second frame memory area that is a succeeding frame to a frame of the first image data, and the previous value of the first writing area setting address being set to the reading area setting register as a first reading area setting address, and image data corresponding to the rotated image and read out by the rotation control section from the first frame memory area designated by the first reading area setting address being supplied to the display driver.
-
Specification