论文部分内容阅读
作为CPU与液晶显示模组之间媒介的LCD驱动芯片,根据CPU的指令和数据,产生行和列驱动信号驱动LCD模组显示,在液晶显示中起到最为关键作用。芯片设计的优劣直接影响到显示效果、性能和功耗。在LCD中,STN(超扭曲像列)LCD是现今最为主流的LCD。而STNLCD行驱动算法与列驱动算法的选择,在STNLCD驱动芯片数字设计中占据了最重要的位置,行驱动算法直接影响到芯片架构的设计,列驱动算法直接影响到灰度传送的实现。
本文从CSTNLCD被动式矩阵原理出发,分析了电极矩阵对应的矩阵原理,在此基础上分析了行矩阵和列矩阵的选取。行列矩阵的选取的原理引申出行驱动算法和列驱动算法。对行矩阵算法,我们重点分析了:逐行扫描算法、主动寻址算法和多行扫描算法,并在文中对这三种算法的优劣进行了比较。对列矩阵算法,我们重点分析了;调制算法、PHM(pulse-heightmodulation)算法和RVM((rowvoltagemodulation)算法,对这三种算法的优劣进行了比较。通过对以上行列驱动算法的分析,根据实际工作要求,我们选取了逐行扫描算法和调制算法来设计一款160行132列的CSTNLCD驱动芯片,验证我们对算法的分析。
本文在进行理论分析之后,先对采用行列驱动算法所构架的芯片整体结构进行了描述,分别对各数字模块与模拟模块进行了简要介绍,然后重点对实现行列扫描的显示摸块的设计进行了分析,在该模块中实现了行列扫描时序,并采用可选的方式实现了三种调制算法:PWM算法、FRC算法和PWM+FRC混合算法,在实现列调制算法时,提出了脉冲合并方法,脉冲的选择方法可采用线生算法与非线性算法。文章的最后对测试结果进行了分析,测试结果证明了设计的正确。
在本篇论文中,作者对LCD驱动的行列扫描算法进行了比较系统的研究,并在此基础上选择合适的行列调制算法,在具体LCD驱动芯片设计中得以实现。