Method for acquiring extended display identification data (EDID) in a powered down EDID compliant display controller
First Claim
1. A method for acquiring extended display identification data (EDID) from a single memory device used to concurrently store the EDID and executable instructions and associated data, an EDID compliant multi-port display controller having multiple type ports and a processor, at least one of the ports operable to be coupled to a host device and to receive a request from the host device and operable to receive power from the host device, wherein the single memory device includes at least a first type EDID corresponding to a first type port and a second type EDID corresponding to a second type port, the method comprising:
- wherein the display controller is powered off and wherein the processor is powered off and therefore incapable of processing any of the executable instructions and associated data, supplying power to the single memory device by way of the requesting port;
retrieving the EDID stored in the single memory device wherein EDID type corresponds to the port type of the requesting port, and wherein a portion of the EDID is temporarily stored in a buffer memory and when the EDID in the buffer memory reaches a low level, the buffer memory is provided with another portion of EDID in the single memory device to satisfy pending EDID read requests;
passing the retrieved EDID to the requesting port; and
outputting the EDID from the requesting port to the host device.
1 Assignment
0 Petitions
Accused Products
Abstract
A display controller coupled to a display device by way of a display interface and to a host device by way of a data port that includes a processor arranged to process executable instructions and associated data, a single memory device for storing the executable instructions and associated data and EDID corresponding to the display device, and a bridge portion coupling the single memory device to the host device by way of the data port, wherein the bridge portion is always in a powered on state thereby providing access to the single memory device by the host device even when the display controller is in a powered off state such as during a boot up process when the display controller is in the powered off state.
-
Citations
19 Claims
-
1. A method for acquiring extended display identification data (EDID) from a single memory device used to concurrently store the EDID and executable instructions and associated data, an EDID compliant multi-port display controller having multiple type ports and a processor, at least one of the ports operable to be coupled to a host device and to receive a request from the host device and operable to receive power from the host device, wherein the single memory device includes at least a first type EDID corresponding to a first type port and a second type EDID corresponding to a second type port, the method comprising:
-
wherein the display controller is powered off and wherein the processor is powered off and therefore incapable of processing any of the executable instructions and associated data, supplying power to the single memory device by way of the requesting port; retrieving the EDID stored in the single memory device wherein EDID type corresponds to the port type of the requesting port, and wherein a portion of the EDID is temporarily stored in a buffer memory and when the EDID in the buffer memory reaches a low level, the buffer memory is provided with another portion of EDID in the single memory device to satisfy pending EDID read requests; passing the retrieved EDID to the requesting port; and outputting the EDID from the requesting port to the host device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multi-port display controller having multiple type ports wherein at least one of the multiple type ports are operable to be coupled to a host device and to receive a request from the host device and operable to receive power from the host device, and wherein the multi-port display controller is coupled to a display device by way of at least one of the multiple type ports, the multi-port display controller comprising:
a processor arranged to process executable instructions and associated data the processor coupled to a single memory device, external to the multi-port display controller, for storing the executable instructions and associated data and extended display identification data (EDID) corresponding to the display device, wherein the single memory device includes at least a first type EDID corresponding to a first type port and a second type EDID corresponding to a second type port, and wherein during boot up of the host device, the processor is powered down and the single memory device receives power and is thereby accessible by the host device without intervention by the processor such that the EDID stored in the single memory device corresponding to the port type of the requesting port is sent to the requesting port. - View Dependent Claims (9, 10, 11, 12)
-
13. A non-transitory computer readable medium encoded with computer program product executable by a processor for acquiring extended display identification data (EDID) from a single memory device used to concurrently store the EDID and executable instructions and associated data an EDID compliant multi-port display controller having multiple type ports and the processor, at least one of the ports operable to be coupled to a host device and to receive a request from the host device and operable to receive power from the host device, wherein the single memory device includes at least a first type EDID corresponding to a first type port and a second type EDID corresponding to a second type port, the non-transitory computer-readable medium comprising:
-
computer code for supplying power to the single memory device by way of the requesting port wherein the display controller is powered off and wherein the processor is powered off and therefore incapable of processing any of the executable instructions and associated data; computer code for retrieving the EDID stored in the single memory device wherein EDID type corresponds to the port type of the requesting port, and wherein a portion of the EDID is temporarily stored in a buffer memory and when the EDID in the buffer memory reaches a low level, the buffer memory is provided with another portion of EDID in the single memory device to satisfy pending EDID read requests; computer code for passing the retrieved EDID to the requesting port; and computer code for outputting the EDID from the requesting port to the host device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification