使用FPGA与SDRAM实现液晶显示控制模块的浅析

针对液晶显示控制板上存储器(SRAM)存储量小和频率低的情况,提出了基于DDR sdram作为显示存储器的LCD显示控制器的设计。使用了灵活性与可靠性高的现场可编程门阵列(FPGA)来实现各模块的逻辑功能,分析了实现LCD显示屏控制模块的方案。

【关键词】FPGA SDRAM 控制 时序 LCD

1 引言

LCD彩色液晶显示器技术经过长期的不断发展与普及,已被广泛应用于各类***形显示系统。一般显示芯片多采用SRAM(静态RAM)作为存储器,实际工作中最高频率为66MHz,而sdram的工作频率可达到166MHz以上,单片可以达到256Mbit以上的存储容量,其存储容量和速度价格都有很大优势。SDRAM存储器大多都是用专用芯片或CPU接口支持来完成其控制,当需要对SDRAM存储器进行特殊应用时,就需要靠设计控制电路来实现。

目前显示设备多采用专用显示控制芯片来完成显示方面的控制,如果采用专用的显示芯片来进行显示方面产品开发的话,很容易收到器材停产等因素的影响,很难找到合适的替代芯片。另外大部分专用显示芯片为商业级,其工作温度范围不能满足工业、专用领域(工作温度-40℃~85℃范围)的需求,因此对于时效性较长的产品来说,采用基于通用架构的平台来设计专用显示功能的控制是很有必要的。采用基于FPGA现场可编程门阵列与SDRAM存储器的液晶显示控制器能既能获得很好的显示性能与可靠性,又能够在系统灵活性、通用性、性价比、扩展性等方面有较好的优势。

2 液晶显示控制模块的基本原理

为了减轻主CPU处理器在显示上的占用过多的资源,液晶显示控制模块用来作为处理器与LCD显示屏之间的接口,该模块***地为显示屏提供显示所必需的显示数据与时序信号。如***1所示,本文介绍了由FPGA与SDRAM 构成的显示控制模块硬件构架,使用2片SDRAM作为显存。该硬件平台主要由显存控制模块、时序模块、***像处理模块构成。显存控制模块用于控制 SDRAM显存中的内容;时序模块用于产生与像素信号相对应的显示时序信息;***像处理模块主要功能是对从显存读取的像素数据,进行相应的查找表颜色转换,送至LCD显示屏进行显示。

3 液晶显示控制模块设计

3.1 SDRAM显存的显示控制模块设计

3.1.1 SDRAM基本原理与应用

显存控制模块采用2片128Mbit的SDRAM存储器组成,每片32位,组成64位的数据总线,物理上就是两条指令与数据通道。

SDRAM内部操作是一个复杂的状态机,具有多种工作模式。SDRAM器件的管脚分为以下几类:

(1)控制信号包括片选,时钟,时钟使能,行列地址选择,读写选择,数据有效。

(2)地址时分复用管脚,根据行列地址选择管脚,控制输入的地址为行地址或列地址。

(3)数据双向管脚。SDRAM的所有操作都同步于时钟。根据时钟上升沿时控制管脚和地址的输入。

SDRAM存储器在系统上电后需要进行初始化设置,具体流程见***2。

如***2所示,SDRAM需要在系统上电或复位后等待100us,时间到后执行至少一条空操作或者禁止操作指令,之后对所有存储单元执行Precharge预充电命令,完成该指令之后,SDRAM存储器进入Idle空闲状态。之后对所有的内存单元执行两条Auto Refres自动刷新命令,让SDRAM存储器内部的自动刷新功能运行,之后设置SDRAM的运行模式命令,完成对设置之后SDRAM进入Idle空闲状态,以上步骤完成了初始化操作,之后处理器就可以对SDRAM进行正常的读写操作了。

SDRAM存储器的基本读写指令操作需要使用到控制线与地址线,按规约好的时序来完成。首先由处理器发出存储单元激活命令Active,同时锁存相应的存储单元地址、RAS行地址,等待超过RAS行地址到CAS列地址的延迟时间,之后发出读或写命令。读操作模式下,经过CAS列地址选通的工作时间后,读取的数据将会出现在数据总线上,写操作模式下能够立即就写入。在读写操作完成之后,需执行SDRAM预充电命令,关闭已激活的存储页。预充电完成之后,等待相应的时间就能够进行下一次读写操作。SDRAM的读操作只有一种突发模式,长度可选为l、2、4、8、整页,而写操作具有突发和非突发两种模式,长度与读操作的一样。

3.1.2 SDRAM存储器的优化

显示系统采用两块32bit的SDRAM存储器组成了64bit的位宽,物理上具有两条指令与数据通道。在进行大量连续的数据读操作时,两条通道同时进行工作,效率是单片模式下的两倍。为了实现LCD的实时扫描,在设计中采用了乒乓操作的模式,在进行大量数据的写操作时,先写第一片SDRAM的一行,当即将写完该行数据时对第二片SDRAM进行写操作,将随后的数据写入第二片SDRAM内的相同行,这样操作能够节省SDRAM的Active激活和Precharge预充电时间,提高读写SDRAM的效率。

3.2 时序模块

时序模块即时序发生模块主要用于产生液晶屏所需要的D_CLK像素点时钟,H_SYNC行同步,V_SYNC场同步及数据使能信号。使用FPGA时序逻辑编程能够很方便地产生行场扫描时序信号,相对于专用电路更简洁、兼容性能更好,时序发生模块的架构***如***3所示。

3.3 ***像模块

3.3.1 显存地址发生与数据读取模块

地址发生模块提供显存地址给数据读取模块,地址表用来记录LCD显示屏上像素点的地址,当显示屏的扫描时钟位于屏幕某一像素时,向显存读取模块输出该像素的地址值,显存读取模块从该地址从显存中读取相应的像素数据。地址发生模块向显存数据读取模块提供地址的操作与显存读取模块的读操作是同步进行的, D_CLK像素点时钟作为同步时钟,时序发生模块的场同步消隐信号HB作为复位信号。时序发生模块的数据使能信号作为触发信号。

显存数据读取模块通过数据总线访问SDRAM显存,对FPGA内部的调色板模块提供数据交互的接口。数据读取模块的触发信号为LCD数据使能信号,颜色及色深可根据系统的要求进行相应的设置。显存读取状态机在时钟信号的触发下,依次将像素点信息输送至调色板模块。

3.3.2 调色板模块

调色板模块接收显存地址与数据读取模块送来的像素信息,经过颜色查找、视频信号综合后,输出RGB数字视频信号至液晶显示屏。

4 结束语

本文分析的基于FPGA与SDRAM的LCD液晶显示控制模块,具有较好的扩展性和可靠性,经过修改与升级固件,可用在很多不同型号的LCD液晶显示屏上,本分析可作为其他相类似***像显示模块的参考。

作者单位

1.中国人民海***驻武汉七一九所***事代表室 湖北省武汉市 430064

2.江苏自动化研究所 江苏省连云港市 222006

使用FPGA与SDRAM实现液晶显示控制模块的浅析

转载请注明出处学文网 » 使用FPGA与SDRAM实现液晶显示控制模块的浅析

学习

“中材之主”嘉靖帝

阅读(33)

2007开年大戏《大明王朝》在全国热播,该剧塑造了明嘉靖帝这一充满矛盾、争论不休的人物形象,有人评论他是“最懂得做皇帝”的人,那么历史上对嘉靖帝的记载与评价又是怎样的呢?中国明朝第十一代皇帝――世宗嘉靖皇帝即朱厚熄,1521~1566年在位,

学习

百姓人家 第12期

阅读(34)

扬州百姓人家的换季菜仍是主打“实用家常菜”的招牌,菜不花哨,但时令特色明显。策划/孔庆真制作/俞昌志俞昌志国家高级烹调师,1993年从厨,曾先后在南京各大酒店任主厨、厨师长等职,2003年任百姓人家扬州店厨师长至今。干丝第一响售价:18元/份

学习

教会学生“触摸”英语,培养学生自学能力

阅读(32)

本文为您介绍教会学生“触摸”英语,培养学生自学能力,内容包括培养学生英语自学能力,触动学生心灵的英语课堂。本文通过解决知识的无限性与在校学习时间的有限性这个矛盾,使学生从“学会”上升为“会学”,为学生获得终身学习能力、创新能

学习

情景再现 “真实”和“演绎”的分寸

阅读(29)

“演绎”须建立在真实的基础上,这既需要节目制作者拿捏好“度”,更需要谨慎、务实的创作态度时下荧屏越来越多心理访谈、情感故事、涉案涉法类节目使用情景再现和故事演绎等手法,观众的接受度、信任度却在逐渐降低。近日,某卫视一档知名情感

学习

关键时刻,关键举措!

阅读(28)

本文为您介绍关键时刻,关键举措!,内容包括关键时刻发挥关键作用的解析,抓关键抓重点金句。“和某人面对面对抗,让对方承担应负的责任。”这便是关键冲突的全部要义,而目标则与关键对话极为相似:问题得到顺利解决和人际关系得以改善。前些日

学习

煤矿回采巷道压力控制与支护分析

阅读(27)

本文为您介绍煤矿回采巷道压力控制与支护分析,内容包括巷道超高回采顺槽顶板单体支护,煤矿巷道支护设计。文章将对巷道压力控制与支护技术进行详细的分析,并且对巷道的形状进行探讨,研究各种不同形状对巷道性能的影响。关键词:煤矿回采;巷道

学习

槭树在延吉市园林绿化中的应用

阅读(33)

通常人们习惯将槭树科科槭属(Acer)的所有植物统称为槭树或枫树。由于大多数槭树不仅具有形态挺拔、叶色优美等优良特征和极高的观赏价值,而且在园林绿化中可以用作孤赏树、庭荫树、景观树群等多种用途丰富人居环境景观,所以深受广大群众的喜

学习

旁证考据 深化理解

阅读(37)

设计说明:借鉴“考据”理论,对课文三处对比深入挖掘,从旁证文献出发,指向课文文本,弥补文本分析不足,深化学生对梁启超情感与形象的理解。学生发现疑问,提出质疑,讨论探究,充分发挥学习的积极性。教学目标:1.把握课文内容,体会梁启超先生演讲的魅力

学习

临沂方言中的特殊语气词

阅读(30)

本文为您介绍临沂方言中的特殊语气词,内容包括临沂方言翻译大全,临沂方言语气词。摘要:本文主要介绍临沂方言中的几个特殊语气词的语用功能及使用情况,这些语气词有的是临沂方言特有的;有的可能同时存在于山东其它地市方言或其它北方方

学习

英国首富格罗夫纳:执掌房地产帝国的王公贵族

阅读(28)

尽管他早早继承家业,却绝非坐吃山空的纨绔子弟。十余年来,他使家族资产成倍增值,被称为英国最精明的房地产商之一。杰拉尔德・卡文迪什・格罗夫纳,今年63岁,英国最富有的地主,通过其私有的格罗夫纳集团(GrosvenorGroup)2014年位列福布斯全球富豪

学习

分布式光纤测温报警系统的施工技术

阅读(34)

本文为您介绍分布式光纤测温报警系统的施工技术,内容包括分布式光纤感温报警系统,分布式光纤测温案例。当今,建筑物因电气设备温度过高发生火灾的情况经常发生,因此,在火灾发生之前及时、准确地监测电气设施的温度变化并发出预警,使用户有充

学习

窄间隙的焊接应用现状分析

阅读(32)

本文为您介绍窄间隙的焊接应用现状分析,内容包括窄间隙焊的典型应用,窄间隙焊接技术。【摘要】在各项技术都高速发展的今天,窄间隙焊接技术也不例外。自从此项技术于1963年在美国的一所研究所被开发出来后,就一直被很多研究者进行了无数次

学习

计算工具的发展史

阅读(28)

本文为您介绍计算工具的发展史,内容包括计算工具发展史手抄报,人类计算工具的发展史。在漫长的历史长河中,随着社会的发展和科技的进步,人类进行运算时所运用的工具,也经历了由简单到复杂,由低级向高级的发展变化。这一演变过程,反映了人类认

学习

设置最佳的CPU频率

阅读(23)

本文为您介绍设置最佳的CPU频率,内容包括cpu频率应该怎么写,手机cpu实时频率app。如今CPU的运算速度已经快得超过你的想象,然而长期以最高频率运行并不是最好的选择,你应该根据应用情况设置适合的频率。我们测试过的CPU中,AMDPhenomIIX6是

学习

煤矿回采巷道压力控制与支护分析

阅读(27)

本文为您介绍煤矿回采巷道压力控制与支护分析,内容包括巷道超高回采顺槽顶板单体支护,煤矿巷道支护设计。文章将对巷道压力控制与支护技术进行详细的分析,并且对巷道的形状进行探讨,研究各种不同形状对巷道性能的影响。关键词:煤矿回采;巷道

学习

浅析变电站的防雷技术

阅读(29)

本文为您介绍浅析变电站的防雷技术,内容包括变电站防雷保护的展望,变电站防雷保护设计方案。【摘要】:人类社会步入信息时代,各类先进的电子设备由于大量和广泛的运用,其遭受雷击危害几率大大增加。尤其是变电所内电子设备,依附于处在受

学习

浅析当代产品的虚拟价值

阅读(31)

本文为您介绍浅析当代产品的虚拟价值,内容包括什么产品虚拟价值高,如何提高虚拟产品价值。[摘要]产品的实体价值和虚拟价值作为一个对立而统一的矛盾体存在于人类创造物之中,它们时而对立,时而统一。然而,对于产品的虚拟价值,我们从来没

学习

浅析生活饮用水的消毒方式

阅读(48)

本文为您介绍浅析生活饮用水的消毒方式,内容包括浅谈生活饮用水的消毒处理,饮用水的消毒方法分析探讨。【摘要】本文对生活饮用水中常用的几种消毒方法进行了介绍,讨论了液氯、二氧化氯及氯胺消毒工艺的原理、优点、缺点及影响因素。同时

学习

女性消费者网购心理行为浅析

阅读(24)

本文为您介绍女性消费者网购心理行为浅析,内容包括消费者网购的心理分析,浅析消费者网购维权。根据有关报告显示,截止2012年我国网民数量已达到5.38亿,其中网络购物用户规模达到2.10亿,而女性比例占到40%。从目前的趋势来看,女性消费者参加

学习

剑川木雕的艺术特征及文化内涵浅析

阅读(32)

本文为您介绍剑川木雕的艺术特征及文化内涵浅析,内容包括剑川木雕工艺作品的意义是什么,剑川木雕发展到现在有什么特点。剑川木雕是白族人民在吸收了汉族和各族人民文化生产技术,逐步发展形成了它独特的精湛的技艺。在剑川木雕中,有实用美

学习

浅析《变色龙》的写作特色

阅读(28)

本文为您介绍浅析《变色龙》的写作特色,内容包括变色龙的写作思路,续写变色龙200字微写作。【摘要】《变色龙》是一出成功的黑色幽默,它几乎体现了契诃夫短篇小说作品的精华。它选材的典型性,它的精炼简洁,它的反复对照以及赋予人物高度个

学习

浅析我国城市化进程

阅读(30)

本文为您介绍浅析我国城市化进程,内容包括城市化进程的问题与解决,中国城市化进程还有多久。【摘要】城市化是当今世界各国社会经济发展的主要趋势。正如有学者指出的那样,“20世纪是城市化的世纪,而21世纪是城市的世纪。”城市化为世界各