Patent Description:
As an information technology is developed, importance of a display device that is a connection medium between a user and information is emphasized. Accordingly, a use of a display device such as a liquid crystal display device and an organic light emitting display device is increasing.

<CIT> relates to a internal clock signal control for a display driver, display device and display device system comprising a corresponding interface circuit configured to support the operations defined in the mobile industry processor interface-display serial interface ("MIPI-DSI") specification. <CIT> refers to the use of MIPI C-PHY Mixed-Signal Physical Layer conform general training patterns for adaptive equalization, adaptive edge training and delay calibration.

In general, a display device may perform internal communication using a mobile industry processor interface ("MIPI") protocol. When using the MIPI protocol, a clock lane (for example, a clock line) may be separately used such that physical/spatial cost increases and power consumption increases.

In a case where a transmitter with the clock lane operates based on a changed clock signal even though a data transmission speed between the transmitter and a receiver is changed due to performance of frequency hopping to prevent frequency interference with a base station, synchronization of a horizontal synchronization signal may not be effectively performed. On the other hand, in a case of a transmitter using a clock embedded method, when the data transmission speed between the transmitter and the receiver is changed due to the frequency hopping, the receiver (or a clock data recovery circuit) may request more time for tracking changed frequency information and phase information.

Embodiments of the disclosure provide a clock embedded transceiver device capable of synchronizing a horizontal synchronization signal transmitted from a transmitter with a horizontal synchronization signal recovered by a receiver even though a frequency hopping period is included, and a method of driving the transceiver device.

The above and other features of the disclosure will become more apparent by describing in further detail embodiments thereof with reference to the accompanying drawings, in which:.

<FIG> is a block diagram illustrating a display device according to an embodiment of the disclosure. <FIG> is a timing diagram of signals generated in a display device according to an embodiment of the disclosure.

Referring to <FIG>, an embodiment of the display device <NUM> may include a display module <NUM> and a processor <NUM>.

In an embodiment, a transceiver device TSCV of <FIG> or <FIG>, which will be described later, may perform communication and data transmission/reception between the display module <NUM> and the processor <NUM>.

The display module <NUM> may include a timing controller <NUM>, a data driver <NUM>, a scan driver <NUM>, a pixel unit <NUM>, and an emission driver <NUM>. In an embodiment, functional units of the display module <NUM> may be integrated into a single integrated circuit ("IC"), integrated into a plurality of ICs, or mounted on a display substrate according to a specification of the display device. In an embodiment, the timing controller <NUM> and the data driver <NUM> may be integrated into a single IC to configure one display driver <NUM>. In such an embodiment, the display driver <NUM> may be referred to as a timing controller embedded driver IC ("TED"), which will be described later in detail. According to a type, the display driver <NUM> may further include at least one of the scan driver <NUM> and the emission driver <NUM>.

The processor <NUM> may correspond to at least one selected from a graphics processing unit ("GPU"), a central processing unit ("CPU"), an application processor ("AP"), and the like. In an embodiment, the processor <NUM> may output image data to be used in the display module <NUM>.

The processor <NUM> may include a transmitter TXD of <FIG> or <FIG>, which will be described later. In an embodiment, the timing controller <NUM>, the data driver <NUM>, or the display driver <NUM> may include a receiver RXD of <FIG> or <FIG>, which will be described later.

The timing controller <NUM> may receive grayscales and timing signals for each display frame period from the processor <NUM>. The timing signals may include a vertical synchronization signal Vsync, a horizontal synchronization signal Hsync, a data enable signal DE, and the like.

The vertical synchronization signal Vsync may include a plurality of pulses, and may indicate that a previous frame period is ended and a current frame period is started based on a time point at which each of pulses is generated. In the vertical synchronization signal Vsync, an interval between adjacent pulses may correspond to one frame period. The horizontal synchronization signal Hsync may include a plurality of pulses, and may indicate that a previous horizontal period is ended and a new horizontal period is started based on a time point at which each of pulses is generated. The data enable signal DE may indicate that image data is supplied in a horizontal period. The image data may be supplied in a pixel row unit in the horizontal periods in response to the data enable signal. Image data corresponding to one frame may be referred to as one input image.

The timing controller <NUM> may provide rendered or non-rendered grayscales to the data driver <NUM>. In addition, the timing controller <NUM> may provide a data driving control signal to the data driver <NUM>.

The timing controller <NUM> may provide a scan driving control signal to the scan driver <NUM> and may provide an emission driving control signal to the emission driver <NUM>.

The data driver <NUM> may generate data voltages (that is, data signals) to be provided to data lines DL1, DL2, DL3, DL4,. , and DLn (where, n is an integer greater than <NUM>) using the grayscales and the data driving control signal received from the timing controller <NUM>.

The scan driver <NUM> may generate scan signals S0, S1, S2,. , and Sm (where, m is an integer greater than <NUM>) to be provided scan lines SL0, SL1, SL2,. , and SLm, respectively, using the scan driving control signal (for example, a clock signal, a scan start signal, and the like) received from the timing controller <NUM>. The scan driver <NUM> may sequentially supply the scan signals S0, S1, S2,. , and Sm including a pulse of a turn-on level to the scan lines SL0, SL1, SL2,.

The emission driver <NUM> may generate emission control signals to be provided to emission control lines EL1, EL2, EL3,. , and ELo (where, o is an integer greater than <NUM>) using the emission driving control signal (for example, a clock signal, an emission control start signal, and the like) received from the timing controller <NUM>. The emission driver <NUM> may sequentially supply the emission control signals to the emission control lines EL1, EL2, EL3,.

The pixel unit <NUM> includes pixels PXij (where i is a positive integer less than or equal to m, and j is a positive integer less than or equal to n). The pixel PXij may be connected to corresponding data line, scan line, and emission control line. The pixel PXij may emit light with a luminance corresponding to the data signal.

Referring to <FIG> and <FIG>, one frame period F may include an active period ACTP and a vertical blank period BP. For convenience of description, in <FIG>, the vertical blank period BP includes only a back porch period at a time point at which the frame period F is ended, and in another embodiment, the vertical blank period BP may further include a front porch period of a time point at which the frame period F is started. In such an embodiment, the front porch period may mean a period between a time point at which the frame period F is started and a time point at which an input of the data signal is started, and the back porch period may mean a period between a time point at which the input of the data signal is ended and a time point at which the frame period F is ended.

The vertical synchronization signal Vsync defines the frame period F, and the horizontal synchronization signal Hsync defines one horizontal period <NUM>. The horizontal synchronization signal Hsync may include pulses having a predetermined interval (for example, one horizontal period <NUM>) in the active period ACTP and the vertical blank period BP.

During the active period ACTP, the data enable signal DE may include a number of pulses corresponding to the number of scan lines SL0, SL1, SL2,. During the vertical blank period BP, the data enable signal DE may be maintained in a predetermined level (for example, a low level).

The scan signals S0, S1, S2. , and Sm are signals generated by the scan driver <NUM> and provided to the scan lines SL0, SL1, SL2,. The scan signals S0, S1, S2,. , and Sm are sequentially activated to a high level during one frame period F. In one embodiment, For example, while the scan signal S1 provided to the scan line SL1 is in a high level, the data signals may be provided to the pixels PXij of one row connected to the scan line SL1. That is, one horizontal period <NUM> is a time when the pixels PXij of one row are driven. Hereinafter, embodiments of the transceiver device will be described in detail with reference to <FIG>.

<FIG> and <FIG> are diagrams illustrating embodiments of the transceiver device.

Referring to <FIG> and <FIG>, an embodiment of the transceiver device TSCVr may include a transmitter TXDr and a receiver RXDr.

In an embodiment, as shown in <FIG>, the transmitter TXDr may include a transmission controller TXCr, a plurality of data transmitters TX1r, TX2r, TX3r, and TX4r, and a clock transmitter TCr. The receiver RXDr may include a reception controller RXCr, a plurality of data receivers RX1r, RX2r, RX3r, and RX4r, and a clock receiver RCr.

The first data transmitter TX1r may be connected to the first data receiver RX1r through a first line dp1r (or a first data lane) and a second line dn1r (or a second data lane). The first data transmitter TX1r and the first data receiver RX1r may be referred to as a first data channel. The second data transmitter TX2r may be connected to the second data receiver RX2r through a first line dp2r and a second line dn2r. The second data transmitter TX2r and the second data receiver RX2r may be referred to as a second data channel. The third data transmitter TX3r may be connected to the third data receiver RX3r through a first line dp3r and a second line dn3r. The third data transmitter TX3r and the third data receiver RX3r may be referred to as a third data channel. The fourth data transmitter TX4r may be connected to the fourth data receiver RX4r through a first line dp4r and a second line dn4r. The fourth data transmitter TX4r and the fourth data receiver RX4r may be referred to as a fourth data channel.

The clock transmitter TCr may be connected to the clock receiver RCr through a first clock line cp1r (or a first clock lane) and a second clock line cn1r (or a second clock lane). The clock transmitter TCr and the clock receiver RCr may be referred to as a clock channel.

The data transmitters TX1r, TX2r, TX3r, and TX4r, the clock transmitter TCr, the data receivers RX1r, RX2r, RX3r, and RX4r, and the clock receiver RCr may correspond to a physical layer and a data link layer of an OSI <NUM> layer model, may correspond to a network interface of a TCP/IP protocol, or may correspond to a physical layer of a mobile industry processor interface ("MIPI") protocol. The physical layer of the MIPI protocol may be configured according to various predetermined specifications, such as D-PHY, C-PHY, and M-PHY. Hereinafter, for convenience of description, embodiments where the plurality of data transmitters TX1r, TX2r, TX3r, and TX4r, the clock transmitter TCr, the plurality of data receivers RX1r, RX2r, RX3r, and RX4r, and the clock receiver RCr are configured according to the D-PHY specification among the physical layers of the MIPI protocol will be described in detail.

The transmission controller TXCr and the reception controller RXCr may correspond to a network layer and a transport layer of the OSI <NUM> layer model, may correspond to the Internet and transport of the TCP/IP protocol, or may correspond to a protocol layer of the MIPI protocol. The protocol layer of the MIPI protocol may be configured according to various predefined specifications such as a display serial interface ("DSI") and a camera serial interface ("CSI"). Hereinafter, for convenience of description, embodiments where the transmission controller TXCr and the reception controller RXCr are configured according to the DSI specification among the protocol layers of the MIPI protocol will be described in detail.

In an embodiment, the transmission controller TXCr, the data transmitters TX1r, TX2r, TX3r, and TX4r, and the clock transmitter TCr may be configured separately from each other in hardware, or may have a configuration in which at least two or more thereof are integrated in hardware. In an alternative embodiment, the transmission controller TXCr, the data transmitters TX1r, TX2r, TX3r, and TX4r, and the clock transmitter TCr may be configured separately from each other in software, or may have a configuration in which at least two or more thereof are integrated in software.

According to an embodiment, the transmitter TXDr may be configured as a part (hardware or software) of another controller (for example, an AP, a GPU, a CPU, or the like), or may be configured as independent hardware (for example, a transmission dedicated IC).

The reception controller RXCr, the data receivers RX1r, RX2r, RX3r, and RX4r, and the clock receiver RCr may be configured separately from each other in hardware, or may have a configuration in which at least two or more thereof are integrated in hardware. The reception controller RXCr, the data receivers RX1r, RX2r, RX3r, and RX4r, and the clock receiver RCr may be configured separately from each other in software, or may have a configuration in which at least two or more thereof are integrated in software.

According to an embodiment, the receiver RXDr may be configured as a part (hardware or software) of another controller (for example, a timing controller, a TED, a driver IC ("D-IC"), or the like included in the display device), or may be configured as independent hardware (for example, a reception dedicated IC).

In an embodiment, as shown in <FIG>, the transceiver device TSCVr may include four data channels, and the four data channels may transmit and receive data independent of each other. The four data channels may share a clock signal provided to one clock channel.

In an alternative embodiment, as shown in <FIG>, the transceiver device TSCVr including a single data channel may be provided. In one embodiment, for example, the transmitter TXDr may include a single first data transmitter TX1r, and the receiver RXDr may include a single first data receiver RX1r.

The transmission controller TXCr may provide first data Data1 to the first data transmitter TX1r and provide a transmission clock signal TxClk to the clock transmitter TCr.

The first data transmitter TX1r may transmit the first data Data1 through the first line dp1r and the second line dn1r. In such an embodiment, the first data transmitter TX1r may transmit other data by adding the other data before and after (or prior to and subsequent to) the first data Data1 according to a predetermined protocol.

The clock transmitter TCr may transmit the transmission clock signal TxClk through the first clock line cp1r and the second clock line cn1r.

The clock receiver RCr may provide a reception clock signal RxClk received through the first clock line cp1r and the second clock line cn1r to the first data receiver RX1r.

The first data receiver RX1r may sample the data received through the first line dp1r and the second line dn1r based on the reception clock signal RxClk. The first data receiver RX1r may provide second data Data2 including the same payload as the first data Data1 to the reception controller RXCr. In an embodiment, the first data receiver RX1r may provide a plurality of control signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS according to a protocol to the reception controller RXCr.

<FIG> and <FIG> are diagrams illustrating an embodiment of an operation of the transmitter included in the transceiver device of <FIG> and <FIG>.

Referring to <FIG>, <FIG>, and <FIG>, an embodiment of the transmitter (for example, the first data transmitter TX1r) may transmit data by adding other data before and after (or prior to and subsequent to) a payload Payload according to a predetermined protocol.

In an embodiment, as shown in <FIG>, the first data transmitter TX1r may receive the first data Data1 including the payload Payload. The first data Data1 may include image information and the like. In an embodiment, the first data transmitter TX1r may sequentially transmit a first pattern HS-zero, a second pattern HS-sync, the payload Payload, a third pattern HS-trail, and a fourth pattern HS-exit based on the MIPI protocol.

In an embodiment, as shown in <FIG>, the transmitter TXDr (for example, the first data transmitter TX1r) may transmit signals having a first voltage range vr1 to the first line dp1r and the second line dn1r in a first mode mode1. In an embodiment, the transmitter TXDr may transmit signals having a second voltage range vr2 less than the first voltage range vr1 to the first line dp1r and the second line dn1r in a second mode mode2.

In one embodiment, for example, an upper limit of the first voltage range vr1 may be greater than an upper limit of the second voltage range vr2, and a lower limit of the first voltage range vr1 may be less than or equal to a lower limit of the second voltage range vr2. In an embodiment where the MIPI protocol is applied to the transceiver device TSCVr, the first mode mode1 may be a low power ("LP") mode, and the second mode mode2 may be a high speed ("HS") mode.

In the first mode mode1, the first line dp1r and the second line dn1r may be used in a single-ended method (or operate using a single-ended signaling) independently of each other. That is, the signals transmitted to each of the first line dp1r and the second line dn1r in the first mode mode1 may be the same or different from each other. In one embodiment, for example, a combination of the first line dp1r and the second line dn1r in the first mode mode1 may have one of four states (for example, dp1r high & dn1r high, dp1r high & dn1r low, dp1r low & dn1r high, and dp1r low & dn1r low).

In the second mode mode2, the first line dp1r and the second line dn1r may be used in a differential method (or operate using a differential signaling). That is, the signals transmitted to each of the first line dp1r and the second line dn1r in the second mode mode2 may be different from each other. Therefore, the combination of the first line dp1r and the second line dn1r in the second mode mode2 may have one of two states (for example, dp1r high & dn1r low, and dp1r low & dn1r high).

In order to inform a switch from the first mode mode1 to the second mode mode2, the transmitter TXDr may transmit predefined patterns (for example, a pattern LP-<NUM>, a pattern LP-<NUM>, and a pattern LP-<NUM>) to the first line dp1r and the second line dn1r. In one embodiment, for example, the transmitter TXDr may maintain the signals applied to the first line dp1r and the second line dn1r at a logic high level before a first time point t1a (LP-<NUM> pattern). When a voltage level of the supplied signal is greater than a first predefined threshold voltage level, the transmitted signal may be determined as a logic high level, and when the voltage level of the supplied signal is less than a predefined second threshold voltage level, the transmitted signal may be determined as a logic low level.

Thereafter, the transmitter TXDr may change the signal of the first line dp1r to the logic low level during a period including the time point t1a and maintain the signal of the second line dn1r as the logic high level (that is, the pattern LP-<NUM>).

During a period including a second time point t2a, the transmitter TXDr may maintain the signal of the first line dp1r as the logic low level and change the signal of the second line dn1r to the logic low level (that is, the pattern LP-<NUM>). Data transmission in the first mode mode1 is ended through the patterns LP-<NUM>, LP-<NUM>, and LP-<NUM>, and the transceiver device TSCVr may indicate that transceiver device TSCVr is in a transition state for being switched from the first mode mode1 to the second mode mode2.

In the second mode mode2, the transmitter TXDr may sequentially transmit the first pattern HS-zero, the second pattern HS-sync, the payload Payload, the third pattern HS-trail, and fourth the pattern HS-exit to the receiver RXDr. In one embodiment, for example, the transmitter TXDr may transmit the first pattern HS-zero during a period from a third time point t3a to a fourth time point t4a, transmit the second pattern HS-sync during a period from the fourth time point t4a to a fifth time point t5a, transmit the payload Payload during a period from the fifth time point t5a to a sixth time point t6a, transmit the third pattern HS-trail during a period from the sixth time point t6a to a seventh time point t7a, and transmit the fourth pattern HS-exit after the seventh time point t7a. Each of the first to fourth patterns HS-zero, HS-sync, HS-trail, and HS-exit may be a data pattern of a digital format.

The first pattern HS-zero may be a pattern for informing a waiting period after entering from the first mode mode1 to the second mode mode2. In one embodiment, for example, the first pattern HS-zero may be a pattern in which <NUM> is repeated.

The second pattern HS-sync may be a pattern informing a transmission start of the payload Payload. In one embodiment, for example, the second pattern HS-sync may have OxB8h value or <NUM> value.

The payload Payload may be effective data to be transmitted. Therefore, the payload Payload may include variable values other than a predetermined pattern. In one embodiment, for example, the payload Payload may include image data.

The third pattern HS-trail may be a pattern informing a transmission end of the payload Payload. The third pattern HS-trail may be a pattern in which a value opposite to last data of the payload Payload is repeated. In one embodiment, for example, when the last data (bit) of the payload Payload is <NUM>, the third pattern HS-trail may be a pattern in which <NUM> is repeated. Alternatively, when the last data (bit) of the payload Payload is <NUM>, the third pattern HS-trail may be a pattern in which <NUM> is repeated.

The fourth pattern HS-exit may be a pattern informing that the second mode mode2 is ended and the first mode mode1 is started. The fourth pattern HS-exit may not be configured of a specific bit, but may be a transitional pattern in which a voltage is increased to exceed the second voltage range vr2.

The transmitter TXDr may change the signals applied to the first line dp1r and the second line dn1r to the logic high level during a period from an eighth time point t8a to a ninth time point t9a (that is, the pattern LP-<NUM>). Accordingly, the transmitter TXDr may inform that the second mode mode2 is ended and the first mode mode1 is started.

The transmitter TXDr (in particular, the clock transmitter TCr) may transmit the transmission clock signal TxClk to the clock receiver RCr of the receiver RXDr in a differential mode through the first clock line cp1r and the second clock line cn1r in the first mode mode1 and the second mode mode2. The first data receiver RX1r may sample data received in the second mode mode2 based on the reception clock signal RxClk (refer to <FIG>).

<FIG> is a diagram illustrating an embodiment of an operation of the receiver included in the transceiver device of <FIG> and <FIG>.

Referring to <FIG> and <FIG>, an embodiment of the receiver RXDr (for example, the first data receiver RX1r) may generate the second data Data2 and the signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS according to a preset communication protocol (for example, the MIPI protocol).

The clock signal RxByteClkHS may be a high speed transmission byte clock signal for informing a data transmission unit of a byte unit. In one embodiment, for example, the control signal RxByteClkHS may indicate that one byte of the second data Data2 is transmitted for each one cycle of the control signal RxByteClkHS.

The second data Data2 may include additional information C and the payload Payload configured of byte units B1, B2, B3, B4, B5,. In one embodiment, for example, the additional information C may be information corresponding to the third pattern HS-trail from a time point t3b to a time point t4b. In one embodiment, for example, the additional information C may be <NUM> bit information in which <NUM> is repeated or <NUM> is repeated.

In one embodiment, for example, the first data receiver RX1r may parallelize (for example, parallelize to <NUM> lines) the sampled payload Payload and the third pattern HS-trail through a de-serializer, and transmit the parallelized second data Data2 to the reception controller RXCr.

At a first time point t1b, a logic level of the first reception control signal RxActiveHS may be changed from a first level (for example, the logic low level) to a second level (for example, the logic high level). The first time point t1b may correspond to one cycle before the clock signal RxByteClkHS from a second time point t2b at which transmission of the second data Data2 is started. The first data receiver RX1r may determine the first time point t1b, based on the fifth time point t5a of <FIG> at which the second pattern HS-sync is ended.

At the second time point t2b, a logic level of the second reception control signal RxValidHS may be changed from the first level to the second level. At the second time point t2b, an output of first data B1 of the payload Payload of the second data Data2 may be started. The second time point t2b may be one period after the clock signal RxByteClkHS from the first time point t1b.

At the first time point t1b, a logic level of the third reception control signal RxSyncHS may be changed from the first level to the second level, and at the second time point t2b, the logic level of the third reception control signal RxSyncHS may be changed from the second level to the first level. The third reception control signal RxSyncHS may define a transition interval between the first reception control signal RxActiveHS and the second reception control signal RxValidHS, and an output and a function may be determined according to the MIPI protocol.

<FIG> and <FIG> are diagrams illustrating a transceiver device according to embodiments of the disclosure.

The transceiver device TSCV of <FIG> and <FIG> has a configuration substantially the same as or similar to that of the transceiver device TSCVr of <FIG> and <FIG> except that the clock transmitter TCr, the clock receiver RCr, and the clock lines cp1r and cn1r are removed, and an encoder unit ENC, a decoder unit DEC, and a delay unit DLY are added. The same or like elements shown in <FIG> and <FIG> have been labeled with the same reference characters as used above to describe the embodiment of the transceiver device TSCVr shown in <FIG> and <FIG>, and any repetitive detailed description thereof will hereinafter be omitted or simplified.

Referring to <FIG> and <FIG>, an embodiment of the transceiver device TSCV may include a transmitter TXD and a receiver RXD.

The transmitter TXD may include a transmission controller TXC (for example, a transmission link module), a first data transmitter TX1 (for example, a transmission D-PHY module), and the encoder unit ENC. The receiver RXD may include a reception controller RXC (for example, a reception link module), a first data receiver RX1 (for example, a reception D-PHY module), and the decoder unit DEC.

The first data transmitter TX1 may be connected to the first data receiver RX1 through a first line dp1 and a second line dn1. The first data transmitter TX1 and the first data receiver RX1 may be referred to as a first data channel. Hereinafter, for convenience of description, embodiments where the first data transmitter TX1 and the first data receiver RX1 are configured according to the D-PHY specification among the physical layers of the MIPI protocol, and the transmission controller TXC and the reception controller RXC are configured according to the DSI specification among the protocol layers of the MIPI protocol will be described in detail. However, the first data transmitter TX1, the first data receiver RX1, the transmission controller TXC, and the reception controller RXC are not limited thereto, and may be applied to interfaces of various standards.

In an embodiment, the transmission controller TXC, the first data transmitter TX1, and the encoder unit ENC may be configured separately from each other in hardware, or may have a configuration in which two or more thereof are integrated in hardware. In an embodiment, the transmission controller TXC, the first data transmitter TX1, and the encoder unit ENC may be configured separately from each other in software, or may have a configuration in which two or more thereof are integrated in software. In an embodiment, the transmitter TXD may be configured as a part (hardware or software) of a predetermined processing device (for example, an AP, a GPU, a CPU, or the like), or may be configured as independent hardware (for example, a transmission dedicated IC).

In an embodiment, the reception controller RXC, the first data receiver RX1, the decoder unit DEC, and the delay unit DLY may be separately from each other in hardware, or may have a configuration in which two or more thereof are integrated in hardware. In an embodiment, the reception controller RXC, the first data receiver RX1, the decoder unit DEC, and the delay unit DLY may be configured separately from each other in software, or may have a configuration in which two or more thereof are integrated in software. In an embodiment, the receiver RXD may be configured as a part (hardware or software) of a predetermined device (for example, a timing controller, a TED, a D-IC, or the like), or may be configured as independent hardware (for example, a reception dedicated IC).

The transmission controller TXC may provide the first data Data1 including an original payload to the encoder unit ENC. The encoder unit ENC may encode the first data Data1 to generate first encoded data eData1 including a first payload ePayload (or an encoded payload), and provide the first encoded data eData1 to the first data transmitter TX1. The first data transmitter TX1 may transmit other data by adding the other data before and after (or prior to and subsequent to) the first encoded data eData1 according to a predetermined protocol.

In an embodiment, in a frequency hopping period FHP to be described later with reference to <FIG>, the transmission controller TXC may generate a horizontal synchronization signal Hsync_M1 in the first mode, and directly transmit the horizontal synchronization signal Hsync_M1 to the first data transmitter TX1. In periods BP1 and BP2 except for the frequency hopping period FHP of the vertical blank period BP (shown in <FIG>), the transmission controller TXC may a horizontal synchronization signal Hsync_M2 in the second mode, and transmit the horizontal synchronization signal Hsync_M2 to the encoder unit ENC, and the encoder unit ENC may encode the horizontal synchronization signal Hsync_M2 to generate the first payload ePayload of <FIG> (or horizontal synchronization data Hsync_M2'), and generate the first encoded data eData1 of <FIG> by adding predetermined data before and after (or prior to and subsequent to) the first payload ePayload of <FIG> (or the horizontal synchronization data Hsync_M2'). In one embodiment, for example, the first encoded data eData1 of <FIG> may sequentially include a clock training pattern CLK-T of <FIG>, a start pattern STP of <FIG>, the first payload ePayload of <FIG>, and an end pattern EDP of <FIG>.

The first data receiver RX1 may generate a clock signal RxByteClkHS using the first encoded data eData1 and sample the data received through the first line dp1 and the second line dn1 based on the generated clock signal RxByteClkHS. In one embodiment, for example, the first data receiver RX1 may include a clock data recovery circuit.

The first data receiver RX1 may provide second encoded data eData2 including substantially the same first payload as the first encoded data eData1 to the decoder unit DEC.

The decoder unit DEC may decode the second encoded data eData2 to generate the second data Data2 including the same payload as the first data Data1, and provide the second data Data2 to the reception controller RXC.

In an embodiment, in the periods BP1 and BP2 of <FIG> except for the frequency hopping period of the horizontal blank period BP of <FIG>, the first data receiver RX1 may provide the second encoded data eData2 including the first payload ePayload of <FIG> (or the horizontal synchronization data Hsync_M2') substantially the same as the first encoded data eData1 to the decoder unit DEC.

The decoder unit DEC may decode the second encoded data eData2 to generate the second data Data2 including the same payload as the first data Data1 and a horizontal synchronization signal Hsync_M2, and provide the second data Data2 and the horizontal synchronization signal Hsync_M2 to the reception controller RXC.

In an embodiment, the first data receiver RX1 may generate the plurality of signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS according to a protocol applied to the transceiver device TSCV. In such an embodiment, the delay unit DLY may delay the signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS by a decoding time and provide the signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS to the reception controller RXC. The decoding time may be a time used for the decoder unit DEC to decode the second encoded data eData2 to generate the second data Data2.

According to an embodiment, as shown in <FIG>, the transceiver device TSCV may be configured with a single data channel, but not being limited thereto. Alternatively, the transceiver device TSCV may be configured with a plurality of data channels (for example, four data channels) as shown in <FIG>.

In an embodiment, as shown in <FIG>, the transmitter TXD may further include second to fourth data transmitters TX2, TX3, and TX4 and corresponding encoder units ENCb, ENCc, and ENCd. The receiver RXD may include second to fourth data receivers RX2, RX3, and RX4 and corresponding decoder units DECb, DECc, and DECd. In such an embodiment, the receiver RXD may further include a control signal generator CSG and the delay unit DLY.

The second data transmitter TX2 may be connected to the second data receiver RX2 through a first line dp2 and a second line dn2. The second data transmitter TX2 and the second data receiver RX2 may be referred to as a second data channel. The third data transmitter TX3 may be connected to the third data receiver RX3 through a first line dp3 and a second line dn3. The third data transmitter TX3 and the third data receiver RX3 may be referred to as a third data channel. The fourth data transmitter TX4 may be connected to the fourth data receiver RX4 through a first line dp4 and a second line dn4. The fourth data transmitter TX4 and the fourth data receiver RX4 may be referred to as a fourth data channel. The plurality of data channels may transmit and receive data independent of each other.

Since an operation of the transmission controller TXC that generates horizontal synchronization signals Hsync_M1b, Hsync_M1c, and Hsync_M1d in the first mode and directly transmits the horizontal synchronization signals Hsync_M1b, Hsync_M1c, and Hsync_M1d to each of the second to fourth data transmitters TX2, TX3, and TX4 in the frequency hopping period FHP is the same as the operation of the transmission controller TXC described above that generates the horizontal synchronization signal Hsync_M1 in the first mode and directly transmits the horizontal synchronization signal Hsync_M1 to the first data transmitter TX1 in the frequency hopping period FHP, any repetitive detailed description thereof will be omitted.

Since an operation of the transmission controller TXC that generates horizontal synchronization signals Hsync_M2b, Hsync_M2c, and Hsync_M2d in the second mode and transmits the horizontal synchronization signals Hsync_M2b, Hsync_M2c, and Hsync_M2d to each of the encoder units ENCb, ENCc, and ENCd in the periods BP1 and BP2 except for the frequency hopping period of the vertical blank period, and an operation of each of the encoder units ENCb, ENCc, and ENCd that encodes each of the horizontal synchronization signals Hsync_M2b, Hsync_M2c, and Hsync_M2d to generate the first payload ePayload of <FIG> (or horizontal synchronization data Hsync_M2b', Hsync_M2c', and Hsync_M2d'), and generates first encoded data eData1b, eData1c, and eData1d of <FIG> by adding predetermined data before and after (or prior to and subsequent to) the first payload ePayload of <FIG> (or the horizontal synchronization data Hsync_M2b', Hsync_M2c', and Hsync_M2d') are the same as the operation of the transmission controller TXC described above that generates the horizontal synchronization signal Hsync_M2 in the second mode and transmits the horizontal synchronization signal Hsync_M2 to the encoder unit ENC in the periods BP1 and BP2 except for the frequency hopping period of the vertical blank period, and the operation of the encoder unit ENC that encodes the horizontal synchronization signal Hsync_M2 to generate the first payload ePayload of <FIG> (or the horizontal synchronization data Hsync_M2') and generates the first encoded data eData1 of <FIG> by adding predetermined data before and after (or prior to and subsequent to) the first payload ePayload of <FIG> (or the horizontal synchronization data Hsync_M2'), any repetitive detailed description thereof will be omitted.

Since an operation of the encoders ENCb, ENCc, and ENCd that encodes data Data1b, Data1c, and Data1d to generate the encoded data eData1b, eData1c, and eData1d is substantially the same as an operation of the encoder unit ENC described above, any repetitive detailed description thereof will be omitted.

Since an operation of the decoders DECb, DECc, and DECd that decodes encoded data eData2b, eData2c, and eData2d (or the horizontal synchronization data Hsync_M2') to generate the data Data2b, Data2c, and Data2d and the horizontal synchronization signals Hsync_M2b, Hsync_M2c, and Hsync_M2d is substantially the same as an operation of the decoder unit DEC described above, any repetitive detailed description thereof omitted.

The control signal generator CSG may generate the control signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS and the clock signal RxByteClkHS using the data received by the first to fourth data receivers RX1, RX2, RX3, and RX4. In one embodiment, for example, the control signal generator CSG may align a timing of the data received by the first to fourth data receivers RX1, RX2, RX3, and RX4, and generate the control signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS and the clock signal RxByteClkHS based on the aligned data.

The delay unit DLY may delay the control signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS and the clock signal RxByteClkHS by a decoding time and provide the plurality of control signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS and the clock signal RxByteClkHS to the reception controller RXC. Here, the decoding time may be a time used for the decoder units DEC, DECb, DECc, and DECd to decode the second encoded data eData2, eData2b, eData2c, and eData2d to generate the second data Data2, Data2b, Data2c, and Data2d. In one embodiment, for example, when the decoding times of the decoder units DEC, DECb, DECc, and DECd are different from each other, the delay unit DLY may delay an output of at least one of the control signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS and the clock signal RxByteClkHS based on the slowest decoding time.

In an embodiment, as described above, a clock line connected between the transmitter TXD and the receiver RXD in the transceiver device TSCV communicating based on the MIPI protocol may be omitted (removed). In such an embodiment, clock information (or information on clock signal) may be included (built-in) in the encoded data (for example, eData1, eData1b, eData1c, and eData1d) supplied to the first and second lines dp1 and dn1. Therefore, physical/spatial cost and power consumption due to clock line disposition may be reduced.

<FIG> and <FIG> are diagrams illustrating an embodiment of the operation of the transmitter included in the transceiver device of <FIG> and <FIG>.

Referring to <FIG>, <FIG>, <FIG>, and <FIG>, the transmitter TXD may transmit data through the first and second lines dp1 and dn1 by adding other data before and after (or prior to and subsequent to) the payload Payload according to a predetermined protocol.

The encoder unit ENC may receive the first data Data1 including the original payload Payload. The encoder unit ENC may encode the original payload Payload to generate the first payload ePayload, and add data before and after(or prior to and subsequent to) the first payload ePayload to generate the first encoded data eData1. In one embodiment, for example, as shown in <FIG>, the first encoded data eData1 may sequentially include the clock training pattern CLK-T, the start pattern STP, the first payload ePayload, and the end pattern EDP.

The clock training pattern CLK-T may include frequency information of the clock information. The clock training pattern CLK-T may be data used to recover a clock signal in the receiver RXD. The receiver RXD may generate a clock signal having a specific frequency and a specific phase by using the clock information.

In one embodiment, for example, as shown in <FIG>, the clock training pattern CLK-T may be a pattern in which one <NUM> and one <NUM> are repeated alternately with each other (for example, <NUM>. A frequency and a phase of the clock signal generated by the clock data recovery circuit of the receiver RXD may be undesirably changed by an external factor (noise, temperature, or the like). The receiver RXD may correct the frequency and the phase of the clock signal using the clock training pattern CLK-T.

In an embodiment, the clock training pattern CLK-T may repeatedly include a plurality of successive <NUM> and a plurality of successive <NUM> (for example, <NUM>. Frequency information and phase information indicated by the clock training pattern CLK-T may vary according to the number of plurality of successive <NUM> or the number of plurality of successive <NUM>.

The start pattern STP may be a pattern informing a transmission start of the first payload ePayload. The start pattern STP may be a pattern that the first payload ePayload which is in an encoded state may not include (=use inhibited). In one embodiment, for example, the start pattern STP may be configured as 24b' (<NUM> bits) 011100_000000_111111_110001'.

The first payload ePayload may include the clock information. In one embodiment, for example, when there are many successive <NUM> or many successive <NUM> in the original payload Payload, since transition of a signal may be small, a phase correction of the clock signal based on clock training may not be sufficiently performed in the first data receiver RX1, and a skew of the clock signal may occur by the clock training. Therefore, the encoder unit ENC may perform encoding so that the number of transitions (a change from <NUM> to <NUM> or a change from <NUM> to <NUM>) of the first payload ePayload is sufficiently great compared to the original payload Payload. In an embodiment, the encoder unit ENC may perform encoding so that the first payload ePayload periodically has a bit of a specific rule.

The end pattern EDP may be a pattern informing a transmission end of the first payload ePayload. The end pattern EDP may be a pattern that the first payload ePayload which is in the encoded state may not include (=use inhibited). In one embodiment, for example, the end pattern EDP may be configured as 24b' (<NUM> bits) 011100_111111_000000_110001".

The first data transmitter TX1 may receive the first encoded data eData1 including the first payload ePayload. The first data transmitter TX1 may transmit other data by adding the other data before and after (or prior to and subsequent to) the first encoded data eData1 according to a predetermined protocol. In one embodiment, for example, when the predetermined protocol is the MIPI protocol, the first data transmitter TX1 may sequentially transmit the first pattern HS-zero, the second pattern HS-sync, the first encoded data eData1, the third pattern HS-trail, and the fourth pattern HS-exit.

As shown in <FIG>, the transmitter TXD (in particular, the first data transmitter TX1) may transmit the signals having the first voltage range vr1 to the first line dp1 and the second line dn1 in the first mode mode1. In an embodiment, the transmitter TXD may transmit the signals having the second voltage range vr2 less than the first voltage range vr1 to the first line dp1 and the second line dn1 in the second mode mode2.

In the first mode mode1, the first line dp1 and the second line dn1 may be used in the single-ended method or operate based on a single-ended signaling. That is, the signals transmitted to each of the first line dp1 and the second line dn1 in the first mode mode1 may be the same or different from each other.

In the second mode mode2, the first line dp1 and the second line dn1 may be used in the differential method or operate based on a differential signaling. That is, the signals transmitted to each of the first line dp1 and the second line dn1 in the second mode mode2 are different from each other.

The transmitter TXD may transmit the clock training pattern CLK-T and the first payload ePayload in the second mode mode2.

In an embodiment, the transmitter TXD may transmit the predefined patterns (for example, the pattern LP-<NUM>, the pattern LP-<NUM>, and the pattern LP-<NUM>) to the first line dp1 and the second line dn1 to inform the switch from the first mode mode1 to the second mode mode2.

In one embodiment, for example, the transmitter TXD may maintain the signals applied to the first line dp1 and the second line dn1 as the logic high level before a first time point t1c (LP-<NUM> pattern).

During a period including the first time point t1c, the transmitter TXD may change the signal of the first line dp1 to the logic low level and maintain the signal of the second line dn1 as the logic high level (that is, the pattern LP-<NUM>). Next, during a period including a second time point t2c, the transmitter TXD may maintain the signal of the first line dp1 as the logic low level and change the signal of the second line dn1 to the logic low level (that is, the pattern LP-<NUM>).

Thereafter, in the second mode mode2, the transmitter TXD may sequentially transmit the first pattern HS-zero, the second pattern HS-sync, the first encoded data eData1, the third pattern HS-trail, and the fourth pattern HS-exit. In one embodiment, for example, the transmitter TXD may transmit the first pattern HS-zero during a period from a third time point t3c to a fourth time point t4c, transmit the second pattern HS-sync during a period from the fourth time point t4c to a fifth time point t5c, and transmit the clock training pattern CLK-T during a period from the fifth time point t5c to a sixth time point t6c.

In addition, the transmitter TXD may transmit the start pattern STP during a period from the sixth time point t6c to a seventh time point t7c, transmit the first payload ePayload during a period from a seventh time point t7c to an eighth time point t8c, and transmit the end pattern EDP during a period from the eighth time point t8c to a ninth time point t9c.

Thereafter, the transmitter TXD may transmit the third pattern HS-trail during a period from a ninth time point t9c to a tenth time point t10c, and transmit the fourth pattern HS-exit after the tenth time point t10c.

The first pattern HS-zero may be a pattern for informing a waiting period after entering from the first mode mode1 to the second mode mode2. The second pattern HS-sync may be a pattern informing a transmission start of the first encoded data eData1.

The third pattern HS-trail may be a pattern informing a transmission end of the first encoded data eData1. The third pattern HS-trail may be a pattern in which a value opposite to last data of the first encoded data eData1 is repeated.

The fourth pattern HS-exit may be a pattern informing that the second mode mode2 is ended and the first mode mode1 is started. The pattern HS-exit may not be configured of a specific bit, but may be a transitional pattern in which a voltage is increased to exceed the second voltage range vr2.

The transmitter TXD may change the signals applied to the first line dp1 and the second line dn1 to the logic high level during a period from the tenth time point t10c to a twelfth time point t12c. In one embodiment, for example, an output of the pattern LP-<NUM> may proceed from an eleventh time point t11c. Accordingly, the transmitter TXD may inform that the second mode mode2 is ended and the first mode mode1 is started.

In an embodiment, the receiver RXD may generate the clock signal RxByteClkHS of <FIG> or <FIG> (for example, a high speed transmission byte clock signal) using the clock training pattern CLK-T and the first payload ePayload. The first data receiver RX1 may include a clock data recovery circuit and may generate a clock signal having specific frequency and phase using the clock training pattern CLK-T.

In an embodiment, the first data receiver RX1 may continuously correct the phase of the clock signal to prevent skew of the clock signal using the first payload ePayload. The first data receiver RX1 may sample the received data using the generated clock signal.

Therefore, according to an embodiment, the transceiver device TSCV capable of communicating using the MIPI protocol without a clock line may be provided.

<FIG> is a diagram illustrating an embodiment of the operation of the receiver included in the transceiver device of FIGS.

Referring to <FIG>, <FIG>, <FIG>, and <FIG>, the first data receiver RX1 may provide the second encoded data eData2 including the first payload ePayload to the decoder unit DEC.

The decoder unit DEC may decode the second encoded data eData2 (that is, the first payload ePayload) to generate the second data Data2, and provide the generated second data Data2 to the reception controller RXC.

Since the second data Data2 may include a second payload Payload and a dummy pattern Dummy. The second payload Payload is the same as the original payload of the first data Data1 provided by the transmission controller TXC, the second data Data2 does not include separate phase information.

The dummy pattern Dummy may be encoded in advance to be embedded in the first payload ePayload by the encoder unit ENC, or may be added by the decoder unit DEC. The dummy pattern Dummy may be data in which the same value is repeated.

In one embodiment, for example, when the last value of the second payload Payload is <NUM>, the dummy pattern Dummy may be data in which <NUM> is repeated, and when the last value of the second payload Payload is <NUM>, the dummy pattern Dummy may be data in which <NUM> is repeated. Therefore, since a format (the payload and the dummy pattern Dummy) of the second data Data2 received by the reception controller RXC of FIG. 6A may be the same as a format (the payload and the additional information C) of the second data Data2 received by the reception controller RXCr of <FIG>, an MIPI protocol interface may not be used to change the format thereof even though the clock line is removed from the transceiver device TSCV.

Similar to a case of the second data Data2 described with reference to <FIG>, a format of the signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS generated by the receiver RXD (for example, the first data receiver RX1) may be the same as a format of the signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS generated by the receiver RXDr (for example, the first data receiver RX1r) described with reference to <FIG>. Therefore, according to an embodiment, the MIPI protocol interface may not be used to change the format thereof even though the clock line is removed from the transceiver device TSCV.

Since the transmission of the second data Data2 and the level changes of the signals RxActiveHS, RxValidHS, RxSyncHS, and RxByteClkHS are described in detail with reference to <FIG>, any repetitive detailed description thereof will be omitted.

The second data Data2 may include the additional information C and the second payload Payload configured of byte units B1, B2, B3, B4, B5,. Here, the additional information C may be information corresponding to the dummy pattern Dummy other than the pattern HS-trail. In one embodiment, for example, the additional information C may be <NUM> bit information in which <NUM> is repeated or <NUM> is repeated. In one embodiment, for example, the first data receiver RX1 may parallelize (for example, parallelize to <NUM> lines) the second payload Payload and the dummy pattern Dummy of the second data Data2 through a de-serializer, and transmit the parallelized second data Data2 to the reception controller RXC.

<FIG> is a block diagram illustrating an embodiment of the transmitter included in the transceiver device of <FIG> and <FIG>. <FIG> is a diagram illustrating the operation of the transmitter in the vertical blank period.

Referring to <FIG>, an embodiment of the transmitter TXD may include the transmission controller TXC, the first data transmitter TX1 (hereinafter referred to as the data transmitter), the encoder unit ENC, and a frequency hopping controller FHC.

Hereinafter, an operation method of the transmitter TXD will be described with reference to the active period ACTP and the vertical blank period BP shown in <FIG>.

First, the operation of the transmitter TXD in the active period ACTP will be described with reference to <FIG>. The transmission controller TXC may transmit first transmission data TXDATA_1 including the original payload Payload to the encoder unit ENC based on a first internal clock signal WCLK. In one embodiment, for example, the transmission controller TXC may transmit the first transmission data TXDATA_1 including the original payload Payload to the encoder unit ENC in synchronization with a gate-on level of the first internal clock signal WCLK. In such an embodiment, the first transmission data TXDATA_1 may correspond to the first data Data1 of <FIG>.

The transmission controller TXC may provide a first transmission request signal TXREQUESTHS_1 and a first indication signal TXWORDVALIDHS_1 to the encoder unit ENC.

The first transmission request signal TXREQUESTHS_1 may mean a high speed transmission request. When the first transmission request signal TXREQUESTHS_1 is activated, data for switching from the first mode mode1 to the second mode mode2 may be output, and valid data including the original payload Payload may be provided from the transmission controller TXC to the encoder unit ENC.

The first indication signal TXWORDVALIDHS_1 may be a signal defined by the MIPI protocol, and may indicate that data to be transmitted to the encoder unit ENC is valid data.

The encoder unit ENC may transmit second transmission data TXDATA_2 to the data transmitter TX1. In one embodiment, for example, the encoder unit ENC may output the second transmission data TXDATA_2 based on the first internal clock signal WCLK.

The encoder unit ENC may encode at least a portion of the first transmission data TXDATA_1. In one embodiment, for example, the encoder unit ENC may encode the original payload Payload included in the first transmission data TXDATA_1 as the first payload ePayload.

The encoder unit ENC may perform data encoding according to a predetermined protocol. In an embodiment, the encoder unit ENC may perform data encoding so that data toggling occurs at least once per N bits of the first transmission data TXDATA_1 (N is an integer greater than <NUM>). In one embodiment, for example, data may be toggled at least once every <NUM> bits by encoding of the encoder unit ENC.

In an embodiment, the encoder unit ENC may generate the second transmission data TXDATA_2 by adding data before and after (or prior to and subsequent to) the first payload ePayload. In such an embodiment, the second transmission data TXDATA_2 may correspond to the first encoded data eData1 of <FIG>.

In an embodiment, the encoder unit ENC may generate the clock training pattern CLK-T (or a third clock training pattern) in response to the first transmission request signal TXREQUESTHS_1, and transmit the clock training pattern CLK-T to the data transmitter TX1. In one embodiment, for example, the second transmission data TXDATA_2 may sequentially include the clock training pattern CLK-T (or the third clock training pattern), the start pattern STP, the first payload ePayload, and the end pattern EDP.

In an embodiment, the encoder unit ENC may provide a second transmission request signal TXREQUESTHS_2 and a second indication signal TXWORDVALIDHS_2 to the data transmitter TX1.

The second transmission request signal TXREQUESTHS_2 may mean a high speed transmission request. In an embodiment, the encoder unit ENC may activate the second transmission request signal TXREQUESTHS_2 in response to the first transmission request signal TXREQUESTHS_1. When the second transmission request signal TXREQUESTHS_2 is activated, the encoder unit ENC may transmit the clock training pattern CLK-T (or the third clock training pattern) to the data transmitter TX1.

The second indication signal TXWORDVALIDHS_2 may be a signal defined by the MIPI protocol, and may indicate that data to be transmitted to the data transmitter TX1 is valid data.

In an embodiment, the encoder unit ENC may transmit the second transmission data TXDATA_2 including the first payload ePayload to the data transmitter TX1 in synchronization with the gate-on level of the first internal clock signal WCLK provided from the data transmitter TX1.

The data transmitter TX1 may generate the first internal clock signal WCLK, and transmit the second transmission data TXDATA_2 including the clock training pattern CLK-T (or the third clock training pattern) and the first payload ePayload to the first line dp1 and the second line dn1. The first internal clock signal WCLK may be provided to the transmission controller TXC and the encoder unit ENC.

The data transmitter TX1 may transmit data for switching from the first mode mode1 to the second mode mode2 to the receiver RXD in response to the second transmission request signal TXREQUESTHS_2.

The data transmitter TX1 may provide a second transmission preparation signal TXREADYHS_2 to the encoder unit ENC. The second transmission preparation signal TXREADYHS_2 may indicate high speed transmission preparation. When the second transmission preparation signal TXREADYHS_2 is activated, the clock training pattern CLK-T (or the third clock training pattern) provided to the data transmitter TX1 may be transmitted to the receiver RXD.

Thereafter, the data transmitter TX1 may transmit the first payload ePayload provided from the encoder unit ENC to the receiver RXD.

Next, the operation of the transmitter TXD in the vertical blank period BP will be described with reference to <FIG>.

An embodiment of the display device <NUM> shown in <FIG> may be a mobile terminal communicating with a base station. When the mobile terminal moves from a service space of a connected base station to a service space of another base station, a frequency band used between the base station and the mobile terminal may be changed in a process of the mobile terminal tuning to a call channel allocated to the service space of the other base station. In this case, an interference phenomenon with a frequency used between the transmitter TXD and the receiver RXD included in the mobile terminal may occur.

In an embodiment, the mobile terminal (or the transceiver device TSCV) may use a frequency hopping method to prevent such a frequency interference phenomenon. In such an embodiment, the frequency hopping method refers to a method of performing communication while changing the frequency (or a data transmission speed) used in data communication between the transmitter TXD and the receiver RXD in a wireless communication network according to a predetermined function.

The frequency hopping controller FHC may determine a possibility of occurrence of the frequency interference phenomenon between the base station and the mobile terminal (or the transceiver device TSCV). When it is determined that the frequency interference phenomenon occurs, the frequency hopping controller FHC may determine whether to include the frequency hopping period FHP in the vertical blank period BP. According to an embodiment, the frequency hopping controller FHC may provide a first register value Hopping_EN related to whether the frequency hopping period FHC is in an active state to the encoder unit ENC. In one embodiment, for example, the first register value Hopping_EN may be configured of <NUM> bit, and may include any one of a (<NUM>-<NUM>)th register value <NUM>'b1 indicating that the frequency hopping period FHP is changed from the active state to an inactive state and a (<NUM>-<NUM>)th register value <NUM>'b0 indicating that the frequency hopping period FHP is maintained as the active state or the inactive state. In such an embodiment, the (<NUM>-<NUM>)th register value <NUM>'b1 may be a signal indicating that the frequency of the first internal clock signal WCLK is changed, and the (<NUM>-<NUM>)th register value <NUM>'b0 may be a signal indicating that the frequency of the first internal clock signal WCLK is maintained without being changed.

The data transmitter TX1 may change a frequency setting value of the first internal clock signal WCLK in the vertical blank section BP to change the data transmission speed in a predetermined range (for example: ±<NUM>%) compared to a preset reference data transmission speed (for example: <NUM> Gbps). When the frequency setting value of the first internal clock signal WCLK is changed, the data transmitter TX1 may transmit data based on the changed first internal clock signal WCLK.

The data transmitter TX1 may not transmit the first internal clock signal WCLK to the transmission controller TXC and the encoder unit ENC while changing the frequency setting value of the first internal clock signal WCLK. In one embodiment, for example, the first internal clock signal WCLK may be maintained as a predetermined level (for example, a low level, refer to <FIG>) in the frequency hopping period FHP. In such an embodiment, the data transmitter TX1 may not generate the first internal clock WCLK in the frequency hopping period FHP.

According to an embodiment, the data transmitter TX1 may generate a second internal clock signal ICLK. The data transmitter TX1 may provide the second internal clock signal ICLK to the transmission controller TXC. According to an alternative embodiment, the transmission controller TXC may further include a second internal clock signal generator ICLK_G that generates the second internal clock signal ICLK by itself.

In such an embodiment, the second internal clock signal ICLK may not be provided to the encoder unit ENC. Therefore, the data transmitter TX1 may operate based on the second internal clock signal ICLK in the frequency hopping period FHP, and may operate based on the first internal clock signal WCLK in the periods BP1 and BP2 except for the frequency hopping period. In such an embodiment, the encoder unit ENC operating only based on the first internal clock signal WCLK may not operate or may hold a previous operation in the frequency hopping period FHP.

In an embodiment, as shown in <FIG>, the horizontal synchronization signal Hsync may include pulses having a predetermined interval (for example, one horizontal period <NUM>) also in the vertical blank period BP. Therefore, in the vertical blank period BP, in the periods BP1 and BP2 except for the frequency hopping period, the transmission controller TXC may generate the horizontal synchronization signal Hsync_M2 in the second mode mode2 of <FIG>, and transmit the horizontal synchronization signal Hsync_M2 to the encoder unit ENC, and the encoder unit ENC may encodes the horizontal synchronization signal Hsync_M2 to generate the horizontal synchronization data Hsync_M2', and generate the first encoded data eData1 by adding the predetermined clock training pattern CLK-T in the horizontal synchronization data Hsync_M2'. In such an embodiment, in the frequency hopping period FHP, the transmission controller TXC may generate the horizontal synchronization signal Hsync_M1 in the first mode mode1.

In an embodiment, as shown in <FIG>, during the vertical blank period BP, the period BP1 before the frequency hopping, the transmission controller TXC may generate the horizontal synchronization signal Hsync_M2 in the second mode mode2 based on the first internal clock signal WCLK, and provide the horizontal synchronization signal Hsync_M2 to the encoder unit ENC. Thereafter, the encoder unit ENC may encode the horizontal synchronization signal Hsync_M2 to generate the first payload ePayload (or the horizontal synchronization data Hsync_M2'), and generate the first encoded data eData1 by adding predetermined data before and after (or prior to and subsequent to) the first payload ePayload (or the horizontal synchronization data Hsync_M2'). In one embodiment, for example, the first encoded data eData1 may sequentially include the clock training pattern CLK-T, the start pattern STP, the first payload ePayload (or the horizontal sync data Hsync_M2'), and the end pattern EDP. In such an embodiment, the encoder unit ENC may output the first encoded data eData1 at a rising edge of the first internal clock signal WCLK.

During the vertical blank period BP, in the frequency hopping period FHP, the transmission controller TXC may generate the horizontal synchronization signal Hsync_M1 in the first mode mode1 of <FIG> based on the second internal clock signal ICLK, and transmit the horizontal synchronization signal Hsync_M1 to the data transmitter TX1. In one embodiment, for example, the transmission controller TXC may output the horizontal synchronization signal Hsync_M2 at a rising edge of the second internal clock signal ICLK. In such an embodiment, a period of the second internal clock signal ICLK may maintain a constant second period FR2 regardless of frequency hopping.

Since the encoder unit ENC does not operate in the frequency hopping period FHP, the horizontal synchronization signal Hsync_M1 may be directly transmitted from the transmission controller TXC to the data transmitter TX1. In such an embodiment, an amplitude H1 of the horizontal synchronization signal Hsync_M1 generated in the first mode mode1 of <FIG> may be greater than an amplitude H2 of the horizontal synchronization signal Hsync_M2 (or the horizontal synchronization data Hsync_M2') generated in the second mode mode2 of <FIG>.

During the vertical blank period BP, also in the period BP2 after the frequency hopping, the transmission controller TXC may generate the horizontal synchronization signal Hsync_M2 in the second mode mode2 of <FIG> based on the first internal clock signal WCLK. However, in the period BP2 after the frequency hopping, the encoder unit ENC may generate the first encoded data eData1 by including a second clock training pattern CLK-T2 instead of a first clock training pattern CLK-T1. In such an embodiment, a length L2 of the second clock training pattern CLK-T2 may be longer than a length L1 of the first clock training pattern CLK-T1. The frequency of the first internal clock signal WCLK may be changed after the frequency hopping period FHP. In one embodiment, for example, the period of the first internal clock signal WCLK may have a first period FR1 before the frequency hopping period FHP and may have a first' period FR1' after the frequency hopping period FHP. The first' period FR1' may be shorter than the first period FR. For convenience of illustration, a length of a pattern including the start pattern STP, the first payload (ePayload) (or the horizontal synchronization data Hsync_M2'), and the end pattern EDP is shown in <FIG> as being substantially the same as each other before and after (or prior to and subsequent to) the frequency hopping period FHP, but since the first internal clock signal WCLK transmits <NUM> bits per one clock, the length of the pattern including the start pattern STP, the first payload (ePayload) (or the horizontal synchronization data Hsync_M2'), and the end pattern EDP after the frequency hopping period FHP may be shorter than the length of the pattern including the start pattern STP, the first payload (ePayload) (or the horizontal synchronization data Hsync_M2'), and the end pattern EDP before the frequency hopping period FHP.

Since the encoder unit ENC operates based on the changed first internal clock signal WCLK, the receiver RXD (or the clock data recovery circuit) may use more (or longer) time for tracking the changed frequency information and phase information. In one embodiment, for example, a time for the receiver RXD (or the clock data recovery circuit) to track second frequency information and/or second phase information of the second clock training pattern CLK_T2, that is, a locking time may be longer than a time for tracking first frequency information and first phase information of the first clock training pattern CLK_T1, that is, a locking time.

According to an embodiment, the transmission controller TXC may provide an end flag signal Shadow_done to the encoder unit ENC as information on whether the frequency hopping period FHP is in the active state, based on the first internal clock signal WCLK. In one embodiment, for example, when the end flag signal Shadow_done has a logic high level, it may be determined that the frequency hopping period FHP is changed from the active state to the inactive state.

In an embodiment, as described above, the frequency hopping controller FHC may provide the first register value Hopping_EN related to whether the frequency hopping period FHP is in the active state to the encoder unit ENC. In one embodiment, for example, the first register value Hopping_EN may be configured of <NUM> bit, and may include any one of the (<NUM>-<NUM>)th register value <NUM>'b1 indicating that the frequency hopping period FHP is changed from the active state to the inactive state and the (<NUM>-<NUM>)th register value <NUM>'b0 indicating that the frequency hopping period FHP is maintained as the active state or the inactive state. In an embodiment, the (<NUM>-<NUM>)th register value <NUM>'b1 may be a signal indicating that the frequency of the first internal clock signal WCLK is changed, and the (<NUM>-<NUM>)th register value <NUM>'b0 may be a signal indicating that the frequency of the first internal clock signal WCLK is maintained without change. The encoder unit ENC may receive the end flag signal Shadow_done (for example, a logic high level signal) from the transmission controller TXC, and when the (<NUM>-<NUM>)th register value (for example, <NUM>'b1) is received from the frequency hopping controller FHC, in the second mode mode2 of <FIG>, the encoder unit ENC may generate the first encoded data eData1 by adding the second clock training pattern CLK-T2 to the first payload ePayload (or the horizontal synchronization data Hsync_M2'). In such an embodiment, a length of the second clock training pattern CLK-T2 may be longer than the length of the first clock training pattern CLK-T1 by a preset length. In one embodiment, for example, when the data transmission speed of the transceiver device TSCV changes within ±<NUM>% during frequency hopping, the preset length may be set to correspond to an intermediate value (that is, ±<NUM>%).

According to an embodiment, a length of the second clock training pattern CLK-T2 may be increased by further including a pattern in which one <NUM> and one <NUM> are repeated alternately with each other in the first clock training pattern CLK-T1 (that is, increase the number of toggling of <NUM> and <NUM>). In one alternative embodiment, the length of the second clock training pattern CLK-T2 may be increased by further including a pattern in which a plurality of successive <NUM> and a plurality of successive <NUM> are repeated alternately with each other in the first clock training pattern CLK-T1.

The transmitter TXDr shown in <FIG> and <FIG> includes the clock transmitter TCr separately from the data transmitters TX1r, TX2r, TX3r, and TX4r. Therefore, even though the data transmission speed between the transmitter TXDr and the receiver RXDr changes as the frequency hopping occurs, since the transmitter TXDr operates based on the changed clock signal, synchronization of horizontal synchronization signals Hsync and Hsync' may be effectively performed.

However, in an embodiment of the transmitter TXD using the clock embedded method shown in <FIG> and <FIG>, when the data transmission speed between the transmitter TXDr and the receiver RXDr is changed as frequency hopping occurs, the receiver RXD (or the clock data recovery circuit) may use more time for tracking the changed frequency information and phase information. According to an embodiment of the disclosure, the transceiver device TSCV may synchronize the horizontal synchronization signal provided from the transmitter TXD and the horizontal synchronization signal recovered by the receiver RXD even though the vertical blank period BP includes the frequency hopping period FHP, by adding the second clock training pattern CLK-T2 longer than the length of the first clock training pattern CLK-T1 in the first payload ePayload (or the horizontal synchronization data Hsync_M2') after the frequency hopping period FHP is ended. In such an embodiment, even though the transceiver device TSCV does not include the clock transmitter TCr separately from the data transmitters TX1r, TX2r, TX3r, and TX4r in the transmitter TXDr differently from that shown in <FIG> and <FIG>, the frequency hopping method may be effectively performed.

Hereinafter, an alternative embodiment will be described. In such an embodiment, any repetitive detailed description of the same or like configurations as those of the embodiments described above will be omitted or simplified, and differences will be mainly described.

<FIG> is a block diagram illustrating another example of the transmitter included in the transceiver device of <FIG> and <FIG>. <FIG> is a graph illustrating an embodiment in which the length of the second clock training pattern varies in response to a data transmission speed change range of the transceiver device. <FIG> is a diagram illustrating the operation of the transmitter that varies the length of the second clock training pattern in response to the data transmission speed change range of the transceiver device.

The frequency hopping controller FHC of a transmitter TXD_1 shown in <FIG> is different from the frequency hopping controller FHC of the transceiver device TSCV shown in <FIG>, which receives only the first register value Hopping_EN related to whether the frequency hopping period FHP is in the active state, in that the frequency hopping controller FHC of the transmitter TXD_1 shown in <FIG> further provides a plurality of second register values Hopping_Freq corresponding to the change range of the data transmission speed of the transceiver device. Since the operation of the transceiver device TSCV in the active period ACTP is substantially the same as that of the embodiment shown in <FIG>, any repetitive detailed description thereof will be omitted, and the operation of the transceiver device TSCV in the vertical blank period BP is mainly described.

Referring to <FIG>, an embodiment of the transmitter TXD_1 may include the transmission controller TXC, the data transmitter TX1, the encoder unit ENC, and the frequency hopping controller FHC.

In an embodiment, as described above with reference to <FIG>, during the vertical blank period BP, the period BP1 before the frequency hopping, the transmission controller TXC may generate the horizontal synchronization signal Hsync_M2 in the second mode mode2 of <FIG> based on the first internal clock signal WCLK, and provide the horizontal synchronization signal Hsync_M2 to the encoder unit ENC. Thereafter, the encoder unit ENC may encode the horizontal synchronization signal Hsync_M2 to generate the first payload ePayload (or the horizontal synchronization data Hsync_M2'), and generate the first encoded data eData1 by adding predetermined data before and after (or prior to and subsequent to) the first payload ePayload (or the horizontal synchronization data Hsync_M2').

During the vertical blank period BP, in the frequency hopping period FHP, the transmission controller TXC may generate the horizontal synchronization signal Hsync_M1 in the first mode mode1 of <FIG> based on the second internal clock signal ICLK, and transmit the horizontal synchronization signal Hsync_M1 to the data transmitter TX1. In such an embodiment, since the encoder unit ENC does not operate in the frequency hopping period FHP, the horizontal synchronization signal Hsync_M1 may be directly transmitted from the transmission controller TXC to the data transmitter TX1. In such an embodiment, the amplitude H1 of the horizontal synchronization signal Hsync_M1 generated in the first mode mode1 of <FIG> may be greater than the amplitude H2 of the horizontal synchronization signal Hsync_M2 (or the horizontal synchronization data Hsync_M2') generated in the second mode mode2 of <FIG>.

During the vertical blank period BP, also in the period BP2 after the frequency hopping, the transmission controller TXC may generate the first payload ePayload (or the horizontal synchronization data Hsync_M2') in the second mode mode2 of <FIG> based on the first internal clock signal WCLK, and generate the first encoded data eData1 by adding predetermined data (for example, CLK-T, STP, and EDP) before and after (or prior to and subsequent to) the first payload ePayload (or the horizontal synchronization data Hsync_M2'). However, in the period BP2 after the frequency hopping, the encoder unit ENC may generate the first encoded data eData1 by adding the second clock training pattern CLK-T2 instead of the first clock training pattern CLK-T1. In such an embodiment, the length L2 of the second clock training pattern CLK-T2 may be longer than the length L1 of the first clock training pattern CLK-T1.

The frequency of the first internal clock signal WCLK may be changed after the frequency hopping period FHP. In one embodiment, for example, the period of the first internal clock signal WCLK may have the first period FR1 before the frequency hopping period FHP and may have the first' period FR1' after the frequency hopping period FHP. The first' period FR1' may be shorter than the first period FR. For convenience of illustration and description, the length of the pattern including the start pattern STP, the first payload (ePayload) (or the horizontal synchronization data Hsync_M2'), and the end pattern EDP is shown in <FIG> as being the same before and after (or prior to and subsequent to) the frequency hopping period FHP, but since the first internal clock signal WCLK transmits <NUM> bits per one clock, the length of the pattern including the start pattern STP, the first payload (ePayload) (or the horizontal synchronization data Hsync_M2'), and the end pattern EDP after the frequency hopping period FHP may be shorter than the length of the pattern including the start pattern STP, the first payload (ePayload) (or the horizontal synchronization data Hsync_M2'), and the end pattern EDP before the frequency hopping period FHP.

Since the encoder unit ENC operates based on the changed first internal clock signal WCLK, the receiver RXD (or the clock data recovery circuit) may use more time for tracking the changed frequency information and phase information. In one embodiment, for example, the time for tracking the second frequency information and/or the second phase information of the second clock training pattern CLK_T2, that is, the locking time, may be longer than the time for tracking the first frequency information and the first phase information of the first clock training pattern CLK_T1, that is, the locking time.

At this time, the time for the receiver RXD (or the clock data recovery circuit) to track the second frequency information and/or the second phase information of the second clock training pattern CLK_T2, that is, the locking time may vary in response to the data transmission speed change range. In one embodiment, for example, as the data transmission speed change range increases, the time for tracking the second frequency information and/or the second phase information of the second clock training pattern CLK_T2, that is, the locking time may be longer.

According to an embodiment, the transmission controller TXC may provide the end flag signal Shadow_done to the encoder unit ENC as the information on whether the frequency hopping period FHP is in the active state, based on the first internal clock signal WCLK. In one embodiment, for example, when the end flag signal Shadow_done has a logic high level, it may be determined that the frequency hopping period FHP is changed from the active state to the inactive state.

In such an embodiment, the frequency hopping controller FHC may provide the first register value Hopping_EN related to whether the frequency hopping period FHP is in the active state to the encoder unit ENC. In one embodiment, for example, the first register value Hopping_EN may be configured of <NUM> bit, and may include any one of the (<NUM>-<NUM>)th register value <NUM>'b1 indicating that the frequency hopping period FHP is changed from the active state to the inactive state and the (<NUM>-<NUM>)th register value <NUM>'b0 indicating that the frequency hopping period FHP is maintained as the active state or the inactive state. In such an embodiment, the (<NUM>-<NUM>)th register value <NUM>'b1 may be a signal indicating that the frequency of the first internal clock signal WCLK is changed, and the (<NUM>-<NUM>)th register value <NUM>'b0 may be a signal indicating that the frequency of the first internal clock signal WCLK is maintained without change.

In such an embodiment, when it is determined that the frequency interference phenomenon occurs, the frequency hopping controller FHC may additionally provide a second register value Hopping_Freq including information on the change range of the data transmission speed of the transceiver device TSCV to the encoder unit ENC.

According to an embodiment, the second register value Hopping_Freq may be configured of register values corresponding to each preset interval by dividing the change range of the data transmission speed of the data transmitter TX1 in the preset interval.

In one embodiment, for example, the second register values Hopping_Freq may be configured of <NUM> bits, and may include <NUM> register values generated by dividing the change range of the data transmission speed (for example: ±<NUM>%) in an interval of ±<NUM>%. However, the number of register values included in the second register value Hopping_Freq is not limited thereto. In one embodiment, for example, according to a locking time resolution design of the receiver RXD (or the clock data recovery circuit), when the change range of the data transmission speed (or a degree of the frequency hopping) is divided in a greater interval, the number of register values included in the second register value Hopping_Freq may be decreased, and when the change range of the data transmission speed is divided in a less interval, the number of register values included in the second register value Hopping_Freq may be increased.

Table <NUM> below shows an embodiment of the data transmission speed of the data transmitter TX1, the length of the second clock training pattern CLK-T2, an actual length of the second clock training pattern CLK-T2, a frequency change degree of the first internal clock signal WCLK, in response to a degree of the frequency hopping. At this time, a unit interval (UI) means <NUM> bit. "1UI" of Table <NUM> is defined as a reciprocal number of the data transmission speed.

In one embodiment, for example, the frequency hopping does not exist (that is, the data transmission speed change range is <NUM>%), the transmission speed of the data transmitter TX1 may be <NUM> Gbps, and the second clock training pattern CLK-T2 may have <NUM> UI. Since 1UI at this time is <NUM> nanoseconds (ns), the actual length (or time) of the second clock training pattern CLK-T2 may be <NUM> × <NUM> = <NUM> ns. In addition, since the first internal clock signal WCLK transmits <NUM> bits per one clock, the frequency of the first internal clock signal WCLK may be <NUM> / <NUM> = <NUM> megahertz (MHz).

In such an embodiment, when the data transmission speed change range is increased by <NUM>%, the transmission speed of the data transmitter TX1 may be <NUM> Gbps, and the second clock training pattern CLK-T2 may have <NUM> UI. Since 1UI at this time is <NUM> ns, the actual length (or time) of the second clock training pattern CLK-T2 may be <NUM> × <NUM> = <NUM> ns. In addition, since the first internal clock signal WCLK transmits <NUM> bits per one clock, the frequency of the first internal clock signal WCLK may be <NUM> / <NUM> = <NUM>.

In such an embodiment, when the data transmission speed change range is increased by <NUM>%, the transmission speed of the data transmitter TX1 may be <NUM> Gbps, and the second clock training pattern CLK-T2 may have <NUM> UI. Since 1UI at this time is <NUM> ns, the actual length (or time) of the second clock training pattern CLK-T2 may be <NUM> × <NUM> = <NUM> ns. In such an embodiment, since the first internal clock signal WCLK transmits <NUM> bits per one clock, the frequency of the first internal clock signal WCLK may be <NUM> / <NUM> = <NUM>.

In such an embodiment as the data transmission speed change range increases in an order of <NUM>%, <NUM>%, and <NUM>%, the length (or time) of the second clock training pattern CLK-T2 may be increased to <NUM> ns, <NUM> ns, and <NUM> ns, and the frequency of the first internal clock signal WCLK may also be increased to <NUM>, <NUM>, and <NUM>.

In such an embodiment, when the data transmission speed change range is decreased by <NUM>%, the transmission speed of the data transmitter TX1 may be <NUM> Gbps, and the second clock training pattern CLK-T2 may have <NUM> UI. Since 1UI at this time is <NUM> ns, the actual length (or time) of the second clock training pattern CLK-T2 may be <NUM> × <NUM> = <NUM> ns. In such an embodiment, since the first internal clock signal WCLK transmits <NUM> bits per one clock, the frequency of the first internal clock signal WCLK may be <NUM> / <NUM> = <NUM>.

In such an embodiment, when the data transmission speed change range is decreased by <NUM>%, the transmission speed of the data transmitter TX1 may be <NUM> Gbps, and the second clock training pattern CLK-T2 may have <NUM> UI. Since 1UI at this time is <NUM> ns, the actual length (or time) of the second clock training pattern CLK-T2 may be <NUM> × <NUM> = <NUM> ns. In addition, since the first internal clock signal WCLK transmits <NUM> bits per one clock, the frequency of the first internal clock signal WCLK may be <NUM> / <NUM> = <NUM>.

In such an embodiment, as the data transmission speed change range decreases in an order of <NUM>%, <NUM>%, and <NUM>%, the length (or time) of the second clock training pattern CLK-T2 may be increased to <NUM> ns, <NUM> ns, and <NUM> ns, and the frequency of the first internal clock signal WCLK may be decreased to <NUM>, <NUM>, and <NUM>.

Referring to <FIG>, the length of the second clock training pattern CLK-T2 may increase as the data transmission speed change range increases to ±<NUM>%, ±<NUM>%, and ±<NUM>%. In an embodiment, when the frequency hopping does not exist, the length of the second clock training pattern CLK-T2 may be preset to <NUM> UI, when the data transmission speed is changed up to ±<NUM>% due to the frequency hopping, the length of the second clock training pattern CLK-T2 may be preset to <NUM> UI, and the length of the second clock training pattern CLK-T2 may be applied proportionally to the other change range of the data transmission speed based on the length of the second clock training patterns and the data transmission speed change ranges described above.

Referring to <FIG>, when the encoder unit ENC receives the end flag signal Shadow_done from the transmission controller TXC, and receives the (<NUM>-<NUM>)th register value <NUM>'b1 from the frequency hopping controller FHC, the encoder unit ENC may encode the horizontal synchronization signal Hsync_M2 received from the transmission controller TXC to generate the first payload ePayload (or the horizontal synchronization data Hsync_M2'), and may generate the first encoded data eData1 by adding predetermined data before and after (or prior to and subsequent to) the first payload ePayload (or the horizontal synchronization data Hsync_M2'). In an embodiment, the encoder unit ENC may generate the first encoded data eData1 of <FIG> by including the second clock training pattern CLK-T2 instead of the first clock training pattern CLK-T1 in the first payload ePayload (or the horizontal synchronization data Hsync_M2').

In an embodiment, the encoder unit ENC may additionally receive the second register value Hopping_Freq from the frequency hopping controller FHC. According to an embodiment, the second register value Hopping_Freq may include a (<NUM>-<NUM>)th register value corresponding to a first data transmission speed change range (for example: ±<NUM>%), a (<NUM>-<NUM>)th register value corresponding to a second data transmission speed change range (for example: ±<NUM>%), and a (<NUM>-<NUM>)th register value corresponding to a third data transmission speed change range (for example: ±<NUM>%). The frequency hopping controller FHC may provide any one of the (<NUM>-<NUM>)th register value, the (<NUM>-<NUM>)th register value, and the (<NUM>-<NUM>)th register value to the encoder unit ENC based on the change range of the data transmission speed. However, the number of register values included in the second register value Hopping_Freq is exemplary and may vary. Here, 5b'<NUM> may be a register value when the data transmission speed is not changed, and 5b'xxxxx may be a register value corresponding to any one of the (<NUM>-<NUM>)th register value, the (<NUM>-<NUM>)th register value, and the (<NUM>-<NUM>)th register value.

The encoder unit ENC may determine the length of the second clock training pattern CLK-T2 in response to the received second register value Hopping_Freq. In one embodiment, for example, as shown in <FIG>, when the encoder unit ENC receives the (<NUM>-<NUM>)th register value, the encoder unit ENC may generate the first encoded data eData1 by including a twenty-first clock training pattern CLK-T21 in the horizontal synchronization data Hsync_M2' in the second mode mode2, when the encoder unit ENC receives the (<NUM>-<NUM>)th register value, the encoder unit ENC may generate the first encoded data eData1 by including a twenty-second clock training pattern CLK-T22 in the horizontal synchronization data Hsync_M2' in the second mode mode2, and when the encoder unit ENC receives the (<NUM>-<NUM>)th register value, the encoder unit ENC may generate the first encoded data eData1 by including a twenty-third clock training pattern CLK-T23 in the horizontal synchronization data Hsync_M2' in the second mode mode2. In such an embodiment, a length may be longer in an order of the twenty-first clock training pattern CLK-T21, the twenty-second clock training pattern CLK-T22, and the twenty-third clock training pattern CLK-T23. For convenience of illustration and description, it is illustrated that only the second clock training pattern CLK-T2 is added to the horizontal synchronization data Hsync_M2' in <FIG>, but as shown in <FIG>, the start pattern STP and the end pattern EDP may be included before and after (or prior to and subsequent to) the horizontal synchronization data Hsync_M2'.

The length of the second clock training pattern CLK-T2 may be longer than the length of the first clock training pattern CLK-T1. According to an embodiment, the length of the second clock training pattern CLK-T2 may be increased by further including a pattern in which one <NUM> and one <NUM> are repeated in the first clock training pattern CLK-T1 (that is, increase the number of toggling of <NUM> and <NUM>). In one embodiment, for example, the (<NUM>-<NUM>)th register value, the (<NUM>-<NUM>)th register value, and the (<NUM>-<NUM>)th register value may correspond to <NUM> UI, <NUM> UI, and <NUM> UI, respectively. Therefore, the length of the second clock training pattern CLK-T2 (that is, the twenty-second clock training pattern CLK-T22) increases by <NUM> UI (or increases the number of toggling of <NUM> and <NUM> by <NUM>) in the second data transmission speed change range (for example: ±<NUM>%) compared to the first data transmission speed change range (for example: ±<NUM>%), and the length of the second clock training pattern CLK-T2 (that is, the twenty-third clock training pattern CLK-T23) increases by <NUM> UI (or increases the number of toggling of <NUM> and <NUM> by <NUM>) in the third data transmission speed change range (for example: ±<NUM>%) compared to the second data transmission speed change range (for example: ±<NUM>%).

Therefore, since the length of the second clock training pattern CLK-T2 may more accurately vary in response to a frequency hopping change degree, the time for tracking the second frequency information and/or the second phase information of the second clock training pattern CLK_T2 of the receiver RXD, that is, the locking time may be optimized.

The invention should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concept of the invention to those skilled in the art.

Claim 1:
A transceiver device (TSCV) comprising:
a transmitter (TXD) and a receiver (RXD) connected to each other through a first line (dp1r) and a second line (dn1r),
wherein a first frame period includes an active period (ACTP) in which a first payload (ePayload) is transmitted from the transmitter (TXD) to the receiver (RXD) and a vertical blank period (BP) including a frequency hopping period (FHP) in which a data transmission speed between the transmitter (TXD) and the receiver (RXD) is variable,
wherein the transmitter (TXD) transmits signals having a first voltage range (vr1) to the first line (dp1r) and the second line (dn1r) in a first mode (mode1), and transmits signals having a second voltage range (vr2) less than the first voltage range (vr1) to the first line (dp1r) and the second line (dn1r) in a second mode (mode2),
wherein the transmitter (TXD) generates a first horizontal synchronization signal in the second mode (mode2) in a period except for the frequency hopping period (FHP) of the vertical blank period (BP), encodes the first horizontal synchronization signal to horizontal synchronization data (Hsync_M2'), and generates a second horizontal synchronization signal in the first mode (mode1) in the frequency hopping period (FHP), and
wherein the transmitter (TXD) adds a first clock training pattern (CLK-T1) to the horizontal synchronization data (Hsync_M2') in the period except for the frequency hopping period (FHP) of the vertical blank period (BP), and adds a second clock training pattern (CLK-T2) different from the first clock training pattern (CLK-T1) to the horizontal synchronization data (Hsync_M2') after the frequency hopping period (FHP) is ended.