vga的概念包括行同步,场同步,行消隐和场消隐。
其中同步头是负的,一个时序图,有行同步信号,显示后沿,显示信号,显示前沿,同步信号。其中同步信号和显示后沿加起来,显示前沿和同步信号加起来是行消隐信号。
显示宽带包括刷新频率乘以分辨率
Vga的时钟驱动,由分辨率对应的刷新频率算出一幅图像对应的刷新时间,由刷新时间算出每行的所用时间,再算出相应帧长对应的时间,即为vga对应的时钟。
Vga模块的输入输出包括时钟复位,行同步信号,场同步信号,vga的数据data(显示色彩值,da芯片对应的r,g,b),场信号为完成单行后又垂直依次完成扫描的信号。根据vga时钟设计行信号计数器和场信号计数器。以此可以根据行信号计数器和场信号计数器来表示vga的显示范围,由同步脉冲信号所占的像素来决定行同步信号和场同步信号的0和1的突变点。
根据像素的有效范围可以确定信号的显示颜色,也包括rom的有效范围。
对于rom中的图像旋转问题,本质上是显示屏上像素点的位置对应不同的地址规律,为此上下左右的地址规律可以一推断。其中列位置m和行位置n由行计数器和列计数器减去加载图像的边缘位置决定。而边缘位置等于同步脉冲加上显示后延加上有效区域的一半减去rom加载图形区域的一半长度和宽度,这是考虑到rom图形加载到显示屏的中间位置。
若按不同的键,旋转方向不同,对应着不同的像素地址。颜色用1bit数据编码