显示驱动芯片端口复用方法、装置和计算机设备转让专利

申请号 : CN201810386306.3

文献号 : CN108564921B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄天怀印有林夏群兵梁丕树

申请人 : 深圳市爱协生科技有限公司

摘要 :

本申请涉及一种显示驱动芯片端口复用方法、装置、计算机设备和存储介质。所述方法包括:接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出,而且本发明显示驱动芯片端口复用方法能够利用同一种模式生成不同的信号,并可选择显示驱动芯片上的任一输出端口输出,改变了传统显示驱动芯片端口只能传输一种信号的方式,大大提升了显示驱动芯片端口开发速度,缩减了显示驱动芯片端口开发的周期。

权利要求 :

1.一种显示驱动芯片端口复用方法,其特征在于,包括以下步骤:接收时序控制信号和信号生成指令;所述信号生成指令包括信号生成参数和端口信息;

根据所述信号生成参数、配置显示驱动芯片中对应的寄存器,根据所述时序控制信号内包含的信号时序,生成第一输出信号;

根据所述端口信息配置所述显示驱动芯片中的选择控制寄存器,通过所述选择控制寄存器选定所述显示驱动芯片中与所述端口信息对应的输出端口,将所述第一输出信号从所述输出端口输出;

其中,所述时序控制信号用于控制所述第一输出信号生成过程中的计数器计数。

2.根据权利要求1所述的显示驱动芯片端口复用方法,其特征在于,所述信号生成指令还包括取反参数;

根据所述端口信息配置所述显示驱动芯片中的选择控制寄存器,通过所述选择控制寄存器选定所述显示驱动芯片中与所述端口信息对应的输出端口,将所述第一输出信号从所述输出端口输出的步骤中,包括:根据所述取反参数配置所述显示驱动芯片中的取反控制寄存器,通过所述取反控制寄存器对所述第一输出信号进行相位取反处理,得到第二输出信号;

将所述第二输出信号从与所述端口信息对应的输出端口输出。

3.根据权利要求1或2所述的显示驱动芯片端口复用方法,其特征在于,所述显示驱动芯片为应用于驱动OLED显示屏或LCD显示屏的显示驱动芯片;所述时序控制信号为RGB控制信号。

4.根据权利要求3所述的显示驱动芯片端口复用方法,其特征在于,根据所述信号生成参数、配置所述显示驱动芯片中对应的寄存器的步骤中,包括:所述信号生成参数包括参考点数值、偏移数值、行数值、负脉冲行数值、周期行数值、行内上升数值以及行内下降数值;

配置所述显示驱动芯片中的寄存器的步骤具体如下:

根据所述参考点数值,配置所述输出信号的参考点寄存器;

根据所述偏移数值,配置所述输出信号相对于所述寄存器参考点的起点寄存器;

根据所述行数值,配置所述输出信号的行数控制寄存器;

根据所述负脉冲行数值,配置所述输出信号的负脉冲行数控制寄存器;

根据所述周期行数值,配置所述输出信号的周期行数控制寄存器;

根据所述行内上升数值,配置所述输出信号的行内上升延时控制寄存器;

根据所述行内下降数值,配置所述输出信号的行内下降延时控制寄存器。

5.根据权利要求4所述的显示驱动芯片端口复用方法,其特征在于,所述第一输出信号包括vst信号、vg信号、f0信号、f1信号、p0信号、p1信号、vgh信号、vgl信号、高电平信号以及低电平信号;其中,所述vst信号为短脉冲信号;所述vg信号为时钟信号;所述f0信号和所述f1信号均为显示相关控制信号;所述p0信号和所述p1信号均为单脉冲信号;所述vgh信号为固定高电平信号;所述vgl信号为固定低电平信号。

6.一种显示驱动芯片端口复用装置,其特征在于,包括:

信号接收模块,用于接收时序控制信号和信号生成指令;所述信号生成指令包括信号生成参数和端口信息;所述时序控制信号用于控制第一输出信号生成过程中的计数器计数;

信号生成模块,用于根据所述信号生成参数、配置显示驱动芯片中对应的寄存器,根据所述时序控制信号内包含的信号时序,生成第一输出信号;

选择输出模块,用于根据所述端口信息配置所述显示驱动芯片中的选择控制寄存器,通过所述选择控制寄存器选定所述显示驱动芯片中与所述端口信息对应的输出端口,将所述第一输出信号从所述输出端口输出。

7.根据权利要求6所述的显示驱动芯片端口复用装置,其特征在于,所述信号生成指令还包括取反参数,所述选择输出模块还包括:信号取反单元,用于根据所述取反参数配置所述显示驱动芯片中的取反控制寄存器,通过所述取反控制寄存器对所述第一输出信号进行相位取反处理,得到第二输出信号;

输出单元,用于将所述第二输出信号从与所述端口信息对应的输出端口输出。

8.一种显示驱动芯片,包括存储器、处理器;所述处理器包括寄存器;所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。

9.根据权利要求8所述的显示驱动芯片,其特征在于,所述显示驱动芯片为应用于驱动OLED显示屏或LCD显示屏的显示驱动芯片。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。

说明书 :

显示驱动芯片端口复用方法、装置和计算机设备

技术领域

[0001] 本申请涉及集成电路技术领域,特别是涉及一种显示驱动芯片端口复用方法、装置和计算机设备。

背景技术

[0002] 随着电子产品的不断发展,越要求显示驱动芯片的功能足够强大,例如,为了输出更多的信号一般都是通过采取增设端口。又例如,市面上流通的数码产品,大多数都是带有显示屏。为了显示屏能够正常显示都会为显示屏配置相应的显示驱动芯片。随着相关技术的高速发展,对显示驱动芯片功能的升级也迫在眉睫。
[0003] 为了能够传输更多信号或者连接更多的外围电路,势必会显示驱动芯片的端口,但是,在实现过程中,发明人发现传统技术中至少存在如下问题:增加显示驱动芯片的端口数量会导致开发端口模块的时间周期长。

发明内容

[0004] 基于此,有必要针对上述技术问题,提供一种能够缩短开发端口模块的时间周期的显示驱动芯片端口复用方法、装置和计算机设备。
[0005] 一种显示驱动芯片端口复用方法,包括以下步骤:
[0006] 接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;
[0007] 根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;
[0008] 根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出。
[0009] 在其中一个实施例中,信号生成指令还包括取反参数;
[0010] 根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出的步骤中,包括:
[0011] 根据取反参数配置显示驱动芯片中的取反控制寄存器,通过取反控制寄存器对第一输出信号进行相位取反处理,得到第二输出信号;
[0012] 将第二输出信号从与端口信息对应的输出端口输出。
[0013] 在其中一个实施例中,显示驱动芯片为应用于驱动OLED显示屏或LCD显示屏的显示驱动芯片;时序控制信号为RGB控制信号。
[0014] 在其中一个实施例中,根据信号生成参数、配置显示驱动芯片中对应的寄存器的步骤中,包括:
[0015] 信号生成参数包括参考点数值、偏移数值、行数值、负脉冲行数值、周期行数值、行内上升数值以及行内下降数值;
[0016] 配置显示驱动芯片中的寄存器的步骤具体如下:
[0017] 根据参考点数值,配置输出信号的参考点寄存器;
[0018] 根据偏移数值,配置输出信号相对于寄存器参考点的起点寄存器;
[0019] 根据行数值,配置输出信号的行数控制寄存器;
[0020] 根据负脉冲行数值,配置输出信号的负脉冲行数控制寄存器;
[0021] 根据周期行数值,配置输出信号的周期行数控制寄存器;
[0022] 根据行内上升数值,配置输出信号的行内上升延时控制寄存器;
[0023] 根据行内下降数值,配置输出信号的行内下降延时控制寄存器。
[0024] 在其中一个实施例中,第一输出信号包括vst信号、vg信号、f0信号、f1信号、p0信号、p1信号、vgh信号、vgl信号、高电平信号以及低电平信号。
[0025] 一种显示驱动芯片端口复用装置,包括:
[0026] 信号接收模块,用于接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;
[0027] 信号生成模块,用于根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;
[0028] 选择输出模块,用于根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出。
[0029] 在其中一个实施例中,选择输出模块还包括:
[0030] 信号取反单元,用于根据取反参数配置显示驱动芯片中的取反控制寄存器,通过取反控制寄存器对第一输出信号进行相位取反处理,得到第二输出信号;
[0031] 输出单元,用于将第二输出信号从与端口信息对应的输出端口输出。
[0032] 一种显示驱动芯片,包括存储器、处理器;处理器包括寄存器;存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0033] 接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;
[0034] 根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;
[0035] 根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出。
[0036] 在其中一个实施例中,显示驱动芯片为应用于驱动OLED显示屏或LCD显示屏的显示驱动芯片。
[0037] 一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0038] 接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;
[0039] 根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;
[0040] 根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出。
[0041] 上述技术方案中的一个技术方案具有如下优点和有益效果:
[0042] 显示驱动芯片接收控制信号和信号生成指令,其中,控制信号控制第一输出信号的信号时序,信号生成指令中包括信号生成参数和端口信息,并根据信号生成参数配置显示驱动芯片中对应的寄存器生成第一输出信号,根据端口信号选定与端口信号相匹配的输出端口输出第一输出信号,而且本发明显示驱动芯片端口复用方法能够利用同一种模式生成不同的信号,并可选择显示驱动芯片上的任一输出端口输出,改变了传统显示驱动芯片一个端口只能传输一种信号的方式,而本发明端口复用方法能够使端口输出不同的信号,从而大大提升了显示驱动芯片端口开发速度,缩减了显示驱动芯片端口开发的周期。

附图说明

[0043] 图1为一个实施例中本发明显示驱动芯片端口复用方法的第一步骤流程图;
[0044] 图2为一个实施例中本发明显示驱动芯片端口复用方法中的取反步骤流程图;
[0045] 图3为一个实施例中本发明显示驱动芯片端口复用方法的第二步骤流程图;
[0046] 图4为一个实施例中本发明中显示驱动芯片的端口结构示意图;
[0047] 图5为一个实施例中本发明的显示驱动芯片中的信号生成模块结构示意图;
[0048] 图6为一个实施例中本发明各输出信号的时序图;
[0049] 图7为一个实施例中本发明的显示驱动芯片中的选择输出模块的结构示意图;
[0050] 图8为一个实施例中本发明显示驱动芯片端口复用方法中的配置寄存器步骤流程图;
[0051] 图9为一个实施例中显示驱动芯片端口复用装置的结构框图;
[0052] 图10为一个实施例中显示驱动芯片的内部结构图。

具体实施方式

[0053] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0054] 为了解决传统显示驱动芯片开发端口模块的时间周期长的问题,在一个实施例中,如图1所示,提供了一种显示驱动芯片端口复用方法,包括以下步骤:
[0055] 步骤S110,接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息。
[0056] 具体的,显示驱动芯片接收外界器件发送的控制信号和信号生成指令,其中,控制信号可驱动显示驱动芯片正常运行,并控制生成第一输出信号过程中的计数器计数,从而控制第一输出信号的信号时序,进一步的,对于不同的显示驱动芯片有其对应的控制信号,例如,显示驱动芯片对应的控制信号为RGB控制信号。
[0057] 信号生成指令用于控制显示驱动芯片中的信号生成模块生成第一输出信号,其包括信号生成参数和端口信息。信号生成参数为配置入或写入显示驱动芯片中对应的寄存器的数值,已控制信号生成模块生成第一输出信号,进一步的,不同的信号对应的信号生成参数是不同的,信号生成参数具体为何可根据连接该显示驱动芯片的外界器件的规格说明书要求而来。
[0058] 显示驱动芯片的各输出端口都匹配了一个对应的端口信息(端口信息对于端口相当于身份证相对于人,都是一一对应的),显示驱动芯片中的选择控制寄存器可通过端口信息查找到对应的输出端口,从而选定输出端口,具体的,在实际应用过程中,选定显示驱动芯片上的那个端口输出信号,可根据连接该显示驱动芯片的外界器件的时序要求而定,输出端口选定后,给显示驱动芯片输入对应该输出端口的端口信息。
[0059] 利用本发明显示驱动芯片端口复用方法,能够使得显示驱动芯片中的信号生成模块通过统一模式生成类型众多的输出信号,输出信号和信号生成指令是相互对应的。
[0060] 步骤S120,根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号。
[0061] 具体的,利用控制信号控制第一输出信号生成过程中的计数器计数,控制生成第一输出信号的信号时序,以此同时,将信号生成参数写入显示驱动芯片中对应的寄存器内,经一定时间的延迟(一般都为纳秒级),生成第一输出信号。且信号生成模块生成的第一输出信号暂存在寄存器内,需要将第一输出信号输出时,配置相应的寄存器形成控制信号,根据控制信号映射到第一输出信号的物理地址,选择控制寄存器读取第一输出信号并将其输出。
[0062] 信号生成参数和显示驱动芯片的输出信号是对应的,当需要变换输出信号的类型,仅需给信号生成模块相对应的信号生成参数。
[0063] 步骤S130,根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出。
[0064] 具体的,显示驱动芯片中的选择寄存器得到端口信息后,将端口信息写入选择控制寄存器,选择控制寄存器根据端口信息查找到相应的输出端口,将信号生成模块生成的输出信号从该端口输出。
[0065] 需要说明的是,在显示驱动芯片输出信号时,可利用本发明方法控制显示驱动芯片上每个端口同时输出一种信号。例如当显示驱动芯片包括32个输出端口,利用本发明方法可以控制32个输出端口同时输出一种信号,也可控制32个输出端口同时输出不同种类的信号。
[0066] 本发明显示驱动芯片端口复用方法各实施例,显示驱动芯片接收控制信号和信号生成指令,其中,控制信号控制第一输出信号的信号时序,信号生成指令中包括信号生成参数和端口信息,并根据信号生成参数配置显示驱动芯片中对应的寄存器生成第一输出信号,根据端口信号选定与端口信号相匹配的输出端口输出第一输出信号,而且本发明显示驱动芯片端口复用方法能够利用同一种模式生成不同的信号,并可选择显示驱动芯片上的任一输出端口输出,改变了传统显示驱动芯片一个端口只能传输一种信号的方式,而本发明端口复用方法能够使端口输出不同的信号,从而大大提升了显示驱动芯片端口开发速度,缩减了显示驱动芯片端口开发的周期。
[0067] 在一个实施例中,在其中一个实施例中,信号生成指令还包括取反参数;
[0068] 根据端口信息配置显示驱动芯片中的选择控制寄存器,并通过选择控制寄存器选定显示驱动芯片中对应的输出端口、将第一输出信号输出的步骤中,如图2所示,包括:
[0069] 步骤S210,根据取反参数配置显示驱动芯片中的取反控制寄存器,通过取反控制寄存器对第一输出信号进行相位取反处理,得到第二输出信号;
[0070] 步骤S220,将第二输出信号从与端口信息对应的输出端口输出。
[0071] 具体的,信号生成指令中还包括取反参数,取反参数用于写入取反控制寄存器,从而控制是否对输出第一输出信号前对其进行相位取反处理。其中,取反控制寄存器相对于开关,假设,取反参数为“1”时,开关闭合即对第一输出信号进行相位取反处理;取反参数为“0”时,不对第一输出信号进行相位取反处理,将第一输出信号原样输出。
[0072] 本发明显示驱动芯片端口复用方法各实施例,对第一输出信号进行相位取反能够使输出信号时多一种模式,在该模式下,不需要另外再通过额外的控制逻辑和配置寄存器,假设,在需要对信号进行相位取反处理,仅需通过取反控制寄存器控制信号的相位取反,从而节省寄存器资源和减少显示驱动芯片的尺寸,并可减少重复配置寄存器,降低显示驱动芯片的功耗。
[0073] 在一个实施例中,如图3所示,本发明显示驱动芯片端口复用方法,包括以下步骤:
[0074] 步骤S310,接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;
[0075] 步骤S320,根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;
[0076] 步骤S330,根据取反参数配置显示驱动芯片中的取反控制寄存器,通过取反控制寄存器对第一输出信号进行相位取反处理,得到第二输出信号;
[0077] 步骤S340,据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第二输出信号从输出端口输出。
[0078] 本发明显示驱动芯片端口复用方法各实施例,提供对第一输出信号进行相位取反由输出端口输出第二输出信号的模式,进一步优化了本发明显示驱动芯片端口复用方法的设计,简化了逻辑。
[0079] 在一个实施例中,显示驱动芯片为应用于驱动OLED显示屏或LCD显示屏的显示驱动芯片;时序控制信号为RGB控制信号。
[0080] 进一步的,第一输出信号包括vst信号、vg信号、f0信号、f1信号、p0信号、p1信号、vgh信号、vgl信号、高电平信号以及低电平信号。
[0081] 需要说明的是,将本发明显示驱动芯片端口复用方法应用在显示驱动芯片上,能够使得显示驱动芯片驱动不同类型的显示屏,例如OLED organic light emitting diode,有机发光二极体)显示屏、LCD(Liquid Crystal Display、液晶显示屏)显示屏、LED(light emitting diode,发光二极管)显示屏或者是电子墨水显示屏。
[0082] 具体的,将本发明显示驱动芯片端口复用方法应用在显示驱动芯片上用于产生相应的信号以驱动不同类型的显示屏正常工作,以下,以AMOLED(Active-matrix organic light emitting diode,有源矩阵有机发光二极体)显示屏为例进行说明。RGB(色彩模式)控制信号用于驱动显示芯片正常工作所必须,显示驱动芯片正常工作是显示驱动芯片上电后运行本发明方法步骤的基础。
[0083] 显示驱动芯片包括GIP模块、GAMMA模块、SOURCE模块、DSP模块、SHIFT模块以及CP模块。本发明显示驱动芯片端口复用方法中提供了一种生成信号的统一模式,现以GIP模块来说明本发明的方法步骤:
[0084] 如图4所示,GIP模块包括22个输出端口(cgout_r1~11,cgout_11~111),如图所示,在GIP模块内部包括mux_*单元,如图所示,GIP模块内部还包括sig_gen单元。
[0085] 如图5所示,sig_gen单元中的CLK信号、REST_N信号、REG OR CTRL SIGNAL信号为sig_gen单元生成第一输出信号的控制信号。在一个实施例中,显示驱动芯片的信号生成模块同时将vst信号、vg信号、f0信号、f1信号、p0信号、p1信号、vgh信号、vgl信号、高电平信号以及低电平信号生成,并缓存在寄存器内,当需要输出其中某一个信号时,配置相应的选择控制寄存器生成控制信号,根据控制信号映射到控制信号对应的物理地址(物理地址为信号生成模块生成的各信号缓存在寄存器的地址),选择控制寄存器输出物理地址对应的输出信号。
[0086] 其中,第一输出信号为vst信号(短脉冲信号)、vg信号(时钟信号)、f0/f1信号(显示相关控制信号)、p0/p1信号(单脉冲输出信号)、vgh信号(固定高电平)、vgl信号(固定低电平)、高电平信号以及低电平信号(如图6所示,为各输出信号的时序图)。进一步的,采用本发明方法显示驱动芯片还能产生各种脉宽的周期信号。
[0087] sig_gen单元将生成信号输出给mux_*单元(如图7所示),mux_*单元根据端口信息从显示驱动芯片22个输出端口中选择对应的输出端口将信号输出。
[0088] 本发明显示驱动芯片端口复用方法各实施例,将显示驱动芯片中的各模块的端口输出信号设计成灵活可配的,并且在信号处理的过程留有足够的裕度,各模块内部子模块采用复用的模式,通过本发明方法,可有效地提高显示驱动芯片的端口开发效率,增强输出信号的逻辑功能,并有效地提高模块的重复利用率以及可测效率。
[0089] 在一个实施例中根据信号生成参数、配置显示驱动芯片中对应的寄存器的步骤中,包括:
[0090] 信号生成参数包括参考点数值、偏移数值、行数值、负脉冲行数值、周期行数值、行内上升数值以及行内下降数值;
[0091] 配置显示驱动芯片中的寄存器的步骤具体如下:
[0092] 步骤S810,根据参考点数值,配置输出信号的参考点寄存器;
[0093] 步骤S820,根据偏移数值,配置输出信号相对于寄存器参考点的起点寄存器;
[0094] 步骤S830,根据行数值,配置输出信号的行数控制寄存器;
[0095] 步骤S840,根据负脉冲行数值,配置输出信号的负脉冲行数控制寄存器;
[0096] 步骤S850,根据周期行数值,配置输出信号的周期行数控制寄存器;
[0097] 步骤S860,根据行内上升数值,配置输出信号的行内上升延时控制寄存器;
[0098] 步骤S870,根据行内下降数值,配置输出信号的行内下降延时控制寄存器。
[0099] 具体的,配置寄存器生成vsr_*信号(vsr_*信号表示为显示驱动芯片通过本发明方法生成的任意输出信号)的过程具体如下:
[0100] 首先配置好vsr_*信号相对于起始点(0行)的参考点寄存器(cr_bp);
[0101] 在配置vsr_*信号是在参考点寄存器的左侧还是右侧产生的参考点寄存器(cr_gip_*_shift[11]),cr_gip_*_shift[11]=1,在参考点右侧,cr_gip_*_shift[11]=0,在参考点左侧;cr_gip_*_shift[10:0]为参考点到起点的行数;
[0102] 再配置好vsr_*信号起始点到终点的行数控制寄存器(cr_gip_*_length);
[0103] 再配置vsr_*信号负脉冲行数控制寄存器(cr_line_width_*);
[0104] 再配置vsr_*信号周期行数控制寄存器(cr_cycle_*);
[0105] 再配置好vsr_*信号沿相对于起始点行内上升延时的行内上升延时控制寄存器(cr_vgh_*);
[0106] 再配置好vsr_*信号相对于起始点行内下降沿延时的行内下降数值控制寄存器(cr_vgl_*);
[0107] 对上述各寄存器配置好后,即信号生成模块生成vsr_*信号,并将vsr_*信号传输给选择输出模块,选择输出模块做如下处理:
[0108] 由取反寄存器(cr_switch_*)控制是否取反vsr_*相位;
[0109] 最后由选择输出寄存器(cr_mux_*)选择输出哪一个vsr_*信号到cgout_*管脚(如图4所示)。
[0110] 例如,由*=1的那一组寄存器要产生vst_1,并由cgout_l11管脚输出。
[0111] 配置参考点寄存器cr_bp=5;
[0112] 配置参考点寄存器cr_gip_1_shift[11]=1(右移),起始点在参考点右侧5行(cr_gip_1_shift[10:0]=5);
[0113] 配置行数控制寄存器cr_gip_*_length=3;
[0114] 配置负脉冲行数控制寄存器cr_line_width_1设为2(从0开始数数);
[0115] 配置周期行数控制寄存器cr_cycle_1设为2(从0开始数数);
[0116] 配置行内上升延时控制寄存器cr_vgh_1设为20;
[0117] 配置行内下降数值控制寄存器cr_vgl_1设为20;
[0118] 再通过取反寄存器cr_switch_1=1对信号生成模块输出的信号进行取反操作;
[0119] 由选择寄存器cr_mux_22=1选择vsr_1端口输出。
[0120] 本发明端口复用方法各实施例,在端口选择输出时,即可重复某一个输出信号,又可改变输出信号的相位,增加信号输出的灵活性,减少重复配置寄存器的操作,降低显示驱动芯片的功耗。
[0121] 在一个实施例中,根据端口信息,选定显示驱动芯片的输出端口输出输出信号的步骤之后,还包括:
[0122] 根据第一输出信号,驱动显示驱动外接的显示屏;
[0123] 当正常点亮显示屏时,判定输出信号配置正确。
[0124] 具体的,显示驱动芯片的输出信号的用于驱动外接的显示屏,当输入显示屏的控制信号与显示屏相匹配,显示屏正常点亮;当输入显示屏的控制信号与显示屏不匹配,显示屏不能正常点亮。当显示屏被正常点亮时,证实利用本发明方法能够生成实际所需的输出信号。
[0125] 在一个实施例中,本发明显示驱动芯片端口复用方法,包括以下步骤:
[0126] 接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;
[0127] 根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;
[0128] 根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出;
[0129] 根据第一输出信号,驱动显示驱动外接的显示屏;
[0130] 当正常点亮显示屏时,判定输出信号配置正确。
[0131] 本发明显示驱动芯片端口复用方法各实施例,利用本发明方法生成用于驱动外界器件的信号,由于本发明能够采用同一模式生成不同的信号,也就是说加载了本发明方法的显示驱动芯片能够产生不同的信号,以适应与显示驱动芯片相连接器件,从而本发明具备很强的适应性,很广的应用范围。
[0132] 应该理解的是,虽然图1-3、8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-3、8中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0133] 在一个实施例中,如图9所示,提供了一种显示驱动芯片端口复用装置,包括:
[0134] 信号接收模块11,用于接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;
[0135] 信号生成模块12,用于根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;
[0136] 选择输出模块14,用于根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出。
[0137] 在一个实施例中,选择输出模块还包括:
[0138] 信号取反单元,用于根据取反参数配置显示驱动芯片中的取反控制寄存器,通过取反控制寄存器对第一输出信号进行相位取反处理,得到第二输出信号;
[0139] 输出单元,用于将第二输出信号从与端口信息对应的输出端口输出。
[0140] 关于显示驱动芯片端口复用装置的具体限定可以参见上文中对于显示驱动芯片端口复用方法的限定,在此不再赘述。上述显示驱动芯片端口复用装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0141] 在一个实施例中,提供了一种显示驱动芯片,其内部结构图可以如图10所示。该显示驱动芯片包括通过系统总线连接的处理器、存储器和寄存器。其中,该显示驱动芯片的处理器用于提供计算和控制能力。该显示驱动芯片的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该显示驱动芯片的端口用于与外部的器件连接通信。该计算机程序被处理器执行时以实现一种显示驱动芯片端口复用方法。
[0142] 本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0143] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0144] 接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;
[0145] 根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;
[0146] 根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出。
[0147] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0148] 根据取反参数配置显示驱动芯片中的取反控制寄存器,通过取反控制寄存器对第一输出信号进行相位取反处理,得到第二输出信号;
[0149] 将第二输出信号从与端口信息对应的输出端口输出。
[0150] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:
[0151] 信号生成参数包括参考点数值、偏移数值、行数值、负脉冲行数值、周期行数值、行内上升数值以及行内下降数值;
[0152] 配置显示驱动芯片中的寄存器的步骤具体如下:
[0153] 根据参考点数值,配置输出信号的参考点寄存器;
[0154] 根据偏移数值,配置输出信号相对于寄存器参考点的起点寄存器;
[0155] 根据行数值,配置输出信号的行数控制寄存器;
[0156] 根据负脉冲行数值,配置输出信号的负脉冲行数控制寄存器;
[0157] 根据周期行数值,配置输出信号的周期行数控制寄存器;
[0158] 根据行内上升数值,配置输出信号的行内上升延时控制寄存器;
[0159] 根据行内下降数值,配置输出信号的行内下降延时控制寄存器。
[0160] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0161] 接收时序控制信号和信号生成指令;信号生成指令包括信号生成参数和端口信息;
[0162] 根据信号生成参数、配置显示驱动芯片中对应的寄存器,根据时序控制信号内包含的信号时序,生成第一输出信号;
[0163] 根据端口信息配置显示驱动芯片中的选择控制寄存器,通过选择控制寄存器选定显示驱动芯片中与端口信息对应的输出端口,将第一输出信号从输出端口输出。
[0164] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0165] 根据取反参数配置显示驱动芯片中的取反控制寄存器,通过取反控制寄存器对第一输出信号进行相位取反处理,得到第二输出信号;
[0166] 将第二输出信号从与端口信息对应的输出端口输出。
[0167] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
[0168] 信号生成参数包括参考点数值、偏移数值、行数值、负脉冲行数值、周期行数值、行内上升数值以及行内下降数值;
[0169] 配置显示驱动芯片中的寄存器的步骤具体如下:
[0170] 根据参考点数值,配置输出信号的参考点寄存器;
[0171] 根据偏移数值,配置输出信号相对于寄存器参考点的起点寄存器;
[0172] 根据行数值,配置输出信号的行数控制寄存器;
[0173] 根据负脉冲行数值,配置输出信号的负脉冲行数控制寄存器;
[0174] 根据周期行数值,配置输出信号的周期行数控制寄存器;
[0175] 根据行内上升数值,配置输出信号的行内上升延时控制寄存器;
[0176] 根据行内下降数值,配置输出信号的行内下降延时控制寄存器。
[0177] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可获取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0178] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0179] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。