一种LED显示驱动芯片SRAM控制方法技术

技术编号:30331556 阅读:16 留言:0更新日期:2021-10-10 00:39
本发明专利技术公开一种LED显示驱动芯片SRAM控制方法,属于LED显示领域。设置LED显示驱动芯片通道数C、行扫数R和打散子周期数G;设置LED显示驱动芯片SRAM位宽为W,即芯片的灰度等级,亦即二进制灰度数据的位数;设置SRAM深度为(C

【技术实现步骤摘要】
一种LED显示驱动芯片SRAM控制方法


[0001]本专利技术涉及LED显示
,特别涉及一种LED显示驱动芯片SRAM控制方法。

技术介绍

[0002]市场上的LED显示驱动芯片多采用多通道多行扫设计,并采用片上SRAM作为记忆体,存储用于显示的灰度数据。此类芯片需要一个SRAM控制模块,控制灰度数据的读写。另外,当前的LED显示驱动芯片普遍采用打散PWM算法,将显示灰度数据所对应的完整的PWM脉宽分配到若干打散组中,在维持原来的灰度等级的前提下,大幅增加显示屏的刷新率,提高显示效果。
[0003]当前的LED显示驱动芯片SRAM控制算法通常在每个打散组显示结束后,读取下一打散组的灰度数据,接着进行下一打散组的显示。由于在灰度数据读取时间内无法进行画面显示,故在两个打散组之间会有显示黑场时间,影响显示屏刷新率和显示效果。因此需要一种新的LED显示驱动芯片SRAM控制算法,消除黑场时间,提高显示刷新率,改善显示效果。

技术实现思路

[0004]本专利技术的目的在于提供一种LED显示驱动芯片SRAM控制方法,以解决现有LED显示驱动芯片SRAM控制算法在灰度数据读取时间内无法进行画面显示,在两个打散组之间会有显示黑场时间,影响显示屏刷新率和显示效果的问题。
[0005]为解决上述技术问题,本专利技术提供了一种LED显示驱动芯片SRAM控制方法,包括:
[0006]步骤1、设置LED显示驱动芯片通道数C、行扫数R和打散子周期数G;C、R、G均为正整数;
[0007]步骤2、设置LED显示驱动芯片SRAM位宽为W,W为正整数,即芯片的灰度等级,亦即二进制灰度数据的位数;设置SRAM深度为(C
×
R)
×
2,将SRAM地址0~(C
×
R

1)的存储空间规定为SRAM1,将SRAM地址(C
×
R)~(C
×
R
×2‑
1)的存储空间规定为SRAM2;
[0008]步骤3、在第n帧显示期间,若n为奇数,将第(n+1)帧的灰度数据写入存储空间SRAM2中;若n为偶数,将第(n+1)帧的灰度数据写入存储空间SRAM1中;
[0009]步骤4、将每一帧的显示时间平均分配到G个打散组中;
[0010]步骤5、在显示第n帧时,若n为奇数,在每个打散组显示期间,从存储空间SRAM1中读出下一个打散组的灰度数据,存放在寄存器中,用于下一个打散组进行显示;在最后一个打散组显示期间,从存储空间SRAM2中读出第(n+1)帧第一个打散组的灰度数据,存放在寄存器中,用于第(n+1)帧第一个打散组进行显示;
[0011]若n为偶数,在每个打散组显示期间,从存储空间SRAM2中读出下一个打散组的灰度数据,存放在寄存器中,用于下一个打散组进行显示;在最后一个打散组显示期间,从存储空间SRAM1中读出第(n+1)帧第一个打散组的灰度数据,存放在寄存器中,用于第(n+1)帧第一个打散组进行显示。
[0012]可选的,所述步骤1中设置LED显示驱动芯片通道数C,C为正整数,表示LED显示驱
动芯片同一时刻点亮的最大LED灯珠数量,即一行所包含的LED灯珠数;
[0013]设置行扫数R,R为正整数,表示芯片循环点亮的LED灯珠行数,一颗芯片所能驱动的灯珠总数即为(C
×
R)。
[0014]可选的,所述步骤2中,根据所述一颗芯片所能驱动的灯珠总数(C
×
R),确定存储灰度数据所需的SRAM的大小:SRAM的位宽W为LED显示驱动芯片的灰度等级,即二进制灰度数据的位数,则存储一帧画面的灰度数据所需的SRAM深度为(C
×
R),将芯片的SRAM深度设置为(C
×
R)
×
2,并将SRAM平均分成大小相等的两片,一片用于存储当前帧的灰度数据,另一片用于提前写入下一帧的灰度数据。
[0015]可选的,所述步骤3中,在第n帧显示期间,若n为奇数,将第(n+1)帧的灰度数据写入存储空间SRAM2中,此时用于当前帧显示的灰度数据从存储空间SRAM1中读取;若n为偶数,将第(n+1)帧的灰度数据写入存储空间SRAM1中,此时用于当前帧显示的灰度数据从存储空间SRAM2中读取。
[0016]可选的,所述步骤4中将每一帧的显示时间平均分配到G个打散组中为:将表示灰度值的PWM脉冲宽度平均分散到G个打散组中,从而在维持原有灰度值的情况下提高显示刷新率。
[0017]可选的,所述步骤5中,始终提前一个打散组读取待显示的灰度数据,当前打散组显示的灰度数据始终为上一打散组显示期间所读取。
[0018]本专利技术具有以下有益效果:
[0019](1)本专利技术的LED显示驱动芯片SRAM控制方法,可消除由数据读写带来的打散组间黑场时间,提高显示屏刷新率,改善显示效果;
[0020](2)本专利技术采用流水线技术进行设计,可提高数据吞吐量,并降低芯片功耗。
附图说明
[0021]图1是本专利技术提供的LED显示驱动芯片SRAM控制方法流程示意图;
[0022]图2是LED显示驱动芯片单SRAM读写和双SRAM读写示意图;
[0023]图3是当前LED显示驱动芯片采用的数据读取与画面显示顺序执行的SRAM控制方法;
[0024]图4是本专利技术提供的SRAM控制流水线示意图。
具体实施方式
[0025]以下结合附图和具体实施例对本专利技术提出的一种LED显示驱动芯片SRAM控制方法作进一步详细说明。根据下面说明和权利要求书,本专利技术的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实施例的目的。
[0026]实施例一
[0027]本专利技术提供了一种LED显示驱动芯片SRAM控制方法,其流程如图1所示,包括如下步骤:
[0028]步骤1、设置LED显示驱动芯片通道数C、行扫数R和打散子周期数G;C、R、G均为正整数;
[0029]LED显示驱动芯片通道数C表示LED显示驱动芯片同一时刻点亮的最大LED灯珠数量,即一行所包含的LED灯珠数;行扫数R表示LED显示驱动芯片循环点亮的LED灯珠行数,一颗芯片所能驱动的灯珠总数即为(C
×
R);
[0030]步骤2、设置LED显示驱动芯片SRAM位宽为W,W为正整数,即芯片的灰度等级,亦即二进制灰度数据的位数;设置SRAM深度为(C
×
R)
×
2,将SRAM地址0~(C
×
R

1)的存储空间规定为SRAM1,将SRAM地址(C
×
R)~(C
×
R
×2‑
1)的存储空间规定为SRAM2;
[0031]根据一颗芯片所能驱动的灯珠总数(C
×
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种LED显示驱动芯片SRAM控制方法,其特征在于,包括:步骤1、设置LED显示驱动芯片通道数C、行扫数R和打散子周期数G;C、R、G均为正整数;步骤2、设置LED显示驱动芯片SRAM位宽为W,W为正整数,即芯片的灰度等级,亦即二进制灰度数据的位数;设置SRAM深度为(C
×
R)
×
2,将SRAM地址0~(C
×
R

1)的存储空间规定为SRAM1,将SRAM地址(C
×
R)~(C
×
R
×2‑
1)的存储空间规定为SRAM2;步骤3、在第n帧显示期间,若n为奇数,将第(n+1)帧的灰度数据写入存储空间SRAM2中;若n为偶数,将第(n+1)帧的灰度数据写入存储空间SRAM1中;步骤4、将每一帧的显示时间平均分配到G个打散组中;步骤5、在显示第n帧时,若n为奇数,在每个打散组显示期间,从存储空间SRAM1中读出下一个打散组的灰度数据,存放在寄存器中,用于下一个打散组进行显示;在最后一个打散组显示期间,从存储空间SRAM2中读出第(n+1)帧第一个打散组的灰度数据,存放在寄存器中,用于第(n+1)帧第一个打散组进行显示;若n为偶数,在每个打散组显示期间,从存储空间SRAM2中读出下一个打散组的灰度数据,存放在寄存器中,用于下一个打散组进行显示;在最后一个打散组显示期间,从存储空间SRAM1中读出第(n+1)帧第一个打散组的灰度数据,存放在寄存器中,用于第(n+1)帧第一个打散组进行显示。2.如权利要求1所述的LED显示驱动芯片SRAM控制方法,其特征在于,所述步骤1中设置LED显示驱动芯片通道数C,C为正整数,表示...

【专利技术属性】
技术研发人员:王震宇戴威范学仕唐茂洁
申请(专利权)人:中科芯集成电路有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1