VHDL模块设计在高速图像采集系统中的应用

来源 :中国电子商情 | 被引量 : 0次 | 上传用户:zhudamiao_72
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  高速图像采集系统主要包括图像采集模块、图像低级处理模块以及总线接口模块等。对于图像底层处理,我们在高速图像采集系统中用FPGA实现,采用VHDL编写图像处理算法;对于图像高层处理,由计算机软件实现。由于VHDL设计灵活、编程方便,易于在FPGA中实现并行运算和流水线结构;所以高速图像采集系统的速度快、适应性好。
  1.系统结构及工作原理
  1.1 系统结构设计
  高速图像采集系统结构模型的输入为标准的模拟视频信号,用可编程视频输入处理器SAA7111进行视频信号处理。SAA7111内部集成了强大的图像色度、亮度处理功能以及多种输出模式;有32个工作寄存器,在系统复位时,必须通过FPGA1的IC2总线模块对其进行初始化。SAA7111输出的图像数据通过FPGA芯片进行采集与处理,采用Xilinx公司的XC2S150芯片。XC2S150是Spartan II系列产品。它基于Virtex系列的结构,支持所有相关的特性,具有很高的性能价格比;采集与处理的图像数据在传送到计算机之前,存储在高速SRAM CY7C1049V33中,SRAM的容量为512K×8bit。与计算机通常采用PCI总线,由S5933来实现。S5933是一种功能强大的PCI控制器,符合PCI2.1规范。
  1.2 工作原理
  系统复位完成FPGA程序加载后,先由FPGA1的I2C总线模块对SAA7111初始化,初始化结束后等待采集图像的命令。初始化成功后,SAA7111实时处理模拟视频信号,输出亮度和色度信号,同时输出点时钟信号,行、场同步信号,行、场参考信号,奇偶场标志信号等。本系统使用灰度图像,没有使用色度信号,所以数据线为8位。
  系统采集图像的命令由计算机发出。采集命令通过PCI总线传输到FPGA1,启动FPGA1的采集同步模块。采集同步模块发出采集标志信号,采集一帧图像,通过写数据模块产生写地址和写信号将数据存储到SRAM1中。采集结束时,采集标志信号撤消,采集同步模块复位,等待下一次采集命令。采集标志信号撤消时,FPGA1开始读取SRAM1中的图像信息,这是通过读数据模块生产读地址和读信号来实现的。FPGA1将1帧图像数据进行噪声去除后,存储到SRAM2中,并发信号给FPGA2。FPGA2通过FPGA1读取SRAM2中数据,经过边缘检测处理后存储到SRAM3中。FPGA2处理完1帧图像数据后,将SRAM3中的图像信息读出传送给S5933,然后通过PCI总线传送到计算机中。
  在图像采集过程中,我们使用的是512×512的图像,即一帧图像采集512行,奇数场和偶数场各采集256行,每一行采集512个像素。因此,需要通过行延时模块进行行选择,滤掉无效行,通过像素延时模块进行像素选择,以选择需要的像素。
  2.图像采集与数据存储部分的VHDL设计
  系统中FPGA的设计是用VHDL编程实现的。VHDL是一种应用非常广泛的硬件描述语言,它的语言覆盖面广,描述能力强;可以描述最抽象的系统级,也可以描述最精确的逻辑级、门级。
  本系统是采用结构化VHDL进行设计的,整个图像采集部分是一个VHDL语言文件,包括几个BLOCK语句。2片FPGA芯片个有不同的程序,其中FPGA1既包括图像采集部分,又包括图像处理与数据存储部分;FPGA2为图像处理与数据存储部分以及PCI接口控制部分。2片FPGA时程序加载采用串行主/从模式。FPGA1采用串行主模式,FPGA2采用串行从模式,由FPGA1从SPROM中读取配置数据,完成自身配置,并完成对FPGA2的配置。图像采集与数据传送部分的VHDL模块主要包括Set_sample.vhd、Wr.vhd、Rd.vhd、Delay.vhd、Bus_assign.vhd等,各模块之间通过信号相互联系。下面分别介绍各模块实现的功能。(限于篇幅,仅给出采集同步模块的程序。)
  (1)Set_sample.vhd采集同步模块 它是图像采集部分的一个块语句,输入输出信号为pcicon0-IN,启动采集图像信号;vref-IN,场参考信号;rts0-IN,奇偶场标志信号;sig_frame-OUT,采集同步输出信号,高电平有效,用于图像采集和总线管理模块;sig_field-OUT,采集同步场参考信号,采集1帧图像的场参考信号。
  当pcicon0引脚再现大于等于场周期(20ms)的低电平信号时,可以确保该模块处于触发状态,在下一个奇数场出现时,(rts0=1),根据SAA7111的场参考信号产生具有两场时宽的采集同步信号(sig_frame)。该信号有效时为图像采集阶段,对SRAM1写入数据;该信号撤消时采集同步模块自动复位,等待下一次采集命令,同时FPGA1开始读取SRAM1中数据进行处理。采集同步信号有效的同时输出采集同步场参考信号,用于采集图像数据。
  (2)Delay.vhd延时模块 包括行延时和像素延时。当采集信号有效时,在每一场产生行延时,滤掉无效行,每一场采集256行;当采集信号有效且行延时结束时,在每一行产生像素延时,去掉不需要的像素,只采其中的512个像素。
  (3)Wr.vhd写数据模块 在图像采集阶段,收到行延时结束信号和像素延时结束信号时,按照SAA7111的参考信号的输出时序,产生相应的写地址,并根据SRAM的写时序产生写信号,此时与SRAM接口的FPGA的I/O口为输出状态。在图像处理阶段向SRAM写数据时,写地址的产生不考虑行延时和像素延时。
  (4)Rd.vhd读数据模块 在读SRAM时,依据SRAM的读时序,产生读地址和读信号。此时与SRAM接口的FPGA的I/O口为输入状态。
  (5)Bus_assign.vhd总线管理模块 总线管理模块主要负责FPGA与SRAM的地址总线切换、数据总线切换,以及在系统中不同芯片之间建立数据通路等。FPGA中包括写数据地址模块和读数据地址模块,与SRAM地址总线接口时必须进行总线切换:写数据时,写地址线接通SRAM的地址线;读数据时,读地址线接通SRAM的地址线。FPGA与SRAM数据线的接口为双向口,在写数据时是输出口,读数据时是输入口,需要设置三态控制。在系统中其它芯片之间也有这种情况。进行VHDL设计时,最好各模块单独进行并及时仿真验证,以便尽早发现问题。系统中其它模块在此不再叙述。
  结论
  高速图像采集系统的硬件实现是用VHDL设计的。通过建立VHDl行为模型和进行VHDL行为仿真,可以及早发现设计中潜在的问题,缩短了设计周期,提高了设计的可靠性和效率。实践表明:VHDL在硬件设计上是非常有效的。
其他文献
工程技术在不断发展中,软件复用是一种工程技术难题,困扰很多软件工程技术的发展,经过不断的发展研究,这种技术在应用中实现了更大的突破,为工业化生产提供了更多的发展,在应用过程中,需要分析软件工程的相关技术问题,这方面需要应用一定的理论技术,分析其中的领域发展问题,在应用中要从个角度深刻分析,实现软件工程的更好发展。  软件工程应用现状方法  软件工程方法涉及两个方面的内容,主要包含了面向对象的工程方
期刊
随着网络技术的迅猛发展,高校网络建设已全面普及,越来越多的师生已经离不开网络,越来越多的上网需求也带来了上网方式的逐步丰富。作为有线网络的有益补充和技术发展,无线网络在校园里的应用已经越来越普遍。无线局域网(WLAN)技术于20世纪90年代逐步成熟并投入商用,既可以作传统有线网络的延伸,在某些环境也可以替代传统的有线网络。相对于有线网络,无线局域网具有以下几个显著特点[1]:  (1)安装简便:W
期刊
引言:“百年大计,教育为本。”在我国这样一个多民族共存的国家里,文化多元,政治一体是特色。为了加强各民族之间思想文化交流与融合,促进各民族之间的经济发展,增强我国的民族凝聚力,发展民族教育是关键。民族教育的发展关系到一个国家的政治稳定,经济发展,社会和谐。  我国是一个多元一体化格局的大家庭,在一个多民族共存的大家庭里,各民族不分大小,种族一律平等,文化无高低贵贱之分,各民族都有自己独特的文化特色
期刊
引言:近年来我国高校毕业生就业形势十分严峻,如何解决大学生的就业问题,鼓励大学生创业,以创业带动就业,是当前解决大学生就业难问题的重要动力。本文以高职院校为视角,对大学生创业成功率低的原因进行问题分析,并提出了一些促进大学生创业的对策建议。  在严峻的就业形势下,高校学生的就业问题已经成为全社会关注的焦点,许多大学生都还面临着毕业之后无法找到工作的困境。如何解决大学生的就业问题,鼓励大学生创业,是
期刊
信息与网络涉及到国家的政治、军事、文化等诸多领域,其中有很多是国家敏感信息和国家机密,所以难免会吸引来自世界各地的各种网络黑客的人为攻击(例如,信息窃取、信息泄漏、数据删除和篡改、计算机病毒等)。本文围绕着网络信息系统的漏洞进行初步的研究和讨论。  1.网络信息系统  管理信息系统,就是我们常说的MIS(Management Information System),在强调管理、强调信息的现代社会中
期刊
近年来,科学技术不断进步和发展,计算机与网络技术在日常的管理工作中逐渐得到应用和青睐。将计算机信息技术引入到档案管理中来,用计算机来储存企业的人才档案、业务档案和行政档案,不仅方便查找,而且快捷迅速,同时也提高了档案管理和相关工作的效率。针对目前企业中的信息化档案管理工作,要不断更新技术手段和工作方式,利用好信息技术在档案管理中的优势和作用,令企业档案管理信息化、科学化和系统化,为企业健康发展注入
期刊
一、中国智能电网开发的历史背景  电力是目前每个国家经济发展的重要依据之一,也是人民能够正常的运转经济的重要动力,目前电力行业的运行和发展已经直接和国家人民正常生活的各个方面进行挂钩。就最近几年来说,根据我国的经济快速并且稳定的发展和人们在当今社会生活水平的快速提高,电力被整个社会的需求也越来越大。跟着科学技术的进步和信息技术的不断上升,什么智能设备,智能汽车等等。在2009年的时候,我国的国家电
期刊
关键词:高职院校;计算机基础课程;教学改革  近年来,计算机技术发展迅速,高校计算机的教育教学也取得很大成功。但由于计算机发展更新速度快,与之相应的计算机应用教育却显得相对滞后,与社会的需求还有一定的差距。  一、计算机基础课程教学现状  为适应市场和学生现状的变化,高职院校计算机基础专业的教学内容和计划几乎每年都要作出调整,但整体而言,没有实质性的突破。一般高职院校,计算机技术专业课程结构设置上
期刊
计算机技术和通信技术的飞速发展,带动了信息化的浪潮,无论是企事业单位还是政府机构,也正由传统的事务办公向自动化、网络化转变,门户网站的建设可以使企业或政府的内部人员实现迅速、全方位的信息采集、信息处理,高效地协同工作,为企业或政府的管理和决策提供了科学的依据。目前我国政府网站建设还不是很全面,信息整合也有待完善。作为面向公众和企业提供服务的电子政府平台,政府门户网站更应当充分体现服务型电子政府的思
期刊
自1946年Scott等[2]科研人员第一次成功分离得到低聚物硅氧烷(CH3SiO1.5)n后,材料学界对于POSS(Polyhedral Oligomeric Silsesquioxane)的研究便如火如荼地展开[3]。此类多面体低聚倍半硅氧烷是一种不同立构类型的齐聚物,具有梯型、无规、笼型、半笼型等结构。笼型结构的POSS外围为有机基团,有机基团可以是非反应性的或反应性的,反应性的基团可以是一
期刊