Patent ID: 7839409
Filing Date: 2010-11-23
Classification: G09G

Abstract:
1. A method, executed in a display controller, of transferring extended display identification data (EDID) from a memory device over an I2C data bus to a requesting data port, wherein a number of data ports, a processor, and a plurality of client devices are connected to the I2C data bus, and wherein the data ports are coupleable to a host device, the method comprising: receiving an EDID read request from the requesting data port; passing the EDID read request to the memory device; transferring the requested EDID from the memory device to a data buffer by way of the I2C data bus; receiving a memory access request from a requesting client device; reading the requested EDID from the data buffer in a byte-by-byte manner; sending each byte of data to the requesting data port for bit-by-bit transmission to the host device under control of an I2C clock signal of the requesting data port concurrently with servicing the requesting client device memory access request, wherein the requesting data port and the requesting client device are each provided access to the memory device as needed without holding the I2C clock signal of the requesting data port (clock stretching), thereby concurrently maintaining compliance to the VESA standard and I2C compliance.