Virtual extended display information data (EDID) in a flat panel controller
First Claim
1. In a display controller having a number of data ports each capable of being connected to an appropriate type video source and a processor arranged to process executable instructions and associated data, a method of partitioning a processor memory space to store extended display information data (EDID), comprising:
- storing the instructions executed by the processor and associated data in a first portion of the processor memory space; and
storing EDID in a second portion of the processor memory space, wherein the first and the second portions are fully available for access by the data ports even when the display controller and processor are powered off; and
wherein EDID is temporarily stored in a buffer memory and an arbitration circuit provides for execution of EDID read requests and client device read requests within the display controller reading from the processor memory space; and
wherein when the EDID in the buffer memory reaches a low level, the buffer memory is given access to the second portion in order to satisfy pending EDID read requests.
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
22 Claims
-
1. In a display controller having a number of data ports each capable of being connected to an appropriate type video source and a processor arranged to process executable instructions and associated data, a method of partitioning a processor memory space to store extended display information data (EDID), comprising:
-
storing the instructions executed by the processor and associated data in a first portion of the processor memory space; and storing EDID in a second portion of the processor memory space, wherein the first and the second portions are fully available for access by the data ports even when the display controller and processor are powered off; and wherein EDID is temporarily stored in a buffer memory and an arbitration circuit provides for execution of EDID read requests and client device read requests within the display controller reading from the processor memory space; and wherein when the EDID in the buffer memory reaches a low level, the buffer memory is given access to the second portion in order to satisfy pending EDID read requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A display controller coupled to a display device by way of a display interface and to a host device by way of a number of data ports, comprising:
-
a processor arranged to process executable instructions and associated data, the processor coupled to a single memory device, external to the display controller, for storing the executable instructions and associated data and extended display identification data (EDID) corresponding to the display device that is fully available for access by the data ports even when the processor and the display controller are powered off; a buffer memory storage area for temporarily storing EDID read from the single memory device and from where a data port obtains EDID retrieved from the single memory device as instructed by an EDID read request; and an arbitration circuit for ensuring that the buffer memory storage area has EDID that can be retrieved by the data port by interrupting a client device read request from the processor before the buffer memory storage area is empty, thereby preventing the display controller from having to hold busses connected to the number of data ports. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. In a display controller having a number of data ports each capable of being connected to an appropriate type video source and a processor arranged to process executable instructions and associated data, computer program product for partitioning a processor memory space so as to store extended display information data (EDID);
- comprising;
computer code for storing the instructions executed by the processor and associated data in a first portion of the processor memory space; and computer code for storing EDID in a second portion of the processor memory space, wherein the first and the second portions are fully available for access by the data ports even when the display controller and processor are powered off; and wherein EDID is temporarily stored in a buffer memory and an arbitration circuit provides for execution of EDID read requests and client device read requests within the display controller reading from the processor memory space; and wherein when the EDID in the buffer memory reaches a low level, the buffer memory is given access to the second portion in order to satisfy pending EDID read requests; and non-transitory computer readable medium for storing the computer code. - View Dependent Claims (18, 19, 20, 21, 22)
- comprising;
Specification