Display driving architectures
First Claim
Patent Images
1. A data processing system comprising:
- a graphics processor coupled to memory;
a first display pipeline coupled to an internal display device at a first end of the first display pipeline and coupled to the memory at a second end of the first display pipeline;
a second display pipeline coupled to a connector at a first end of the second display pipeline, the connector being configured to drive an external display device, and coupled to the memory at a second end of the second display pipeline; and
a connection from the first display pipeline to the second display pipeline to bypass the second display pipeline, the connection to provide a mirrored mode to display an image on the internal display and on the external display device through the first display pipeline.
1 Assignment
0 Petitions
Accused Products
Abstract
A display driving architecture that can include two graphics pipelines with an optional connection between them to provide a mirrored mode. In one embodiment, one of the two pipelines can be automatically configured (e.g. routed in one of a plurality of ways, such as routing to do color conversion) based upon the type of cable that is coupled to a connector of the one pipeline. In another embodiment, a connection of a cable can cause display information (e.g. resolutions of an external display) to be provided to an application which can select a display mode while one of the graphics pipelines is kept in a low power state.
-
Citations
26 Claims
-
1. A data processing system comprising:
-
a graphics processor coupled to memory; a first display pipeline coupled to an internal display device at a first end of the first display pipeline and coupled to the memory at a second end of the first display pipeline; a second display pipeline coupled to a connector at a first end of the second display pipeline, the connector being configured to drive an external display device, and coupled to the memory at a second end of the second display pipeline; and a connection from the first display pipeline to the second display pipeline to bypass the second display pipeline, the connection to provide a mirrored mode to display an image on the internal display and on the external display device through the first display pipeline. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine implemented method comprising:
-
displaying, from memory, a first image on an internal display device of a data processing system through a first display pipeline; when the data processing system is in a non-mirror mode, displaying a second image on an external display device through a second display pipeline, wherein the external display device is coupled to the data processing system through a connector; and
when the data processing system is in a mirror mode, displaying, from the memory, the first image on the internal display device and concurrently on the external display device through a connection between the first display pipeline and the second display pipeline, while bypassing the second display pipeline. - View Dependent Claims (8, 9)
-
-
10. A machine implemented method comprising:
-
generating data to be displayed on an internal display device of a data processing system; providing, through a first display pipeline, the data to the internal display device; determining that a cable for an external display device has been coupled to a connector on the data processing system, wherein the connector is coupled to a second display pipeline to receive display data, through the second display pipeline, for display on the external display device, wherein the determining is performed while maintaining the second display pipeline in a low power state; maintaining the second display pipeline in the low power state, after the cable has been coupled; receiving connector display information from the external display device; and selecting a resolution and color mode for the external display device while the second display pipeline is maintained in the low power state. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory machine readable storage medium storing instructions which when executed cause a data processing system to perform a method comprising:
-
generating data to be displayed on an internal display device of a data processing system; providing, through a first display pipeline, the data to the internal display device; determining that a cable for an external display device has been coupled to a connector on the data processing system, wherein the connector is coupled to a second display pipeline to receive display data, through the second display pipeline, for display on the external display device, wherein the determining is performed while maintaining the second display pipeline in a low power state; and maintaining the second display pipeline in the low power state, after the cable has been coupled; receiving connector display information from the external display device; and selecting a resolution and color mode for the external display device while the second display pipeline is maintained in the low power state. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A machine implemented method comprising:
-
generating data to be displayed on an internal display device of a data processing system; processing, through a first display pipeline, the data to present an image on the internal display device; generating an interrupt signal in response to a connection of a cable from an external display device to the data processing system; determining, through a daemon software process, a cable type of the cable in response to the signal; and configuring, based on the cable type, a second display pipeline to generate data to be displayed on the external display. - View Dependent Claims (21, 22, 23)
-
-
24. A non-transitory machine readable storage medium storing instructions which when executed cause a data processing system to perform a method comprising:
-
generating data to be displayed on an internal display device of a data processing system; processing, through a first display pipeline, the data to present an image on the internal display device; generating an interrupt signal in response to a connection of a cable from an external display device to the data processing system; determining, through a daemon software process, a cable type of the cable in response to the signal; and configuring, based on the cable type, a second display pipeline to generate data to be displayed on the external display. - View Dependent Claims (25, 26)
-
Specification