CA2560744C

High data rate interface apparatus and method

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. 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 and thin flexible cables which are especially useful in connecting display elements such as wearable micro-displays to portable computers and wireless communication devices.

CA2560744C, drawing sheet 1
Sheet 1 of 98

Term

Term ended

Expired 24 March 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

34 claims: 6 independent, 28 dependent

  1. 1
    CA 02560744 2012-07-18 '74769-1469 188 CLAIMS:1. A method for determining forward link integrity in a mobile display digital interface (MDDI) communication system, the method comprising: setting, by a host, a flag in a reverse link encapsulation packet to request a client to send a client request and status packet to the host;providing, by the host, a reverse data packets field within the reverse link encapsulation packet, the reverse data packets field having a duration;sending the reverse link encapsulation packet by the host to the client over a link, the reverse link encapsulation packet allowing the client to take control of the link and send at least one packet to the host over the link during the duration of the reverse data packets field;and receiving by the host the client request and status packet sent by the client during the duration of the reverse data packets field, the client request and status packet including a field having a value indicating a forward link cyclic redundancy check (CRC) error count.
  2. 6
    A system for determining forward link integrity in a mobile display digital interface (MDDI) communication system, the system comprising:means for setting, by a host, a flag in a reverse link encapsulation packet to request a client to send a client request and status packet to the host;means for providing, by the host, a reverse data packets field within the reverse link encapsulation packet, the reverse data packets field having a duration;means for sending the reverse link encapsulation packet by the host to the client over a link, the reverse link encapsulation packet allowing the client to take control of the link and send at least one packet to the host over the link during the duration of the reverse data packets field;and means for receiving by the host the client request and status packet sent by the client during the duration of the reverse data packets field, the client request and status packet including a field having a value indicating a forward link cyclic redundancy check (CRC) error count.
  3. 11
    12. The computer program product of claim 11 wherein the instructions further comprise code for causing the host to continuously monitor forward link CRC error counts.
  4. 15
    16. A method for determining forward link integrity in a mobile display digital interface (MDDI) communication system, the method comprising the steps of:continuously monitoring by a host a forward link CRC error count in a client, the MDDI communication system comprising the host and the client, both the host and the client comprising a MDDI controller and a connector;adjusting operational link parameters by the host based on the monitored forward link CRC error count;and receiving by the host the forward link CRC error count from the client over a MDDI link and periodically sending a reverse link encapsulation packet by the host to the client over the MDDI link, the reverse link encapsulation packet comprising turn around and reverse data packets information, the MDDI link supporting a high rate digital data transfer rate using low power signals.
  5. 16
    17. The method of claim 16 wherein the step of continuously monitoring comprises the step of requesting by the host the forward link CRC error count via a reverse link flag.
  6. 18
    19. The méthod of claim 18 wherein the number of forward link CRC errors comprise a CRC error count from a first client request and status packet transmission to a second client request and status packet transmission. CA 02560744 2012-07-18 74769-1469 192
  7. 20
    21. A system for determining forward link integrity in a mobile display digital interface (MDDI) communication system, the system comprising:a processor;means for continuously monitoring a forward link CRC error count and a forward CRC error in a client by a host in the processor, the MDDI communication system comprising the host and the client, both the host and the client comprising a MDDI controller and a connector;means for adjusting operational link parameters by the host based on the monitored forward link CRC error count in the processor;and means for receiving by the host the forward link CRC error count from the client over a MDDI link and periodically sending a reverse link encapsulation packet by the host to the client over the MDDI link, the reverse link encapsulation packet comprising turn around and reverse data packets information, the MDDI link supporting a high rate digital data transfer rate using low power signals.
  8. 21
    22. The system of claim 21 wherein the means for continuously monitoring comprises a means for requesting the forward link CRC error count via a reverse link flag by the host.
  9. 23
    24. The system of claim 23 wherein the number of forward link CRC errors comprise the forward link CRC error count from a first client request and status packet transmission to a second client request and status packet transmission. CA 02560744 2012-07-18 74769-1469 193
  10. 25
    26. A computer readable media storing program instructions which are computer-executable on hardware to implement a determination of forward link integrity in a mobile display digital interface (MDDI) communication system, the program instructions comprising:program instructions that cause a host to continuously monitor a forward link CRC error count in a client, the MDDI communication system comprising the host and the client, both the host and the client comprising a MDDI controller and a connector;program instructions that cause an adjustment of operational link parameters by the host based on the monitored forward link CRC error count;and program instructions that cause the host to receive the forward link CRC error count from the client over a MDDI link and to periodically send a reverse link encapsulation packet to the client over the MDDI link, the reverse link encapsulation packet comprising turn around and reverse data packets information, the MDDI link supporting a high rate digital data transfer rate using low power signals.
  11. 26
    27. The computer readable media of claim 26 wherein the program instructions that cause the host to continuously monitor comprises program instructions that cause the host to request the forward link CRC error count via a reverse link flag.
  12. 28
    29. The computer readable media of claim 28 wherein the number of forward link CRC errors comprise a CRC error count from a first client request and status packet transmission to a second client request and status packet transmission.
  13. 30
    31. An apparatus for determining forward link integrity in a mobile display digital interface (MDDI) communication system comprising:a host adapted to: continuously monitor a forward link CRC error count in a client, the MDDI communication system comprising the host and the client, both the host and the client comprising a MDDI controller and a connector;adjust operational link parameters based on the monitored forward link CRC error count;and receive the forward link CRC error count from the client over a MDDI link and periodically send a reverse link encapsulation packet to the client over the MDDI link supporting a high rate digital data transfer rate using low power signals.
  14. 31
    32. The apparatus of claim 31 wherein the host is further adapted to request the forward link CRC error count via a reverse link flag.
  15. 32
    33. The apparatus of claim 32 wherein the host is further adapted to receive a client request and status packet from the client comprising a number of forward link CRC errors.
  16. 33
    34. The apparatus of claim 33 wherein the number of CRC forward link errors comprise a CRC error count from a first client request and status packet transmission to a second client request and status packet transmission. CA 02560744 2012-07-18 74769-1469 195
Independent claims16