一种4灰度级LCD驱动芯片的设计研究
发布时间:2008/6/3 0:00:00 访问次数:748
吕品 傅兴华 王明甲 张万里
摘要:介绍了一种具有4 种灰度级的stn lcd驱动芯片的总体设计方案,重点讨论分析了其关键模块—接口电路、控制电路和驱动电路的设计,并用verilog硬件描述语言对所设计的驱动芯片的功能进行了仿真验证。
关键词:stn lcd,lcd驱动器,fpga仿真,verilog仿真,脉宽灰度调制(pwm)
1 引言
液晶显示器由于具有体积小、重量轻、低电压、低功耗等特点,使它适于结合大规模集成电路开发出各种便携式显示产品,因而具有十分广阔的市场前景。其中stn lcd(super twist nematic liquidcrystal display)在中小尺寸lcd领域占很大的市场,有其独特的优势。大屏幕stn lcd可用于笔记本电脑、彩色文字处理机等,中小屏幕stn lcd常用于便携电话、phs(个人手持系统) 、pda(个人数字助理) 、gps(全球定位系统)等。stn与tft一样,要求提高显示质量和响应速度,低功耗、高密度安装、彩色显示等,因此,stn lcd的专用驱动控制芯片要求较多的控制性能,根据所驱动的lcd的大小及所需功能的多少,其驱动控制芯片的复杂程度不同,主要体现在其内部ram的大小、译码电路的复杂程度、内部的时序及电源电路等,对外可体现在驱动行和列端口的多少、与mpu的接口功能等。
本文讨论了一种功能较完备、具有灰度调制功能的点阵stn lcd驱动芯片的设计,根据topdown方式对芯片系统进行整体功能划分。同时,参考已有的同类驱动芯片的设计经验,再以bottom-up方式进行原理图输入,最后进行芯片的功能,性能等各项模拟,并提交设计所需的网表和测试文档,从而达到设计的目的。
2 设计要求
液晶显示控制驱动模块是在液晶像素的两电极(行电极和列电极)之间建立交变电场。在点阵式液晶显示器中,像素的两电极是以矩阵方式排列的,由驱动电路循环地给每行电极施加选择脉冲电压。同时,通过列电极给该行像素施加选择或非选择脉冲电压,以实现对像素的驱动。这种行扫描是逐行顺序进行的,循环一周期为一帧。因此,点阵lcd专用控制芯片的主要作用是为液晶显示器提供时序信号和显示数据,是单片机与液晶显示系统之间的接口。本设计主要实现以下功能:
⑴ 与mpu(微处理器)有6线的交互界面;
⑵ 时序发生和逻辑控制功能;
⑶ 显示ram的控制和管理;
⑷ 提供功能齐全的控制指令集, 便于mpu编程;
⑸ 提供可选择的不同偏压比的驱动电压;
⑹ 提供可选择的三种驱动电流;
⑺ 两种帧频工作模式。
该芯片有64个seg和16个com输出,仅6条线(其中4 条数据线)与mpu的接口界面,芯片内含64×16×2(=2048)的显示ram,可选4或5偏压应用于不同类型显示面板,3种偏置电流,4种灰度显示。芯片采用cmos工艺设计,内置振荡产电路,具有较低的功耗。
3 lcd驱动控制芯片的实现
基于以上要求,本设计主要由6个模块组成:
接口模块、译码模块、时序产生与控制模块、脉宽调制信号产生模块、seg驱动模块、com驱动模块。各模块根据需要和具体的电路设计要求又分为若干底层模块。
3.1 mpu接口模块
mpu接口模块为设计芯片与mpu的通信接口,是数据传输的通道。该模块首先在指令输入的同时,锁存住命令码,作为区分命令/数据模式的依据。从而将数据线输入的数据分别转换为并行的数据及地址( 数据模式)或8位命令码( 命令模式) 。
3.2 译码模块
该模块对输入指令进行识别,并对相关模块发出控制信号,由后者完成指令实现芯片的可编程。我们所设计的专用芯片具有17条指令。其译码电路,通过一个使能端有效把输入的8位指令码转化为具有一定宽度的低电平信号,触发相应的电路,完成要求的功能。
3.3 时序产生与控制模块
该模块包括几个子模块,分别是:内部振荡产生电路、基本时序产生电路、基本时序控制电路等。该模块即可以由内部的rc振荡器产生32khz的振荡源,也可外接32.768khz的晶振。时序控制电路通过时序逻辑和组合逻辑产生多个时序信号,控制行地址译码电路及显示数据的锁存电路,从而实现ram数据的整行输出;这些时序信号将会应用到seg和com驱动模块中去,从而实现行、列扫描。
3.4 脉宽调制信号产生模块
调制数据脉冲的宽度,即可实现每个像素上的灰度调制。我们所设计的芯片通过命令设置,在89hz帧频工作模式下可产生24级灰度,170hz帧频工作模式下产生13级灰度,各级灰度由输入的5位pwm数据对应。脉宽信号与相应的时序信号通过分压电路模块最后产生seg和com驱动波形,如图2所示。图2给出89hz帧频模式下的4种脉宽信号的仿真波形,宽度比分别为1/23、3/23、11/23、23/23。
3.5 seg和com驱动模块
该模块包括显示ram模块、地址译码电路、偏压产生电路、seg(com)驱动及电压选择电路。每个像素由两位数据映射在显
关键词:stn lcd,lcd驱动器,fpga仿真,verilog仿真,脉宽灰度调制(pwm)
1 引言
液晶显示器由于具有体积小、重量轻、低电压、低功耗等特点,使它适于结合大规模集成电路开发出各种便携式显示产品,因而具有十分广阔的市场前景。其中stn lcd(super twist nematic liquidcrystal display)在中小尺寸lcd领域占很大的市场,有其独特的优势。大屏幕stn lcd可用于笔记本电脑、彩色文字处理机等,中小屏幕stn lcd常用于便携电话、phs(个人手持系统) 、pda(个人数字助理) 、gps(全球定位系统)等。stn与tft一样,要求提高显示质量和响应速度,低功耗、高密度安装、彩色显示等,因此,stn lcd的专用驱动控制芯片要求较多的控制性能,根据所驱动的lcd的大小及所需功能的多少,其驱动控制芯片的复杂程度不同,主要体现在其内部ram的大小、译码电路的复杂程度、内部的时序及电源电路等,对外可体现在驱动行和列端口的多少、与mpu的接口功能等。
本文讨论了一种功能较完备、具有灰度调制功能的点阵stn lcd驱动芯片的设计,根据topdown方式对芯片系统进行整体功能划分。同时,参考已有的同类驱动芯片的设计经验,再以bottom-up方式进行原理图输入,最后进行芯片的功能,性能等各项模拟,并提交设计所需的网表和测试文档,从而达到设计的目的。
2 设计要求
液晶显示控制驱动模块是在液晶像素的两电极(行电极和列电极)之间建立交变电场。在点阵式液晶显示器中,像素的两电极是以矩阵方式排列的,由驱动电路循环地给每行电极施加选择脉冲电压。同时,通过列电极给该行像素施加选择或非选择脉冲电压,以实现对像素的驱动。这种行扫描是逐行顺序进行的,循环一周期为一帧。因此,点阵lcd专用控制芯片的主要作用是为液晶显示器提供时序信号和显示数据,是单片机与液晶显示系统之间的接口。本设计主要实现以下功能:
⑴ 与mpu(微处理器)有6线的交互界面;
⑵ 时序发生和逻辑控制功能;
⑶ 显示ram的控制和管理;
⑷ 提供功能齐全的控制指令集, 便于mpu编程;
⑸ 提供可选择的不同偏压比的驱动电压;
⑹ 提供可选择的三种驱动电流;
⑺ 两种帧频工作模式。
该芯片有64个seg和16个com输出,仅6条线(其中4 条数据线)与mpu的接口界面,芯片内含64×16×2(=2048)的显示ram,可选4或5偏压应用于不同类型显示面板,3种偏置电流,4种灰度显示。芯片采用cmos工艺设计,内置振荡产电路,具有较低的功耗。
3 lcd驱动控制芯片的实现
基于以上要求,本设计主要由6个模块组成:
接口模块、译码模块、时序产生与控制模块、脉宽调制信号产生模块、seg驱动模块、com驱动模块。各模块根据需要和具体的电路设计要求又分为若干底层模块。
3.1 mpu接口模块
mpu接口模块为设计芯片与mpu的通信接口,是数据传输的通道。该模块首先在指令输入的同时,锁存住命令码,作为区分命令/数据模式的依据。从而将数据线输入的数据分别转换为并行的数据及地址( 数据模式)或8位命令码( 命令模式) 。
3.2 译码模块
该模块对输入指令进行识别,并对相关模块发出控制信号,由后者完成指令实现芯片的可编程。我们所设计的专用芯片具有17条指令。其译码电路,通过一个使能端有效把输入的8位指令码转化为具有一定宽度的低电平信号,触发相应的电路,完成要求的功能。
3.3 时序产生与控制模块
该模块包括几个子模块,分别是:内部振荡产生电路、基本时序产生电路、基本时序控制电路等。该模块即可以由内部的rc振荡器产生32khz的振荡源,也可外接32.768khz的晶振。时序控制电路通过时序逻辑和组合逻辑产生多个时序信号,控制行地址译码电路及显示数据的锁存电路,从而实现ram数据的整行输出;这些时序信号将会应用到seg和com驱动模块中去,从而实现行、列扫描。
3.4 脉宽调制信号产生模块
调制数据脉冲的宽度,即可实现每个像素上的灰度调制。我们所设计的芯片通过命令设置,在89hz帧频工作模式下可产生24级灰度,170hz帧频工作模式下产生13级灰度,各级灰度由输入的5位pwm数据对应。脉宽信号与相应的时序信号通过分压电路模块最后产生seg和com驱动波形,如图2所示。图2给出89hz帧频模式下的4种脉宽信号的仿真波形,宽度比分别为1/23、3/23、11/23、23/23。
3.5 seg和com驱动模块
该模块包括显示ram模块、地址译码电路、偏压产生电路、seg(com)驱动及电压选择电路。每个像素由两位数据映射在显
吕品 傅兴华 王明甲 张万里
摘要:介绍了一种具有4 种灰度级的stn lcd驱动芯片的总体设计方案,重点讨论分析了其关键模块—接口电路、控制电路和驱动电路的设计,并用verilog硬件描述语言对所设计的驱动芯片的功能进行了仿真验证。
关键词:stn lcd,lcd驱动器,fpga仿真,verilog仿真,脉宽灰度调制(pwm)
1 引言
液晶显示器由于具有体积小、重量轻、低电压、低功耗等特点,使它适于结合大规模集成电路开发出各种便携式显示产品,因而具有十分广阔的市场前景。其中stn lcd(super twist nematic liquidcrystal display)在中小尺寸lcd领域占很大的市场,有其独特的优势。大屏幕stn lcd可用于笔记本电脑、彩色文字处理机等,中小屏幕stn lcd常用于便携电话、phs(个人手持系统) 、pda(个人数字助理) 、gps(全球定位系统)等。stn与tft一样,要求提高显示质量和响应速度,低功耗、高密度安装、彩色显示等,因此,stn lcd的专用驱动控制芯片要求较多的控制性能,根据所驱动的lcd的大小及所需功能的多少,其驱动控制芯片的复杂程度不同,主要体现在其内部ram的大小、译码电路的复杂程度、内部的时序及电源电路等,对外可体现在驱动行和列端口的多少、与mpu的接口功能等。
本文讨论了一种功能较完备、具有灰度调制功能的点阵stn lcd驱动芯片的设计,根据topdown方式对芯片系统进行整体功能划分。同时,参考已有的同类驱动芯片的设计经验,再以bottom-up方式进行原理图输入,最后进行芯片的功能,性能等各项模拟,并提交设计所需的网表和测试文档,从而达到设计的目的。
2 设计要求
液晶显示控制驱动模块是在液晶像素的两电极(行电极和列电极)之间建立交变电场。在点阵式液晶显示器中,像素的两电极是以矩阵方式排列的,由驱动电路循环地给每行电极施加选择脉冲电压。同时,通过列电极给该行像素施加选择或非选择脉冲电压,以实现对像素的驱动。这种行扫描是逐行顺序进行的,循环一周期为一帧。因此,点阵lcd专用控制芯片的主要作用是为液晶显示器提供时序信号和显示数据,是单片机与液晶显示系统之间的接口。本设计主要实现以下功能:
⑴ 与mpu(微处理器)有6线的交互界面;
⑵ 时序发生和逻辑控制功能;
⑶ 显示ram的控制和管理;
⑷ 提供功能齐全的控制指令集, 便于mpu编程;
⑸ 提供可选择的不同偏压比的驱动电压;
⑹ 提供可选择的三种驱动电流;
⑺ 两种帧频工作模式。
该芯片有64个seg和16个com输出,仅6条线(其中4 条数据线)与mpu的接口界面,芯片内含64×16×2(=2048)的显示ram,可选4或5偏压应用于不同类型显示面板,3种偏置电流,4种灰度显示。芯片采用cmos工艺设计,内置振荡产电路,具有较低的功耗。
3 lcd驱动控制芯片的实现
基于以上要求,本设计主要由6个模块组成:
接口模块、译码模块、时序产生与控制模块、脉宽调制信号产生模块、seg驱动模块、com驱动模块。各模块根据需要和具体的电路设计要求又分为若干底层模块。
3.1 mpu接口模块
mpu接口模块为设计芯片与mpu的通信接口,是数据传输的通道。该模块首先在指令输入的同时,锁存住命令码,作为区分命令/数据模式的依据。从而将数据线输入的数据分别转换为并行的数据及地址( 数据模式)或8位命令码( 命令模式) 。
3.2 译码模块
该模块对输入指令进行识别,并对相关模块发出控制信号,由后者完成指令实现芯片的可编程。我们所设计的专用芯片具有17条指令。其译码电路,通过一个使能端有效把输入的8位指令码转化为具有一定宽度的低电平信号,触发相应的电路,完成要求的功能。
3.3 时序产生与控制模块
该模块包括几个子模块,分别是:内部振荡产生电路、基本时序产生电路、基本时序控制电路等。该模块即可以由内部的rc振荡器产生32khz的振荡源,也可外接32.768khz的晶振。时序控制电路通过时序逻辑和组合逻辑产生多个时序信号,控制行地址译码电路及显示数据的锁存电路,从而实现ram数据的整行输出;这些时序信号将会应用到seg和com驱动模块中去,从而实现行、列扫描。
3.4 脉宽调制信号产生模块
调制数据脉冲的宽度,即可实现每个像素上的灰度调制。我们所设计的芯片通过命令设置,在89hz帧频工作模式下可产生24级灰度,170hz帧频工作模式下产生13级灰度,各级灰度由输入的5位pwm数据对应。脉宽信号与相应的时序信号通过分压电路模块最后产生seg和com驱动波形,如图2所示。图2给出89hz帧频模式下的4种脉宽信号的仿真波形,宽度比分别为1/23、3/23、11/23、23/23。
3.5 seg和com驱动模块
该模块包括显示ram模块、地址译码电路、偏压产生电路、seg(com)驱动及电压选择电路。每个像素由两位数据映射在显
关键词:stn lcd,lcd驱动器,fpga仿真,verilog仿真,脉宽灰度调制(pwm)
1 引言
液晶显示器由于具有体积小、重量轻、低电压、低功耗等特点,使它适于结合大规模集成电路开发出各种便携式显示产品,因而具有十分广阔的市场前景。其中stn lcd(super twist nematic liquidcrystal display)在中小尺寸lcd领域占很大的市场,有其独特的优势。大屏幕stn lcd可用于笔记本电脑、彩色文字处理机等,中小屏幕stn lcd常用于便携电话、phs(个人手持系统) 、pda(个人数字助理) 、gps(全球定位系统)等。stn与tft一样,要求提高显示质量和响应速度,低功耗、高密度安装、彩色显示等,因此,stn lcd的专用驱动控制芯片要求较多的控制性能,根据所驱动的lcd的大小及所需功能的多少,其驱动控制芯片的复杂程度不同,主要体现在其内部ram的大小、译码电路的复杂程度、内部的时序及电源电路等,对外可体现在驱动行和列端口的多少、与mpu的接口功能等。
本文讨论了一种功能较完备、具有灰度调制功能的点阵stn lcd驱动芯片的设计,根据topdown方式对芯片系统进行整体功能划分。同时,参考已有的同类驱动芯片的设计经验,再以bottom-up方式进行原理图输入,最后进行芯片的功能,性能等各项模拟,并提交设计所需的网表和测试文档,从而达到设计的目的。
2 设计要求
液晶显示控制驱动模块是在液晶像素的两电极(行电极和列电极)之间建立交变电场。在点阵式液晶显示器中,像素的两电极是以矩阵方式排列的,由驱动电路循环地给每行电极施加选择脉冲电压。同时,通过列电极给该行像素施加选择或非选择脉冲电压,以实现对像素的驱动。这种行扫描是逐行顺序进行的,循环一周期为一帧。因此,点阵lcd专用控制芯片的主要作用是为液晶显示器提供时序信号和显示数据,是单片机与液晶显示系统之间的接口。本设计主要实现以下功能:
⑴ 与mpu(微处理器)有6线的交互界面;
⑵ 时序发生和逻辑控制功能;
⑶ 显示ram的控制和管理;
⑷ 提供功能齐全的控制指令集, 便于mpu编程;
⑸ 提供可选择的不同偏压比的驱动电压;
⑹ 提供可选择的三种驱动电流;
⑺ 两种帧频工作模式。
该芯片有64个seg和16个com输出,仅6条线(其中4 条数据线)与mpu的接口界面,芯片内含64×16×2(=2048)的显示ram,可选4或5偏压应用于不同类型显示面板,3种偏置电流,4种灰度显示。芯片采用cmos工艺设计,内置振荡产电路,具有较低的功耗。
3 lcd驱动控制芯片的实现
基于以上要求,本设计主要由6个模块组成:
接口模块、译码模块、时序产生与控制模块、脉宽调制信号产生模块、seg驱动模块、com驱动模块。各模块根据需要和具体的电路设计要求又分为若干底层模块。
3.1 mpu接口模块
mpu接口模块为设计芯片与mpu的通信接口,是数据传输的通道。该模块首先在指令输入的同时,锁存住命令码,作为区分命令/数据模式的依据。从而将数据线输入的数据分别转换为并行的数据及地址( 数据模式)或8位命令码( 命令模式) 。
3.2 译码模块
该模块对输入指令进行识别,并对相关模块发出控制信号,由后者完成指令实现芯片的可编程。我们所设计的专用芯片具有17条指令。其译码电路,通过一个使能端有效把输入的8位指令码转化为具有一定宽度的低电平信号,触发相应的电路,完成要求的功能。
3.3 时序产生与控制模块
该模块包括几个子模块,分别是:内部振荡产生电路、基本时序产生电路、基本时序控制电路等。该模块即可以由内部的rc振荡器产生32khz的振荡源,也可外接32.768khz的晶振。时序控制电路通过时序逻辑和组合逻辑产生多个时序信号,控制行地址译码电路及显示数据的锁存电路,从而实现ram数据的整行输出;这些时序信号将会应用到seg和com驱动模块中去,从而实现行、列扫描。
3.4 脉宽调制信号产生模块
调制数据脉冲的宽度,即可实现每个像素上的灰度调制。我们所设计的芯片通过命令设置,在89hz帧频工作模式下可产生24级灰度,170hz帧频工作模式下产生13级灰度,各级灰度由输入的5位pwm数据对应。脉宽信号与相应的时序信号通过分压电路模块最后产生seg和com驱动波形,如图2所示。图2给出89hz帧频模式下的4种脉宽信号的仿真波形,宽度比分别为1/23、3/23、11/23、23/23。
3.5 seg和com驱动模块
该模块包括显示ram模块、地址译码电路、偏压产生电路、seg(com)驱动及电压选择电路。每个像素由两位数据映射在显
上一篇:动态驱动LCD视频控制芯片的设计