Generating and implementing a signal protocol and interface for higher data rates
First Claim
1. A method of waking up a Mobile Data Digital Interface (MDDI) system from hibernation based on a clock cycle based timing for signal toggling, the method comprising the steps of:
- providing a clock for generating strobe clock cycles in a host for waking up the MDDI system from hibernation, the waking up not being time driven;
driving a data line high at a beginning of a first wakeup sequence from an un-driven state by the host;
toggling a strobe signal as if the data line was zero for a first number of strobe clock cycles by the host during the first wakeup sequence;
driving the data line low while continuing to toggle the strobe signal for a second number of strobe clock cycles by the host during the first wakeup sequence;
transmitting a first sub-frame header packet having a unique word by the host to the client after the first wakeup sequence;
driving the data line high at a beginning of a second wakeup sequence by the client, the client asynchronously driving the data line high without a clock;
the client counting a third number of continuous strobe clock cycles of the data line being driven high during the second wakeup sequence, after which the client stops driving the data line high and counts a fourth number of continuous strobe clock cycles of the data line being driven by the host, wherein the third and fourth numbers sum to the first number; and
the client counting for the second number of strobe clock cycles of the data line being driven low during the second wakeup sequence, after which the client looks for the unique word in a second sub-frame header packet transmitted by the host.
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. 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.
407 Citations
9 Claims
-
1. A method of waking up a Mobile Data Digital Interface (MDDI) system from hibernation based on a clock cycle based timing for signal toggling, the method comprising the steps of:
- providing a clock for generating strobe clock cycles in a host for waking up the MDDI system from hibernation, the waking up not being time driven;
driving a data line high at a beginning of a first wakeup sequence from an un-driven state by the host;
toggling a strobe signal as if the data line was zero for a first number of strobe clock cycles by the host during the first wakeup sequence;
driving the data line low while continuing to toggle the strobe signal for a second number of strobe clock cycles by the host during the first wakeup sequence;
transmitting a first sub-frame header packet having a unique word by the host to the client after the first wakeup sequence;
driving the data line high at a beginning of a second wakeup sequence by the client, the client asynchronously driving the data line high without a clock;
the client counting a third number of continuous strobe clock cycles of the data line being driven high during the second wakeup sequence, after which the client stops driving the data line high and counts a fourth number of continuous strobe clock cycles of the data line being driven by the host, wherein the third and fourth numbers sum to the first number; and
the client counting for the second number of strobe clock cycles of the data line being driven low during the second wakeup sequence, after which the client looks for the unique word in a second sub-frame header packet transmitted by the host. - View Dependent Claims (2, 3)
- providing a clock for generating strobe clock cycles in a host for waking up the MDDI system from hibernation, the waking up not being time driven;
-
4. A system for waking up a Mobile Data Digital Interface (MDDI) system from hibernation based on a clock cycle based timing for signal toggling comprising:
-
means for providing a clock for generating strobe clock cycles in a host for waking up the MDDI system from hibernation, the waking up not being time driven; means for driving a data line high at a beginning of a first wakeup sequence from an un-driven state by the host; means for toggling a strobe signal as if the data line was zero for a first number of strobe clock cycles by the host during the first wakeup sequence means for driving the data line low while continuing to toggle the strobe signal for a second number of additional strobe clock cycles by the host during the first wakeup sequence; means for transmitting a first sub-frame header packet having a unique word by the host to the client after the first wakeup sequence; means for driving the data line high at a beginning of a second wakeup sequence by the client, the client asynchronously driving the data line high without a clock; the client counting a third number of continuous strobe clock cycles of the data line being driven high during the second wakeup sequence, after which the client stops driving the data line high and counts a fourth number of continuous strobe clock cycles of the data line being driven high by the host, wherein the third and fourth numbers sum to the first number; and the client counting for the second number of strobe clock cycles of the data line being driven low during the second wakeup sequence, after which the client looks for the unique word in a second sub-frame header packet transmitted by the host. - View Dependent Claims (5, 6)
-
-
7. A non-transitory storage media comprising program instructions which are hardware computer-executable to implement a wake up of a Mobile Data Digital Interface (MDDI) system from hibernation based on a clock cycle based timing for signal toggling, the storage media comprising:
-
a clock for generating strobe clock cycles in a host for waking up the MDDI system from hibernation, the waking up not being time driven; program instructions that cause a data line to be driven high at a beginning of a first wakeup sequence from an un-driven state by the host; program instructions that cause a strobe signal to be toggled as if the data line was zero for a first number of strobe clock cycles by the host during the first wakeup sequence; program instructions that cause the data line to be driven low while continuing to toggle the strobe signal for at least 50 a second number of additional strobe clock cycles by the host during the first wakeup sequence; program instructions that cause a first sub-frame header packet having a unique word to be transmitted by the host to the client after the first wakeup sequence; program instructions that cause the data line to be driven high at a beginning of a second wakeup sequence by the client, the client asynchronously driving the data line high without a clock; program instructions that cause the client to count a third number of continuous strobe clock cycles of the data line being driven high during the second wakeup sequence, after which the client stops driving the data line high and counts a fourth number of continuous strobe clock cycles of the data line being driven high by the host, wherein the third and fourth numbers sum to the first number; and program instructions that cause the client to count for the second number of strobe clock cycles of the data line being driven low during the second wakeup sequence, after which the client looks for the unique word in a second sub-frame header packet transmitted by the host. - View Dependent Claims (8, 9)
-
Specification