Embodiments of the present invention relate to the transmission and reception of both high speed and low speed serial data signals. Embodiments of the present invention also relate to the transmission and reception of both differential and single-ended signals.
Today, high speed signals such as video signals are typically sent from a source (e.g., host processor) to a sink (e.g., a display driver) using numerous single-ended signal paths along with a clock source. However, as the data rates increase, traditional complementary symmetry metal oxide semiconductor/transistor transistor logic (CMOS/TTL) signaling is prone to electromagnetic interference (EMI) related problems. In addition, as the amount of data from source to sink increases (e.g., as resolution of displays increase), the number of signals from the source to sink also increase, which results in increased power consumption to transport faster and wider signals from a source to a sink. This is undesirable, especially in portable devices. Accordingly, there is a need to reduce the power consumption that results from high speed signals being sent from sources to sinks
Embodiments of the present invention relate to systems and methods for transmitting signals across a pair of wires. In accordance with specific embodiments, a differential signal is transmitted across the pair of wires during one period of time, and two single-ended signals are transmitted across the same pair of wires during another period of time. Low voltage differential signaling (LVDS) can be used to transmit the differential signal across the pair of wires. In contrast, non-differential signaling can be used to transfer the two singled ended signals across the same pair of wires. Such pair of wires can be, e.g., a twisted pair, or a pair of conductive traces, but are not limited thereto.
Embodiments of the present invention can be used, e.g., to reduce power consumption in a mobile device that has an active mode and a sleep or standby mode. In accordance with specific embodiments, the LVDS is performed when a device is in an active mode, and the non-differential signaling is used when the device is in a sleep or standby mode. Stated another way, the pair of wires can be used as a single differential pair, when the device is in a first mode (e.g., active mode), and the same pair of wires can be used as two separate serial lines (e.g., I2C type SDA and SCL lines), when the device is in the second mode (e.g., sleep or standby mode).
In accordance with specific embodiments of the present invention, a system includes a transmitter having a pair of outputs, and a receiver having a pair of inputs. The pair of outputs of the transmitter are configured to be connected, by a pair of wires, to the two inputs of the receiver. The transmitter, when in a first mode (e.g., active mode), outputs a differential signal at the two outputs to transmit across the two wires to the two inputs of the receiver. In contrast, when the transmitter is in a second mode (e.g., sleep or standby mode), the transmitter outputs two single-ended signals, one at each of the two outputs, to transmit across the same two wires to the two inputs of the receiver.
In accordance with specific embodiments, the receiver can also be in the first mode and the second mode. The receiver can treat signals received at its two inputs as a differential signal, when the receiver is in the first mode; and the receiver can treat signals received at its two inputs as single-ended signals when the receiver is in the second mode.
In accordance with specific embodiments, the transmitter and receiver each include a pair of switches that are used to specify whether I2C signals are to be transmitted as either an embedded portion of a differential signal across the pair of wires, or as two separate single-ended signals across the same pair of wires.
Further embodiments, and the features, aspects, and advantages of the present invention will become more apparent from the detailed description set forth below, the drawings and the claims.
Various signals need to be sent from a source to a sink, e.g., when the source is a host processor and the sink is a display driver. Such signals can include RGB signals, horizontal and vertical synchronization signals (HSYNC and VSYNC), a processor clock signal (PCLKIN), a data enable signal (DATAEN) and a reset/power down signal (RESET/PWRDN). Also, additional low speed control signals, such as Inter-Integrated Circuit (I2C) signals, may also need to be sent. An example of this is shown in
The transmitter 112 is shown as including an input latch 114, a serializer 116, an output stage 118 and a timing, control and phase locked loop (PLL) block 120. The receiver 132 is shown as including an input stage 138, a deserializer 136, an output latch 134, as well as a clock and data recovery (CDR) and control block 140.
The host is shown as providing RGB, RESET/PWRDN, HSYNC, VSYNC, DATAEN and PCLKIN signals to the transmitter 112, so that the transmitter 112 can send such signals, or other signals indicative of such signals, to the receiver 132. Additionally, lower speed I2C signals, including serial clock (SCL) and serial data (SDA) signals are provided to the transmitter 112 for sending to the receiver 132. The SCL and SDA signals are shown as being generated by a micro-controller 104 that is in communication with the host 102, but instead can be generated by the host 102 or some other component. While a further micro-controller 154 is shown as receiving the SCL and SDA signals, such signals can instead be provided to the display driver 152 or some other component.
A pair of wires 130 connect the output stage 118 of the transmitter 112 to the input stage 138 of the receiver 132. The serializer 116 and output stage 118 together with the input stage 138 and deserializer 136 enable the use of a low voltage differential signaling (LVDS) based serialization and deserialization (SERDES) scheme to be used to send data across the pair of wires 130 in a fast and power efficient manner that avoids EMI problems. Additionally, the CDR circuit 140 is used to eliminate the need to send separate clock signal(s) on separate wire(s).
The serializer 116 converts the parallel RGB bits, received via the input latch 114, to a serial signal. Additionally, the serializer 116 embeds the RESET/PWRDN, HSYNC, VSYNC, DATAEN and PCKLIN signals, or signals representative thereof, into the serial signal. Also, in the embodiment shown in
To provide for low power and high speed communication, low voltage differential signaling (LVDS) is used to send the serial data signal from the transmitter 112 to the receiver 132. To accomplish this, the output stage 118 converts the single-ended serial data signal output by the serializer 116 into a differential signal with low voltage swings, in a well known manner. In addition to providing for low power and high speed communication, this transmission scheme provides for good common-mode rejection and noise immunity. Because of its operation, the output stage 118 can also be referred to as a LVDS transmitter 118. LVDS provides for transmission in the GHz range, or at least the MHs range. In contrast, I2C provides for transmission in the 100-400 KHz range.
The high speed differential signals are sent from the transmitter 112 to the receiver 132 across the pair of wires 130. Such wires 130 can be a twisted-pair, but need not be. Further, since the term “wire” as used herein refers to a conductive signal path, the pair of wires 130 can be a pair of conductive traces.
The input stage 138 converts the LVDS differential signal received across the pair of wires 130 to a single-ended serial digital signal. Because of its operation, the input stage 138 can also be referred to as a LVDS receiver. The deserializer 136 receives the single-ended serial signal, from the output of the input stage 138, and provides parallel RGB bits to the output latch 134. The deserializer 136 also provides the RESET/PWRDN, HSYNC, VSYNC, DATAEN and PCKLIN signals, or signals representative thereof, to the CDR and control block 140. The CDR and control block 140 recovers the clock signal(s), and provides RESET/PWRDN, HSYNC, VSYNC, DATAEN and PCKLOUT signals to the display driver 152. Additionally, in this embodiment, the deserializer 136 de-embeds the SCL and SDA signals, or signals representative thereof, and the CDR and control block 140 provides those signals to the micro-controller 154, or to the display driver 152 or some other component. The deserializer 136 uses time de-multiplexing to separate out all the various signals that were combined by the serializer 116 into a serial signal.
Presuming the components shown in
As shown in
Referring to
In accordance with an embodiment, the switches 326 and 346 are open (i.e., off) when there is a need to send high speed signals between the transmitter 112 and the receiver 132, e.g., when the host is providing high speed RGB, RESET/PWRDN, HSYNC, VSYNC, DATAEN and PCKLIN signals as an embedded LVDS signal to the transmitter 112. When the switches 326 and 346 are open (i.e., off), the low speed control signals (e.g., SCL and SDA) are also embedded by the transmitter 112 into the LVDS signal that is sent across the pair of wires 130, and the receiver 132 de-embeds such low speed control signals, in the same manner as was described above with reference to
A mode controller 322 within the transmitter 112 and a mode controller 342 within the receiver 132 can be used to detect when it is appropriate for the transmitter 112 and the receiver 132 to be in a sleep or standby mode, as opposed to an active mode. As the terms are generally used herein the terms “sleep” and “standby” are used to identify power saving modes where certain components are fully or at least partially inactive. However, it should be noted that it is also possible that there can be more than one selectable power saving mode, e.g., where one mode saves more power than another.
There are various ways in which the mode controllers 322 and 342 can determine when to cause the transmitter 112 and receiver 132 to go into a sleep or standby mode, or more generally, into a reduced power mode. For example, the mode controller 322 can monitor the PCLKIN signal, and the mode controller 342 can monitor the PCLKOUT signal, as shown in
As shown in
When the switches 326 and 346 are closed (i.e., turned on), the low speed signals (e.g., SCL and SDA) are transmitted from the transmitter 112 to the receiver 132 via the same pair of wires 130 that are used for high speed low voltage differential signaling (LVDS) when the transmitter 112 and receiver 132 are in active mode. However, when the pair of wires 130 are used for high speed LVDS (and the switches 326 and 346 are open), the pair of wires are used as a differential pair. In contrast, when the switches 326 and 346 are closed (i.e., turned on), the pair of wires 130 are used to transmit low speed signals, with the pair of wires being used as two separate single-ended serial lines, e.g., one which transmits an SCL signal, and the other which transmits an SDA signal.
As shown in
The high level flow diagram of
In accordance with specific embodiments, at step 402, the pair of wires (e.g., 130) are used as a single differential pair, when the device is in the first mode (e.g., active mode). In contrast, at step 404, the pair of wires (e.g., 130) are used as two separate single-ended serial lines, when the device is in the second mode (e.g., sleep or standby mode).
In
In
It is also possible that each transceiver includes a serializer/deserializer (SerDes) capable of full-duplex operation, meaning that data conversion can take place in both directions simultaneously. In such an embodiment, there wouldn't be a need for each transceiver to include a separate serializer and deserializer.
The forgoing description is of the preferred embodiments of the present invention. These embodiments have been provided for the purposes of illustration and description, but are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations will be apparent to a practitioner skilled in the art. Embodiments were chosen and described in order to best describe the principles of the invention and its practical application, thereby enabling others skilled in the art to understand the invention. It is intended that the scope of the invention be defined by the following claims and their equivalents.
This application is a continuation of U.S. patent application Ser. No. 11/601,070, entitled “USE OF DIFFERENTIAL PAIR AS SINGLE-ENDED DATA PATHS TO TRANSPORT LOW SPEED DATA,” filed Nov. 17, 2006, which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3587044 | Jenkins | Jun 1971 | A |
3676583 | Morita et al. | Jul 1972 | A |
4092596 | Dickinson et al. | May 1978 | A |
4445048 | Graham | Apr 1984 | A |
4486739 | Franaszek et al. | Dec 1984 | A |
4527079 | Thompson | Jul 1985 | A |
4658156 | Hashimoto | Apr 1987 | A |
4803638 | Nottingham et al. | Feb 1989 | A |
4818896 | Cavanna | Apr 1989 | A |
4853560 | Iwamura et al. | Aug 1989 | A |
5016269 | Rogers | May 1991 | A |
5059835 | Lauffer et al. | Oct 1991 | A |
5067007 | Otsuka et al. | Nov 1991 | A |
5126686 | Tam | Jun 1992 | A |
5144167 | McClintock | Sep 1992 | A |
5309044 | Wang | May 1994 | A |
RE34808 | Hsieh | Dec 1994 | E |
5422760 | Abbott et al. | Jun 1995 | A |
5459607 | Fellows et al. | Oct 1995 | A |
5506521 | Collins | Apr 1996 | A |
5521530 | Yao et al. | May 1996 | A |
5557219 | Norwood et al. | Sep 1996 | A |
5589783 | McClure | Dec 1996 | A |
5689195 | Cliff et al. | Nov 1997 | A |
5715274 | Rostoker et al. | Feb 1998 | A |
5742178 | Jenkins et al. | Apr 1998 | A |
5742798 | Goldrian | Apr 1998 | A |
5801548 | Lee et al. | Sep 1998 | A |
5812461 | Komarek et al. | Sep 1998 | A |
5856952 | Yoo et al. | Jan 1999 | A |
5872810 | Philips et al. | Feb 1999 | A |
5872811 | Gusinov | Feb 1999 | A |
5912920 | Marchok et al. | Jun 1999 | A |
5936423 | Sakuma et al. | Aug 1999 | A |
5939904 | Fetterman et al. | Aug 1999 | A |
5949253 | Bridgewater, Jr. | Sep 1999 | A |
5958026 | Goetting et al. | Sep 1999 | A |
5970255 | Tran et al. | Oct 1999 | A |
5982833 | Waters | Nov 1999 | A |
6005895 | Perino et al. | Dec 1999 | A |
6130563 | Pilling et al. | Oct 2000 | A |
6134214 | Takagi et al. | Oct 2000 | A |
6175952 | Patel et al. | Jan 2001 | B1 |
6178215 | Zhang et al. | Jan 2001 | B1 |
6215326 | Jefferson et al. | Apr 2001 | B1 |
6222388 | Bridgewater, Jr. | Apr 2001 | B1 |
6226356 | Brown | May 2001 | B1 |
6229336 | Felton et al. | May 2001 | B1 |
6236231 | Nguyen et al. | May 2001 | B1 |
6243776 | Lattimore et al. | Jun 2001 | B1 |
6252419 | Sung et al. | Jun 2001 | B1 |
6256235 | Lee | Jul 2001 | B1 |
6256689 | Khosrowpour | Jul 2001 | B1 |
6271679 | McClintock et al. | Aug 2001 | B1 |
6281715 | DeClue et al. | Aug 2001 | B1 |
6282045 | Glover | Aug 2001 | B1 |
6288581 | Wong | Sep 2001 | B1 |
6294924 | Ang et al. | Sep 2001 | B1 |
6313682 | Muller et al. | Nov 2001 | B1 |
6323687 | Yano | Nov 2001 | B1 |
6346832 | Young | Feb 2002 | B1 |
6366128 | Ghia et al. | Apr 2002 | B1 |
6377076 | Gauthier | Apr 2002 | B1 |
6389069 | Mathe | May 2002 | B1 |
6400598 | Nguyen et al. | Jun 2002 | B1 |
6407576 | Ngai et al. | Jun 2002 | B1 |
6433579 | Wang et al. | Aug 2002 | B1 |
6437599 | Groen | Aug 2002 | B1 |
6448813 | Garlepp et al. | Sep 2002 | B2 |
6453374 | Kovalan et al. | Sep 2002 | B1 |
6515508 | Chang et al. | Feb 2003 | B1 |
6580930 | Fulghum et al. | Jun 2003 | B1 |
6639434 | Rahman | Oct 2003 | B1 |
6650140 | Lee et al. | Nov 2003 | B2 |
6650141 | Agrawal et al. | Nov 2003 | B2 |
6683472 | Best et al. | Jan 2004 | B2 |
6686772 | Li et al. | Feb 2004 | B2 |
6687775 | Bassett | Feb 2004 | B1 |
6700403 | Dillon | Mar 2004 | B1 |
6762625 | Devnath | Jul 2004 | B1 |
6788116 | Cook et al. | Sep 2004 | B1 |
6810216 | Tourunen | Oct 2004 | B1 |
6812733 | Plasterer et al. | Nov 2004 | B1 |
6856178 | Narayan | Feb 2005 | B1 |
6861868 | Agrawal et al. | Mar 2005 | B1 |
7109743 | Shumarayev et al. | Sep 2006 | B2 |
7129739 | Best et al. | Oct 2006 | B2 |
7154302 | Best et al. | Dec 2006 | B2 |
7215891 | Chiang et al. | May 2007 | B1 |
7279982 | Zhou et al. | Oct 2007 | B1 |
7522670 | Carballo et al. | Apr 2009 | B2 |
20020057101 | Tang et al. | May 2002 | A1 |
20020101913 | Masters et al. | Aug 2002 | A1 |
20020135404 | Payne et al. | Sep 2002 | A1 |
20020180480 | Dreps et al. | Dec 2002 | A1 |
20020186048 | Tang et al. | Dec 2002 | A1 |
20030141919 | Wang et al. | Jul 2003 | A1 |
20040000924 | Best et al. | Jan 2004 | A1 |
20040022311 | Zerbe et al. | Feb 2004 | A1 |
20040032282 | Lee et al. | Feb 2004 | A1 |
20040051555 | Wilcox et al. | Mar 2004 | A1 |
20040051565 | Dreps et al. | Mar 2004 | A1 |
20040169434 | Washington et al. | Sep 2004 | A1 |
20040203477 | Carballo et al. | Oct 2004 | A1 |
20040203483 | Carballo et al. | Oct 2004 | A1 |
20050104619 | Best et al. | May 2005 | A1 |
20050119025 | Mohindra et al. | Jun 2005 | A1 |
20050212553 | Best et al. | Sep 2005 | A1 |
20050237082 | Shumarayev et al. | Oct 2005 | A1 |
20050240386 | Carballo et al. | Oct 2005 | A1 |
20060017462 | Kao | Jan 2006 | A1 |
20060171477 | Carballo et al. | Aug 2006 | A1 |
20060187968 | Spooner | Aug 2006 | A1 |
20060220703 | Wang et al. | Oct 2006 | A1 |
20080117994 | Shetty | May 2008 | A1 |
20080148063 | Hanko et al. | Jun 2008 | A1 |
Number | Date | Country | |
---|---|---|---|
20110194595 A1 | Aug 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11601070 | Nov 2006 | US |
Child | 13090722 | US |