4级灰度STN+LCD驱动控制芯片的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第33卷(2005)第2期计算机与数字工程105
4级灰度STNLCD驱动控制芯片的设计。
孙缵邹雪城胡晓宇黄久松余国义
(华中科技大学电子科学与技术系集成电路设计中心武汉430074)
摘要
提出了一种4级灰度的刚NU、D驱动控制芯片的总体设计方案,重点讨论了关键模块——接口电路、sI乙气M模块、显示控制电路以及电源电路的设计。在实现多种显示功能的前提下,采用省电模式、门控时钟和重定时方法进行了低功耗优化设计。基于SMIC0.35umCMOS高压模型对驱动控制芯片的功能进行了仿真验证。
关键词:U、D驱动控制MPU接口PwM佃C灰度调制V一妇仿真
中图分类号:TN710
D鹪i印ofADriVer&C伽trolIerfbr4GrayscaleSTNLICD
S珊Z啪Z0u
xuecllengHu弛10yuH眦哩J№oIIgYuGu哪
(ICDesignCeIlter,DeptofElec.Sd.&Tech∞lt'HIRSr,Wuhan430074)
AI强tr越t:Ad商gIlp喇ectof{汀NU:Ddriverand∞nt商ler诵th4一gmyscaleispres叽tedintKspaper.Thekeymodul鹤i眦ludillginterfacecir叫it,S王认Mmodule,diSplay∞ntr01circuitandp凹^啊SupplydrcuitdiSclJssedindetail.Inthe∞nditiollSofimpl锄朗tingmanydisplayfunctions,weadoptp矾verH划e,gatingcIockandretimingmethOdtoreduoep硎啷∞ns唧p—tion.SMIC0.35唧CMOSHighVbltagemodelisusedtov面fythefunctionoftKsdIiv盯锄doon臼dler.1【ey啪砌s:U=D幽veando∞t一,MPUInterface,pulSe诵demodulation/framerate00n廿Dl,V舒logSimul“on
CIa辎mmIb盯:TN710
1引言
随着人们对图像显示质量的要求越来越高,各种显示技术也在不断的发展。液晶显示器(L(、D)具有轻薄短小、低耗电量、无辐射危险、平面直角显示以及影像不闪烁等优势,因而得到了广泛的应用。其中srN(superTwistedNematic)L(、D在中小尺寸液晶显示领域具有广阔的市场前景,常用于移动电话、个人手持系统、寻呼机等。一般的单色趼NL(D驱动芯片都是单级灰度的,即只能显示单一的黑白效果,不能显示多种“颜色”,在人们对显示效果越来越苛刻的形势下已不能满足实际需要。
本文设计了一种新型的应用于129×128像素的STNL(、D驱动控制芯片。它不仅能实现多种显示功能,如正反显示、局部显示、图像翻转以及滚屏等…;而且可以调制4级灰度,使得每级最多可
·收到本文时间:2004年6月18日分为16个层次,因此可产生多达64种灰度效果。设计中采用省电模式、门控时钟以及重定时方法[2][3】,极大的减小了功耗。根据系统设计的要求,对芯片进行层次化功能划分,同时参考已有的同类驱动芯片的设计经验[4|,对各个模块进行协调设计,然后进行芯片的整体功能验证,从而完成芯片的前端设计。在确定了CMOS工艺后可以完成芯片的版图设计和后仿真,最后进行试流片。
2设计要求及系统结构
液晶显示驱动控制电路是在液晶像素的两电极(行电极和列电极)之间建立交变电场。由驱动电路循环地给每行电极施加选择脉冲电压,同时通过列电极上的数据给该行像素施加选择或非选择脉冲电压,以实现对像素的驱动∞J。因此,驱动控制芯片的主要作用是为液晶显示器提供扫描信号和显示数据,是单片机与液晶显示系统之间的接
4级灰度s1、NU=D驱动控制芯片的设计第33卷
口。鉴于当今移动通信设备的实际需要,我们所设计的I皿驱动控制芯片应满足以下要求:
(1)支持6800/8080并行和3一pin/4一pin串行等4种御U接口;
(2)内置129×128×2bits的SI认M;
(3)提供完备的控制指令集,实现4级灰度调
制和多种显示功能;
(4)内置低压振荡器和电源电路;
(5)工作电压为1.8V~3.3V,液晶驱动电压为4V~15V;
(6)低功耗(300uAMax.)设计。
基于以上要求,对芯片进行层次化功能划分,
得到系统框图如图1所示。它分为模拟和数字两部分,模拟部分主要由振荡器和电源电路组成;数字部分主要由MPU接口模块、指令译码脂令寄存器模块、删模块、振荡器与显示时序控制模
块、灰度的产生与控制模块和驱动模块组成。下面
就其关键模块的设计进行分析讨论。’
§缎lllg§gl!l
l王i叠-名;ll基暑县墨宴孽
图1U如驱动控制芯片的系统框图
3关键模块的设计分析
3.1ⅧU接口模块
该模块是驱动控制芯片与MPU通信的接口,数据交换的通道。MPU通过它对芯片进行控制,向芯片中写入指令和显示数据或读出状态信息和显示数据。接口模块可以为后面的电路提供数据通道、内部时钟信号、译码使能信号、读写控制信号、以及数据口的控制信号等。它主要包括以下几部分电路:串并转换电路、内部时钟产生电路、读/写识别电路块、指令/数据识别电路,BUSY位产生
电路和控制逻辑。设计兼容6踟0/80踟并行接口和3一pin/4一pin串行接口,通过设置PS0、Psl的值来实现这四种接口模式的选择。下面简要分析6800并行接口和3一pin串行接口的工作方式。
6800并行接口的时序如图2所示,其中CSB为片选信号,RS为指令傲据识别信号,RW为读/写识别信号,E为读写时钟。当RS=0,RW=0时,写指令;当Rs=1,Rw=0时,写数据;当RS=0,RW=1时,读状态;当RS=1,RW=1时,读数据。
“、
“_\/_———、厂——一n、/_——一——
广]厂]厂|广]厂]r]厂]厂]nn]C二X二)[二汇=)[)-<]—[)_o
图26800并行接口的时序
串行模式下MPI,对芯片只进行写操作,图3是3一pin串行接口的时序关系。它的工作流程为:MPu首先打入地址信息页地址Page、列地址MSB~I娅,通知双乙蝴准备接收显示数据;然后打入D1)C(DataDirection‰lmand)和DDL(Dis.playData脚h)指令,控制数据的传输方向和即将写入的数据的长度;最后将显示数据写人sRAM中。在设计电路时,首先用一个8bit字节计数器对串行时钟进行8分频,即每当传输了8bit数据就产生一个时钟窄脉冲,提供相当于并行模式下的内部时钟。这个时钟再提供给串并转换电路作时钟信号,实现串转并的过程。当DI)C指令到来以后,DDL计数器便输出高电平,开启研乙W的写操作,并且对写入的显示数据计数。当DDL计数完毕后表明显示数据已经打完,这时就输出低电平,关闭对趼乙蝴的写操作,串行总线上的数据将作指令处理。实际上DDL计数器的输出就相当于RS信号。
6弋/_m止:n门n:ⅢLJn
l}vn、(1jByI:(小DI】L年啦t。
mⅨ立巨汇丑习匹[二三]
图33一pin串行接口的时序3.2SI洲模块
该模块用于存放像素信息,起缓冲区的作用,主要包括趼认M阵列、页地址电路、列地址电路、行地址电路及显示数据锁存电路等子模块。