基于CPLD的VGA视频显示系统的设计,具体见附件... 引言 显示系统在工业、农业及日常生活中扮演着越来越重要的角色,因此,对其进行设 计与研究具有十分重要的意义。 CPLD(Complex Programmable Logic Device;复杂可编程逻辑器件)具有编程灵活、集成度高、设计开发周期短、适用范围宽 、开发工具先进等优点,用户可根据自身需要构造数字集成电路。其基本设计方法是借 助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下 载电缆将代码传送到目标芯片中,从而实现数字系统。CPLD的应用目前已深入网络、仪 器仪表、汽车电子、数控机床、航天测控设备等领域,其设计及应用成为电子工程师必 备的一项技能。 系统总体设计方案 XC95144XL是5ns引脚延迟、系统频率高达178MHz、144个宏单元、3200个可用逻辑门 单元的可编程逻辑器件。本设计采用XC95144XL作为数据传输与控制核心模块,接受来自 TMS320C6416T的视频数据,并采用两片IS61WV51216ALL组成缓存,以达到实时输入输出 数据的效果。本部分实现框图如图1所示。 |[pic] | |图1 视频显示功能框图 | 系统硬件设计 系统硬件设计主要包括:TMS320C6416T与VGA显示系统的接口设计;2片IS61WV5121 6ALL SRAM组成的缓存模块;视频DAC模块。 TMS320C6416T与VGA显示系统的接口设计 来自4片TMS320C6416T的图像处理机的EMIFB口连接在一起,并通过CPLD的仲裁,使 能哪一块图像处理机输出数据至VGA显示系统。 采用C6416T的EMIFB口输出处理结果,当1片C6416T要求输出数据时,C6416T要通过 GP0……