基于FPGA的图像采集模块设计

最新更新时间:2013-05-26来源: 互联网关键字:FPGA  图像采集  模块设计 手机看文章 扫描二维码
随时随地手机看文章
1 引言

  图像采集是图像处理的前提。图像采集卡是常用的图像输入设备,通常占用PC机总线的一个插槽。它主要包括图像存储器单元、CCD或CMOS摄像头接口、PC机总线接口等。传统的图像采集卡大多数采用 PCI接口,这种图像采集卡适用于将模拟信号经A/D转换器转换成数字信号,或本身就是数字信号,再通过PCI接口传输至PC机,进行图像处理。但使用嵌入式系统实现图像采集和处理时,带有PCI接口的图像采集卡就不适用。为此,这里提出一种适用于嵌入式系统的数字图像采集模块设计方案,实现图像数据采集、“乒乓”模式图像数据的缓存、图像数据的采集模块外部接口,并保证图像采集的高速性和连续性。

  2 图像采集系统设计

  图1为图像采集系统框图。该系统包括OV7620图像数据采集板、FPGA的图像数据接收缓存板、两片SRAM构成的高速缓存以及系统外部接口。OV7620图像数据采集板主要完成图像数据采集,其图像数据总线、帧图像数据时钟、帧同步信号、行同步信号与FPGA图像数据接收缓存板相连,FPGA协调两片SRAM“乒乓模式”的读写操作,并完成模块的外部接口。

  1.gif

  2.1 OV7620图像数据采集板

  数字图像采集模块的核心是图像传感器。OV7620内置640x480的图像阵列,每秒可输出30帧以上的图像;并集成有诸如曝光控制、伽马、增益、白色控制、彩色矩阵、彩色饱和度、色彩控制、窗口等照相功能。该器件能够通过串行SCCB接口编程,通过编程实现8位和16位格式的输出。

  2.1.1 OV7620电路设计

  该系统设计采用OV7620的电路如图2所示。其中,SBB引脚接跳线,用于设置OV7620在复位时读取引脚状态或I2C方式配置;UV2引脚接上拉电阻,选择0V7620为QVGA工作状态(320x240);Y3引脚接上拉电阻,选择OV7620为RGB数据格式输出:Y1引脚接上拉电阻,选择 OV7620位逐行扫描模式;PWDN引脚接地,OV7620不能工作在睡眠模式;UV0~UV7,Y0~Y7,XCLKl,HSYNC,VSYNC,PCLK,HREF,FODD,FREX接26针的插座,与FPGA相连,由 FPGA输出时钟和控制信号控制0V7620。在PCB设计时,应将模拟电源和数字电源、模拟地和数字地分开。电源的输入引脚接O.1μF的去耦电容和 47μF的防止电源“浪涌”的电容。模拟地和数字地分开布线,最后在一点接地。晶体振荡器应尽可能靠近器件放置,使其起振效果达到最佳。

  2.gif

  2.1.2 OV7620模块与FPGA板的连接

  图3为0V7620模块与FPGA板的接口电路,其中3.3 V和GND是由FPGA板供电接口,UV0~UV7及Y0~Y7是图像数据的输出总线,VSYNC是图像帧同步信号,HREF是图像的行同步信号,PCLK是图像数据时钟在时钟的上升沿,图像数据发生跳变。

  3.gif

  2.1.3 MSP430F1121组成I2C配置电路

  设计中采用MSP430Fll2l单片机配置OV7620,单片机通过JTAG接口下载程序,接入32.768 kHz的低速晶体振荡器,供单片机使用。单片机的P1.1,P1.0端口分别作为I2C总线的SCLK,SDA引脚,各接10 kΩ电阻上拉到3.3 V,增强了总线的驱动能力。单片机内部程序实现P1.1和P1.0组成的I2C总线。
2.1.4 OV7620主设备工作模式

  OV7620有主设备和从设备两种工作模式。该系统设计选用主设备工作模式。在主设备工作模式时,0V7620可提供以下信号:水平行同步信号 Hsync,即CHSYNC引脚(输出状态),高电平有效;垂直场同步信号Vsync,即VSYNC引脚(输出状态),高电平有效;图像数据信号,由 UV7~UV0和Y7~Y0输出。图像数据同步时钟信号Pclk,即PCLK引脚。通过这些信号,系统可采用FPGA接收OV7620的数据,正确采集每一帧图像数据,为后续数据存储和处理奠定基础。

  2.2 FPGA的图像数据接收缓存板

  2.2.1 图像缓存方案

  采用高速SRAM切换模式,即“乒乓模式”。高速SRAM只有一个数据、地址和控制总线,可通过三态缓冲门分别接图像传感器和嵌入式系统。当图像传感器输出数据时,SRAM由三态门切换至图像传感器一侧,以使图像数据写入。当图像传感器输出数据结束后,SRAM再由三态门切换到嵌入式系统一侧以便嵌入式系统读写。在切换过程中,还应保证帧图像数据的完整性。这种方式的优点是SRAM可随机存取,同时易于得到较大容量的高速SRAM且价格适中。

  2.2.2 FPGA板模块电路

  图4为电源部分的设计电路。其中,FPGA板接9 V直流电源的输入,经7805后,9 V的电压转换为5 V,经电容平滑滤波后,5 V的电压输人给1117—3.3,得到3.3 V电压。电源工作指示灯VD2指示电源是否正常工作。同时,5 V的电压经1117—1.5,转换为1.5 V的电压输出,供给FPGA使用。

  4.gif

  图5为RS一232接口电路。该接口电路采用MAX232。图中,TX_OUTl_FPGA,RX_INl_FPGA,TX_OUT2_FPGA,RX_IN2_FPGA连接至FPGA的I/0引脚,FPGA的输出经MAX232的电平转换后,通过DB9的插座与PC机串口连接,实现FPGA与PC机通信,便于后续Nios II嵌入式软核调试。为了实现高速图像的采集与存储,保证在高速图像采集中图像的完整性,必须含有缓冲区。利用两片SRAM,其成本较低、容量大、操作简单,能够完成图像数据缓冲功能。SRAM选用IDT71V416,容量为256 Kxl6 bit,访问速度为10 ns,使用两片SRAM即可构成256 Kxl6 bitx2=8 Mbit的高速缓存,从而可实现图像数据的不间断传输。

  5.gif

  为了在FPGA内部嵌入Nios II软核,采用Flash存储器存储Nios II软核的程序,作为存储程序和数据的Flash存储器,要求操作简单、容量大、接口简单。凶此,选用TC58FVBl6-OAFT型Flash存储器。 Flash的地址总线,数据总线和控制引脚与FPGA的控制引脚相连,通过FPGA内部,挂载到Nios II软核的Avalon总线,实现读写控制。Flash的内部主要由存储阵列和控制逻辑电路、控制寄存器组成,并能产生“忙信号”。

  2.3 用EPCSl配置Cyclone系列FPGA

  该系统设计采用Ahera公司的Cyclone系列 EPlC6Q240C8型的FPGA。选用EPCSl系列配置器件,在主动串行配置(Active Serial Programming)工作模式配置FPGA。EPCSl是1 Mbit的Ahera专用配置器件.其本质是一块专用Flash,用于保存FPGA的配置信息。Cyclone系列是基于SRAM的FPGA器件,可通过下载电缆在线配置该器件。掉电后。FPGA内部配置信息丢失。如果配合相应配置器件。FPGA在上电时,从配置器件读取配置内容,这样即可使用。

  2.4 Nios U嵌入式软核处理器

  Nios II是基于哈佛结构的RISC通用嵌入式处理器软核,能与用户逻辑相结合,编程至Ahera的FPGA中。使用Nios II处理器的优势是明显的,只要FPGA的资源允许,NiosII核在同一FPGA中被植入的数量无限制,此外Nios II可植入的Ahera FPGA的系列几乎没有限制,在这方面,Nios显然优于同类产品一Xilinx的MicroBlaze。另外,在开发工具的完备性方面、对常用的嵌入式操作系统支持方面,Nios II都优于MicroBlaze。就成本而言,Nios II的使用费仅仅是其占用的FPGA的逻辑资源费。因此,选用的FPGA越便宜,则Nios II的使用费就越低。在FPGA内部的Nios II创建完成后,需要对Nios II软核处理器进行编程。利用]Nios II IDE集成调试环境编写调试程序,最后,程序下载到FPGA内部。

  2.5 使用嵌入式逻辑分析仪实时测试

  为了验证该系统工作,使用SignalTap II实时测试。通过JTAG把图像数据读回PC机,实时监测图像采集卡所采集的图像数据。具体的图像数据的采集验证如图6所示。

  6.gif

  由图6看到UV总线和Y总线输出的帧图像的各像素点的原始RGB值,在行有效时(HREF为高电平)为 41,37,ll(R1,G1,B1);40,44,11(R2,G2,B2)等。

  3 结语

  设计是在深入研究传统的图像采集模块的基础上,针对传统的PCI图像采集卡的弊端,设计适用于便携式嵌入式系统的图像采集模块。该系统实现了图像原始数据采集及缓存,保证了图像数据的连续和完整性,具有体积小、功耗低、速度快、接口简单的优点。

关键字:FPGA  图像采集  模块设计 编辑:神话 引用地址:基于FPGA的图像采集模块设计

上一篇:基于DSP的CPLD软件更新方案研究
下一篇:贴片元件的焊接教程 - 拖焊技巧(一)

推荐阅读最新更新时间:2023-10-12 20:46

ARM、DSP、FPGA的区别
ARM:ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软 件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行。目前ARM在手持设备 市场占有90以上的份额,可以有效地缩短应用程序开发与测试的时间,也降低了研发费用。 DSP:DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指
[单片机]
基于FPGA的惯导系统温控电路接口设计
摘要:本文介绍了一种基于FPGA的光纤陀螺惯导系统温控电路接口设计。主要说明了温控电路整体结构,温控电路工作流程,FPGA与外围电路的通信接口和FPGA的逻辑设计等几个方面。 1 引言 采用光纤陀螺的捷联惯性导航系统是一种极具发展潜力的导航系统,对于其核心部件的光纤陀螺,尤其是中高精度光纤陀螺,环境温度带来的漂移是不容忽视的,因此对系统进行温度控制很有必要。温度控制电路是整个温控系统的硬件基础,其中涉及到温度采集,与微处理器通信,串口输出,控制数模转换芯片等多个组成部分。本文提出一种高效实用的FPGA 接口设计,它能够完成协调各个组成部分有序工作,准确、快速实现数据传输,严格控制信号时序等工作。 2 温控
[嵌入式]
基于<font color='red'>FPGA</font>的惯导系统温控电路接口设计
论中国FPGA的发展之路,高云半导体、京微齐力这么说
     近年来,随着大数据的发展,计算能力的提升,人工智能迎来了新一轮的爆发。此时,FPGA的市场格局也发生了一些改变,由于可编程灵活性高、开发周期短、并行计算可编程灵活性高等优点集于一身,FPGA被称为可编程的“万能芯片”。 除了应用在传统的通信、电力、风控、工业和安防领域,FPGA越来越多的被应用在了云计算、大数据、人工智能、物联网等新新市场。全球七大超级云计算数据中心包括 IBM、Facebook、微软、AWS 以及 BAT都采用了 FPGA 服务器。FPGA的动态可重配、性能功耗比高等优势在云端数据中心部署上展现得淋漓尽致。 FPGA市场前景诱人,曾经全球有包括英特尔、IBM、德州仪器、摩托罗拉、飞利浦、东芝、三星等60
[手机便携]
基于FPGA的DVI/HDMI接口实现
在过去几年中,具有高清晰度视频显示器的一些产品大幅度增加。高清晰度视频显示器被集成在这些产品的内部,或者放在产品的外面。原始设备制造商正在期望能够利用标准的平板显示器及接口技术来降低产品的成本,并提供长期的解决方案。设计界面对着这种挑战,并继续实施低成本平板显示器驱动器,在接口的后端中提供专用化和增值的功能。 在消费市场上,平板显示技术的增长有助于统一接口选择和降低成本。尽管首个高清晰度显示器使用了模拟分量视频接口(YCrCb),数字技术,诸如数字视频接口(DVI)和高清晰度多媒体接口(HDMI)已经取代了大多数模拟接口。庭影院市场爆炸式的增长需要更新DVI标准。然而,需要一个庞大连接器的DVI接口限制了对数字版
[嵌入式]
基于<font color='red'>FPGA</font>的DVI/HDMI接口实现
基于ARM和FPGA的全彩独立视频LED系统设计
目前,显示屏按数据的传输方式主要有两类:一类是采用与计算机显示同一内容的实时视频屏;另一类为通过USB、以太网等通信手段把显示内容发给显示屏的独立视频源显示屏,若采用无线通信方式,还可以随时更新显示内容,灵活性高。此外,用一套嵌入式系统取代计算机来提供视频源,既可以降低成本,又具有很高的可行性和灵活性,易于工程施工。因此,独立视频源LED显示系统的需求越来越大。 本系统采用ARM+FPGA的架构,充分利用了ARM的超强处理能力和丰富的接口,实现真正的网络远程操作,因此不仅可以作为一般的LED显示屏控制器,更可以将各显示节点组成大型的户外广告传媒网络。而FPGA是一种非常灵活的可编程逻辑器件,可以像软件一样编程来配置,从而可以实
[单片机]
基于ARM和<font color='red'>FPGA</font>的全彩独立视频LED系统设计
基于FPGA的彩色LED大屏幕控制系统
led(Light Emitting Diode)大屏幕作为现代信息发布的重要媒体,正受到社会各界尤其是商业界和广告界的极大重视。随着科技的进步,全彩LED显示屏(RGB三基色)逐渐得到普及应用。LED大屏幕是21世纪广告业发展的趋势,是具有音视频功能的户内外广告展示设备,属国际领先的高科技产品。不仅外观新颖独特,其面积可随意调整,能播放音视频广告节目,而且四面还可装固定灯箱广告位,现各地政府都鼓励推行使用户外LED大屏幕,陆续取消帆布广告、灯箱广告审批。   本方案采用ActEL的FPGA实现对彩色LED屏的控制,对于系统的可靠性大大增强,而且低成本的单芯片大大减轻了系统的成本。   1.概述   1.
[电源管理]
基于<font color='red'>FPGA</font>的彩色LED大屏幕控制系统
MPS可扩展模块一让大电流设计更加简洁
如今,由于FPGAs和ASIC的快速普及,也给电源模块设计带来了一定的挑战一一应用需要更宽的无线网络带宽来驱动,而数据中心则需要更高的功率密度、更快的负载瞬态响应和更智能的功率管理功能。因此,理想的电源模块解决方案需变得更加紧凑、人性化可定制、易于使用,同时功率传输能力绝不可输于传统设计。 MPS的这款产品MPM3695-25便是理想中电源模块解决方案的完美代表。MPM3695-25作为—款业界领先的可扩展模块,可提供高达250A峰值电流、200A持续电流和低至0.5V的输出电压(见图一)。相比于分立负载点(POL)电源解决方案,MPM3695-25能提供更高的功率密度(高达60%),可为多个器件提供核心电源。MPM3695-
[电源管理]
MPS可扩展模块一让大电流设计更加简洁
基于FPGA的DDS调频信号的研究与实现
1 引言   直接数字频率合成器(DDS)技术,具有频率切换速度快,很容易提高频率分辨率、对硬件要求低、可编程全数字化便于单片集成、有利于降低成本、提高可靠性并便于生产等优点。目前各大芯片制造厂商都相继推出采用先进CMOS工艺生产的高性能和多功能的DDS芯片,专用DDS芯片采用了特定工艺,内部数字信号抖动很小,输出信号的质量高。然而在某些场合,由于专用的DDS芯片的控制方式是固定的,故在工作方式、频率控制等方面与系统的要求差距很大,这时如果用高性能的FPGA器件设计符合自己需要的DDS电路就是一个很好的解决方法,它的可重配置性结构能方便的实现各种复杂的调制功能,具有很好的实用性和灵活性。 2DDS调频信号发生器框图设计
[应用]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved