单片机驱动VGA方案论证
方案一:采用CPLD+SRAM方案。单片机用户通过8位、16位或32位总线直接读写由SRAM构成的显存。利用该方案实现的成本在分辨率
要求不高(小于640X480)的时候成本 较低,但是当分辨率要求达到800X600并且是64K色的时候,成本就很高了,因为需
要大的SRAM芯片以构成缓存,而SRAM的芯片是比较贵的。可见,该方案的缺点是分辨率低,一般是640X480;颜色只有256
色,不够丰富;占用用户太多的IO;用户要想显示图片和字库需要再投入大量的精力。并且SRAM的成本高,所以整体的性
价非常低,只能适用在一些低端的应用。
方案二:采用FPGA+SDRAM方案。该方案与第一个方案相比就是在不增加成本的基础上可以驱动高达1024X768分辨 率的彩色VGA显示器。
但是要想进行图片的显示时,又具有与第一种方案的缺点。该种方案适用于那些使用带LCD控制器的ARM9(如S3C2440)需要
驱动大分辨率的显示器使用的场合。它实际上是将LCD送出的数据重新缓存再回放,从而降低了ARM9的负担。如果您的应用
中使用到操作系统,不防考虑一下此种方案。
方案三:采用ARM9(如S3C2440)+FPGA+SDRAM+FLASH实现的智能显示方案。ARM9接收来自串口的命令进而控制FPGA实现画图功能。该
方案的特点是成本非常高,整个板子做下来成本 较高。并且S3C2440是BGA封装的芯片,调试和量产麻烦。同时,该方案在预
存的图片较多时,上电时加载的速度与图片多少有直接的关系。图片多时,启动速度缓慢。
方案四:采用32位ARM(LPC2141)+FPGA(A3P125)+SDRAM+FLASH。用户只需通过串口发送画图命令便可以完成所有的人机界面设计的
工作。产品EasyVGA便是使用该方案实现。该方案存在下面一些优点:
首先,调试和小批量生产容易、方便。EasyVGA控制板采用的芯片都是TQFP封装的,整个板子的贴片费也不超过5元RMB。
其次,能够存放很多的图片和字库。 图片的容量最高可达1G字节大小,图片的张数最高可达1万张。图片显示效果的图片较快
且流畅。上电时加载的速度与图片多少没有直接的关系。
再者,成本低,板上仅有芯片ARM+A3P125+SDRAM+FLASH。
最后,加密性,采用的FPGA和ARM均是具有硬件加密功能的,充分地保护了您的程序不被他人复制。
更多资料可以到:[B[/B]下载