摘要 提出了一种依据DSP和FPGA的图行显现操控体系,以及体系各部分的规划办法和思维。硬件上充分利用DSP高速核算和FPGA并行处理特色;软件上给出了图形图画、汉字字符等的驱动函数。经过键盘输入和图形图画显现的功用,体系验证标明,体系能够满意图画、正弦波、三角波等较为杂乱的动态图形的显现,作用杰出。
关键词 DSP;FPGA;图画显现操控
跟着现代电子信息技术的开展,人机交互、图形图画数据的输出显现在体系规划中越来越重要,一方面要求各种参数的输入,另一方面要求将数据结构显现出来。文中规划的依据DSP和FPGA的体系结构,完成了人机交互和各种图形图画的输出显现,并且能够到达动态显现的作用。在规划上选用了软件填充的图形规划办法,先由DSP生成大局数据缓冲区,填充要制作的图形,之后经过DSP的EDMA传递给FPGA,FPGA完成显现屏的接口不断扫描,将数据送到显现屏显现。一起FPGA衔接键盘接口,经过扫描法扫描键值,之后经过中止方法送到DSP,使DSP对各种输入进行操控。整个体系的结构图如图1所示。
1 体系功用
为完成显现体系的根本功用,体系要求完成人机交互,经过键盘输入各种键值,挑选或输入各种参数,因而规划了6×6的矩阵键盘,能够输入26个英文字母和0~9共10个数字,键盘的接口连在FPGA上,FPGA将扫描到的键值以中止方法送到DSP,DSP依据输入的参数进行处理。
关于显现部分,体系要求供给各种驱动函数,能够完成画点、画线、画方框、画矩形、填充矩形、画椭圆、填充椭圆、画圆、填充圆、显现汉字、数字、英文字符以及图标Logo等功用,在这些根本画图函数的基础上能够完成各种杂乱图形的显现。
总的完成方法是在DSP内部拓荒一缓冲数据区,DSP即将输出的图形数据填充至数据缓冲区,需求显现时,DSP发动EDMA,经过总线将缓冲区的数据送至FPGA,在FPGA内拓荒一双口RAM,一端接纳DSP传输的缓冲区的数据,保存在双口RAM中,另一端将双口RAM中保存的缓冲区数据读出,以不断扫描的方法依照显现屏的时序将数据显现在显现屏上。
2 体系硬件规划
DSP具有高速处理的特色,运算速度快、FPGA并行处理能力强,常用于规划一些接口。DSP和FPGA彼此结合的结构,能充分发挥二者的长处,选用各种杂乱的体系。
显现操控体系选用的DSP是TI公司的TMS320C6713,它是TI公司推出的一款高性能的数字信号处理器。FPGA选用的是Altera公司Cyclone系列的一款芯片EP3C78017,这是一款高性价比的FPGA芯片。FPGA和DSP经过DSP的外部总线接口EMIF衔接。为便于体系的扩张,将FPGA映射在DSP的CE2和CE3的地址空间,对应的存储器映射地址分别为0xA0000000和0xB0000000。
因为要加载字库,体系需求大容量的数据存储器来存储字库数据和数据缓冲区,而DSP的内部RAM只要不到200 kB,因而需求扩展体系的数据存储器。体系外挂了一个SDRAM,它仍然经过DSP的EMIF接口和DSP相衔接,衔接在DSP的CE0空间,对应的存储器映射地址为0x80000000,SDRAM的类型为MT48LC2M32BTG。
显现屏是640×480点阵的EL LCD宽温显现屏,其上下半屏一起扫描的双扫描单色显现屏,因为宽温特性,多用在工业和军事中,类型是EL640.480 AF1 ET。