CN104700807A - 内嵌式时钟点对点传输架构的数据传输装置及其方法 - Google Patents
内嵌式时钟点对点传输架构的数据传输装置及其方法 Download PDFInfo
- Publication number
- CN104700807A CN104700807A CN201510138414.5A CN201510138414A CN104700807A CN 104700807 A CN104700807 A CN 104700807A CN 201510138414 A CN201510138414 A CN 201510138414A CN 104700807 A CN104700807 A CN 104700807A
- Authority
- CN
- China
- Prior art keywords
- data
- packet
- bit
- state
- clock signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 87
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000004806 packaging method and process Methods 0.000 claims description 2
- 239000004973 liquid crystal related substance Substances 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 18
- 238000012549 training Methods 0.000 description 8
- 101100328957 Caenorhabditis elegans clk-1 gene Proteins 0.000 description 4
- 101100113692 Caenorhabditis elegans clk-2 gene Proteins 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 208000013586 Complex regional pain syndrome type 1 Diseases 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Landscapes
- Communication Control (AREA)
Abstract
本发明提供了一种用于液晶显示器的内嵌式时钟点对点传输架构的数据传输装置及其方法。该方法包括:第一时序产生单元提供一第一时钟信号;第一数据处理器根据第一时钟信号,将待传送的数据封装为一系列的封包;第一数据处理器对每个封包进行编码从而得到一编码数据;第二时序产生单元提供一第二时钟信号;以及第二数据处理器根据第二时钟信号以及编码数据,对其进行解码从而得到封包的有效数据。相比于现有技术,本发明针对内嵌式时钟点对点传输架构提出了一个定义封包状态的方法,藉由一些特殊数据位的组合来赋予每个封包的封包状态信息,使得时序控制器与源驱动器之间的传输可弹性地因应系统状态及需求进行调整。
Description
技术领域
本发明涉及一种数据传输技术,尤其涉及一种用于液晶显示器的内嵌式时钟(Clock Embedded)点对点(Point to Point)传输架构的数据传输装置及其方法。
背景技术
时序控制器(Timing Controller,Tcon)与源驱动器(Source Driver,SD)为面板显示驱动的两个关键部件。简单来说,时序控制器在传输显示数据时的主要功能为接收特定格式的输入讯号(诸如,LVDS),其中该输入讯号可以由信号产生器等讯号源产生,再经过转卡(transfer board)转换后获得,并根据对应的输出通道数将上述输入讯号进行适当编排,经过编码(encode)或打散(scramble)后,输出到源驱动器。在源驱动器一侧,其在传输显示数据时的主要功能为接收由时序控制器输出的讯号,并解析出显示数据及设定数据,将显示数据写入源驱动器自身的缓存器后,待参考讯号出现时予以驱动液晶面板。在此,设定数据主要用于提供源驱动器所需要的信息,例如极性、通道数量等。
在现有技术中,早期的传输接口多采用“multi drop”架构(即,多点架构),由时序控制器将数据信号和时钟信号分别走线并传输至源驱动器。因单一讯号线传送时的电磁干扰(Electromagnetic Interference,EMI)较大,不利于高速传输,因此传输上的讯号多采用差分对(differential pair),如微型低压差分信号(mini Low Voltage Differential Signal,mini-LVDS)接口或低摆幅差分信号(Reduced Swing Differential Signal,RSDS)接口。随着显示器的分辨率需求越来越高,对于数据传输的要求也越来越多,举例而言,希望数据可以传送地更快,走线更精简等。受限于阻抗匹配问题,多点架构对于传输速率有很大的限制。此外,在高频状态时,时钟信号和数据信号分别传输的走线架构容易造成时钟偏移或歪斜(clock skew)问题,导致源驱动器接收到的时钟讯号无法正确地撷取有效数据。
为提升讯号传输速度,目前主流的做法为点对点(point to point)架构,配合内嵌时钟讯号(clock embedded signal)。此外,为了确认源驱动器有解析出时序控制器传送的时钟信息,还可设置“锁存(Lock)”讯号以显示目前的时钟状态。其动作方式为:当未锁定(unlock)时钟信号时,回传与锁定(lock)时相反的逻辑。采用上述点对点传输接口进行操作时,时序控制器首先传送训练码(training code)至源驱动器,直到源驱动器内部的时钟数据恢复(Clock Data Recovery,CDR)电路回传“锁存(lock)”状态时,就可以开始进行数据传输。再者,时序控制器与源驱动器之间的传输讯号,除了显示数据(Display data)外,也需要传送源驱动器的缓存器设定值(Register Setting)。若没有制定一套传输协议,源驱动器的缓存器设定值只能额外增加硬件走线来传送,会相当耗费印刷电路板(Printed CircuitBoard,PCB)的空间与成本。采用上述方式虽然可以顺利地传送显示数据(Display data)及源驱动器缓存器的设定值(Setting),却缺乏弹性。例如,一旦源驱动器的缓存器设定值的封包数量(packet number)需要改变,甚至传输状态需要新增或更动次序,都必须重新定义传输协议。
有鉴于此,如何设计一种在时序控制器与源驱动器之间基于内嵌式时钟点对点传输架构且富有弹性的数据传输协议,以消除现有技术中的上述缺陷和不足,是业内相关技术人员亟待解决的一项课题。
发明内容
针对现有技术中的时序控制器与源驱动器基于内嵌式时钟点对点传输架构来传送显示数据和源驱动器的缓存器设定值时所存在的上述缺陷,本发明提供了一种用于液晶显示器的内嵌式时钟点对点传输架构的数据传输装置及其方法。
依据本发明的一个方面,提供了一种用于内嵌式时钟点对点传输架构的数据传输方法,所述内嵌式时钟点对点传输架构包括时序控制器以及至少一源驱动器,其中该数据传输方法包括以下步骤:
时序控制器的第一时序产生单元提供一第一时钟信号;
时序控制器的第一数据处理器根据所接收的所述第一时钟信号,将待传送的数据封装为一系列的封包;
所述第一数据处理器对每个封包进行编码从而得到一编码数据,其中所述编码数据用于弹性定义所述封包的封包状态;
源驱动器的第二时序产生单元提供一第二时钟信号;以及
源驱动器的第二数据处理器根据所接收的第二时钟信号以及所述编码数据,对所述编码数据进行解码从而得到所述封包的有效数据。
在其中的一实施例,每个封包的封包状态对应于设定字段、显示字段、空白字段或者结束字段。
在其中的一实施例,每个封包由(N-1)个数据位和1个附加位构成,第1个数据位为第一标志位,第2个数据位至第(N-2)个数据位包括至少一扩展标志位,第(N-1)个数据位为一第二标志位,藉由所述第一标志位、所述扩展标志位和所述第二标志位的组合来确定所述封包状态为所述设定字段、所述显示字段、所述空白字段或所述结束字段,其中N为大于3的自然数。
在其中的一实施例,确定所述设定字段、所述显示字段、所述空白字段或所述结束字段的判断规则为:
当第N个封包的第一标志位不等于第(N-1)个封包的第二标志位时,所述封包状态对应于显示字段;
当第N个封包的第一标志位等于第(N-1)个封包的第二标志位且不同于第N个封包的扩展标志位时,所述封包状态对应于设定字段;
当第N个封包的第一标志位等于第(N-1)个封包的第二标志位以及第N个封包的扩展标志位时,所述封包状态对应于空白字段;以及
当封包中的所有数据位均为1时,所述封包状态对应于结束字段。
在其中的一实施例,上述第一数据处理器对每个封包进行编码从而得到一编码数据的步骤还包括:增加1个附加位,以将所述封包从(N-1)个数据位增加至N个数据位,其中所述附加位用于记录所述显示字段时的翻转动作;以及确定需编码的封包状态,并根据所确定的封包状态来调整所述第一标志位、所述第二标志位和/或所述扩展标志位,使其符合相应字段的状态指示符(state indicator)。
在其中的一实施例,上述源驱动器的第二数据处理器根据所接收的第二时钟信号以及所述编码数据,对所述编码数据进行解码的步骤还包括:比对所述封包中的第一标志位、第二标志位和扩展标志位与状态指示符是否匹配;以及根据匹配结果确定是否对所述封包中的数据位进行翻转,从而取出所述封包的有效数据。
在其中的一实施例,当所述封包状态对应于显示字段时,若所述附加位未标记翻转,则所述有效数据为所述封包中除所述附加位之外的所有数据位;若所述附加位已标记翻转,则所述有效数据为所述封包中除所述附加位之外的、所述第一标志位已进行翻转后的所有数据位。
依据本发明的另一个方面,提供了一种用于内嵌式时钟点对点传输架构的数据传输装置,包括:
时序控制器,具有:第一时序产生单元,用于提供一第一时钟信号;以及第一数据处理器,用于根据所接收的所述第一时钟信号,将待传送的数据封装为一系列的封包,并对每个封包进行编码从而得到一编码数据,其中所述编码数据用于弹性定义所述封包的封包状态;以及
源驱动器,具有:第二时序产生单元,用于接收来自所述第一数据处理器的编码数据,并提供一第二时钟信号;以及第二数据处理器,用于根据所接收的第二时钟信号以及所述编码数据,对所述编码数据进行解码从而得到所述封包的有效数据。
在其中的一实施例,所述第一数据处理器依次包括一状态定义编码器和一扰码器,所述第二数据处理器依次包括一解扰器和一状态定义解码器,其中,所述扰码器与所述解扰器电性连接。
在其中的一实施例,所述第一数据处理器依次包括一扰码器和一状态定义编码器,所述第二数据处理器依次包括一状态定义解码器和一解扰器,其中,所述状态定义编码器与所述状态定义解码器电性连接。
采用本发明的用于液晶显示器的内嵌式时钟点对点传输架构的数据传输装置及其方法,时序控制器的第一时序产生单元提供一第一时钟信号,第一数据处理器根据所接收的第一时钟信号将待传送的数据封装为一系列的封包,由该第一数据处理器对每个封包进行编码从而得到一编码数据,这里的编码数据用于弹性定义封包的封包状态。源驱动器的第二时序产生单元提供一第二时钟信号,并且由源驱动器的第二数据处理器根据所接收的第二时钟信号以及编码数据,对编码数据进行解码从而得到封包的有效数据。相比于现有技术,本发明针对内嵌式时钟点对点传输架构提出了一个定义封包状态的方法,藉由一些特殊数据位的组合来赋予每个封包的封包状态信息,诸如显示字段、设定字段、空白字段和结束字段等封包状态。如此一来,源驱动器可以将所接收的封包数据中的数据位与定义好的状态指示符进行比对,并根据比对结果确定是否对封包中的数据位进行翻转,从而取出封包的有效数据,使得时序控制器与源驱动器之间的传输可弹性地因应系统状态及需求进行调整。
附图说明
读者在参照附图阅读了本发明的具体实施方式以后,将会更清楚地了解本发明的各个方面。其中,
图1示出现有技术中的一种采用多点架构进行数据传输的示意图;
图2示出现有技术中的一种采用点对点架构进行数据传输的示意图;
图3示出采用图2的点对点架构定义封包的次序和数量的示意图;
图4示出依据本发明的一实施方式,基于内嵌式时钟点对点传输架构且可弹性定义封包的封包状态的数据传输装置的结构示意图;
图5a示出图4的数据传输装置中的第一数据处理器和第二数据处理器的一具体实施例;
图5b示出图4的数据传输装置中的第一数据处理器和第二数据处理器的另一具体实施例;
图6示出透过本发明所定义的封包形式进行逐帧地数据传输的状态示意图;
图7a示出液晶显示装置在V-active期间内的封包分布示意图;
图7b示出本发明用来弹性定义封包的封包状态的各个特殊标志位的示意性实施例;
图8a至图8d分别示出对第(N-1)个封包和第N个封包进行附加位设置的示意图;
图9a至图9d分别示出在显示数据这一封包状态下,第一标志位、第二标志位和/或扩展标志位符合相应字段的状态指示符时的示意图;
图10a至图10f分别示出在显示数据这一封包状态下,第一标志位、第二标志位和/或扩展标志位不符合相应字段的状态指示符时的示意图;以及
图11示出依据本发明的另一实施方式,基于内嵌式时钟点对点传输架构且可弹性定义封包的封包状态的数据传输方法的流程框图。
具体实施方式
为了使本申请所揭示的技术内容更加详尽与完备,可参照附图以及本发明的下述各种具体实施例,附图中相同的标记代表相同或相似的组件。然而,本领域的普通技术人员应当理解,下文中所提供的实施例并非用来限制本发明所涵盖的范围。此外,附图仅仅用于示意性地加以说明,并未依照其原尺寸进行绘制。
图1示出现有技术中的一种采用多点架构进行数据传输的示意图,图2示出现有技术中的一种采用点对点架构进行数据传输的示意图,图3示出采用图2的点对点架构定义封包的次序和数量的示意图。
参照图1,如前所述,采用“multi drop”架构(即,多点架构)时,时序控制器在接收并行数据之后,将数据信号和时钟信号分别走线并传输至各个源驱动器。因单一讯号线传送时的电磁干扰较大,不利于高速传输。随着显示器的分辨率需求越来越高,对于数据传输的要求也越来越多,但是因受限于阻抗匹配问题,该架构对于传输速率有很大的限制。
参照图2和图3,为提升讯号传输速度,可改为内嵌时钟式的点对点架构,时序控制器在接收并行数据之后,将待传输的数据嵌入时钟信号且采用同一走线传送至相应的源驱动器,并由该源驱动器在解析出时序控制器传送的时钟信息时设置“锁存(Lock)”讯号以显示目前的时钟状态。例如,在图3中,首先定义“clock training”状态,时序控制器传送时钟训练码封包至源驱动器,直到源驱动器锁定时钟信号之后,再直接进入“Setting”状态,最后进入“Display”状态。为了确定目前传送的封包内容是为源驱动器缓存器的设定值或是显示数据,时序控制器与源驱动器会先制定好在Setting状态时连续接收的封包数量,如图中标示的M个封包。时序控制器传送完毕后,接着会进入到Display状态,开始显示数据的传输,封包数量如图中标示的N个封包。显然,这种方式虽可顺利传送显示数据和设定值,却缺乏弹性。一旦源驱动器的缓存器设定值的封包数量(packet number)需要改变,甚至传输状态需要新增或更动次序,都必须重新定义传输协议。
为了解决现有技术中的上述问题,本发明提供了一种新的数据传输装置。图4示出依据本发明的一实施方式,基于内嵌式时钟点对点传输架构且可弹性定义封包的封包状态的数据传输装置的结构示意图。
参照图4,本发明用于内嵌式时钟点对点传输架构的数据传输装置包括时序控制器10和至少一源驱动器20。
具体而言,时序控制器10具有第一时序产生单元和第一数据处理器102。源驱动器20具有第二时序产生单元和第二数据处理器202。第一时序产生单元接收一时钟参考信号clk_ref以及锁存信号LOCK,并输出一第一时钟信号clk_1。第一数据处理器102接收一并行数据Data_P和第一时钟信号clk_1,从而将待传送的数据封装为一系列的封包,并对每个封包进行编码从而得到一编码数据Data_S,其中编码数据Data_S可弹性定义封包的封包状态。
第二时序产生单元接收来自第一数据处理器102的编码数据Data_S,并提供一第二时钟信号clk_2及锁存信号LOCK。第二数据处理器202用于根据所接收的第二时钟信号clk_2以及编码数据Data_S,对编码数据Data_S进行解码从而得到封包的有效数据。
在一具体实施例中,如图7b所示,每个封包由(N-1)个数据位和1个附加位构成,第1个数据位为第一标志位sp_1,第2个数据位至第(N-2)个数据位包括至少一扩展标志位sp_ext,第(N-1)个数据位为一第二标志位sp_2,藉由第一标志位sp_1、扩展标志位sp_ext和第二标志位sp_2的组合来确定封包状态为设定字段(Setting)、显示字段(Display)、空白字段(Blank)或结束字段(EOL),其中N为大于3的自然数。例如,N等于9,每个封包包括8个数据位和1个附加位。
在一具体实施例中,确定设定字段、显示字段、空白字段或结束字段的判断规则为:
当第N个封包的第一标志位不等于第(N-1)个封包的第二标志位时,即sp_1(N)不等于sp_2(N-1),封包状态对应于显示字段;
当第N个封包的第一标志位等于第(N-1)个封包的第二标志位且不同于第N个封包的扩展标志位时,即sp_1(N)等于sp_2(N-1)且不等于sp_ext(N),封包状态对应于设定字段;
当第N个封包的第一标志位等于第(N-1)个封包的第二标志位以及第N个封包的扩展标志位时,即sp_1(N)等于sp_2(N-1)且等于sp_ext(N),封包状态对应于空白字段;以及
当封包中的所有数据位均为1时,封包状态对应于结束字段。
图5a示出图4的数据传输装置中的第一数据处理器和第二数据处理器的一具体实施例,图5b示出图4的数据传输装置中的第一数据处理器和第二数据处理器的另一具体实施例。
参照图5a,在该实施例中,第一数据处理器102依次包括一状态定义编码器和一扰码器,第二数据处理器202依次包括一解扰器和一状态定义解码器,扰码器与解扰器电性连接。
参照图5b,在该实施例中,第一数据处理器102依次包括一扰码器和一状态定义编码器,第二数据处理器202依次包括一状态定义解码器和一解扰器,状态定义编码器与状态定义解码器电性连接。从图5a和图5b可以看出,扰码器是进行数据打散的单元,目的为提供较佳的平衡性,还可避免重复性的数据图案造成高EMI问题。
图6示出透过本发明所定义的封包形式进行逐帧地数据传输的状态示意图。
参照图6,其描述数据传输装置从上电(power on)开始以后的状态。Initial为系统尚未进入第一个V-active(即,V-active(1))之前的期间。在Initial期间,时序控制器从上电后开始传送时钟训练码封包给源驱动器,直到源驱动器回传锁存信号“Lock”告知时序控制器已锁定时钟信息,Initial期间才结束,并进入第一个V-active期间。V-active内传送的状态分别为源驱动器设定值(Setting)、显示数据(Display)、时钟校正区间(Blank)以及行结束期间(End of Line,EOL)。在V-blank区间时,可以定义每条扫描行的状态组合为源驱动器设定值(Setting)、时钟校正区间(Blank)以及行结束期间(End of Line,EOL)。此外,在时钟训练期间,可发生两种情形:1)Lock讯号为low,表示时钟信号未锁定,则时序控制器立即传送训练码;2)Lock讯号为high,而时序控制器在“Setting”周期内设定缓存器的数值并告知源驱动器在下一条扫描行开始进行时钟训练。
图7a示出液晶显示装置在V-active期间内的封包分布示意图,图7b示出本发明用来弹性定义封包的封包状态的各个特殊标志位的示意性实施例。
参照图7a和图7b,其描述显示器在V-active区间内的状态分布。以第N条扫描行为例,每条又可以分为H-active及H-blank的区间,其中可定义H-active区间传输源驱动器设定值(Setting)及显示数据(Display)。而H-blank区间则为源驱动器将模拟讯号写至面板的开始时间位置及时钟校正的区间。每条可定义结束字段来表示结束封包,接着开始传输下一条的数据传输。
在图7b中,每个封包皆有附加位(overhead bit),并定义多个数据位为特殊位(specific bit,可简称为“sp”)。例如,原本封包为(N-1)bit,增加一个附加位之后变为N bit。另外,分别定义bit1,bit2及bit(N-1)为第一标志位sp_1、扩展标志位sp_ext和第二标志位sp_2。
图8a至图8d分别示出对第(N-1)个封包和第N个封包进行附加位设置的示意图。
在图8a中,第(N-1)个封包包括8个数据位,将输入封包增加1个附加位(overhead bit),该封包变为9个数据位,如图8b所示。在此,附加位的作用是在于,记录显示数据状态下的“翻转封包”动作,当该附加位为1时,封包中的某些位会被翻转,包含sp_1。类似地,在图8c中,第(N)个封包包括8个数据位,将输入封包增加1个附加位(overhead bit),该封包变为9个数据位,如图8d所示。
图9a至图9d分别示出在显示数据这一封包状态下,第一标志位、第二标志位和/或扩展标志位符合相应字段的状态指示符时的示意图。
参照图9a~图9d,若封包状态为显示数据,且该封包的数据位完全符合显示数据的状态指示符(state indicator)时,即,sp_1(N)为1,sp_2(N-1)为0,sp_1(N)不等于sp_2(N-1);或者说,sp_1(N-1)为0,sp_2(N-2)为1,sp_1(N-1)不等于sp_2(N-2),故不需要对封包的任何数据位进行翻转操作,此时将overhead bit(N)以及(N-1)均设为0。相反地,进行数据解码(Decoding)的过程中,对此组合而言,不需对于封包数据进行翻转,有效数据为overhead bit以外的8个bit。
图10a至图10f分别示出在显示数据这一封包状态下,第一标志位、第二标志位和/或扩展标志位不符合相应字段的状态指示符时的示意图。
参照图10a~图10f,若封包状态为显示数据,且该封包的数据位不符合显示数据的状态指示符(state indicator)时,即,sp_1(N)为0,sp_2(N-1)为0,sp_1(N)等于sp_2(N-1),所以封包有翻转的必要性。此时,应当首先将附加位overhead bit(N)以及(N-1)设为“1”,标记此封包经过翻转。接着针对封包(N)进行翻转,其中必要包含第一标志位sp_1(N)。本实施例仅以
overhead bit标记翻转sp_1(N),翻转后发现经过反向后,即符合显示数据的封包状态定义,例如,sp_1(N)从图10e的“0”变为图10f中的“1”。相反地,进行数据解码(Decoding)的过程中,因overhead bit已标记反转状态,所以根据specific bits的组合与state indicator的描述确认完目前封包为display状态后,即可以进行相对应的数据反转。其中有效数据为overhead bit以外的8个bit。参照图10a~图10f,由于数据编码(Encoding)的过程中,仅反转sp_1(N),因此还原时仅需反向sp_1(N)即可。
图11示出依据本发明的另一实施方式,基于内嵌式时钟点对点传输架构且可弹性定义封包的封包状态的数据传输方法的流程框图。
参照图11,并结合图4,在该数据传输方法中,首先执行步骤S11,时序控制器10的第一时序产生单元提供一第一时钟信号clk_1;接着执行步骤S13,时序控制器10的第一数据处理器102根据所接收的第一时钟信号clk_1,将待传送的数据封装为一系列的封包;然后在步骤S15中,第一数据处理器102对每个封包进行编码从而得到一编码数据Data_S,其中编码数据用于弹性定义封包的封包状态;接着执行步骤S17,源驱动器20的第二时序产生单元提供一第二时钟信号clk_2;最后在步骤S19中,源驱动器20的第二数据处理器202根据所接收的第二时钟信号clk_2以及编码数据Data_S,对编码数据进行解码从而得到封包的有效数据。
在一具体实施例,上述第一数据处理器对每个封包进行编码从而得到一编码数据的步骤还包括:增加1个附加位,以将所述封包从(N-1)个数据位增加至N个数据位,其中所述附加位用于记录所述显示字段时的翻转动作;以及确定需编码的封包状态,并根据所确定的封包状态来调整所述第一标志位、所述第二标志位和/或所述扩展标志位,使其符合相应字段的状态指示符。
在一具体实施例,上述源驱动器的第二数据处理器根据所接收的第二时钟信号以及所述编码数据,对所述编码数据进行解码的步骤还包括:比对所述封包中的第一标志位、第二标志位和扩展标志位与状态指示符是否匹配;以及根据匹配结果确定是否对所述封包中的数据位进行翻转,从而取出所述封包的有效数据。
采用本发明的用于液晶显示器的内嵌式时钟点对点传输架构的数据传输装置及其方法,时序控制器的第一时序产生单元提供一第一时钟信号,第一数据处理器根据所接收的第一时钟信号将待传送的数据封装为一系列的封包,由该第一数据处理器对每个封包进行编码从而得到一编码数据,这里的编码数据用于弹性定义封包的封包状态。源驱动器的第二时序产生单元提供一第二时钟信号,并且由源驱动器的第二数据处理器根据所接收的第二时钟信号以及编码数据,对编码数据进行解码从而得到封包的有效数据。相比于现有技术,本发明针对内嵌式时钟点对点传输架构提出了一个定义封包状态的方法,藉由一些特殊数据位的组合来赋予每个封包的封包状态信息,诸如显示字段、设定字段、空白字段和结束字段等封包状态。如此一来,源驱动器可以将所接收的封包数据中的数据位与定义好的状态指示符进行比对,并根据比对结果确定是否对封包中的数据位进行翻转,从而取出封包的有效数据,使得时序控制器与源驱动器之间的传输可弹性地因应系统状态及需求进行调整。
上文中,参照附图描述了本发明的具体实施方式。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
Claims (10)
1.一种用于内嵌式时钟点对点传输架构的数据传输方法,所述内嵌式时钟点对点传输架构包括时序控制器以及至少一源驱动器,其特征在于,所述数据传输方法包括以下步骤:
时序控制器的第一时序产生单元提供一第一时钟信号;
时序控制器的第一数据处理器根据所接收的所述第一时钟信号,将待传送的数据封装为一系列的封包;
所述第一数据处理器对每个封包进行编码从而得到一编码数据,其中所述编码数据用于弹性定义所述封包的封包状态;
源驱动器的第二时序产生单元提供一第二时钟信号;以及
源驱动器的第二数据处理器根据所接收的第二时钟信号以及所述编码数据,对所述编码数据进行解码从而得到所述封包的有效数据。
2.根据权利要求1所述的数据传输方法,其特征在于,每个封包的封包状态对应于设定字段、显示字段、空白字段或者结束字段。
3.根据权利要求2所述的数据传输方法,其特征在于,每个封包由(N-1)个数据位和1个附加位构成,第1个数据位为第一标志位,第2个数据位至第(N-2)个数据位包括至少一扩展标志位,第(N-1)个数据位为一第二标志位,藉由所述第一标志位、所述扩展标志位和所述第二标志位的组合来确定所述封包状态为所述设定字段、所述显示字段、所述空白字段或所述结束字段,其中N为大于3的自然数。
4.根据权利要求3所述的数据传输方法,其特征在于,确定所述设定字段、所述显示字段、所述空白字段或所述结束字段的判断规则为:
当第N个封包的第一标志位不等于第(N-1)个封包的第二标志位时,所述封包状态对应于显示字段;
当第N个封包的第一标志位等于第(N-1)个封包的第二标志位且不同于第N个封包的扩展标志位时,所述封包状态对应于设定字段;
当第N个封包的第一标志位等于第(N-1)个封包的第二标志位以及第N个封包的扩展标志位时,所述封包状态对应于空白字段;以及
当封包中的所有数据位均为1时,所述封包状态对应于结束字段。
5.根据权利要求4所述的数据传输方法,其特征在于,上述第一数据处理器对每个封包进行编码从而得到一编码数据的步骤还包括:
增加1个附加位,以将所述封包从(N-1)个数据位增加至N个数据位,其中所述附加位用于记录所述显示字段时的翻转动作;以及
确定需编码的封包状态,并根据所确定的封包状态来调整所述第一标志位、所述第二标志位和/或所述扩展标志位,使其符合相应字段的状态指示符。
6.根据权利要求1所述的数据传输方法,其特征在于,上述源驱动器的第二数据处理器根据所接收的第二时钟信号以及所述编码数据,对所述编码数据进行解码的步骤还包括:
比对所述封包中的第一标志位、第二标志位和扩展标志位与状态指示符是否匹配;以及
根据匹配结果确定是否对所述封包中的数据位进行翻转,从而取出所述封包的有效数据。
7.根据权利要求6所述的数据传输方法,其特征在于,当所述封包状态对应于显示字段时,
若所述附加位未标记翻转,则所述有效数据为所述封包中除所述附加位之外的所有数据位;
若所述附加位已标记翻转,则所述有效数据为所述封包中除所述附加位之外的、所述第一标志位已进行翻转后的所有数据位。
8.一种用于内嵌式时钟点对点传输架构的数据传输装置,其特征在于,所述数据传输装置包括:
时序控制器,具有:第一时序产生单元,用于提供一第一时钟信号;以及第一数据处理器,用于根据所接收的所述第一时钟信号,将待传送的数据封装为一系列的封包,并对每个封包进行编码从而得到一编码数据,其中所述编码数据用于弹性定义所述封包的封包状态;以及
源驱动器,具有:第二时序产生单元,用于接收来自所述第一数据处理器的编码数据,并提供一第二时钟信号;以及第二数据处理器,用于根据所接收的第二时钟信号以及所述编码数据,对所述编码数据进行解码从而得到所述封包的有效数据。
9.根据权利要求8所述的数据传输装置,其特征在于,所述第一数据处理器依次包括一状态定义编码器和一扰码器,所述第二数据处理器依次包括一解扰器和一状态定义解码器,其中,所述扰码器与所述解扰器电性连接。
10.根据权利要求8所述的数据传输装置,其特征在于,所述第一数据处理器依次包括一扰码器和一状态定义编码器,所述第二数据处理器依次包括一状态定义解码器和一解扰器,其中,所述状态定义编码器与所述状态定义解码器电性连接。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510138414.5A CN104700807A (zh) | 2015-03-27 | 2015-03-27 | 内嵌式时钟点对点传输架构的数据传输装置及其方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510138414.5A CN104700807A (zh) | 2015-03-27 | 2015-03-27 | 内嵌式时钟点对点传输架构的数据传输装置及其方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104700807A true CN104700807A (zh) | 2015-06-10 |
Family
ID=53347866
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510138414.5A Pending CN104700807A (zh) | 2015-03-27 | 2015-03-27 | 内嵌式时钟点对点传输架构的数据传输装置及其方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104700807A (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016177078A1 (zh) * | 2015-07-20 | 2016-11-10 | 中兴通讯股份有限公司 | 通告消息处理方法及系统 |
| CN108694897A (zh) * | 2017-06-09 | 2018-10-23 | 京东方科技集团股份有限公司 | 驱动控制方法、组件及显示装置 |
| CN109036328A (zh) * | 2017-06-09 | 2018-12-18 | 京东方科技集团股份有限公司 | 寄存器值传输方法及组件、显示装置 |
| CN110223643A (zh) * | 2018-03-01 | 2019-09-10 | 京东方科技集团股份有限公司 | 数据传输方法、组件及系统、显示装置 |
| CN115457904A (zh) * | 2022-05-05 | 2022-12-09 | 友达光电股份有限公司 | 显示驱动系统与相关显示装置 |
-
2015
- 2015-03-27 CN CN201510138414.5A patent/CN104700807A/zh active Pending
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016177078A1 (zh) * | 2015-07-20 | 2016-11-10 | 中兴通讯股份有限公司 | 通告消息处理方法及系统 |
| CN106375242A (zh) * | 2015-07-20 | 2017-02-01 | 中兴通讯股份有限公司 | 通告消息处理方法及系统 |
| CN106375242B (zh) * | 2015-07-20 | 2020-09-08 | 中兴通讯股份有限公司 | 通告消息处理方法及系统 |
| CN108694897A (zh) * | 2017-06-09 | 2018-10-23 | 京东方科技集团股份有限公司 | 驱动控制方法、组件及显示装置 |
| CN109036328A (zh) * | 2017-06-09 | 2018-12-18 | 京东方科技集团股份有限公司 | 寄存器值传输方法及组件、显示装置 |
| CN109036328B (zh) * | 2017-06-09 | 2021-09-03 | 京东方科技集团股份有限公司 | 寄存器值传输方法及组件、显示装置 |
| US11302281B2 (en) | 2017-06-09 | 2022-04-12 | Beijing Boe Display Technology Co., Ltd. | Register value transmission method and transmitter, display device and computer readable storage medium |
| CN110223643A (zh) * | 2018-03-01 | 2019-09-10 | 京东方科技集团股份有限公司 | 数据传输方法、组件及系统、显示装置 |
| CN110223643B (zh) * | 2018-03-01 | 2022-02-11 | 京东方科技集团股份有限公司 | 数据传输方法、组件及系统、显示装置 |
| CN115457904A (zh) * | 2022-05-05 | 2022-12-09 | 友达光电股份有限公司 | 显示驱动系统与相关显示装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8311126B2 (en) | Method and system for transmitting or receiving N-bit video data over a serial link | |
| CN101273395B (zh) | 显示器、列驱动集成电路、和多电平检测器,以及多电平检测方法 | |
| US8947412B2 (en) | Display driving system using transmission of single-level embedded with clock signal | |
| US12032402B2 (en) | Transceiver device, driving method thereof, and display system including transceiver | |
| CN104700807A (zh) | 内嵌式时钟点对点传输架构的数据传输装置及其方法 | |
| JP5945812B2 (ja) | 「lvds」タイプのリンク用のビデオデジタル信号を送信および受信するためのシステム | |
| JP2009048154A (ja) | クロック及びデータの両方を伝送する高伝送速度インターフェース | |
| US8156365B2 (en) | Data reception apparatus | |
| KR102371823B1 (ko) | 디스플레이 장치에서의 데이터송수신방법 및 디스플레이 패널구동장치 | |
| US11694652B2 (en) | Data interface device and method of display apparatus | |
| TWI447691B (zh) | 觸發源極驅動器的方法 | |
| KR20150075640A (ko) | 평판 표시 장치 및 그의 구동 방법 | |
| JP6034273B2 (ja) | 送信装置、受信装置、送受信システムおよび画像表示システム | |
| CN100416349C (zh) | 采用玻璃覆晶封装的液晶显示器及其数据传输方法 | |
| KR20150063796A (ko) | 평판 표시 장치의 데이터 인터페이스 장치 및 방법 | |
| TWI554994B (zh) | 面板及訊號編碼方法 | |
| KR101038112B1 (ko) | 디스플레이 포트의 디지털 엔코더 및 디지털 디코더 | |
| US6895542B2 (en) | Data recovery circuit and method and data receiving system using the same | |
| TWI910196B (zh) | 資料處理裝置、資料驅動裝置和顯示裝置 | |
| JPH11298539A (ja) | 重畳変調装置,重畳復調装置,データ中継装置及び液晶表示装置 | |
| CN101261820A (zh) | 源极驱动器 | |
| TW202534539A (zh) | 資料處理裝置及資料驅動裝置 | |
| CN110442317B (zh) | 显示设备、数据编码方法以及数据译码方法 | |
| CN100433118C (zh) | 玻璃覆晶封装液晶显示器的源极驱动器的识别装置及方法 | |
| Yuan et al. | P‐40: Scalable Intra Panel Interface (SIPI™)—A point to Point Interface for LCDs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150610 |