VGA 显示的 FPGA 实现方法
分类:默认栏目
2007.3.9 16:07 作者:xiehubokee | 评论: 1 | 阅读:1531
扫描频率:
完成一行扫描所需时间成为水平扫描时间,其倒数称为行频率;完成一
帧(整屏)扫描所需的时间称为垂直扫描时间,其倒数为垂直扫描频
率,又称刷新频率,即刷新一屏的频率。
VGA 时序设计:
在 VGA 中,水平同步脉冲在光栅扫描线需要回到水平位置也就是屏幕
的左边的时候插入,垂直同步脉冲在光栅扫描线需要回到垂直位置开始
也就是屏幕的上方的时候插入。复合同步脉冲是水平同步脉冲与垂直同
步信号的组合。RGB 为像素数据,在没有图像投射到屏幕时插入消隐信
号,当消隐又消失,RGB 信号无效。
水平时序:
在水平时序中,包括以下几个时序参数:水平同步脉冲宽度;水平同步
脉冲结束到水平门的开始之间的宽度;一个视频行可视区域的宽度;一
个完整的视频行的宽度,从水平同步脉冲的开始到下一个水平同步脉冲
的开始。
垂直时序:
垂直时序与水平时序类似,包括以下几个不同的时序参数:垂直同步脉
冲宽度;垂直同步结束到垂直门的开始之间的宽度;一个视频可视区域
的宽度;一个完整视频帧的宽度,从垂直同步脉冲到下一个垂直同步脉
冲的开始。
组合视频帧:
视频帧有 vlen 个视频行组成,每以行由 hlen 个像素,水平门与垂直门的
“与”函数即为可视区域,图像的其他区域为消隐区域。
(转)使用 50MHz 时钟频率产生的 VGA 同步脉冲以及视频有效信号:
module sync_gen_50m(
rst_n,
clk,
hsync,
vsync,
valid,
x_cnt,
y_cnt,