关于一种STN LCD驱动芯片的设计研究.doc

上传人:赵** 文档编号:48977193 上传时间:2022-10-07 格式:DOC 页数:6 大小:26.50KB
返回 下载 相关 举报
关于一种STN LCD驱动芯片的设计研究.doc_第1页
第1页 / 共6页
关于一种STN LCD驱动芯片的设计研究.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《关于一种STN LCD驱动芯片的设计研究.doc》由会员分享,可在线阅读,更多相关《关于一种STN LCD驱动芯片的设计研究.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2022年-2023年建筑工程管理行业文档 齐鲁斌创作一种STN LCD驱动芯片的设计研究 2003-5-14 14:11:17 介绍了一种超扭曲向列(STN)LCD驱动芯片的总体设计方案,重点讨论分析了其关键模块接口电路、控制电路和驱动电路以及电源电路的设计,并用Verilog硬件描述语言对所设计的驱动芯片的功能进行了仿真验证。 引言液晶显示器由于具有体积小、重量轻、低电压、低功耗等特点,因而具有十分广阔的市场前景,其中STN LCD在中小尺寸LCD领域占有很大的市场,有其独特的优势。大屏幕STN LCD可用于笔记本电脑、彩色文字处理机等,大小屏幕STN LCD常用于便携电话、PHS(个人手

2、持系统)、寻呼机等。STN与TFT一样,要求提高显示质量和响应速度,减少阴影产生,改善性能价格比,同时,也要求低功耗、高密度安装、彩色显示等,并要求降低基材成本和提高灵活性。因此,STN LCD的专用驱动控制芯片要求较多的控制性能,如液晶显示器件的正常显示、正反显、上下扫描、正反方向控制、闪烁以及滚屏等功能。根据所驱动的LCD的大小及所需功能的多少,其驱动控制芯片的复杂程度不同,主要体现在其内部RAM的大小、译码电路的复杂程度、内部的时序及电源电路等,对外可体现在驱动行和列端口的多少,与MPU的接口功能等。本文讨论了一种功能较完备较复杂的点阵STN LCD驱动芯片的设计,根据“自顶向下”的设计

3、思想,将芯片进行层次化功能划分,同时,参考已有的同类驱动芯片的设计经验,结合“自底向上”的原理图输入设计方法对部分模块进行设计,最后根据系统设计的框架对各模块进行协调设计,并进行芯片的整体功能验证,从而达到设计的目的。在芯片的功能验证中,我们采用了Verilog硬件描述语言,对电路的逻辑功能和时序关系进行了仿真验证。本文研究的重点主要在于点阵LCD控制芯片的总体设计,并就点阵LCD专用控制芯片的关键模块电路:MPU接口电路、命令译码电路、RAM电路、时序控制电路、驱动电路、电源电路的设计作详细的描述,从而完成芯片的前端设计,在确定生产的工艺后可以完成芯片版图、后仿真,进而完成芯片的全部设计,最

4、后进行试流片。设计要求液晶显示控制驱动模块是在液晶像素的两电极(行电极和列电极)之间建立交变电场。在点阵式液晶显示器中,像素的两电极是以矩阵方式排列的,由驱动电路循环地给每行电极施加选择脉冲电压,同时,通过列电极给该行像素施加选择或非选择脉冲电压,以实现对像素的驱动。这种行扫描是逐行顺序进行的,循环一周期为一帧。因此,点阵LCD专用控制芯片的主要作用是为液晶显示系统之间的接口。控制芯片既可以接受MPU的直接操作,又可以脱机独立控制并驱动液晶显示。以上为液晶控制的基本要求,鉴于当今LCD显示技术的实际需要,我们所设计的LCD专用控制芯片应具有以下主要功能:以总线形式提供MPU接口;以完整的逻辑控

5、制电路和时序发生器控制各种显示功能;管理和控制RAM,便于MPU访问;为液晶显示屏提供扫描时序信号和传输显示数据;提供功能齐全的控制指令集,便于MPU编程;提供可选择的不同偏压比的驱动电压。该驱动芯片有133个COM和SEG输出,有高速的8比特并行8080/6800MPU接口及串行接口,芯片内含65132的RAM,可以在主从方式下工作。芯片采用CMOS工艺设计,内置电源产生电路,具有较低的功耗。点阵LCD驱动控制芯片的设计分析基于以上要求,我们的设计流程为:从整个芯片的功能要求出发,对芯片功能进行层次化功能模块划分,直至较为简单的底层模块;然后完成各模块的功能描述、设计要求;最后从最底层模块开

6、始,采用原理图输入或Verilog的功能描述等方法对各模块进行具体的电路设计或描述,并进一步由底层次模块构成上一层次模块,直至构成最高层,即实现整个芯片的功能。对于每一层次的模块,应采用Verilog语言或基于所设计的电路原理图,并根据该模块的具体要求进行测试文件描述,从而对该模块进行功能仿真,直至完成整个芯片的功能仿真测试。我们设计的LCD驱动控制芯片主要由六个模块组成:接口模块(MPU Interface)、译码电路模块(Command Decoder)、RAM模块、时序控制模块(Timing Control Circuit)、驱动模块(Drivers)、电源电路模块(Power Supp

7、ly Circuit),各模块根据需要和具体的电路设计要求又分为若干底层模块。MPU接口模块该模块共包括6个子模块:读写识别功能块、操作识别功能块、命令/数据识别功能块、控制功能块、串/并转换功能块、BUS HOLD功能块。接口模块是专用芯片控制芯片与MPU通信的接口,数据交换的通道。MPU通过它对芯片进行控制,向芯片中写入命令和显示数据,或从芯片中读出状态和显示数据。由于不同MPU控制信号的定义不同,读/写操作又分并行、串行两种方式,因此,为提高芯片兼容性,接口的要设计就考虑多种情况。专用芯片通过增加内部组合逻辑的复杂性,可以兼容6800 series和8080 series两种主流MPU的

8、控制信号,支持串行、并行操作。下面就6800 series并行模式来分析INTERFACE模块的工作过程。读写识别功能块在引脚P/NS、C86的控制下对6800MPU输出的E、RD/WR信号进行识别,产生读/写标志信号,区分读/写操作。操作识别功能块在片选信号有效的情况下,通过检测读/写标志信号,对MPU有无对控制芯片的操作进行识别。若有操作,则产生一个操作标志信号。命令/数据识别功能块在指令输入的同时,利用操作标志信号锁存A0信息,作为Command decoder区分命令/数据的依据。控制功能块利用操作标志信号,在指令输入结束时,产生译码使能使信号和系统Busy信号,前者是指令执行的前提,

9、后者是顺利执行的保障。并行I/O电路的双向三态门连接着内部、外部的Data bus,由读/写标志信号决定三态门打开的时间及方向。串/并转换辅助电路和串/并转换电路受P/NS信号的箝制,不工作,与内部Data bus之间由三态门隔离。Command Decoder译码产生模块该模块是专用芯片的控制中心,担负着区分数据/命令,解释输入指令的重要作用。它对MPU的各种输入进行识别,向相关模块发出控制信号,由后者完成指令实现芯片的可编程。我们所设计的专用芯片共设置了21条命令。译码器的作用是将外部输入的命令字转化为具有一定宽度的高电位脉冲,从而触发相应的电路,使其状态发生改变,完成相对应的功能。译码器

10、采用NMOS与阵列结构。来自MPU的指令代码通过专用芯片的接口模块电路产生12个输入信号,分别为8位命令字输入端、一个译码使能端、一个读/写判断端、一个命令/数据判断端、一个复位端;一个输入指令代码对应的串联NMOS列的数目并不固定,可以是一个,也可以是多个,这与指令实现的复杂程度和每条控制线的控制功能强弱有关。输出端也是如此。这样,一条指令代码可以是1位也可以是8位,并可控制多个功能模块,大大增加了控制的灵活性和有效性。 RAM模块该模块用于存放将要显示的数据,起缓冲区的作用,主要包括RAM阵列、页地址电路、列地址电路、行地址电路及显示数据的锁存电路等子模块。RAM模块作为控制芯片的中枢,一

11、方面以字节(D0-D7)为单位被MPU读/写,另一方面可以以行为单位向LCD输出。MPU对RAM的读/写需要列地址、页地址和I/O Buffer的配合。列地址电路提供列地址,通过Column decoder选中一根字线;页地址寄存器通过页译码器选中8对或1对位线。这样,MPU就可通过I/O Buffer对字线、位线交汇处的RAM单元进行读/写操作。RAM进行数据的输出需要行地址电路和显示数据的锁存电路和配合。行地址电路对RAM以行为单位进行扫描,实现100位同时输出;显示锁存电路保证显示数据的稳定输出,并实现显示的正向或反向等实用功能。对RAM的操作来自于两个方面:一方面MPU通过接口RAM中

12、的数据进行读/写,另一方面,RAM中的数据通过Drivers,输出到液晶显示器。通过页地址和列地址,MPU可选中RAM中的一个字(8bits或1bits);通过I/O buffer可对RAM中的数据进行读/写。下面具体分析RAM读写数据过程。开始工作时,控制芯片首先要对引脚进行设定。假定CS1=1,CS2=1片选有效,M/S=1主片工作,C86=1选择8080MPU,RES=1复位无效,P/S=1选择并行输入方式。然后MPU通过控制芯片接口模块向其输入指令代码,即设置地址的命令。指令代码一般由全指令或指令加数据混合组成。控制芯片根据引脚A0区分输入的是命令还是数据,并根据引脚WR和引脚RD来判

13、断读或写功能。当A0=0,WR=1时,控制芯片便把指令代码作为命令输入指令译码器。译码器译出后产生正脉冲作为地址对应的端口选择信号,根据D0-D3选中某一页。接下来,MPU发出列地址设置命令选中某一列。最后,MPU向RAM写入显示数据,即某一页某一列的8位数据,此时A0=1,控制芯片打开I/O双向门;MPU输入的数据D0-D7先被送至BUS HOLD锁存,再由写命令译码产生的写脉冲打开RAM I/O双向门,把8位显示数据写入RAM。至此数据写入过程便告完成。不过,在写入显示数据过程中,执行每条命令时,MPU要从芯片读出状态信息,以判断此条命令是否能立即执行,以协调MPU和LCD专用控制芯片速度

14、的不一致性。时序控制模块该模块是实现显示输出的时序信号发生和控制中心。LCD专用芯片的时序产生电路主要由几个电路模块组成:振荡产生电路、显示控制电路、显示时序控制电路、FR信号产生电路、静态指示产生电路、COMS产生电路、基本时序产生电路、基本时序控制电路等等。 时序控制模块通过时序逻辑和组合逻辑产生多个时序信号,控制行地址译码电路及显示数据的锁存电路,从而实现RAM数据的整行输出;控制COM端移位寄存器COM driver的行扫描;控制升压电路实现工作电压自提供;输出FRS信号实现对静态指示器的驱动。该模块对芯片内RAM显示数据的输出控制过程为:RAM中存储的数据输出显示,首先要进行初始行设

15、置。由于一帧显示RAM中32行的数据,因此,需要时钟信号来控制。由振荡器产生频率为Fcl基本时钟信号,它把RAM中的一行数据输出到锁存器,并同步产生行移位信号。二者配合完成一帧32行数据的连续输出。送入锁存器的显示数据还可受MPU外部命令控制,产生正反显、全亮全灭、滚屏等效果。驱动器模块该模块是专用芯片与液晶显示器的接口,其作用是提高驱动能力、实现偏压显示、实现偏压极性的转换。它包括COM驱动器、SEG驱动器及COM的移位寄存器。SEG驱动器向液晶显示器提供显示数据;COM驱动器向液晶显示器提供行扫描信号。在COM和SEG的配合下,实现RAM矩阵内容的液晶显示。COM驱动器由控制电路、电压变换

16、电路、电压选择电路、COMS驱动电路等子模块组成。COM移位寄存器与COM驱动器相配合,向液晶显示屏提供行扫描信号。COM移位寄存器实现0行-31行行扫描,电压变换电路和电压选择电路实现行驱动,控制电路实现命令对COM Driver的控制,COMS独立完成第32行(第5页)行扫描。SEG驱动器向液晶显示屏提供显示数据,该模块由控制电路、电压变换电路和电压选择电路实现对显示数据锁存电路输出RAM数据的驱动,控制电路实现命令对SEG Driver的控制。电源电路模块该模块包括数-模控制接口部分和几乎全部的模拟电路。从总体结构上分为4个部分:电压产生控制部分;Vout产生电路;V5产生电路;V1-V

17、4产生电路。电路提供驱动LCD显示需要6种电压,这六种电压从大到小依次排列如下:VDD、V1、V2、V3、V4、V5。其中,VDD从外部输入,与数字电路(Digital Circuit)部分的高电平相同。其他电源可以由内部产生,也可以从外部输入。具体产生步骤如下: 外部输入参考电平VSS2,由电压提升电路(Booster Circuit)产生VOUT,VOUT是电路中的最低电压;通过差分形式的电路输出稳定有驱动能力的V5电压。这个过程中,可以精确调节V5的大小;把由电阻分压产生的电压(在VDD和V5之间),变为稳定有驱动能力的电压V1、V2、V3、V4。各个电源电压的产生过程都受电源控制电路(

18、Power Control Circuit)的控制。电源控制电路则受DATA BUS的数据、COMMAND Decoder产生的译码信号及时序产生模块的时序控制信 号所控制。结合驱动和电压产生模块设计,显示数据的驱动过程为:待显示的数据必须转换为高功率的行列电压才能驱动控制LCD显示屏,因此,锁存器所存的数据要送往列驱动电路进行电平转换,并经电压选择后在行驱动电路珠产生的位信号的控制下输出显示。电压选择是通过前面所述的原理为防止交叉效应由电源电路不同产生的电压作为显示和非显示选择电压。同时,行列驱动电路还受外部命令及时序控制电路控制产生上下扫描变换、指示行闪烁等效果。 Verilog的仿真验证

19、在上述各模块结构设计的基础上,我们采用Verilog硬件描述语言,对各子模块直至整个芯片的数字部分进行了电路设计验证,对于电路的模拟部分,主要在电源产生模块,其功能用Level 3模型进行了Spice模拟,能够达到芯片工作的要求。Verilog仿真的流程为:从最底层模块开始,对原理图输入的模块生成Verilog模拟网表或采用Verilog描述该模块的功能,然后根据模块划分的功能要求,写出该模块的测试文件,进行仿真探测,其结果是否满足要求;在完成底层模块之后,可以对高一层次的原理图生成Verilog模拟网表或用Verilog描述由底层模块合成的该层次模块同样写出测试文件后进行模拟;最后生成整个芯

20、片的Verilog描述文件,并通过芯片功能的分析写出测试文件,验证芯片的功能。在对各模块的模拟分析中,RAM模块和译码产生模块采用Verilog的行为级描述,其余模块由于其电路比较复杂,且已有一定的设计经验,因此采用原理图输入的设计方法,模拟时生成Verilog模拟的网表进行。对于模拟电路部分主要在电源电路部分,其内部的功能验证采用Spice模拟,可以达到芯片工作中对各驱动电压V1V5的要求。因此,在整个芯片的Verilog模拟时只考虑与该模块的数定电路接口的关系。在对整个芯片的Verilog模拟中,根据对芯片的指标要求从6个方面对芯片的功能进行全面测试,即芯片的六种工作模式:主模式下并行方式

21、工作,采用内部时钟,与6800MPU接口;主模式下并行方式工作,采用内部时钟,与8080MPU接口;从模式下并行方式工作,采用外部时钟,与6800MPU接口;从模式下并行方式工作,采用外部时钟,与8080MPU接口;主模式下进行方式工作,采用内部时钟,与8080或6800MPU接口;从模式下串行方式工作,采用外部时钟,与8080或6800MPU接口。在每一种工作模式的测试中,测试覆盖芯片的所有21条指令的工作情况,测试了RAM和MPU的读写接口工作情况、RAM中数据经行扫描并在各命令控制下到驱动输出从而实现各种显示功能等。经Verilog和Spice模拟表明,对该芯片的设计已达到STN LCD驱动控制芯片前端设计的要求,在确定了流片的工艺之后,可以进行Layout设计、后模拟等。总结本文论述了一种STN LCD专用控制驱动芯片的设计思想和设计方法。我们所设计的LCD专用控制驱动芯片,参照了现有产品的特点,并从实用角度出发,增加了一些功能,如行列变换、可设置省电模式、高功率驱动等,具有一定实用价值。经Verilog及Spice仿真设计验证,证明控制芯片设计可靠、设计方案可行,在确定了合理的工艺并完成芯片的后端设计之后有较大的实用价值,同时也可供同行们在设计工作中参考。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁