[发明专利]一种支持虚拟帧缓冲的LCD控制电路及其控制方法有效
申请号: | 202210824211.1 | 申请日: | 2022-07-13 |
公开(公告)号: | CN115101025B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 李鹏 | 申请(专利权)人: | 珠海昇生微电子有限责任公司 |
主分类号: | G09G3/36 | 分类号: | G09G3/36;G06F13/40 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 杨振鹏 |
地址: | 519000 广东省珠海市高新区唐家*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 虚拟 缓冲 lcd 控制电路 及其 控制 方法 | ||
1.一种支持虚拟帧缓冲的LCD控制电路的控制方法,其特征在于,该LCD控制电路包括外部处理器、LCD控制器,所述LCD控制器包括寄存器访问接口、内存映射接口、一用于数据传输的LCD时序控制单元,所述LCD时序控制单元用于产生LCD屏幕时序信息,所述LCD时序控制单元的输出连接到外部LCD屏幕的图像寄存器,所述寄存器访问接口、内存映射接口分别与所述外部处理器连接,其中,通过所述寄存器访问接口或内存映射接口,将LCD需要显示的配置信息提供给所述LCD控制器,所述LCD控制器根据LCD的配置信息产生控制LCD的时序信号,该方法包括:
在虚拟内存空间中分配一块不占用物理内存的区域作为虚拟帧缓冲区,其中,在对虚拟帧缓冲进行读写操作的时候,会被LCD控制器转换成对LCD图形数据的读写操作;
配置寄存器的初始化参数,通过寄存器访问接口配置LCD显示的参数信息,并通过LCD时序控制单元控制LCD屏幕完成上述配置;
使能虚拟帧缓冲,在虚拟帧缓冲区处接收帧缓冲器访问;根据LCD显示的参数信息,解析对应的总线地址的读写数据;
循环向虚拟帧缓冲对应的地址写入图像数据;
进行参数配置后,将虚拟帧缓冲转换为LCD时序控制单元所需的时序信号,并将显示数据传输到LCD屏幕中。
2.根据权利要求1所述的控制方法,其特征在于:
在将显示数据写入到LCD屏幕,进行预测后,以矩形框的形式写入后续的数据,直到地址发生换行为止。
3.根据权利要求1所述的控制方法,其特征在于:
所述使能虚拟帧缓冲包括:CPU通过所述寄存器访问接口将相应寄存器中的相应位写1,在LCD控制器接收到指令后,通过硬件控制逻辑使能虚拟帧缓冲。
4.根据权利要求1所述的控制方法,其特征在于:
所述解析对应的总线地址的读写数据,包括:将LCD的显示参数转换成一个长宽信息固定的虚拟帧缓冲,当对该虚拟帧缓冲进行读写操作的时候,由LCD控制器转换成对LCD制定区域的读写操作,进而产生相应的对LCD的控制时序。
5.根据权利要求1至4任一项所述的控制方法,其特征在于:
在向虚拟帧缓冲写入图像数据的时候,LCD时序控制单元接收LCD屏幕提供的帧同步或行同步信号,在LCD的消隐期刷新图像数据。
6.根据权利要求1至4任一项所述的控制方法,其特征在于:
在系统资源允许的情况下,提供真实的帧缓冲,通过寄存器访问接口将图像数据从帧缓冲中搬移到LCD图像中。
7.根据权利要求1至4任一项所述的控制方法,其特征在于:
LCD时序控制单元用于产生控制LCD屏幕的协议时序,该协议时序包括以下:
8-bits,9-bits,16-bits,18-bits interface with 8080-series MCU;
6-bits,16-bits,18-bits RGB interface;
3-pin/4-pin serial interface。
8.根据权利要求1所述的控制方法,其特征在于:
所述寄存器访问接口用于向所述外部处理器提供通过寄存器访问的方式显示图像;通过所述寄存器访问接口配置、使能虚拟帧缓冲后,所述外部处理器通过虚拟帧缓冲并读写图像数据。
9.根据权利要求1所述的控制方法,其特征在于:
所述内存映射接口用于将所述LCD控制器控制LCD显示的控制逻辑,转换成虚拟帧缓冲的形式,使得CPU以及运行在CPU上的程序以访问连续内存的形式,进行LCD显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海昇生微电子有限责任公司,未经珠海昇生微电子有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210824211.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新型220kV交联聚乙烯绝缘电力电缆生产工艺
- 下一篇:一种口服液切台