1. Field of the Invention
The present invention relates to sharing data among two or more destinations, and more particularly to efficiently switching among the destinations using an MIPI (Mobile Industry Processor Interface).
2. Background Information
Mobile phones are constrained in how many signals can be sent in the flip, clam shell and slide phones. MIPI interfaces have minimized the signal lines by serializing the data to the two displays commonly found in such phones. An MIPI interface typically has a single clock, CLK, and most commonly two parallel data “lanes,” D1 and D2 although the minimum is just one data lane. These three signals are carried by differential pairs of wires. Since the MIPI is a point-to-point interface a separate GPIO (general purpose I/O) signal is employed with an analog switch to select between the two displays.
Herein “coupled,” and “connected’ are used interchangeably and may include other relatively passive components that do not substantially alter the functions being described.
Some issues with the prior art include the use of an additional IO interface that must be separately addressed, and the single SEL line provides only two states, each of which selects one display 4 or 6.
The MIPI specification is known to those skilled in the art. That specification is briefly described below to provide an environment framework for the present invention. More detailed information can be obtained by referring to the specification itself. An MIPI interface has a high speed (HS) operation where D1 and D2 data lanes operate differentially to indicate a 1 or a 0. An MIPI interface also has a Low Power (LP) operation, where each of the two wires, referenced as Dp and Dn, of a data lane are driven independently. So in LP operation there are four possible states of the Dp and Dn wires: 11, 10, 01, and 00. Note in this notation value of each Dp and Dn pair occur at the same time In HS operation if both the Dp and Dn wires of a data lane are driven high, for a minimum required time, that lane enter a STOP or CONTROL state.
When in the CONTROL state the sequence of data on the Dp, Dn wires may define a request to enter an ESCAPE mode, that sequence is LP-11, LP-10, LP-00, LP-01, LP-00. The sequence may be written as LP-11>10>00>01>00. Once in the ESCAPE mode, an eight bit command may be sent via “Spaced-One-Hot” coding. This coding means that sending a logic 1, termed Mark-1 or a logic 0, termed a Mark-0, is interleaved with a Space state (a zero), where each of the Mark's and Space consists of two parts. That is a Mark-1 is defined as a LP-10 (Dp=1, Dn=0), and a Mark-0 is a LP-01 and a Space is a LP-00. For example, sending a “one” via a LP MIPI interface in the ESCAPE mode would be the following sequence: LP-10>00; and sending a “zero” sequence would be LP-01>00.
The present invention addresses some of the issues of the prior art by interfacing two or more displays without an external GPIO or other such interface. The present invention recognizes that “undefined” and “unknown” commands exist in the MIPI specification, where subsequent data may be used to control the selection in this case among two or more displays.
The present invention provides at least two advantages over prior art systems. First, the MIPI may address more than one display without using a GPIO, and second, data may be sent to all or a group of displays simultaneously.
It will be appreciated by those skilled in the art that although the following Detailed Description will proceed with reference being made to illustrative embodiments, the drawings, and methods of use, the present invention is not intended to be limited to these embodiments and methods of use. Rather, the present invention is of broad scope and is intended to be defined as only set forth in the accompanying claims.
The invention description below refers to the accompanying drawings, of which:
In some applications, the control signals, A, B, and C are not exclusive of each other and all or two of the three may be true at the same time. This would send the same data to all or two of the three displays at the same time.
As mentioned above, to enter the ESCAPE mode 44, the sequence is LP-11>10>00>01>00 (Spaced-One-Hot code).
When in the ESCAPE mode,
It should be understood that above-described embodiments are being presented herein as examples and that many variations and alternatives thereof are possible. Accordingly, the present invention should be viewed broadly as being defined only as set forth in the hereinafter appended claims.