积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 首页 >> 行业应用 >> 消费电子 >> 解决方案
  相关分类:
采用FPGA集成DSP功能提高成像应用的性能
 
作者:未知   来源:Altera    点击数:86   更新时间:2008-5-21
您可以添加到网摘 让更多人关注此文章:

    在Cyclone FPGA 中实现Altera Nios处理器的解决方案,其最新的低成本FPGA 能够将一个完整的32 位RISC 处理器和存储器模块、PLL以及大量的逻辑资源集成到一起,实现专用视频信号处理功能。在FPGA中集成PLL可以解决与电路板级多时钟系统相关的大量问题。

Intevac 是商用和军用市场光学产品的开发商,其一款高性能超低亮度紧凑型摄像机,最初采用了流行的数字信号处理器、几片ASSP 和外部存储器件。由于系统对性能的需求越来越高,Intevac 公司在其NightVista 嵌入式电子系统产品的开发中,采用了--在可编程逻辑中实现可配置软核处理器的替代方案,从而实现了目标性能。在单片FPGA 中集成了分立元件和数字信号处理(DSP) 功能,将功耗降低了近80%,将五块元件板缩减到一块,明显降低了成本、并缩短了开发时间。


基于DSP 处理器的方法

NightVista 电子系统的功能包括:
摄像机上电测试和初始化
视频传感器校准和特征参数测试
图像增强管理的自动增益控制
图形、文本和水印随屏显示
实时自适应对比度调整
Gamma 校正,视频停帧捕获,并存储至闪存。
实时时钟
用户定义的可编程预置配置
通过RS-232与主机PC进行通信
摄像机功能和参数远程更新,摄像机至主机PC视频数据传送。

Intevac 公司NightVista 电子产品的开发最初是采用数字信号处理器。除了处理器之外,还包括NTSC 视频编码器、一个RS-232 接口、多个锁相环(PLL)、实现各种逻辑功能的CPLD以及几个存储器(FIFO、SDRAM 和闪存)几个主要部件。这些部件需要四个不同的工作电压( 四个电源稳压器和PCB 板层)、四个独立的时钟系统以及各自的振荡器和电源去耦电路。这些部件共占用了五块PCB,每一块电路板大约两平方英寸,堆叠在该摄像机两英寸见方的外壳中。在硬件开发几个月之后,该解决方案难以达到Intevac NightVista 设定的性能目标,重量和功耗也无法令人满意。而且,高密度堆叠的PCB 功耗很大,带来了热管理问题。于是中断了基于数字信号处理器的设计,转而采用基于FPGA 的混合逻辑和软核微处理器方案。通过对多种因素的综合分析后,Intevac公司决定采用Altera CycloneⓇFPGA 中实现Altera Nios处理器的解决方案。

FPGA的功能如图1 所示。



在使用Altera 的解决方案后,首先确定了现有的DSP 软件在多大程度上能够导入到Nios 处理器中。FPGA 摄像机设计中的Nios 处理器扮演了完全不同的角色,只能通过RS-232 串行通信协议与主机PC 进行通信,可以重新使用视频传感器配置协议。Nios处理器的软件开发直观明了,通过使用Nios 开发板, 几个小时之内便可以建立处理器和主机PC 之间的通信。Nios 处理器的可配置特性可以很好的控制信号时序,一般只需要对FPGA 设计稍做改动便能够达到时序目标要求。同一FPGA 环境下硬件和固件处理的集成度非常高,能够迅速简单的实现最佳控制和视频处理任务。

基于FPGA 的方案实现了定制化,提升了性能

基于FPGA 的方案, Intevac 还开发了定制功能和外设,从而贴近自己的需求。一旦在软件中碰到瓶颈,硬件小组便开发一个协处理器来提高性能,一般在一个小时内就可以做到这一点。硬件小组设计了一个定制视频编码器、用于缓冲视频数据的FIFO 模块,以及专用DMA 控制器为编码器提供稳定的视频数据流,避免了使用外部编码器和FIFO 缓冲。此外,构建了一个定制SDRAM 控制器,使所有的视频、属性、Nios处理器命令读取和数据存储都可以共享同一存储器,从而提高了性能。某些功能需要自己的时钟,因此,采用了FPGA 的板上PLL,从一个主时钟中产生三个不同的时钟:第一个用于视频编码器,第二个用于SDRAM 时序,第三个用于外部象素传感器。

通过集成提高性能

在实现了以前所用外部器件的功能以后, Intevac 另增加了最初DSP 处理器无法实现的功能。加入了视频测试模式生成器来仿真摄像机的工作,帮助软件小组完成各种视频处理算法,使系统能够协调工作。加入的另一功能是统计生成器,用于分析视频数据的特性,以便进行图像增强和亮度处理。图像统计生成器需要的数学运算如果在软件中实现,速度会很慢。而使用了FPGA 中的逻辑资源来实现该功能,设置完成后,将结果传送给处理器。

电路板制好后,在几个小时内便能完成开发板软件代码传送、代码设置,并在新板上运行。并通过进一步调试、优化了设计。使用Cyclone 器件和Nios 软核处理器,将五块电路板缩减为一块。这种集成方式减轻了摄像机重量,所需支持电压由四个减少到两个,功耗降低了近80%。

轻松过渡到RoHS

Altera 在业界提供的RoHS 兼容产品范围很广,1200 多个产品具有无铅封装。 2002 年以来Altera已经发售了2 千5 百万片RoHS 兼容产品。Altera 的器件符合EU Directive 在有害物质使用限制 ( “RoHS Directive” )No.2002/95 中所规定的最大浓度值,包括铅(Pb)、汞、镉、六价铬、多溴化联苯(PBB) 以及多溴化联二苯(PBDE) 等。采用Altera 的PLD 集成不兼容的ASSP,可以轻松完成RoHS 过渡。

相关文章
· 基于 TPS54310的雷达视频信号模拟器的电源设计[12]
· 测试检验电路时序的FPGA逻辑验证分析仪[43]
· 第三方软件快速实现FPGA嵌入式系统设计[46]
· 再思考FPGA中的同构和异构设计架构[45]
· 基于DSP+μC/OS-Ⅱ的励磁系统的研究[45]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM处理器应用开发4步骤

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
ARM联手IBM等三家公司开发32n
Hitachi Elect
中国芯片供需缺口达七成
西班牙研发出视觉鼠标 眨眼
首条OLED生产线昆山投产 
宇航服电子元器件:航天员的“生命保护
美研发出可卷曲太阳能电池
美国研发嗅觉感受器获新进展 
首尔半导体就日亚(NICHIA)专利
MIPS 科技授权国家集成
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
写给迷茫中的嵌入式新手...
Arm/DSP/FPGA的比较...
Arm/DSP/FPGA的比较...
Arm/DSP/FPGA的比较...
[分享]逆变器的买与用...
[分享]电力系统直流电源装置的...
单片机如何控制TFT真彩色LC...
请教:2051的C程序...
中国为何没有世界级的企业和企业...
AVR的EEPROM,到底怎么...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网