使用工具:Xilinx ISE 14.7

VGA驱动的设计与实现主要就在于数据时序的解析,VGA的数据分为行数据与帧数据,两者的解析原理是一致的,在这里对行数据进行解析:

行数据时序是指显示一行的数据的时序。从上图我们可以看出行同步信号就是一个脉冲信号,它一个时间周期长度e = a + b + c + d;a为低电平时间。a、b、c、d均为时间信号,这4个数据会根据VGA显示的分辨率和频率的需要进行相应的改变。在上图中不难看出行数据时序是按顺序叠加的,其中显示有效数据区域为c所在的区域。

下面是VGA帧数据时序与常见刷新率时序表:

以800*600分辨率 75Hz为例。其中显示有效数据区域的行区间为[240,1040],帧区间为[34,624]。其中当行时序大于1056时代表一行扫描结束,此时换行,帧数加一,当帧时序大于625时代表一次完整扫描结束,帧时序置零,进入下一次扫描。

在这里值得注意的是是设计时要时钟使用二分频,具体为什么我也不清楚,但是不使用二分频时无法正常显示

以下给出800*600分辨率 75Hz的VGA驱动的设计工程项目的链接:点击打开链接

7-2 Verilog VGA驱动相关推荐

  1. 【连载】【FPGA黑金开发板】Verilog HDL那些事儿--VGA驱动(十)

    声明:本文转载于http://www.cnblogs.com/kingst,版权归akuei2及黑金动力社区(http://www.heijin.org)共同所有. 实验九:VGA驱动 实验九之一:驱 ...

  2. FPGA Verilog AD7606驱动代码,包含SPI模式读取和并行模式读取两种

    FPGA Verilog AD7606驱动代码,包含SPI模式读取和并行模式读取两种,代码注释详细 编号:7428665912784264白衫如初oh

  3. Verilog VGA 动态屏保——弹射

    在上一篇博文 Verilog VGA 静态显示图片 的基础上使图片可以向左上.左下.右上.右下自动移动,且遇边界反弹,即类似动态屏保的效果. Verilog代码 module vgaRGB(input ...

  4. 尝试用Verilog驱动VGA

    本文有些地方是从 http://www.eepw.com.cn/article/275552.htm 或http://www.cnblogs.com/spartan/archive/2011/08/1 ...

  5. Verilog实现VGA通信的驱动

    VGA全称是Video Graphics Array,即视频图形阵列,是一个使用模拟信号进行视频传输的标准.分辨率高,显示速度快,虽然如今的笔记本不在支持VGA接口,但是台式机上,VGA仍是制造商支持 ...

  6. VGA原理详解与verilog实现RGB888彩条(二)

    目录 一.前言 二. 原理介绍 三. 目标任务 四. 设计思路与Verilog代码编写 一.前言 之前自己分块写了一个VGA显示8色彩条RGB888_yh13572438258的博客-CSDN博客,感 ...

  7. Verilog 实现 VGA 接口时序

    在上一篇中了解了 VGA 的时序(VGA 时序分析),这里可以使用 Verilog 写一个 VGA 的时序,那么需要控制: HSYNC VSYNC RGB 信号首先查看原理图: 对应到芯片管脚的: H ...

  8. 基于verilog实现的VGA

    文章目录 VGA原理 VGA实现 VGA同步信号 VGA显示存储 VGA顶层文件 测试文件 VGA原理 视频图形阵列(Video Graphics Array,VGA),是IBM在1987年推出的视频 ...

  9. 基于GD32VF103 的vga显示器 和ps2键盘 驱动

    基于GD32VF103的vga和ps2键盘驱动 前言 gd32vf103 是国内一款很不错的riscv架构微处理器,但是网上gd32vf103的应用还比较少,这里我决定分享一下利用这个微处理器制作的v ...

最新文章

  1. 获取网站Alexa排名数值的方法
  2. 电机与拖动,直流发电机实验,江南大学物联网自动化
  3. Qt文档阅读笔记-Simple Anchor Layout Example解析
  4. 计算机网络在城市轨道交通运营中的应用,开题报告-GIS在宁波城市轨道交通建设、管理与运营中的应用分析.doc...
  5. oracle 10修改字符集,Oracle 10g修改数据库字符集
  6. 关于RAID与SCSI的一些基本概念(一)
  7. 20165218 《网络对抗技术》Exp0 Kali安装 Week1
  8. java中级项目案例_60个Java练手项目案例,看了让你茅塞顿开~
  9. ubuntuQQ怎末安装
  10. Sony IPELA E系列网络摄像头远程命令执行漏洞警告
  11. 深度学习李宏毅21春_16_GAN_P3
  12. 计算机网络课制作双绞线实验,计算机网络实验一(双绞线的制作)
  13. win7怎么看计算机显卡内存大小,Win7系统怎么看显存?
  14. 来公司必须了解的编码开发规范
  15. 为什么我们要使用Notes Domino?
  16. 【大咖有约】Facebook Inc软件工程师 董思颖
  17. 小程序开发难吗?免编程应用制作平台助你0️技术制作小程
  18. java线程 睡眠_java如何编写线程睡眠工具类包括随机睡眠时长
  19. solidity第一课—了解Remix和Hellosolidity三行代码
  20. 神经网络学习笔记4——GNN图神经和GCN图卷积网络

热门文章

  1. 基于DOA联合TDOA时间积累的二维GDOP仿真分析
  2. 体育馆场地预约管理系统/球馆管理系统
  3. twrp调整分区_一加7专版TWRP中英文修改优化版-刷机之家
  4. 如何理解LTE中的天线端口和端口数?
  5. 【C++】STL(标准模板库)简介
  6. 本周AI热点回顾:GPT-3开始探索付费使用;这个视频「橡皮擦」让你瞬间消失;英伟达最强消费级显卡RTX 3090出炉
  7. 基于jsp、javaweb企业员工信息管理系统
  8. HQChart使用教程88-DRAWTEXT添加背景色及边框
  9. 【算法系列专栏介绍】
  10. 什么是BFC,如何触发BFC,BFC的作用