面向SOPC的图形显示系统的设计与实现

来源 :江苏大学 | 被引量 : 12次 | 上传用户:zhuifeng188
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大规模集成电路的发展,芯片集成度越来越高,FPGA芯片所包含的逻辑单元,内部存储块等器件资源越来越丰富,其性能也越来越强。基于FPGA芯片的SOPC嵌入式系统已被应用到了医学仪器、汽车电子、测量仪器等多个领域,因此带有高分辨率的图形显示系统正逐渐成为SOPC系统的一个普遍要求。传统的嵌入式图形显示系统的设计方法由于成本、功能性和灵活性等方面的原因不能很好的适应SOPC嵌入式系统图形显示的需要,而且也不利于发挥SOPC系统的软硬件协同设计、系统可编程的特点。本文面向SOPC开发了带有VGA接口的图形显示系统硬件,对图形显示系统实际应用中一些影响系统性能的软件操作进行研究,运用硬件加速的方式来代替这些软件操作,提升系统性能。为图形显示系统硬件开发驱动程序,并设计简单的图形设备接口。本文首先研究一般的VGA控制器结构,分析VGA控制器内部的各个模块功能。其次,设计VGA时序信号产生逻辑,实现VGA标准的行场同步信号输出;设计Avalon从端口接口逻辑;采用Avalon主端口流水读模式,设计主端口的控制电路,实现由硬件控制的帧缓存像素数据自动读取;设计使用乒乓操作和输入输出流控制逻辑对读取的像素数据流进行控制;针对动态视频数据和应用程序信息同步显示所引发的系统性能下降和图像显示不稳定的问题,设计硬件叠加平面来解决这个问题;针对实际应用中软件光标操作复杂,耗费处理器资源和存储器总线带宽问题,设计用硬件光标来代替软件光标,实现硬件加速。再次,研究Altera SOPC Builder中自定义组件的实现方法,设计将开发的图形显示系统硬件封装成自定义组件;在NiosⅡIDE中进行图形显示系统的软件设计。在完成图形显示系统软硬件设计后,构建一个SOPC嵌入式系统,在系统中集成图形显示系统组件,将系统编译生成后的硬件电路下载到DE2开发板进行实际的图形显示效果测试,经过测试表明图形显示系统组件能够正常工作,应用程序通过调用显示系统组件驱动程序可以实现对硬件进行控制,通过调用图形设备接口可以实现绘图,文本显示操作。最后,介绍了图形显示系统在工业图像检测系统中的应用,运用硬件叠加平面设计以后,实现了检测系统中动态视频和应用程序信息稳定的同步显示,满足实际应用要求。通过系统测试和实际应用证明该方案可实现图形显示,提升系统性能,符合实际应用需求,系统具有很强的通用性和灵活性。
其他文献
多目标进化算法(MOEA)较传统多目标算法在构造Pareto解集,以及优化问题的鲁棒性上,具有更好的性能。因此成为近年来研究的重点。协同进化作为生物学中一种促进种群间共同进化的
为了实现互联网资源的有效共享与合理利用,一些计算技术相继出现,虚拟计算就是其中之一。所谓虚拟计算,是指建立在开放的网络基础设施之上,通过对分布自治资源的集成和综合利
关键节点检测始终位于复杂网络科学的研究前沿,在诸如病毒营销、推荐系统、生命医学等多个技术领域中都有广泛的应用。基于对节点重要性不同的理解,诸多算法与模型近来如潮水一
随着城市的发展和交通道路的日益复杂,人们常常因不熟悉道路交通状况而导致疲劳往返以致延误时间;车辆普及给人们生活带来了极大方便,同时也造成了交通拥挤,道路堵塞。随着计算
本文主要针对电视新闻播音的现状展开分析,并以此为依据提出播音主持人在电视新闻播音中应当掌握的技巧和方法,促使播音主持人能够在电视新闻播音中受到广大群众的喜爱,从而
随着社会网络的兴起和流行,越来越多的人加入到社会网络的分析研究中。一般来说,社会网络由节点相互连接而成,整个网络以社区结构的形式呈现,可看作由多个社区结构组成,社区
在不同的学科和现实生活应用中存在着大量复杂优化问题,这些复杂优化问题的解决对科学的发展和实际应用具有十分重要的意义。然而,这些问题的解决有赖于提出高性能的优化算法
数据库作为一种高效的组织和管理数据的软件,过去一直是以磁盘作为存储介质,随着嵌入式软件技术的发展和内存容量的大幅度提高,嵌入式内存数据库应运而生。嵌入式内存数据库