专利名称:一种液晶显示控制器及其图像数据加载方法
技术领域:
本发明属于多4某体技术领域,尤其涉及一种液晶显示控制器及其图像数据 加载方法。
背景技术:
随着SOC(system on chip)技术的不断发展,人们已经可以将一个十分复杂 和庞大的系统集成在一片小小的芯片上,微电子技术的不断飞跃也改变着人们 的生活,移动多媒体设备越来越强大,功能越来越多,价格也更平易近人,大 多数移动多媒体设备都具有液晶显示器。
高端液晶显示器(Liquid Crystal Display, LCD)根据接口类型划分,有微处 理器接口、 RGB接口等,LCD控制器是通过LCD内部的LCD驱动芯片完成 对LCD的刷新控制的。图1示出了现有技术中LCD控制器和驱动芯片的连接 结构。
LCD控制器是这样工作的,首先,软件把需要送出去给LCD显示的图像数 据放在'外部存储器里,然后,LCD控制器内部的直接内存读取^^莫块(Direct Memory Access, DMA)会把这些数据按照存储的顺序传送进来,经过内部的 各种图像后期处理和合成等复杂操作后再送到时序产生模块,根据实际外接的 LCD类型,产生相应的接口时序,然后把显示的图像数据输出。图2示出了现有 技术中LCD控制器的结构。
一般来说,图像数据都是按照红/绿/蓝的顺序在存储器中摆放的,每一个 像素点用24个比特位表示,从高到低分别是红(8位)、绿(8位)、蓝(8 位),LCD控制器也是按照红/绿/蓝的顺序把数据传输进来做各种处理。但是
4有些图像在存入外部存储器中时,是按照蓝/绿/红的顺序摆放的,这时如果LCD
还按照之前的方式拿数据,那么会导致最后输出的图像的红和蓝色是颠倒的。
现有的解决方案是在把图像放入外部存储器中时,由软件进行数据摆放 顺序的调整,总是按照红/绿/蓝的顺序摆放在存储器中。
现有方案的缺点是需要要软件对图像存放顺序进行调整,比较费时,不适 合对实时性要求很强的移动多媒体应用场合。
发明内容
本发明实施例所要解决的技术问题在于提供一种液晶显示控制器及其图像 数据加载方法,以使在满足多媒体较高实时性要求的情况下,实现外部数据的 智能加载,调整数据一并接的顺序。
为解决上述技术问题,本发明实施例提供一种LCD控制器,其直接内存访 问模块、控制器前端处理模块、输出緩冲存储器、输出接口时序产生模块,其 中直接内存访问模块读取外部存储器中的图像数据,控制器前端处理模块从直 接内存访问模块中读取数据并进行相应处理,并将处理后的数据发送给输出緩 沖存储器。
所述液晶显示控制器还包括寄存器接口模块,用于产生图像存放顺序标 志位;数据加载控制模块,用于读取输出緩沖存储器中的数据,接收图像存放 顺序标志位,并根据图像存放顺序标志位信息进行图像数据顺序调整。
本发明实施例还提供了 一种图像数据加载方法,所述方法包括以下步骤 由外部程序根据图像数据存放的顺序,实时配置寄存器接口模块中的图像 存放顺序标志位,如果需要进行调整,则将图像存放顺序标志位置为1,否则 置为0;
数据加载控制模块4输出緩冲存储器中读出图像数据; 数据加载控制模块响应所述图像存放顺序标志位信息,进行图像数据存放 顺序调整,如果寄存器接口模块中的图像存放顺序标志位为0,数据加载控制模块就会把取出的数据直接送给接口时序产生模块输出。并发送给输出接口时
序产生模块;
如果寄存器接口模块中的图像存放顺序标志位为1,数据加载控制模块就 会自动把从内部存储器中取出来的数据进行调整,调整成红/绿/蓝的正常顺序 后,再送给接口时序产生模块输出。
本发明实施例中无论图像在外部存储器中是以什么顺序存储,都不需要软 件参与调整,同时,由于硬件介入的位置正好处于LCD控制器内部数据交换的 枢纽处,因此只需要简单的几个逻辑就可以实现数据的智能调整控制,有效降 低了芯片的面积和成本。同时,由硬件实现数据的拼接调整,速度更快。
本发明实施例通过在现有LCD控制器结构基础上增加数据加载控制模块, 由硬件控制外部数据的智能加载,快速调整数据拼接的顺序。实现简单,解决 了现有技术中图像存放顺序调整方案调整效率不高的问题,适合实时性要求很 强的移动多媒体应用场合。
图1是现有技术中LCD控制器和LCD驱动芯片结构图; 图2是现有技术中LCD控制器结构图3是本发明实施例提供的包含有数据加载控制模块的LCD控制器结构
图4是本发明实施例提供的数据加载控制模块内部数据处理流程图; 图5是本发明实施例提供的数据加载控制模块内部结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例^(又 仅用以解释本发明,并不用于限定本发明。本发明实施例主要应用于多媒体处理器,图3示出了本发明实施例提供的 包含有数据加载控制模块的LCD控制器示意。图4示出了本发明实施例提供的 数据加载控制模块内部数据处理流程图。下面结合图3和图4作如下描述。
本发明实施例中, 一帧图像在外部存储器中是按照兰/绿/红的顺序存放的。 LCD控制器中的直接内存访问模块从外部存储器中读入图像数据,然后进行各 种前期图像处理合成,并写入输出緩冲存储器;同时,由软件实时判断图像数 据在输出緩冲存储器中的存放顺序,配置寄存器接口模块中的图像存放顺序标 志位,由于需要转换数据拼接方式,图像存放顺序标志位被设为1;然后由数 据加载控制模块进行数据处理,其处理流程如下
步骤S301,由LCD控制器内部的数据加载控制模块从緩冲区读出图像数
据;
步骤S302,数据加载完成后,判断寄存器接口模块中的图像存放顺序标志
位;
步骤S304,由于图像存放顺序标志位为1,则数据加载控制模块选择需要 进行数据调整的数据通道来传送数据,在该通道中,数据调整逻辑会将图像数 据调整为红/绿/兰的顺序;
步骤S305,输出图像数据。
本发明实施例中接着的一帧图像是以红/绿/兰的顺序存放的,此时,外部程 序会将寄存器接口模块中的图像存放顺序标志位拉低,置为0;然后由数据加 载控制模块进行数据处理,其处理流程如下
步骤S301,由LCD控制器内部的数据加载控制模块从緩冲区读出图像数
据;
步骤S302,数据加载完成后,判断寄存器接口模块中的图像存放顺序标志
位;
步骤S303,由于此时图像存放顺序标志位为0,则数据加载控制模块选择 不需要进行数据调整的通道来传送数据,在该通道中,会将图像按其正常顺序直接输出;
步骤S305,输出图像数据。
本发明实施例中用硬件实现外部图像数据的智能加载,调整图像数据的存 放顺序,由外部程序实时配置寄存器接口模块中的图像存放顺序标志位,判断 是否需要调整图像数据存放顺序。
图5示出了本发明实施例提供的数据加载控制模块结构图,包括装载顺序 选捧单元和数据处理单元,其中装载顺序选择单元用于响应外部程序配置的寄 存器接口模块中的图像存放顺序标志位信息,选择数据处理单元中的数据处理
兰/绿/红数据处理通道用于将顺序为兰/绿/红的图像数据调整为红/绿/兰后输 出;红/绿/兰数据处理通道用于将顺序为红/绿/兰的图像数据直接输出。
本发明实施例通过在现有LCD控制器结构基础上增加数据加载控制模块, 由硬件控制外部数据的智能加载,快速调整数据拼接的顺序。实现简单,解决 了现有技术中图像存放顺序调整方案调整效率不高的问题,适合实时性要求很 强的移动多媒体应用场合。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的l呆护范围之内。
8
权利要求
1、一种液晶显示控制器,其包括直接内存访问模块、控制器前端处理模块、输出缓冲存储器、输出接口时序产生模块,其中,所述直接内存访问模块用于读取外部存储器中的图像数据,所述控制器前端处理模块用于从所述直接内存访问模块中读取数据并进行相应处理,并将处理后的数据发送给所述输出缓冲存储器,其特征在于,所述液晶显示控制器还包括寄存器接口模块,用于产生图像存放顺序标志位;数据加载控制模块,用于读取所述输出缓冲存储器中的数据,响应所述图像存放顺序标志位,并根据所述图像存放顺序标志位信息进行图像数据顺序调整,并将所述调整后的图像数据发送给所述输出接口时序产生模块。
2、 如权利要求1所述的液晶显示控制器,其特征在于,所述数据加载控 制模块包括装载顺序选择单元和数据处理单元,其中所述装载顺序选择单元用于响应所述图像存放顺序标志位信息,选择所述 数据处理单元中的数据处理通道;所述数据处理单元用于调整图像数据存放顺序并将调整后的图像数据输出。
3 、如权利要求1所述的液晶显示控制器,其特征在于,所述数据处理单 元包括兰/绿/红数据处理通道和红/绿/兰数据处理通道,其中所述兰/绿/红数据处理通道用于将顺序为兰/绿/红的图像数据调整为红/绿/ 兰后l命出;所述红/绿/兰数据处理通道用于将顺序为红/绿/兰的图像数据直接输出.
4 、 一种如权利要求1所述的液晶显示控制器的图像数据加载方法,其特 征在于,所述方法包括以下步骤配置所述寄存器接口模块图像存放顺序标志位,选择是否需要调整图像数 据存放顺序;所述数据加载控制模块从输出緩冲存储器中读出图像数据,响应所述图像存放顺序标志位信息,进行图像数据存放顺序调整,并将调整后的图像数据发 送给所述输出接口时序产生模块。
5、 如权利要求4所述的图像数据加载方法,其特征在于,所述配置寄存 器接口模块图像存放顺序标志位的步骤具体是由外部程序根据图像数据存放的顺序,实时配置所述图像存放顺序标志位, 如果需要进行调整,则将图像存放顺序标志位'置为1,否则置为O.
6、 如权利要求4所述的图像数据加载方法,其特征在于,所述进行图像 数据存放顺序调整的步骤具体是如果所述图像存》文顺序标志位为0,所述数据加载控制模块就会把取出的 数据直接送给所述输出接口时序产生模块输出。
7、 如权利要求4所述的图像数据加载方法,其特征在于,所述进行图像数据存放顺序调整的步骤具体是如果所述图像存放顺序标志位为1 ,所述数据加载控制模块就会自动把从 内部存储器中取出来的数据进行调整,调整成红/绿/蓝的正常顺序后,再送给所 述接口时序产生模块输出。
全文摘要
本发明适用于多媒体技术领域,提供了一种液晶显示控制器及其图像数据加载方法,所述方法包括由外部程序配置寄存器接口模块的图像存放顺序标志位,实时判断图像数据存放顺序;由液晶显示控制器内部的数据加载控制模块从缓冲区读出图像数据,响应外部程序配置的图像存放顺序标志位信息,进行图像数据存放顺序调整,并输出给输出接口时序产生模块,由硬件实现数据的快速拼接调整。本发明实现简单,解决了现有技术中图像存放顺序调整方案调整效率不高的问题,适合实时性要求很强的移动多媒体应用场合。
文档编号G09G3/36GK101499247SQ20081006534
公开日2009年8月5日 申请日期2008年2月2日 优先权日2008年2月2日
发明者施景华, 胡胜发, 许永永, 赵冰茹 申请人:深圳安凯微电子技术有限公司