用FPGA实现DSP与液晶显示器的快速接口

发布者:学海星空最新更新时间:2012-05-14 来源: dzsc关键字:可编程器件  液晶显示器  微指令  快速接口 手机看文章 扫描二维码
随时随地手机看文章

随着器件集成工艺的发展和Soc器件的出现,现在的数字系统正在越来越多地采用可编程器件设计。这样,不仅开发周期短,而且在价格和使用难易度上也显示了很大的优势。更为重要的是,还能利用器件的现场可编程特性,根据应用的要求对器件进行动态配置,简便易行地完成功能的添加或变化。

在高速的数字信号处理系统中,要涉及到大量的计算,为了提高运算速度,正大量使用DSP器件。目前的可编程器件,其时钟频率可以很高,在高速数字信号处理系统中将发挥越来越大的作用。因此,DSP+FPGA的方案正越来越多地被电子工程师们采用。

在很多的实际数字系统中,往往需要良好的用户界面,其中LCD是被大量采用的显示器件。由于LCD是典型的慢速设备(相对于DSP来讲),在与高速微处理器接口时,会耗费大量时间,这在高速系统设计中是不允许的。如果DSP有不太富裕的处理余量,如何利用它对LCD完成控制呢?仅仅在两者之间加入锁存器之类的简单接口电路,往往不能对LCD完成控制。不过,有了FPGA,就可以在不增加成本的情况下,在DSP和LCD之间设计一条双向的快速通道。

1 DSP和LCD的时序

TI公司是DSP在全球的主要供应商,其低价位的TMS320VC54x系列DSP深受广大电子工程师的青睐。下面以TMS320VC5416为例介绍DSP的时序。TMS320VC5416将寻址范围分为存储器空间、程序空间和I/O空间。其中,对I/O空间的操作由地址线、数据线和三根信号线IOSTRB、R/W和IS来完成,其时序图如图1所示。

读操作和写操作由R/W信号线上的高低电平决定。如果不采用外部插入等待周期的方法,仅靠内部的等待周期设置寄存器,访问外部I/O空间时最多可以插入14个等待周期。如果DSP运行在100MHz的主频上(实际上TMS320VC16可以运行在最高160MHz的主频上),也只有0.14μs。这对于LCD来说来远远不够的。



    常见的192×64点阵的LCD(FM19264)实际上是由3块独立的64×64点阵LCD构成的,共享地址线和数据线,可由CS1、CS2和CS3分别选中。每小块LCD都有各自独立的指令寄存器和数据寄存器,由控制线D/I上的高低电平选择。数据的锁存或出现在数据线上由E信号决定。LCD主要控制管脚的功能如表1所示。对LCD写操作的时序图如图2所示。LCD的每次读写操作最少要1μs。如果能使DSP对LCD的访问象对高速设备访问一样,就能够最大限度地减小DSP资源的浪费,并且能够减少系统的复杂性,这就需要在FPGA中添加一个DSP与LCD之间的高速双向通道。

表1 LCD主要控制管脚功能

管脚名称

功能描述

CS1 选中左边LCD,低有效
CS2 选中中间LCD,低有效
CS3 选中右边LCD,低有效
D/I 高:对数据寄存器操作
低:对指令寄存器操作
R/W 高:读操作
低:写操作
E R/W为低(写操作)时,E信号的下降沿锁存数据
R/W为高(读操作)、E为高时、LCD的数据出现在数据线上
RESET 复位信号,低有效
D7~D0 数据

对每块LCD的控制,是通过操作指令寄存器和数据寄存器实现的。在屏幕指定位置写入数据,要分三步(①写入行地址,②写入列地址,③写入数据)才能完成,不但耗时而且增加了软件编程的复杂程度。如果能够将指令和数据合在一起作为一条指令,那么设计一套简单的指令译码电路执行电路就可完成这项任务。[page]

2 硬件电路设计

硬件框图如图3所示。LCD的原始控制指令如表2所示。

表2 LCD原始控制指令

指  令  码

功    能

R/W D/I D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 1 1 1 1 1 1/0 控制显示器的开关
0 0 1 1 显示起始行(063) 设定显示器从哪一行显示数据
0 0 1 0 1 1 1 页地址(07) 设定页地址
0 0 0 1 列埴 (063) 设定列地址
0 1 写入LCD的数据 给显示器写数据
1 1 读出的状态 读显示器状态
1 0 读出的数据 读显示器数据

LCD的显示画面按8行为一页的方式进行划分,共64行分成8页。LCD具有列循环寻址功能,如果第一步设定了页地址和列地址,那么以后每次向LCD写入显示数据,列地址计数器就自动加一。除非再设定列地址,否则列地址就一直累加下去,直到63。这样就简化了写入工作。

考虑到实际应用方便,可把一些常用的操作按指令的方式编码。所得到的DSP控制指令如下:

控制显示器开关:0010 0000 1111 111x

指定显示起始行:0100 0000 11xx xxxx

指定列地址和页地址:0110 0yyy yyyy yxxx

y:列地址(0~191)x:行地址

写入数据:1000 0000 xxxx xxxx

读显示器状态:1010 0000 0000 0000

读显示数据:1100 0000 0000 0000

框图中微指令ROM在接口控制中起着决定性的作用,每条指令的执行都被看作一系列单步时序操作的集合。如果从ROM的某一地址开始依次读出ROM里的数据,那么在每一个数据位上就会出现随时间变化的电平跳变。这样就可以用它作为控制信号进行控制操作。由于ROM是并行输出的,如果用不同的数据位代表不同的控制信号线,就能很容量地实现各个信号线之间的同步操作。这样就能很容易形成时序图中的时序逻辑,而且扩展方便。在上述的指令表示中,通过对高3位进行译码,可以得到ROM寻址时的起始地址。ROM各个数据位的含义如下:

LD RD FREE D/I R/W E RESET CS1 CS2 CS3

其中,低七位是控制LCD的接口线,FREE是微程序执行完标志,每条指令所对应的微程序分为招待状态(有多条微指令,FREE位为0)和闲置状态(一条指令,FREE位为1)。当指令执行状态机检测到FREE位的上跳沿时,加载下一条指令。LD是数字寄存器从DSP获得数据时的加载信号,微程序执行过程中,在某些指令执行时需要加载数据,可由该信号完成。RD是数据寄存器从LCD读入数据的加载信号,主要完成从LCD读入数据。

取指控制逻辑主要功能是根据FIFO的状态决定是否写入新的指令以及根据执行状态机的状态读入新的指令,填写状态寄存器,给出中断信号。

    根据上述硬件设计,DSP的软件设计就大大简化了。以写入数据为例,在写入数据前先查询一下接口模块的状态,如果可以写入就写入数据;否则保持现有数据指针,等待下次写入。一读一写两次外部I/O操作,如果按7个等待周期、主频100MHz计算,只有140ns,加上判断所需时间,200ns内就可以完成写入数据。这里,7个等待周期是考虑到系统内还其它器件。如果只是对该接口模块操作,两三个等待周期是没有问题的。这样,100ns内就可完成写入数据。

在实际应用中,采用上述接口控制模块来完成LCD控制大大减轻了DSP的压力。推而广泛,这种方法还可以应用在其它慢速设备上,如打印机等,对于提高系统效率是比较有效的。需要指出的是,尽管这种方法能够建立双向快速通道,却是以占用可编程器件有限的资源为代价的。但是随着目前可编程器件容量的日益扩大,这个问题已不是很突出的了。

关键字:可编程器件  液晶显示器  微指令  快速接口 引用地址:用FPGA实现DSP与液晶显示器的快速接口

上一篇:LMB-018A显示模块的原理及与DSP的接口
下一篇:基于FPGA的总线型LVDS通信系统设计

推荐阅读最新更新时间:2024-05-02 22:03

用FPGA实现DSP与液晶显示器快速接口
摘要:高速处理器与慢速设备之间的接口是电子系统设计中经常遇到的问题。以液晶显示器为例,提出了一种以FPGA为基础的快速接口电路设计方案。该方案可有效地减小慢速设备对高速处理器的影响。 关键词:可编程器件 DSP 液晶显示器 微指令 快速接口 随着器件集成工艺的发展和Soc器件的出现,现在的数字系统正在越来越多地采用可编程器件设计。这样,不仅开发周期短,而且在价格和使用难易度上也显示了很大的优势。更为重要的是,还能利用器件的现场可编程特性,根据应用的要求对器件进行动态配置,简便易行地完成功能的添加或变化。 在高速的数字信号处理系统中,要涉及到大量的计算,为了提高运算速度,正大量使用DSP器件。目前的可编程器件,其时钟频率可以很
[应用]
Han® 1A 矩形连接器作为新的以太网接口快速安全的数据传输
基于以太网的网络已成为工业领域必不可或缺的一部分。以太网连接着传感器、机械、控制系统、计算机和数据中心。浩亭目前通过其Han® 1A系列小型工业连接器提供便捷接口。 该系列插芯具有二种锁紧结构以保证数据传输接口的快速和安全安装。D编码版本能够为终端设备提供高达100兆比特每秒传输速率的Cat5(5类网线)快速以太网,从而促进基于Profinet的通信。第二,X编码版本可以为终端设备提供高达万兆比特每秒传输速率的Cat 6A(超6类网线)连接的超高速以太网。例如,涉及实时摄像系统的应用程序需要这种性能。两个数据版本都有完整的屏蔽,装配压接插针,将于本季度上市。 Han® 1A
[物联网]
Han® 1A 矩形连接器作为新的以太网<font color='red'>接口</font>,<font color='red'>快速</font>安全的数据传输
51单片机驱动1602液晶显示器的小例子
首先附上1602的相关资料: 引脚功能: 1602采用标准的16脚接口,其中: 第1脚:VSS为电源地 第2脚:VCC接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生 鬼影 ,使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。 第7~14脚:D0~D7为8位双向数据端。 第15~16脚:空脚或背灯电源。15脚背光正极,
[单片机]
51单片机驱动1602<font color='red'>液晶显示器</font>的小例子
液晶显示器光程差测量方法介绍
引言   随着液晶显示器的不断发展,对显示对比度提出了更高的要求。使用垂直排列的液晶显示器即VA 液晶显示器,可以更好地减少底部漏光,更大地提高显示对比度。VA 液晶显示器盒内液晶分子的排列方式是垂直排列,因此采用现有常用的光程差测试设备如CG- 200,无法测量出VA 液晶显示器的光程差。根据VA 液晶显示器的显示机理,本文通过测试分析不同光程差对应的高压光电曲线,总结出测量VA 液晶显示器光程差的简单方法,方便进一步研究分析VA 液晶显示器件。   1 试验原理   在不加电状态下,VA 液晶显示器是利用上下两个偏振片正交获得极低的暗态;在加电状态下,垂直入射的可见光光线与液晶分子存在45°的夹角,在有效光程差等于1
[测试测量]
<font color='red'>液晶显示器</font>光程差测量方法介绍
终结广色域之惑 LED背光技术解析
继灰阶响应时间,动态 对比度 之后,2008年 液晶 显示 器的焦点技术将转移到 色域 上,这一点已经是所有业内人士的共识。但是目前市场上可以购买到的广色域产品还非常少,价格也相对较高一些,普通的消费者对于色域还不甚了解。 所谓的色域,其决定的是一台显示器的色彩丰富程度。大家知道,CRT显示器以及液晶显示器都是基于三原色成像,显示器所呈现的色彩都是三原色的部分集合,但是并没有办法表达出可见光的所有颜色,而色域值,代表的就是显示器所能呈现的色彩范围。色域越大, 显示屏 幕上所能表现的一种颜色的程度越丰富,色彩也就越艳丽。 对于液晶显示器而言,各大厂商都致力于提高液晶显示器的色域范围。目前主流液晶显示器的色域值均
[电源管理]
终结广色域之惑 LED背光技术解析
高密度在系统可编程逻辑器件在数字I/O电路中的应用
    摘 要: 介绍了在系统可编程(ISP)技术及ISP器件的特点。分析了变M/T转速测量电路的工作原理。并由高密度ISP器件设计了位置控制系统单片I/O电路。运行结果表明所设计的电路完全达到设计要求。     关键词 在系统可编程 高密度逻辑器件 变脉冲数/脉冲周期 数字I/O电路     在系统可编程(ISP)技术及其器件是90年代迅速发展起来的一种新技术与新器件。它使我们能在产品设计、制造过程中对产品中的器件、电路板乃至整个电子系统的逻辑和功能随时进行组态或重组。采用这种器件开发的数字系统,其升级与改进是极其方便的。由于采用先进的 技术,就保证了这种器件具备10000次以上的擦写能力。     高密度
[工业控制]
莱迪思发运了7千5百万片MachXO可编程逻辑器件
     莱迪思半导体公司(NASDAQ: LSCC)今日宣布MachXO™ PLD(可编程逻辑器件)自量产起已经发运了超过7千5百万片。全球客户采用结合了易于使用、灵活性、系统集成和价格各方面创新优势的MachXO PLD,广泛应用于各种大批量、成本敏感的应用。     MachXO PLD系列独特的系统集成优势,不断推动其在各种需要通用I/O扩展、接口桥接和上电管理功能的低密度应用中的广泛应用。为客户提供“全功能PLD”, MachXO PLD系列提供了分布式和嵌入式存储器、内置PLL、高性能LVDS I/O、远程现场升级(TransFRTM技术)以及一种低功耗的睡眠模式,以单个器件提供所有这些功能。     莱迪思芯片和解决方
[嵌入式]
液晶显示器画质和耗电的关系分析
照度感测元件的特性   照度感测元件的功能   照度感测元件的发展动向   解决方案:   侦测周围环境的光量多寡,自动调整背光模阻的点灯状况   与LSI直接连接,短起动时间与操作容易   随着移动电话与液晶电视使用数量急速增加,如何降低液晶显示器的耗电量并改善影像画质,尤其是夜间使用时画面太亮眼睛容易疲劳,黑暗室内画面出现黑晕现象,已经成为相关业者必需克服的课题。所幸的是最近几年(图1)照度感测元件(photosensordevice)技术上的进步,利用分光特性接近人眼视感度度的照度感测元件,可以有效解决上述问题。 500) this.width=500;" border=0>   根据国外业者统计资料显示,全球照度感测元件
[模拟电子]
<font color='red'>液晶显示器</font>画质和耗电的关系分析
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved