异步先入先出存储器、液晶显示控制器及其控制方法技术

技术编号:4213631 阅读:188 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于多媒体技术领域,提供了一种异步先入先出存储器、液晶显示控制器及其控制方法,所述控制方法包括:由软件设置水位标志相关的水位容量寄存器,配置动态水位值;硬件控制异步先入先出存储器的写地址逻辑单元产生写地址信号,读地址逻辑单元产生读地址信号;将所述读地址信号经读时钟域同步器进行同步处理,并与所述写地址信号进行运算,得出写入端的可写入余量;将所述写入端的可写入余量与所述动态水位值进行比较,产生动态水位标志;将所述产生的动态水位标志发送给前端的直接内存访问模块;所述前端的直接内存访问模块根据所述动态水位标志来分别控制Y、U和V对总线带宽的直接内存访问请求和释放。本发明专利技术实现简单,解决了现有技术中在实现液晶显示输入输出时,带宽资源利用率低的问题。

【技术实现步骤摘要】

本专利技术属于多媒体
,尤其涉及一种异步先入先出存储器、液晶显 示控制器及其控制丰法。
技术介绍
随着片上系统(system on chip, SOC)技术的不断发展,人们已经可以将一 个十分复杂和庞大的系统集成在一片小小的芯片上,微电子技术的不断飞跃也 改变着人们的生活。在存在大量数据传输和处理的SOC中,异步先入先出存储 器(First IN First Out, FIFO)是一个经常用到的模块。在功能强大的高端液晶显 示器(Liquid Crystal Display, LCD)控制器中,异步FIFO更是一个关键的模块, 它是内部各个模块和最末端的输出时序模块之间的緩沖,同时,它也可以控制 整个系统数据吞吐的调度。图1示出了现有技术中LCD控制器和LCD的连接 结构。图2示出了一种典型的具有画中画功能的LCD控制器的结构。为了支持尺寸 更大,分辨率更高的LCD,现在的高档LCD控制器设计的非常复杂,数据吞吐 量也非常大。如何最大限度的发挥整个系统的带宽资源是所有设计者都一直在 考虑和尝试的。为了有效的减少系统带宽的占用,就必须合理的占用和释放直接内存访问 模块(Direct Memory Access, DMA)。目前的常用方案是,每一次请求的DMA 都是固定长度的,不断请求,只有当内部的异步先入先出存储器全部占满时才 主动放弃对带宽的请求和占用。图3示出了现有技术方案中内存直接存储带宽占 用及释放控制方法。这种方案在实现时,控制和实现相对筒单,但是对DMA的请求只是被动的4被FIFO满所打断,从根本上说并没有考虑到如何更好的利用带宽,更好的实现动态的输入输出速度匹配。每次占用总线的时间较长,两次之间的空隙才能留 给其它模块使用,这就造成了一定程度的资源浪费。Y, U, V是一种色彩空间的定义方式,每一个像素点由一个,Y, —个U和 一个V构成。通常每次请求DMA的长度包括Y/U/V,例如每次希望输入128个像 素,那么就请求384byte的DMA。虽然理论上,我们LCD才莫块占用的带宽总量是 固定的,留给其它模块使用的总量也是一定的,但是有些模块并不需要那么长 时间的空闲总线,而是需要许多较短时间的占用。而且由于LCD控制器的持续 占用总线,可能会导致整个系统无法正常工作。
技术实现思路
本专利技术实施例所要解决的技术问题在于提供一种异步先入先出存储器、液 晶显示控制器及其控制方法,以使在实现液晶显示输入输出时,在不影响正常 工作的前提下,有效占用和释放带宽资源。为解决上述技术问题,本专利技术实施例提供了一种液晶显示控制方法,所述 方法包括如下步骤设置水位标志相关的水位容量寄存器,配置动态水位值;控制异步先入先出存储器的写地址逻辑单元产生写地址信号,读地址逻辑 单元产生读地址信号;将所述读地址信号经读时钟域同步器进行同步处理,并与所述写地址信号 进行运算,得出写入端的可写入余量;将所述写入端的可写入余量与所述动态水位值进行比较,产生动态水位标志;将所述产生的动态水位标志发送给前端的直接内存访问模块; 所述前端的直接内存访问模块根据所述动态水位标志来分别控制Y、 U和 V对总线带宽的直接内存访问请求和释放。 —其中所述配置动态水位值的步骤包括以下步骤由软件根据系统实时需要在程序中设置水位相关的水位容量寄存器; 通过寄存器接口电路写液晶显示控制器内部的水位容量寄存器,配置动态 水位值。其中所述将所述读地址信号经读时钟域同步器进行同步处理,并与所述写 地址信号进行运算的步骤具体是将所述读地址信号经读时钟域同步器进行同步处理,并与所述写地址信号 进行相减运算。其中所述产生动态水位标志的具体步骤是比较所述写入端的可写入余量与所述动态水位值,如果写入端的可写入余 量小于动态水位值,则将动态水位标志置为0,反之置为1。本专利技术实施例通过4巴一次连续的DMA请求分成三次,也就是把Y/U/V分 开请求,同时采用了由软件配置,并可以动态调节的动态水位值和动态水位标 志,实现主动的控制DMA模块的请求和释放,动态的调整整个系统DMA资 源分配,在实现了动态输入输出速度匹配的同时,也为系统节省出了更多的有 效总线带宽。实现简单,解决了现有技术中在实现液晶显示输入输出时,带宽 资源利用率低的问题。附图说明图1是现有技术中LCD控制器和LCD驱动芯片的连接结构图; 图2是现有技术中LCD控制器的结构图3是现有技术中内存直接存储带宽占用及释放控制方法示意图4是本专利技术实施例提供的动态水位标志产生流程图5是本专利技术实施例提供的LCD数据输入输出动态速度匹配方法流程图6是本专利技术实施例提供的异步先入先出存储器的结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例主要应用于多媒体处理器,其中采用把一帧图像中 一个宏块的连续的Y/U/V的DMA请求分成三次,也就是分别请求Y, U和V的方法是本发实施例中一个基本方法,该方法可以保证整个技术方案有效实施。图4示出了本专利技术实施例提供的动态水位标志实时配置及产生流程图。下面结合图4 作如下描述。在本专利技术实施例中,图片解压模块和视频图像解压模块分别输出解压图片 和解压视频图像。当LCD显示解压图片时,有如下步骤步骤S401 ,通过软件在外部程序中设置水位标志相关的水位容量寄存器; 步骤S402,系统的微处理器响应软件的指令;步骤S403,通过寄存器接口电路写液晶显示控制器内部的动态水位容量寄 存器,配置动态水位值(步骤S404);本实施例中用H来表示存储器深度;由于图片解压模块对总线带宽的要求 是不高的,把LCD内部异步先入先出存储器的水位值设置为3/4H,可以在图 片解压模块正常连续工作的情况下,最大限度的保证LCD模块对总线的连续控 制;步骤S405,异步先入先出存储器中写地址逻辑单元产生写地址信号; 步骤S406,异步先入先出存储器中读地址逻辑单元产生读地址信号; 步骤S407,在读时钟域将读地址信号进行编码转换; 步骤S408,将异步读地址信号进行同步化;步骤S409,同步后的异步读地址信号在写时钟域进行编码转换,得到同步 后的读地址(步骤S410);步骤S411,将所述的同步后的读地址信号与所述写地址信号进行减法运算,得到写入端的可写入余量;步骤S412,将写入端的可写入余量与动态水位值(步骤411)进行比较, 如果写入端的可写入余量较小,则将动态水位掉志置为O,反之置为1。最后, 将产生的动态水位标志送给前端的直接内存访问模块。随后,如果LCD要显示视频解压图片了 ,由于视频解压模块需要占用大量 的总线带宽,在水位值仍为3/4H的情况下, 一见频解压才莫块是不能十分连续流畅 的工作,而LCD模块并不需要这么高的连续总线带宽占用比例,这时,软件在 外部程序中设置水位标志相关的水位容量寄存器(步骤S401);把7jc位值调到 一个较低值,例如1/2H (步骤S403, S404);同时,由于采用了分别请求Y, U和V的方法,把原来长时间的连续占用,改为多段较短的总线占用。这些较 短的时间空隙足够视频模块使用了,这样,通过实时的控制本文档来自技高网
...

【技术保护点】
一种液晶显示控制方法,其特征在于,所述控制方法包括以下步骤: 设置水位标志相关的水位容量寄存器,配置动态水位值; 控制异步先入先出存储器的写地址逻辑单元产生写地址信号,读地址逻辑单元产生读地址信号; 将所述读地址信号经读时 钟域同步器进行同步处理,并与所述写地址信号进行运算,得出写入端的可写入余量; 将所述写入端的可写入余量与所述动态水位值进行比较,产生动态水位标志; 将所述产生的动态水位标志发送给前端的直接内存访问模块; 所述前端的直接内存 访问模块根据所述动态水位标志来分别控制Y、U和V对总线带宽的直接内存访问请求和释放。

【技术特征摘要】

【专利技术属性】
技术研发人员:施景华赵冰茹许永永胡胜发
申请(专利权)人:深圳安凯微电子技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利