Determining a pre skew and post skew calibration data rate in a mobile display digital interface (MDDI) communication system
First Claim
1. A method of determining a data rate for a communication link between a host and a client in a mobile display digital interface system, the method comprising:
- selecting, by the host, a first data rate at which to operate the communication link, the first data rate being within a minimum data rate range or a preselected minimum rate;
requesting a client capability packet by the host from the client;
receiving by the host the client capability packet comprising a pre-calibration data rate capability field having a first value specifying a maximum data rate at which the client can operate prior to performing forward link skew calibration and a post-calibration data rate capability field having a second value specifying a maximum data rate at which the client can operate after performing forward link skew calibration;
selecting by the host a second data rate at which to operate the communication link, the second data rate being equal to or less than the first value of the pre-calibration data rate capability field;
sending by the host a forward link skew calibration packet to the client if the client capability packet indicates that the client is capable of responding to a forward link skew calibration packet, the forward link skew calibration packet including a calibration data sequence allowing the client to perform a forward link skew calibration during a duration of the calibration data sequence; and
selecting, by the host, after sending the forward link skew calibration packet, a third data rate at which to operate the communication link, the third data rate being less than or equal to the second value of the post-calibration data rate capability field.
1 Assignment
0 Petitions
Accused Products
Abstract
A data interface for transferring digital data between a host and a client over a communication path using packet structures linked together to form a communication protocol for communicating a pre-selected set of digital control and presentation data. The signal protocol is used by link controllers configured to generate, transmit, and receive packets forming the communications protocol, and to form digital data into one or more types of data packets, with at least one residing in the host device and being coupled to the client through the communications path. A maximum operating data rate can be negotiated. The interface provides a cost-effective, low power, bi-directional, high speed data transfer mechanism over a short-range “serial” type data link, which lends itself to implementation with miniature connectors with thin flexible cables which are especially useful in connecting display elements such as wearable micro-displays to portable computers and wireless, communication devices.
-
Citations
12 Claims
-
1. A method of determining a data rate for a communication link between a host and a client in a mobile display digital interface system, the method comprising:
-
selecting, by the host, a first data rate at which to operate the communication link, the first data rate being within a minimum data rate range or a preselected minimum rate; requesting a client capability packet by the host from the client; receiving by the host the client capability packet comprising a pre-calibration data rate capability field having a first value specifying a maximum data rate at which the client can operate prior to performing forward link skew calibration and a post-calibration data rate capability field having a second value specifying a maximum data rate at which the client can operate after performing forward link skew calibration; selecting by the host a second data rate at which to operate the communication link, the second data rate being equal to or less than the first value of the pre-calibration data rate capability field; sending by the host a forward link skew calibration packet to the client if the client capability packet indicates that the client is capable of responding to a forward link skew calibration packet, the forward link skew calibration packet including a calibration data sequence allowing the client to perform a forward link skew calibration during a duration of the calibration data sequence; and selecting, by the host, after sending the forward link skew calibration packet, a third data rate at which to operate the communication link, the third data rate being less than or equal to the second value of the post-calibration data rate capability field. - View Dependent Claims (2, 3, 4)
-
-
5. A system for determining a data rate for a communication link between a host and a client in a mobile display digital interface system, the system comprising:
-
means for selecting, by the host, a first data rate at which to operate the communication link, the first data rate being within a minimum data rate range or a preselected minimum rate; means for requesting a client capability packet by the host from the client; means for receiving by the host the client capability packet comprising a pre-calibration data rate capability field having a first value specifying a maximum data rate at which the client can operate prior to performing forward link skew calibration and a post-calibration data rate capability field having a second value specifying a maximum data rate at which the client can operate after performing forward link skew calibration; means for selecting by the host a second data rate at which to operate the communication link, the second data rate being equal to or less than the first value of the pre-calibration data rate capability field; means for sending by the host a forward link skew calibration packet to the client if the client capability packet indicates that the client is capable of responding to a forward link skew calibration packet, the forward link skew calibration packet including a calibration data sequence allowing the client to perform a forward link skew calibration during a duration of the calibration data sequence; and means for selecting, by the host, after sending the forward link skew calibration packet, a third data rate at which to operate the communication link, the third data rate being less than or equal to the second value of the post-calibration data rate capability field. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product, comprising:
-
a non-transitory computer-readable medium comprising program code for determining a data rate for a communication link between a host and a client in a mobile display digital interface system, the program code comprising program instructions that, when executed by a processor, cause the processor to perform operations comprising; selecting, by the host, a first data rate at which to operate the communication link, the first data rate being within a minimum data rate range or a preselected minimum rate; requesting a client capability packet by the host from the client; receiving by the host the client capability packet comprising a pre-calibration data rate capability field having a first value specifying a maximum data rate at which the client can operate prior to performing forward link skew calibration and a post-calibration data rate capability field having a second value specifying a maximum data rate at which the client can operate after performing forward link skew calibration; selecting by the host a second data rate at which to operate the communication link, the second data rate being equal to or less than the first value of the pre-calibration data rate capability field; sending by the host a forward link skew calibration packet to the client if the client capability packet indicates that the client is capable of responding to a forward link skew calibration packet, the forward link skew calibration packet including a calibration data sequence allowing the client to perform a forward link skew calibration during a duration of the calibration data sequence; and selecting, by the host, after sending the forward link skew calibration packet, a third data rate at which to operate the communication link, the third data rate being less than or equal to the second value of the post-calibration data rate capability field. - View Dependent Claims (10, 11, 12)
-
Specification