CN104268113A - Dpi接口的lcd控制器以及其自适应带宽的方法 - Google Patents

Dpi接口的lcd控制器以及其自适应带宽的方法 Download PDF

Info

Publication number
CN104268113A
CN104268113A CN201410490580.7A CN201410490580A CN104268113A CN 104268113 A CN104268113 A CN 104268113A CN 201410490580 A CN201410490580 A CN 201410490580A CN 104268113 A CN104268113 A CN 104268113A
Authority
CN
China
Prior art keywords
control unit
pixel
row cache
buffer
pointer
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.)
Granted
Application number
CN201410490580.7A
Other languages
English (en)
Other versions
CN104268113B (zh
Inventor
李楠
王忠海
肖佐楠
郑茳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TIANJIN TIANXIN TECHNOLOGY CO LTD
Original Assignee
TIANJIN TIANXIN TECHNOLOGY CO LTD
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by TIANJIN TIANXIN TECHNOLOGY CO LTD filed Critical TIANJIN TIANXIN TECHNOLOGY CO LTD
Priority to CN201410490580.7A priority Critical patent/CN104268113B/zh
Publication of CN104268113A publication Critical patent/CN104268113A/zh
Application granted granted Critical
Publication of CN104268113B publication Critical patent/CN104268113B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3618Control of matrices with row and column drivers with automatic refresh of the display panel using sense/write circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Liquid Crystal Display Device Control (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明提供一种DPI接口的LCD控制器以及其自适应带宽的方法。使用行缓存和缓存控制单元的结构来实现LCD控制器对存储器提供的访问带宽发生变化时的自动适应和调整。当***存储设备不能满足LCD控制器的访问带宽需求时,可以通过使用行缓存中已经存储的相邻上一行像素的数据进行刷新操作,从而减少了对***存储设备的访问请求次数,并且利用了显示图像相邻行相同列像素之间的数据相关性,有效减少了LCD屏显示图像时“花屏”现象的发生。

Description

DPI接口的LCD控制器以及其自适应带宽的方法
技术领域
本发明属于LCD控制器技术领域,尤其是涉及一种DPI接口的LCD控制器以及其自适应带宽的方法。
背景技术
随着SoC芯片逐渐成为嵌入式***的主控芯片,嵌入式产品的人机交互标准也逐步提高,大影像尺寸和高清晰度的LCD显示屏在嵌入式产品中的应用越来越广泛。因DPI接口的LCD显示屏具有很大的成本优势,在嵌入式产品使用的LCD显示屏中DPI接口的LCD显示屏占有了很大的比例。
SoC芯片的LCD控制器将一帧图像中每个像素的显示数据通过DPI接口按照帧,行,像素的时序逐行顺序发送到LCD显示屏,这种操作称为“刷新”。DPI接口的LCD显示屏一般不能缓存输入的显示数据,因此LCD控制器的“刷新”操作要一直进行,LCD控制器要不断的占用***总线,从***存储设备中获得每个像素的显示数据,即LCD控制器要占用一定的***存储设备的访问带宽。
随着DPI接口的LCD显示屏的显示图像尺寸的增加,LCD控制器需要的访问带宽也逐步增加。嵌入式***的规模和复杂性的增加,也使得越来越多的设备需要存储设备的高带宽支持,***带宽已经成为嵌入式***发展的一个瓶颈。在某个时间段内,因为存储设备被一个高带宽需求的设备占用,导致了LCD控制器在访问存储设备时,不能被及时响应。一方面,LCD控制器不能及时获取像素数据,导致对LCD显示屏的刷新操作不能正常完成,使LCD显示屏出现“花屏”等严重问题。另一方面,当存储设备恢复响应LCD控制器的访问请求时,首先返回的数据并不会被使用,因为这些数据的所对应的出现“花屏”现象的像素已经完成了刷新操作。而新的未刷新像素的数据需要等待LCD控制器发送新的访问请求,这样导致了当存储设备恢复提供LCD控制器需求的访问带宽时,LCD控制器没有及时发送有效的访问请求。目前的LCD控制器设计中,一般都提高了LCD控制器访问存储设备的优先级,使得存储设备总是优先响应LCD控制器的访问请求。但即使这样,仍不能确保LCD控制器的每个访问请求都能被及时响应,而且LCD控制器的访问优先级的提高会对***造成比较大的影响,一些重要设备如处理器对存储设备的访问延迟会加大。为了解决上述问题,有的设计中采用了动态设置访问优先级的方式,即根据带宽的监控信息,由处理器动态配置LCD控制器访问存储设备的优先级,这样做又带来了处理器配置LCD控制器的软件资源开销和实现监控带宽的硬件资源开销。有的设计还为LCD控制器分配专用的像素数据存储设备,以确保LCD控制器的访问请求能被及时响应。但刷新大尺寸LCD显现屏需要大容量的专用存储设备,这样就带来了成本的显著提高,对嵌入式产品的市场竞争力有很大的影响。
发明内容
本发明要解决的问题是提供一种应用于DPI接口的LCD控制器以及其自适应带宽的方法,尤其适用于LCD控制器获得的存储设备访问带宽不能一直满足需求的情形。
为解决上述技术问题,本发明采用的技术方案是一种能够自适应带宽的DPI接口的LCD控制器,包括***总线接口、处理器接口、行缓存(LineBuffer)、缓存控制单元(Buffer Control Unit)、图像后处理单元和DPI接口;
所述***总线接口接收缓存控制单元(Buffer Control Unit)的读数据请求,转换为***总线时序向存储设备发起读请求,收到存储设备返回的读数据输出到缓存控制单元(Buffer Control Unit);
所述处理器接口用于配置LCD控制器的工作参数;
进一步,所述工作参数包括:***中的处理器通过处理器接口配置LCD屏的尺寸参数;刷新时序参数;为缓存控制单元(Buffer Control Unit)配置帧起始地址(Frame Start Address)、行像素个数、写指针跳跃(wrp_inc_value)操作参数;读空状态发生次数阈值(empty_count_threshold)参数;图像后处理单元工作参数;
所述行缓存(Line Buffer)用于缓存LCD显示屏每一行像素的像素显示数据(Pixel Data);
所述缓存控制单元(Buffer Control Unit)用于控制行缓存(Line Buffer)的写入和读取;
所述图像后处理单元用于接收缓存控制单元(Buffer Control Unit)从行缓存(Line Buffer)中读取的像素数据,进行图像的后处理操作;
所述DPI接口用于接收图像后处理的像素数据,按照DPI时序发送到LCD屏。
进一步,所述缓存控制单元(Buffer Control Unit)由总线读请求控制模块、写缓存控制模块、错误计数器、指针比较模块、读缓存控制模块和可配置寄存器组成;
所述总线读请求控制模块用于产生读请求,经过***总线接口转换为符合***总线协议的访问存储设备的读请求,得到的返回数据发往写缓存控制模块;
所述写缓存控制模块用于将总线读请求控制模块返回的像素数据(Pixel Data)向行缓存(Line Buffer)写入;
所述读缓存控制模块用于从行缓存(Line Buffer)中读出像素显示数据(Pixel Data),输出到图像处理器模块;
所述指针比较模块用于比较写缓存控制模块的写指针(wrt_pointer)和读缓存控制模块的读指针(rd_pointer),产生行缓存(Line Buffer)读空状态(Buffer Empty)和写满状态(Buffer Full)信号;
所述错误计数器用于记录在一行刷新操作时出现读空状态(BufferEmpty)的次数(Empty Cnt);
所述可配置寄存器用于存储包括帧首地址(Frame Start Address)、跳跃数值(wrp_inc_value)、阈值(empty_count_threshold)的参数。
本发明还提供了一种DPI接口的LCD控制器自适应带宽的方法,包括以下步骤:
步骤300:缓存控制单元(Buffer Control Unit)等候帧同步信号;收到帧同步信号(Vsync)后,读请求地址变为帧首地址(Frame Start Address);
步骤301:缓存控制单元(Buffer Control Unit)等候行同步信号;收到行同步信号(Hsync)后,将行缓存(Line Buffer)写指针(wrt_pointer)清0,读指针(rd_pointer)清0;缓存控制单元(Buffer Control Unit)进行刷新操作,同时进行步骤302和步骤304;
步骤302:缓存控制单元(Buffer Control Unit)发出读请求,从存储设备返回像素的像素显示数据(Pixel Data);
步骤303:缓存控制单元(Buffer Control Unit)将返回的像素显示数据(Pixel Data)写入行缓存(Line Buffer),更新写指针(wrt_pointer);
步骤304:缓存控制单元(Buffer Control Unit)等候像素同步信号(Pixel_En),收到像素同步信号(Pixel_En)后,进入步骤305;
步骤305:缓存控制单元(Buffer Control Unit)从行缓存(Line Buffer)中读取像素的像素显示数据(Pixel Data),更新读指针(rd_pointer);
步骤306:如果缓存控制单元(Buffer Control Unit)在刷新操作中,行缓存(Line Buffer)发生了写满状态(Buffer Full),则返回步骤305,行缓存(Line Buffer)中读取数据,直到写满状态(Buffer Full)无效;如果行缓存(Line Buffer)没有发生写满状态(Buffer Full),则进入步骤307;
步骤307:如果缓存控制单元(Buffer Control Unit)在刷新操作中行缓存(Line Buffer)状态为读空状态(Buffer Empty),进入步骤310,否则进入步骤308;
步骤308:如果缓存控制单元(Buffer Control Unit)已经完成了一行像素的刷新操作,进入步骤309;否则返回步骤302和步骤304;
步骤309:如果已经完成一帧图像的像素刷新操作,返回步骤300,等待新的帧同步信号;否则返回步骤301,等待新的行同步信号;
步骤310:行缓存(Line Buffer)状态为读空状态(Buffer Empty)后,错误计数器次数(Empty Cnt)加1;
步骤311:错误计数器次数(Empty Cnt)如果超过阈值(empty_count_threshold),进入步骤313;如果没有超过阈值,进入步骤312;
步骤312:写指针(wrt_pointer)增加跳跃数值(wrp_inc_value),跳过跳跃数值(wrp_inc_value)个像素;对于未返回的像素的像素显示数据(Pixel Data)不再从存储设备获得,而是使用行缓存(Line Buffer)中存储的相邻上一行的对应像素的像素显示数据(Pixel Data);继续刷新操作,即返回步骤302和步骤304;
步骤313:写指针(wrt_pointer)清0;当前行剩余未刷新的像素全部不再从存储设备获得,而是使用行缓存(Line Buffer)中存储的相邻上一行的像素数据;完成剩余像素刷新操作后,返回步骤309;
进一步,所述行缓存(Line Buffer)在刷新操作中采用先写入行缓存(Line Buffer)的像素显示数据(Pixel Data)先读出的先进先出方式;
进一步,所述行缓存(Line Buffer)的深度大于LCD控制器所支持的最大尺寸LCD屏的一行像素的显示数据;
进一步,写入所述行缓存(Line Buffer)的像素显示数据(Pixel Data)从行缓存(Line Buffer)地址0开始写入,每个像素占用行缓存(Line Buffer)的一个地址单元;
进一步,一帧图像同列不同行的像素在所述行缓存(Line Buffer)中占用相同的地址单元。
本发明具有的优点和积极效果是:当***存储设备不能满足LCD控制器的访问带宽需求时,可以通过使用行缓存(Line Buffer)中已经存储的相邻上一行像素的数据进行刷新操作,从而减少了对***存储设备的访问请求次数,并且利用了相邻行相同列像素之间的数据相关性,有效减少了“花屏”现象的发生。
附图说明
图1是本发明DPI接口的LCD控制器的原理框图;
图2是本发明具体实施例的原理框图;
图3是本发明所述LCD控制器自适应带宽设计的工作流程图。
具体实施方式
如图1所示,本发明提供一种能够自适应带宽的DPI接口的LCD控制器100,包括***总线接口101、处理器接口102、行缓存(Line Buffer)103、缓存控制单元(Buffer Control Unit)104、图像后处理单元105和DPI接口106;
所述***总线接口101接收缓存控制单元(Buffer Control Unit)104的读数据请求,转换为***总线时序向存储设备发起读请求,收到存储设备返回的读数据输出到缓存控制单元(Buffer Control Unit)104;
处理器接口102用于配置LCD控制器的工作参数;所述工作参数包括:***中的处理器通过处理器接口配置LCD屏的尺寸参数;刷新时序参数;为缓存控制单元(Buffer Control Unit)配置帧起始地址(Frame StartAddress)、行像素个数、写指针跳跃(wrp_inc_value)操作参数;读空状态发生次数阈值(empty_count_threshold)参数;图像后处理单元工作参数;
所述行缓存(Line Buffer)103用于缓存LCD显示屏每一行像素的像素显示数据(Pixel Data);
缓存控制单元(Buffer Control Unit)104用于控制行缓存(Line Buffer)103的写入和读取;行缓存(Line Buffer)103和缓存控制单元(BufferControl Unit)104实现了LCD控制器对带宽的自适应功能;
所述图像后处理单元105接缓存控制单元(Buffer Control Unit)104从行缓存(Line Buffer)103中读取的像素数据,进行图像的后处理操作。
DPI接口106用于接收图像后处理的像素数据,按照DPI时序发送到LCD屏。
图2是图1所示的LCD控制器中自适应带宽设计的一种实施方式。缓存控制单元(Buffer Control Unit)200由总线读请求控制模块201、写缓存控制模块202、错误计数器203、指针比较模块204、读缓存控制模块205和可配置寄存器206组成;
所述总线读请求控制模块201用于产生读请求,经过***总线接口转换为符合***总线协议的访问存储设备的读请求,得到的返回数据发往写缓存控制模块202;写缓存控制模块202用于将总线读请求控制模块201返回的像素显示数据(Pixel Data)向行缓存(Line Buffer)写入,读缓存控制模块205用于从行缓存(Line Buffer)中读出像素显示数据(Pixel Data),输出到图像处理器模块;指针比较模块204用于比较写缓存控制模块202的写指针(wrt_pointer)和读缓存控制模块205的读指针(rd_pointer),产生行缓存(Line Buffer)的读空状态(Buffer Empty)和写满状态(BufferFull)信号;
错误计数器203用于记录在一行刷新操作时出现读空状态(BufferEmpty)的次数(Empty Cnt);
可配置寄存器206存储工作参数,包括帧首地址(Frame Start Address)、跳跃数值(wrp_inc_value)、阈值(empty_count_threshold);
***处理器通过处理器接口在刷新操作开始前配置好这些参数。
开始刷新操作时,总线读请求控制模块201收到DPI接口的帧同步信号(Vsync),访问地址设置为帧首地址(Frame Start Address);总线读请求控制模块201收到DPI接口的行同步信号(Hsync)后,发出读请求,经过***总线接口转换为访问***存储设备的读请求。返回的读请求数据输出到写缓存控制模块202。总线读请求控制模块201会继续发读请求,并根据上一次请求返回的数据包含的像素个数,增加读请求的地址。当总线读请求控制模块201收到指针比较模块204的写满状态(Buffer Full)信号后,会停止发出读请求,直到写满状态(Buffer Full)信号无效。一行像素的像素显示数据(Pixel Data)全部返回后,总线读请求控制模块201停止发出读请求。直到收到DPI接口的下一行的行同步信号(Hsync)后,总线读请求控制模块201发出新的读请求。错误计数器203的次数(Empty Cnt)发生变化时,即发生了读空状态(Buffer Empty),总线读请求控制模块201发出新的读请求的起始地址将增加跳跃数值(wrp_inc_value)个像素所占用的存储地址长度。当次数(Empty Cnt)超过阈值(empty_count_threshold)时,总线读请求控制模块201停止发出读请求,直到收到DPI接口新的行同步信号(Hsync)。
写缓存控制模块202收到总线读请求控制模块201的像素显示数据(Pixel Data)后,写入行缓存(Line Buffer)。每向行缓存(Line Buffer)写入一个像素数据,写指针(wrt_pointer)就增加1。每收到DPI接口的行同步信号(Hsync)后,写指针(wrt_pointer)就清0。写缓存控制模块202将写指针(wrt_pointer)输出到指针比较模块204。错误计数器203的次数(Empty Cnt)发生变化时,即行缓存(Line Buffer)状态为读空状态(BufferEmpty),写指针(wrt_pointer)跳过跳跃数值(wrp_inc_value)个像素,即增加跳跃数值(wrp_inc_value)。当次数(Empty Cnt)超过阈值(empty_count_threshold),写指针(wrt_pointer)将清0。收到DPI接口的行同步信号(Hsync)信号后,写指针(wrt_pointer)将清0。
读缓存控制模块205在收到DPI接口的像素同步信号(Pixel_En)后,从行缓存(Line Buffer)中读取像素的像素显示数据(Pixel Data),输出到图像后处理单元。每读出一个像素,读指针(rd_pointer)就增加1。收到DPI接口的行同步信号(Hsync)后,读指针(rd_pointer)将清0。
图3描述了本发明所述自适应带宽的工作流程:
步骤300:缓存控制单元(Buffer Control Unit)等候帧同步信号。收到帧同步新号(Vsync)后,读请求地址变为帧首地址(Frame Start Address);
步骤301:缓存控制单元(Buffer Control Unit)等候行同步信号。收到行同步信号(Hsync)后,将行缓存(Line Buffer)写指针(wrt_pointer)清0,读指针(rd_pointer)清0。缓存控制单元(Buffer Control Unit)进行刷新操作,同时进行步骤302和步骤304;
步骤302:缓存控制单元(Buffer Control Unit)发出读请求,从存储设备返回像素的像素显示数据(Pixel Data);
步骤303:缓存控制单元(Buffer Control Unit)将返回的像素显示数据(Pixel Data)写入行缓存(Line Buffer),更新写指针(wrt_pointer);
步骤304:缓存控制单元(Buffer Control Unit)等候像素同步信号(Pixel_En),收到像素同步信号(Pixel_En)后,进入步骤305;
步骤305:缓存控制单元(Buffer Control Unit)从行缓存(Line Buffer)中读取像素的像素显示数据(Pixel Data),更新读指针(rd_pointer);
步骤306:如果缓存控制单元(Buffer Control Unit)在刷新操作中,行缓存(Line Buffer)发生了写满状态(Buffer Full),则返回步骤305,从行缓存(Line Buffer)中读取数据,直到写满状态(Buffer Full)无效。如果行缓存(Line Buffer)没有发生写满状态(Buffer Full),则进入步骤307;
步骤307:如果缓存控制单元(Buffer Control Unit)在刷新操作中行缓存(Line Buffer)状态为读空状态(Buffer Empty),进入步骤310,否则进入步骤308;
步骤308:如果缓存控制单元(Buffer Control Unit)已经完成了一行像素的刷新操作,进入步骤309。否则继续进行刷新操作,即返回步骤302和步骤304;
步骤309:如果已经完成一帧图像的像素刷新操作,返回步骤300,等待新的帧同步信号;否则返回步骤301,等待新的行同步信号;
步骤310:行缓存(Line Buffer)状态为读空状态(Buffer Empty)后,错误计数器次数(Empty Cnt)加1;
步骤311:Empty Cnt如果超过阈值(empty_count_threshold),进入步骤313;如果没有超过阈值,进入步骤312;
步骤312:写指针(wrt_pointer)增加跳跃数值(wrp_inc_value),即跳过跳跃数值(wrp_inc_value)个像素。这些未返回的像素的像素显示数据(Pixel Data)将不再从存储设备获得,而是使用行缓存(Line Buffer)中存储的相邻上一行的对应像素的像素显示数据(Pixel Data)。继续刷新操作,即返回步骤302和步骤304;
步骤313:写指针(wrt_pointer)清0。本行剩余未刷新的像素都不再从存储设备获得,而是使用行缓存(Line Buffer)中存储的相邻上一行的像素数据。完成剩余像素刷新操作后,返回步骤309。
通过上述描述可以看出,当存储设备不能及时响应LCD控制器的访问请求时,缓存控制单元(Buffer Control Unit)通过写指针(wrp_pointer)跳跃操作来减少对存储设备的访问请求,降低了自身的带宽需求。当存储设备越是不能及时响应LCD控制器的访问请求时,写指针(wrp_pointer)跳跃的次数就越多,直至跳过当前刷新行的所有剩余未刷新的像素。这样越是减少了对存储设备的访问带宽需求,从而达到了LCD控制器对带宽变化的自动适应。
需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。

Claims (8)

1.DPI接口的LCD控制器,其特征在于:包括***总线接口、处理器接口、行缓存、缓存控制单元、图像后处理单元和DPI接口;
所述***总线接口用于接收缓存控制单元的读数据请求;
所述处理器接口用于配置LCD控制器的工作参数;
所述行缓存用于缓存LCD显示屏每一行像素的像素显示数据;
所述缓存控制单元用于控制行缓存数据的写入和读取;
所述图像后处理单元用于接收缓存控制单元从行缓存中读取的像素数据,进行图像的后处理操作;
所述DPI接口用于接收图像后处理的像素数据。
2.根据权利要求1所述的DPI接口的LCD控制器,其特征在于:所述工作参数包括:***中的处理器通过处理器接口配置LCD屏的尺寸参数;刷新时序参数;为缓存控制单元配置帧起始地址、行像素个数、写指针跳跃操作参数;读空状态发生次数阈值参数;图像后处理单元工作参数。
3.根据权利要求1所述的DPI接口的LCD控制器,其特征在于:所述缓存控制单元由总线读请求控制模块、写缓存控制模块、错误计数器、指针比较模块、读缓存控制模块和可配置寄存器组成;
所述总线读请求控制模块用于产生读请求;
所述写缓存控制模块用于将总线读请求控制模块返回的像素数据向行缓存写入;
所述读缓存控制模块用于从行缓存中读出像素显示数据,输出到图像处理器模块;
所述指针比较模块用于比较写缓存控制模块的写指针和读缓存控制模块的读指针,产生行缓存读空状态和写满状态信号;
所述错误计数器用于记录在一行刷新操作时出现读空状态的次数;
所述可配置寄存器用于存储参数,包括:包括帧首地址、跳跃数值、阈值。
4.DPI接口的LCD控制器自适应带宽的方法,包括以下步骤:
步骤300:缓存控制单元等候帧同步信号;收到帧同步信号后,读请求地址变为帧首地址;
步骤301:缓存控制单元等候行同步信号;收到行同步信号后,将行缓存写指针清0,读指针清0;缓存控制单元进行刷新操作,同时进行步骤302和步骤304;
步骤302:缓存控制单元发出读请求,从存储设备返回像素的像素显示数据;
步骤303:缓存控制单元将返回的像素显示数据写入行缓存,更新写指针;
步骤304:缓存控制单元等候像素同步信号;收到像素同步信号后,进入步骤305;
步骤305:缓存控制单元从行缓存中读取像素的像素显示数据,更新读指针;
步骤306:如果缓存控制单元在刷新操作中,行缓存发生了写满状态,返回步骤305,行缓存中读取数据,直到写满状态无效;如果行缓存没有发生写满状态,进入步骤307;
步骤307:如果缓存控制单元在刷新操作中行缓存状态为读空状态,进入步骤310,否则进入步骤308;
步骤308:如果缓存控制单元已经完成了一行像素的刷新操作,进入步骤309;否则返回步骤302和步骤304;
步骤309:如果完成一帧图像的像素刷新操作,返回步骤300,等待新的帧同步信号;否则返回步骤301,等待新的行同步信号;
步骤310:行缓存状态为读空状态后,错误计数器次数加1;
步骤311:错误计数器次数如果超过阈值,进入步骤313;如果没有超过阈值,进入步骤312;
步骤312:写指针增加跳跃数值N,跳过N个像素;继续刷新操作,返回步骤302和步骤304;
步骤313:写指针清0;完成剩余像素刷新操作后,返回步骤309。
5.根据权利要求4所述的DPI接口的LCD控制器自适应带宽的方法,其特征在于:所述行缓存在刷新操作中采用先写入行缓存的像素显示数据先读出的先进先出方式。
6.根据权利要求4所述的DPI接口的LCD控制器自适应带宽的方法,其特征在于:所述行缓存的深度大于LCD控制器所支持的最大尺寸LCD屏的一行像素的显示数据。
7.根据权利要求4所述的DPI接口的LCD控制器自适应带宽的方法,其特征在于:写入所述行缓存的像素显示数据从行缓存地址0开始写入,每个像素占用行缓存的一个地址单元。
8.根据权利要求4所述的DPI接口的LCD控制器自适应带宽的方法,其特征在于:一帧图像同列不同行的像素在所述行缓存中占用相同的地址单元。
CN201410490580.7A 2014-09-23 2014-09-23 Dpi接口的lcd控制器以及其自适应带宽的方法 Active CN104268113B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410490580.7A CN104268113B (zh) 2014-09-23 2014-09-23 Dpi接口的lcd控制器以及其自适应带宽的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410490580.7A CN104268113B (zh) 2014-09-23 2014-09-23 Dpi接口的lcd控制器以及其自适应带宽的方法

Publications (2)

Publication Number Publication Date
CN104268113A true CN104268113A (zh) 2015-01-07
CN104268113B CN104268113B (zh) 2017-08-11

Family

ID=52159636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410490580.7A Active CN104268113B (zh) 2014-09-23 2014-09-23 Dpi接口的lcd控制器以及其自适应带宽的方法

Country Status (1)

Country Link
CN (1) CN104268113B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI626643B (zh) * 2017-07-21 2018-06-11 宏碁股份有限公司 顯示器及其動態驅動電壓補償方法
CN110610688A (zh) * 2019-09-26 2019-12-24 福州瑞芯微电子股份有限公司 一种显示图层的动态带宽适配的方法和装置
CN110809889A (zh) * 2018-06-04 2020-02-18 京东方科技集团股份有限公司 处理具有减小的传输带宽的图像数据的方法和显示设备
CN111078601A (zh) * 2019-12-18 2020-04-28 成都国科微电子有限公司 一种总线带宽使用峰值调整方法及装置
CN112820244A (zh) * 2021-01-08 2021-05-18 掌阅科技股份有限公司 电子纸显示设备及电子纸显示设备的控制方法
CN114237496A (zh) * 2021-12-01 2022-03-25 苏州浪潮智能科技有限公司 优化多通道***内存读写效能方法、装置和计算机设备
CN114237945A (zh) * 2022-02-25 2022-03-25 四川鸿创电子科技有限公司 一种基于srio接口的互联***消息处理方法、装置和介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102222420A (zh) * 2011-07-21 2011-10-19 福州大学 电子书阅读器及其画面刷新实现方法
CN102622979A (zh) * 2012-03-13 2012-08-01 东南大学 一种lcd控制器及其显示控制方法
CN104038719A (zh) * 2014-05-29 2014-09-10 清华大学 一种基于视频帧的超高清视频显示***及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102222420A (zh) * 2011-07-21 2011-10-19 福州大学 电子书阅读器及其画面刷新实现方法
CN102622979A (zh) * 2012-03-13 2012-08-01 东南大学 一种lcd控制器及其显示控制方法
CN104038719A (zh) * 2014-05-29 2014-09-10 清华大学 一种基于视频帧的超高清视频显示***及方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI626643B (zh) * 2017-07-21 2018-06-11 宏碁股份有限公司 顯示器及其動態驅動電壓補償方法
CN110809889A (zh) * 2018-06-04 2020-02-18 京东方科技集团股份有限公司 处理具有减小的传输带宽的图像数据的方法和显示设备
CN110809889B (zh) * 2018-06-04 2022-01-18 京东方科技集团股份有限公司 处理具有减小的传输带宽的图像数据的方法和显示设备
US11295709B2 (en) 2018-06-04 2022-04-05 Beijing Boe Optoelectronics Technology Co., Ltd. Method for processing image data with reduced transmission bandwidth for display
CN110610688A (zh) * 2019-09-26 2019-12-24 福州瑞芯微电子股份有限公司 一种显示图层的动态带宽适配的方法和装置
CN110610688B (zh) * 2019-09-26 2021-04-09 瑞芯微电子股份有限公司 一种显示图层的动态带宽适配的方法和装置
CN111078601A (zh) * 2019-12-18 2020-04-28 成都国科微电子有限公司 一种总线带宽使用峰值调整方法及装置
CN112820244A (zh) * 2021-01-08 2021-05-18 掌阅科技股份有限公司 电子纸显示设备及电子纸显示设备的控制方法
CN114237496A (zh) * 2021-12-01 2022-03-25 苏州浪潮智能科技有限公司 优化多通道***内存读写效能方法、装置和计算机设备
CN114237945A (zh) * 2022-02-25 2022-03-25 四川鸿创电子科技有限公司 一种基于srio接口的互联***消息处理方法、装置和介质
CN114237945B (zh) * 2022-02-25 2022-05-13 四川鸿创电子科技有限公司 一种基于srio接口的互联***消息处理方法、装置和介质

Also Published As

Publication number Publication date
CN104268113B (zh) 2017-08-11

Similar Documents

Publication Publication Date Title
CN104268113A (zh) Dpi接口的lcd控制器以及其自适应带宽的方法
US20170148422A1 (en) Refresh control method and apparatus of display device
CN107493448B (zh) 图像处理***、图像显示方法及显示装置
US10049642B2 (en) Sending frames using adjustable vertical blanking intervals
WO2020207250A1 (zh) 垂直同步方法、装置、终端及存储介质
US20210056938A1 (en) Switching method and switching device for display channel, dipslay driving device and display device
KR102516484B1 (ko) 데이터 전송 장치 및 데이터 전송 방법
CN101491090A (zh) 用于同步显示流的方法和***
CN103065598B (zh) 一种防止液晶显示器花屏的控制方法
US20220345769A1 (en) Image data processing device and method, and display device
CN109509424B (zh) 显示驱动装置、其控制方法及显示装置
JPH11331610A (ja) 画像情報送信方法、画像情報更新方法、送信装置及び更新装置
CN104992648A (zh) 一种基于soc fpga的液晶模组测试***
CN113205779B (zh) 适用于电子墨水屏的多屏同步控制方法、装置及***
JP2014067415A (ja) ディスプレードライバ集積回路及びディスプレーデータ処理方法
WO2016019753A1 (zh) 一种显示设备的刷新控制方法及装置
CN115103208A (zh) 一种视频数据的行缓存方法、行读取方法及处理***
CN102625086B (zh) 一种用于高清数字矩阵的ddr2存储方法和***
CN101127847A (zh) 一种在屏显示的合成方法及合成装置
CN115151886A (zh) 基于帧更新延迟dsi时钟改变以提供更平滑的用户界面体验
US10546558B2 (en) Request aggregation with opportunism
CN102306089B (zh) 用于计算机硬件实验的远程vga显示的方法
US20110273462A1 (en) System and method for storing and accessing pixel data in a graphics display device
CN114449178A (zh) 视频信号传输控制方法及视频信号传输***
CN104464610A (zh) 一种视频截取方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant