本帖最后由 linghu0060 于 2010-5-5 18:24 编辑
使用FPGA、NandFlash组成VGA显示控制系统
项目要求:
一、因该系统的分辨率和贴图性能要求比较高,可以使用多片NandFlash来存储图片,也可以使用多片SDRAM或DDR来组成帧缓存。受视频DA速度和价格的限制在高分辨率时可以只有DVI输出。但请选用价格适中且采购方便的元件以控制BOM成本。
二、输出接口为 VGA + DVI。支持640x480、800x600、1024x768、1280x1024、1366x768、1440x900、1600x900、1600x1200、1680x1050、1920x1080等分辨率。颜色位深支持16Bit和24Bit。场频可以定义为60Hz和75Hz。
三、输入接口支持16\32位PCI(或类SRAM)总线接口和UART串行接口。总线接口速度要求能到66M,UART波特率要求能到4Mbps。
四、支持从NandFlash中读取图片数据并显示,且在1920x1080分辨率下1920x1080尺寸图片的贴图性能要达到30fps(使用YUV格式图片)。
五、支持画点、直线、矩形、椭圆、全屏清除、矩形和椭圆填充、矩形和椭圆反色等
六、支持窗口显示功能,即可定义显示窗口的x、y、z轴位置,所有的显示和绘图命令都对应一个窗口,不能超出窗口范围,也不能覆盖其上层窗口的显示
七、支持读取任意点的RGB颜色值、分辨率以及刷新率设置、窗口定义等(仅只PCI总线接口,UART串行接口该命令无效)。
八、支持鼠标指针显示,即可用命令指定鼠标指针的位置和形状索引。并能自定义鼠标指针形状。
九、支持从PCI总线接口和UART串行接口写入图片数据到NandFlash,NandFlash要能支持小页和大页、SLC和MLC,且有坏块管理机制。 |