Display co-processing
First Claim
1. A method comprising:
- rendering and transmitting, by an application processor, display data to a display;
causing, by a display manager based on a computing device entering a state of low graphical activity, the application processor to write data to control registers of the low-power processor and enter a low-power state;
decreasing, by the display based on the computing device entering the state of low graphical activity, a refresh-frequency of visual content; and
generating and sending to the display, by a low-power processor based on the computing device entering the state of low graphical activity and based on the data stored in the control registers by the application processor, additional display data to alter at least a portion of visual content presented by the display.
2 Assignments
0 Petitions
Accused Products
Abstract
In embodiments of display co-processing, a computing device includes a display, a full-power processor, and a low-power processor that can alter visual content presented by the display without utilizing the full-power processor. The low-power processor can, responsive to a request from the full-power processor, generate additional display data to update display data stored in a frame-buffer of the display. The low-power processor can then transmit the additional display data to the frame-buffer effective to alter at least a portion of the visual content presented by the display. In some embodiments, the additional display data is transmitted via a protocol converter that forwards the display data to the display using a display-specific communication protocol.
22 Citations
21 Claims
-
1. A method comprising:
-
rendering and transmitting, by an application processor, display data to a display; causing, by a display manager based on a computing device entering a state of low graphical activity, the application processor to write data to control registers of the low-power processor and enter a low-power state; decreasing, by the display based on the computing device entering the state of low graphical activity, a refresh-frequency of visual content; and generating and sending to the display, by a low-power processor based on the computing device entering the state of low graphical activity and based on the data stored in the control registers by the application processor, additional display data to alter at least a portion of visual content presented by the display. - View Dependent Claims (2, 16, 17, 18, 19, 20)
-
-
3. A method comprising:
-
receiving, by a low-power processor from an application processor, a request to alter visual content presented by a display; generating, based on the request, additional display data to alter the visual content presented by the display; causing a protocol converter to initiate a data transfer session with the display, the protocol converter configured to forward data to the display using a display-specific communication protocol, the data transfer session including signaling a mobile industry processor interface (MIPI) compliant data transfer initiation sequence or a MIPI compliant data transfer termination sequence; transmitting, during the data transfer session, the additional display data to the protocol converter; and causing the protocol converter to terminate the data transfer session effective to cause the display to update the visual content based on the additional display data. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a display configured to present visual content based on display data stored in a frame-buffer; a first processor configured to, upon entry of the system into a low-power state, write data describing alteration of the visual content to control registers; and a second processor configured to; generate, based on the data written to the control registers, additional display data to update less than all of the display data stored in the frame-buffer; and write the additional display data to the frame-buffer of the display to alter at least a portion of the visual content presented by the display. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
21. A system comprising:
-
a low-power processor configured to; receive, from an application processor, a request to alter visual content presented by a display; generate, based on the request, additional display data to alter the visual content presented by the display; and transmit, during a data transfer session, the additional display data to a protocol converter; and the protocol converter configured to; initiate a data transfer session with the display, the data transfer session including signaling a mobile industry processor interface (MIPI) compliant data transfer initiation sequence or a MIPI compliant data transfer termination sequence; forward the additional display data to the display using a display-specific communication protocol; and terminate the data transfer session effective to cause the display to update the visual content based on the additional display data.
-
Specification