要支持多种分辨率, 其实就是支持多组时序, 也就是多组参数。
这些时序参数, 已有前人调试好, 并做成了表格。
在下面两个地方可以查到:
- PDF: http://vdisk.weibo.com/s/Cb3aI2Z-RKaPy (或者: vga_timing)
- 网页版: http://tinyvga.com/vga-timing
那个PDF里面的Front Porch(Back Porch)的意思和那个网页中的不一样, 网页中的Front Porch(Back Porch) = PDF的Front Porch(Back Porch) + Bottom/Right Border(Top/Left Border)。我被这个坑了一下, 不过我觉得网页中给出的数据更符合我的理解。
另外1, 它们都给出了行同步信号和场同步信号的极性。不过, 经过实验, 好像这个极性无所谓。…?
Update 2017年09月27日08:33:11: 极性有关系的, 极性不对的话在不同型号的显示设备上显示的结果可能是不确定的。
另外2, 附一张输出的波形图, 黄色是行同步信号, 青色是场同步信号。
哎,我想在FPGA上弄一个GBA模拟器。。。求灵感