永发信息网

如何用eda做一个vga显示的程序

答案:1  悬赏:10  手机版
解决时间 2021-01-09 01:44
如何用eda做一个vga显示的程序
最佳答案
显存与显示
在VGA显示时,要考虑如何实现显存数据更新与显示的同步进行。
解决的方案有以下几种:
(1)采用具有缓存作用的双口RAM,这种方法使用的器件数量多、功耗大、成本高,基本不可取。
(2)采用两组SRAM进行乒乓工作模式,一组SRAM用于显示的同时,另一组SRAM用于像数据的更新,然后在两组SRAM之间切换。
这样做会提高一些成本,而且需要更复杂的总线控制。
(3)利用FPGA/CPLD和SDRAM构造双口SRAM。
这种方法实时性好,成本较低,时序控制比较复杂,它是实现高性能低成本要求的最佳方案。
(4)采用一组SRAM作为显存,可以简化系统设计、降低成本。
这时可以考虑利用行时序和帧时序中SRAM总线空闲的时序段,在不关闭像显示的情况下实现显存SRAM的数据更新。
该方法的更新率与数据写速度密切相关,显存的写数据速度越快,该方法的更新率就越高。
假设CPU的工作时钟最大为60MHz,并采用JPEG解码更新方式。
这时如果将解码缓存区分配在CPU片内内存,则更新数据时直接由内存向SRAM写数据,一次需要0.17μs;
如果将解码缓存区分配在片外空间,则更新数据时CPU要先从片外读数据,再向SRAM写数据,这样写一次需要0.25μs。
在相邻显示的两帧像只存在局部差别或更新文本显示信息时,可使用局部数据更新方法,以提高更新率。
表2给出了显示每帧像包含的总线空闲时间,以及在不同解码缓存区分配方式像全部更新和10%局部更新的帧率。
这里提到的帧率是指对显存数据的更新速度,而不是指像的屏幕刷新率,它对刷新率没有影响。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2002年1月2日的生日和1999年生日的人配吗
我国食品容器类行业标准里有要求不锈钢容器材
D3136次时刻表
Allegro如果画圆形的routekeepin?
一哭二闹三上吊上吊打个字
种花给花摘心是怎么回事?应该怎么摘?
孵化机停电后怎样应急啊
福州到仙游要多久车程??
一块长2.45米,宽0.25米,厚0.02米求它I
苏格拉底的书籍
从厦门坐火车到贵州桐梓在哪里转车好
什么叫涡轮增压哈佛H61、5T的涡轮增压器是哪
会计基础日记账
1935/38能约分吗?急急急急急急
跨度11米 6米间距 主梁 次梁分别用多大?
推荐资讯
长汀有哪里好玩的啊
关于时尚杂志编辑
王师傅把一根水管锯成3段,毎锯一次用4分钟,
乐清白像车岙村到大嶂村有多少公里
肋骨受伤,多久能痊愈
一个亲戚说我头上长“龙骨”了?我也发现确实
世界上哪些国家用TD-Lte
已知丨a-2丨+丨3-b丨求a,b的值
朋友在我这拿了5万,应该怎么写
uv喷绘机个别喷头负压低怎么调节
晋的繁体字怎么写
单选题The two friends are
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?