基于FPGA的VGA接口设计(三)
关于VGA系列文章的所有链接:
基于FPGA的VGA接口设计(一)
基于FPGA的VGA接口设计(二)
基于FPGA的VGA接口设计(三)
结篇
在之前的文章中介绍了有关VGA的扫描方式、行场同步时序,继续记录一下VGA时序中的具体参数是怎么来的。
我们经常会看到有关VGA分辨率这样的描述:“640x480 60Hz”,当然还有其他的分辨率形式,意思就是说,1s之内刷新60张图片,每张图片的有效显示区域是640x480个像素点,来看一下下图中详细的描述:
上表中,我们分别关注下“640x480 60Hz”行和场的有关参数:
- 场周期,也就是一场(一帧)图像用的时间:T=1/60s,约等于16667us;
- 这个显示分辨率下,将一场分成了525行,其中484行为有效显示行,41行为场消隐期,注意,单位是行;
- 一行分成了800个像素点,其中有效像素点646个,其余的为行消隐时间,注意,单位是像素;
- 由此就可以算出一个像素所占用的时间:tpix= 16667us/(525*800),约等于0.039683us,在FPGA设计中,我们便可以很容易的想到25MHz的时钟周期为40ns,这也是我们经常使用25MHz作为像素输出的同步时钟的原因;
在有的资料中,场扫描中有效行为480行,行扫描中有效像素为640个,这是因为有4行为过扫描边界行,6列为过扫描边界列,有的会把这些像素归于消隐区。
了解了这些基础的知识后其实fpga的代码设计核心使用一个嵌套的计数器就可以了,在写这个系列的笔记以前,查阅资料的时候,发现,VGA的像素同步方式貌似不仅仅可以使用行、场同步的方式,还有各种别的同步方式,比如说“绿同步”,顾名思义便是将同步放入了绿基线中,这跟线中,既有绿色分量,也包含同步信号,不过还没具体了解过,欢迎有了解的大神前来留言。。。
基于FPGA的VGA接口设计(三)相关推荐
- 计算机键盘接入fpga,基于FPGA的键盘接口设计毕业论文.doc
单片机论文,优秀毕业论文,外文翻译,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机毕业论文,基于单片机毕业论文,毕业论文终稿,毕业论文初稿,毕业论文设计,单片机论文,本文档支持完 ...
- 基于FPGA的VGA显示设计(一)
前言 FPGA主要运用于芯片验证.通信.图像处理.显示VGA接口的显示器是最基本的要求了. 原理 首先需要了解 : (1)VGA接口协议:VGA端子_维基百科 .VGA视频传输标准_百度 引脚1 RE ...
- 基于FPGA的PCI接口设计
1 PCI总线及其接口概述 PCI总线是高速同步总线,具有32bit总线宽度,工作频率是33MHz,最大传输率为132Mbyte/s,远远大于ISA总线5Mbyte/s的速率.PICMG(PCI工业计 ...
- 基于FPGA的UART接口设计
一.顶层设计思路: UART即通用异步收发传输接口(Universal Asynchronous Receiver/Transmitter),简称串口,是一种常用的通信接口,其协议原理就不赘述了,不了 ...
- 基于FPGA实现UART接口设计(异步串行通信)
时间就是金钱,技术就是饭碗,每天学习,每天积累,做好现在,不担心未来,加油! 1 简介 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通 ...
- 基于FPGA的VGA/LCD显示控制器设计(中)
今天给大侠带来基于FPGA的VGA/LCD显示控制器设计,由于篇幅较长,分三篇.今天带来第二篇,中篇,VGA 显示原理以及VGA/LCD 显示控制器的基本框架,话不多说,上货. 之前也有图像处理以及V ...
- imut FPGA课设 基于FPGA的VGA弹球游戏设计 *秋昊
写在前面的话: 本文主要呈现了一篇IMUT的FPGA课设报告. 课设报告内容(word版),视频演示,程序源码,专业创新实践简介,专业创新实践指导书均已放入下面的百度云链接中,也不大,总共不到20MB ...
- 基于FPGA实现IIC接口(EEPROM)
1 IIC应用领域 在嵌入式系统开发过程中,IIC占据非常重要的地位.IIC通讯接口能到搭载较多的从设备,从而实现与多个从设备进行通讯,在板级通讯中是一种比较常用的通讯接口.笔者通过IIC接口实现FP ...
- 基于FPGA实现DAC8811接口(正弦波)
1 应用领域 基于FPGA实现DAC8811接口参考设计较少,网络资源都是基于单片机实现DAC8811接口控制,但是在特殊场合必须要使用FPGA实现:因为FPGA不仅具有容量大,逻辑功能强的特点,而且 ...
最新文章
- 列举web开发中,为满足高性能的架构技术实现
- 圣路易斯华盛顿大学计算机科学,圣路易斯华盛顿大学计算机科学专业入学要求是什么?...
- 【Linux】一步一步学Linux——gunzip命令(64)
- 深入掌握JMS JMSCorrelationID与Selector
- 深度学习算法简要综述(下)
- **【POJ - 2389】 Bull Math (高精度乘法)
- MySQL学习-连接查询
- 无线鼠标可以强制配对_酷冷至尊MM831三模游戏鼠标评测
- vSAN其实很简单-兼容列表那些事
- next.js 安装简易教程
- USB-CAN-TOOL CAN分析仪上位机使用说明
- Python的m3u8下载器源码
- h264解码保存为yuv格式
- 项目经理如何才能做好沟通?
- ConcurrentHashMap学习
- 常见EI会议出版商IOP出版计划供参考
- 埃森哲java笔试题_埃森哲的笔试经验
- Nature重磅综述 |关于RNA-seq,你想知道的都在这
- python rfcn.py
- 微信有没有免费提现服务器,微信有没有免费提现的方法 教你三个微信提现的小技巧...