VGA接口时序及其实现方式总结_20140514

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VGA接口时序及其实现方式总结
1.VGA信号理论 (2)
1.1VGA端口的结构: (2)
1.2显示器工作机理 (3)
1.3扫描频率 (4)
1.4显示带宽 (4)
1.5显示卡术语 (4)
2.VGA 时序规范 (5)
2.1 时序规范结构: (5)
2.2 同步信号及同步头 (7)
(1)同步头 (7)
(2)行同步信号 (8)
(3)场同步信号 (8)
2.3 像素点信号 (8)
2.4 行信号 (9)
2.5 场信号 (9)
3.VGA信号时序说明 (10)
4.参考文献 (11)
VGA接口时序及其实现方式总结
1.VGA信号理论
显示器上输出的一切信息,包括数值、文字、表格、图象、动画等等,都是由光点(即像素)构成的。

组成屏幕显示画面的最小单位是像素,像素之间的最小距离为点距(Pitch)。

点距越小像素密度越大,画面越清晰。

显示器的点距有 0.31mm、0.28mm、0.24mm、0.22mm 等多种。

分辨率指整屏显示的像素的多少,是衡量显示器的一个常用指标。

这同屏幕尺寸及点距密切相关,可用屏幕实际显示的尺寸与点距相除来近似求得。

点距为 0.28mm 的 15 英寸显示器,分辨率最高为 1024×768。

1.1VGA端口的结构:
VGA端口是视频输出端口,端口一共包含15个管脚,如下图:
在通常使用的连接方法里面,15个管脚里面的5个是最重要的,他们包括3个基本红,绿,蓝三条基本色彩线和水平与垂直两条控制线。

由这5条控制线,我们一共可以在屏幕内显示8种不同的色彩(8种组合)。

1.2VGA 显像原理
在显示器内部,电流流过线圈产生磁场,控制电子束流过显示器表面,水平是从左向右流,垂直方向是从上向下流。

只有当电子沿正方向流的时候(即从左向右,从上到下)显示器工作,而当电子返回显示器的左面或上面的时候显示器不工作。

显示器屏幕尺寸以对角线来度量,常用的显示器有 14、15、17、19、21 英寸等。

显示器水平方向长度与
垂直方向高度之比一般为 4:3。

显示器通过光栅扫描的方式,电子束在显示屏幕上有规律地从左到右、从上到下扫描在扫描过程中,受行同步信号控制,逐点往右扫,完成一行扫描的时间倒数为行频;同
时又在行同步脉冲期内回到屏幕的左端,从上往下形成一帧,在垂直方向上受场同步信号控制,完成一帧的时间倒数为场频图像的显示过程即为在电子束扫描过程中,将地址与图像的像素依次对应,每一个被寻址的像素只获得其自身的控制信息,而与周围的像素不发生干扰,从而可以显示稳定的图像
VGA接口是显示卡上输出模拟信号的接口,也叫D-Sub接口这种接口上面共有15
个针孔,分成3排,每排5个,通过模拟VGA接口显示图像的工作原理,将计算机内部
以数字方式生成的显示图像信息,通过显卡中的ADC转变为R、G、B三基色信号和行、场同步信号,通过电缆传输到显示设备中
1.3扫描频率
显示器采用光栅扫描方式,即轰击荧光屏的电子束在 CRT 屏幕上从左到右(受水
平同步信号 HSYNC 控制)、从上到下(受垂直同步信号 VSYNC 控制)做有规律的移动。

光栅扫描又分逐行扫描和隔行扫描。

电子束采用光栅扫描方式,从屏幕左上角一点
开始,向右逐点进行扫描,形成一条水平线;到达最右端后,又回到下一条水平线的左端,重复上面的过程;当电子束完成右下角一点的扫描后,形成一帧。

此后,电子束又回到左上方起点,开始下一帧的扫描。

这种方法也就是常说的逐行扫描显示。

而隔行扫描指电子束在扫描时每隔一行扫一线,完成一屏后再返回来扫描剩下的线,这与电视机的原理一样。

隔行扫描的显示器比逐行扫描闪烁得更厉害,也会让使用者的眼睛更疲劳。

目前微机所用显示器几乎都是逐行扫描。

完成一行扫描所需时间称为水平扫描时间,其倒数称为行频率;完成一帧(整屏)扫描所需的时间称为垂直扫描时间,其倒数为垂直扫描频率,又称刷新频率,即刷新一屏的频率。

常见的有 60Hz、75Hz 等,标准 VGA 显示的场频60Hz,行频为31.5kHz。

1.4显示带宽
带宽则指显示器可以处理的频率范围。

如果 60Hz 刷新频率的 VGA 方式,其带宽
达 640×480×60=18.4MHz;70Hz 刷新频率1024×768 分辨率的 SVGA 方式,其带宽达1024×768×70=55.1MHz。

早期的显示器频率固定。

现在流行的多屏显示器采用自动跟踪技术,使显示器的扫描
频率自动与显示卡的输出同步,达到较宽的适用范围。

1.5显示卡术语
一个像素点可有多种颜色,由表示该像素的二进位数(又称像素的位宽)决定。


素位宽为 8bit,则每个像素有 28=256 种颜色;位宽为16bit 则有 216=65536 种颜色,
位宽为 24bit 则有 224 即一千七百多万种颜色。

显示卡内的D/A(数/模)转换电路将每
个像素的位宽(二进位整数)转换成对应亮度的 R、G、B(红、绿、蓝)模拟信号,控
制屏幕上相应的三色荧光点发光,产生所要求的颜色。

RGB 色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通
道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB 即是代表红、绿、蓝
三个通道的颜色,通过三种基本颜色亮度值从 0~255 不同产生出其他各种颜色,这种模
式叫加色模式。

为什么叫加色模式呢,举个例子,通常使用的电视屏幕和电脑屏幕上的
显示就是这样的模式,在没有图象时,屏幕是黑的,若R,G,B 三色亮度都为255 时混
合叠加打在屏幕上时则显示成白色。

就是加起来是白色的意思,叫加色模式。

这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

而与我们电脑相关的地方,就是目前的显示器大都是采用了 RGB 颜色标准,这就是
为什么它对我们来说这么重要了。

在显示器上,是通过电子枪打在屏幕的红、绿、蓝三色发光极上来产生色彩的,目前
的电脑一般都能显示 32 位颜色,约有一百万种以上的颜色。

如果说它所显示的颜色还
不能完全吻合自然界中的某种色彩的话,那已经几乎是我们肉眼所不能分辩出来的了。

显示卡主要由图形处理芯片、视频存储器及 BIOS 芯片等组成。

一般 AVGA 类型显示
卡的控制器由单块 AVGA 芯片充当,其中包含的图形加速控制器对提升图形功能至关重要。

显示卡的性能主要取决于卡上使用的图形芯片。

早期的图形芯片没有帧缓冲器,有关
帧的操作都要由 CPU去处理,降低了显示速度。

现在多数显示卡上都设置具有图形处理
功能的加速芯片,可处理像 Windows类型的图形任务而减少 CPU 参与。

更高级的显示
卡上有协处理器,可大大减免 CPU 的处理和参与。

利用视频存储器 VRAM 储存显示数据,可减少甚至免去访问系统主存,加快显示速度。

640×480-16色VGA显示一屏需640×480×Log216/8=154KB 显示存储器,
1024×768 真彩显示一屏则需1024×768×24÷8≈2.3MB。

显示卡插在系统板的扩展槽内,通
过电缆连接到机箱背面的15 针D 型插座连接器上。

某些高档的主板内置了显示卡的功能。

CRT 显示器背面有一个与显示器连接好的视频电缆,电缆的末端是15针插入式连接器,使用时将它直接插入主机机箱背面的 15孔D 型插座上即可。

2.VGA 时序规范
VGA的时序包括水平时序和垂直时序,且两者都包含的时序参数有:水平(垂直)同
步脉冲、水平(垂直)同步脉冲结束到有效显示数据区开始之间的宽度(后沿)、有效显示区
宽度、有效数据显示区结束到水平(垂直)同步脉冲宽度开始之间的宽度(前沿)水平有效
显示区宽度与垂直有效显示区宽度逻辑与的区域为可视区域,其他区域为消隐区
2.1 时序规范结构:
在 VGA 中,水平同步脉冲在光栅扫描线需要回到水平开始位置也就是屏幕的左边的
时候插入,垂直同步脉冲在光栅扫描线需要回到垂直开始位置也就是屏幕的上方的时候插入。

复合同步脉冲是水平同步脉冲与垂直同步信号的组合。

RGB 为像素数据,在没有图
像投射到屏幕时插入消隐信号,当消隐有效时,RGB 信号无效。

其时序规范见下图所示:
[3] VESA and Industry Standards and Guidelines for Computer Display Monitor Timing (DMT) , Version 1.0, Revision 10 , October 29, 2004. (VESA,video electronic standard association monitor timing standard)
由上图可见,VGA时序主要包括水平时序规范和垂直时序规范。

在水平时序中,包
括以下几个时序参数:水平同步脉冲宽度;水平同步脉冲结束到水平门的开始之间的宽度;一个视频行可视区域的宽度;一个完整的视频行的宽度,从水平同步脉冲的开始到下一个水平同步脉冲的开始。

在垂直时序与水平时序类似,包括以下几个不同的时序参数:垂直同步脉冲宽度;垂直同步结束到垂直门的开始之间的宽度;一个视频帧可是区域的宽度;一个完整视频帧的宽度,从垂直同步脉冲到下一个垂直同步脉冲的开始。

2.2 同步信号及同步头
无论是场同步信号还是行同步信号,它们的“结构”都类似,都是由同步头和有效视频信号组成的。

(1)同步头
上图中红色的部分即为同步头,由同步头前沿、同步头脉冲和同步头后沿组成。

(2)行同步信号
其组成如图 1-1 所示,同步头部分先不予解释,后面将会提到。

这里的有效视频信号指的是有效的像素点信号(RGB)信号,以800*600 分辨率(60Hz)为例,在这个区间内,应该
连续发送800 个有效的RGB 数据。

(3)场同步信号
与行同步信号类似的结构类似,其组成如图 1-1 所示,同步头部分先不解释,后面也会提到。

这里的有效视频信号指的是有效的行信号,以800*600 分辨率(60Hz)为例,在这个
区间内,应该连续发送600 个行信号。

2.3 像素点信号
其实 VGA 接口并没有时钟信号,图 2-1 中的时钟信号是处理器内部运算时候的时序依据,这个时钟信号与VGA 显示器的刷新频率有关,所以它很重要。

由于VGA 接口的R、G、B 信号为模拟信号,所以要将处理器生成的数字信号转换为模拟信号,具体的实现方
法有很多,不是这里重点介绍的,所以不多说,读者可以自己查资料。

2.4 行信号
如图 3-1 所示,一个完整的行信号是由行同步信号和RGB 信号组成的,具体内容大家还是看图吧,很详细了。

其实一个行信号,就是点亮显示器的某一行,即发送完一个行信号就点亮一行,发送两个行信号就点亮两行,依此类推。

如果是800*600 的分辨率(刷新频率为60Hz),一个行信号里要包含800 个RGB 信号(当然还有别的信号,看图)。

2.5 场信号
如图 4-1 所示,一个场信号是由若干行同步信号和有效的行信号组成的,具体的请看图,很详细。

如果是800*600 的分辨率(刷新频率为60Hz),就要发送600 个行信号(当然还有别的信号,看图)。

更多关于 VGA 分辨率的信息,请参考/vga-timing。

3.VGA驱动显示器显示动态数据
采用两级存储单元来实现对于显示器显示动态数据的要求,且占用存储单元少、占用可编程逻辑单元少(采用第二级存储器代替了选择器)。

第一级存储单元存储0~9数字的图像数据,第二级存储单元存储显示器所要显示数据的位置所对应的数据在第一级存储器中的行坐标。

第一级存储单元的输入为0~9数字图像数据的行坐标,输出数据位图像数据的正行值(8bit或16bit);第二级存储单元的输入为所要显示数据在显示器上的位置编号,输出为显示器指定位置所输出数据在第一级存储器中的行坐标;
存储单元1存储单元2i
第i
4.参考文献
[1]VGA显示原理与VGA时序实现
[2]中国科技论文在线:基于FPGA的VGA接口设计
[3]VESA and Industry Standards and Guidelines for Computer Display Monitor Timing
(DMT) , Version 1.0, Revision 10 , October 29, 2004. (VESA,video electronic standard association monitor timing standard)
[4]K2FPGA开发板实验教程,产品用户手册,三英卓越科技发展有限公司;
11。

相关文档
最新文档