基于FPGA-NIOS的多功能留言机设计

发布者:吉州古玩斋最新更新时间:2011-08-19 关键字:FPGA  NIOS  留言机 手机看文章 扫描二维码
随时随地手机看文章
   随着科学技术的进步,当下人们生活中对于联络的需求越来越高。传统的留言机设计功能单一,灵活性和可靠性受到一定限制。为此考虑设计一款应用于家庭用户的多功能留言机,当来访者留下信息时,主人可以在第一时间获知,并可以回家时查看或者进行远程控制。FPGA由于其具有灵活的可配置性、成本低、速度快、体积小和拥有丰富的寄存器资源等特点而获得了广泛的应用。Altera公司为用户提供了创新的SOPC设计理念,其系统设计工具SOPC Builder,集成内嵌的NIOSII处理器,方便用户根据应用需求对NIOSII进行裁剪、定制。本设计采用基于FPGA的SOPC系统,充分利用软件设计的灵活性和硬件设计的高效性,具有以下功能:

  (1)留言提示:按下采集键时,可采集来访者的图像和语音留言,并把图片以彩信的方式发送。

  (2)时钟及手机号设定。

  (3)用户管理。

  (4)备忘留言。

  (5)真人语音报时。

  (6)自动待机及屏保。

  (7)Windows兼容的存储文件格式。

  1 系统设计概述

  系统分为语音采集存储播放、图像采集存储、图像压缩、彩信传输、触摸屏驱动及显示等几大部分。整体系统在架构上又可以分为软件及硬件设计两大部分。系统功能框图如图1所示。

  

 

  设计基于Terasic公司的DE2—70平台,采用Altera公司的Cyclone II系列的FPGA器件和Terasic公司提供的130万像素的CMOS摄像头、800 400分辨率的触摸屏以及PTW73型GPRS MODEM。图像采集采用纯硬件实现,以SDRAM作为缓存。NIOSII处理器从SDRAM中读取采集到的图像并进行JPEG压缩后由串口通过彩信猫发送出去。语音的采集存储播放由软件实现,使用Altera公司大学计划的IP核完成对音频芯片WM8731的配置。触摸屏利用用IP核进行图片和字符的显示控制。系统设计中的语音和图片等信息都存放于SD卡中。对以上功能采用了如下的一些处理技术或特点:

  (1)设计基于Avalon总线架构,充分利用现有的Altera公司提供的IP核资源,包括音频芯片的配置、VGA控制显示、存储器的控制等,并设计添加了针对系统时钟、采集端口、触摸屏端口的IP核。

  (2)对语音信息的采集和播放进行速度上的优化。由于CPU对SD卡的读写速度较SDRAM慢,故在采集和播放音频信息时,在SDRAM中单独开辟一个缓存区用以存放音频信息。

  (3)由于采集到的bmp图像容量较大,设计中采用静态图像压缩标准JPEG对图像进行压缩,以便于图片进行彩信传输。

  (4)彩信传输基于GPRS传输协议和AT指令集,通过RS232串口与主机进行连接。

  (5)系统中的实时时钟采用硬件方式实现,为CPU提供更多的时间做其他处理,提高了处理性能。

  (6)系统与用户的交互主要通过触摸屏实现。

  (7)设计中对一些耗时的部分算法进行了自定义指令加速,在一定程度上缩短了系统的处理时间。

    2 系统设计架构及流程

  系统基于Avalon总线,采用软硬件协同设计的方式。图像采集、对触摸屏的配置和系统时钟等采用硬件方式实现,其他模块利用SOPC进行定制,完成整个系统的搭建。系统架构图如图2所示。

  

 

  

 

  设计基于NIOSⅡ处理器,软件采集发送功能设计流程如图3所示。总体设计上,软件可以分为采集发送部分和系统主菜单,并且设计上充分考虑了用户的需求,增加了诸如语音报时、电子时钟、定时播放等功能。[page]

  3 系统设计实现

  系统的功能模块主要包括以下四个部分:图像采集与压缩;音频采集和播放;彩信传输;触摸屏驱动及显示。

  3.1 图像采集与压缩

  图像采集采用硬件方式实现,基于130万像素的CMOS摄像头,采集系统结构框图如图4所示。采用I2C总线对摄像头进行配置,SDRAM作为图像缓存器。由于CMOS摄像头输出数据格式为Bayer pattern,故需要把其转换为RGB三颜色以便于图像的显示、存储与压缩。存于SDRAM中的图像通过一个读取端口与avalon总线连接。采集芯片以25MHz的主时钟工作,输出640 480像素大小的图像数据。双端口SDRAM控制器工作于100MHz的时钟频率。

  

 

  当完成图像的采集后,NIOSⅡ处理器通过avalon总线从SDRAM中读取图像像素值并加入bmp格式头文件以bmp图片方式存储于SD卡中。每隔一个像素点读取一个像素值,把bmp以及压缩后的jpg图片大小存为320 240。在把图像从RGB转换为bmp图片的过程中,采用了自定义指令的方式缩短了转换的时间。为了便于图像以彩信的方式传输到用户手机上,采甩JPEG标准对图像进行压缩,JPEG压缩采用软件方式实现。

   3.2 音频采集播放

  音频部分使用了Altera自带的IP核完成对音频芯片的配置。首先从音频芯片FIFO中读取音频信息存入SDRAM中,加入wav头文件把采集到的音频信息以wav的格式存入SD卡中,这样做的好处是方便在PC机上对音频进行操作和移植。

  3.3 彩信传输

  彩信传输通过串口RS232与PTW735奎接。PTW73支持语音及彩信功能的传输,并且内嵌TCP/IP协议,支持完整的AT指令集。彩信传输流程如图5所示。

  

 

  3.4 触摸屏驱动及显示

  触摸屏采用友晶公司提供的TRDB-LTM款800 400像素点24位真彩色的液晶屏。触摸屏的主要功能是完成用户与系统的交互,包括各种按键的控制、图像的显示及实时时钟的显示。触摸屏的配置基于纯硬件的方式,对触摸屏的驱动采用Altera自带的IP核。由于触摸屏的扫描

  方向为右上角至左下角,因此在显示图片或字符串的时候需要进行倒像。

  4 系统验证

  设计采用SOPC Builder进行用户系统的定制,定制好各个模块后在QuartusⅡ9.0下进行了综合,利用NIOSⅡ9.0IDE设计工具在DE2-70开发平台上进行了系统的测试。系统经过调试后达到了预期的目的,各项功能及其子系统能够正常地工作。基于50MHz的系统频率,综合结果该设计消耗了9915个逻辑资源。对系统功能模块或各个子模块分别进行了验证,结果如下:电子时钟模块采用硬件方式实现,其Modelsim SE 6.2b仿真结果如图6所示,完整地实现了包括年、月、日、时、分、秒的电子时钟功能。

  

g.jpg

 

  

a.jpg

 

  图像采集及压缩部分的验证结果如图7所示。其中图7(a)为系统采集并转换生成的bmp格式图片,图7(b)为系统压缩后生成的相应jpg格式图片。

  5 总结

  设计基于DE2-70平台,利用Quartus II 9.0、NIOS II9.0 IDE、Modelsim SE 6.2b等设计工具,采用软硬件协同设计、自定义指令加速等设计技术,实现了声音图像采集播放等功能,并且支持用户的管理功能。设计针对家庭用户不仅实现了用户留言功能,并且具有近乎实时的留言提醒和电子钥匙等功能,具有实用价值。

关键字:FPGA  NIOS  留言机 引用地址:基于FPGA-NIOS的多功能留言机设计

上一篇:FPGA实现复接与分接系统
下一篇:基于CoolRunner CPLD的MP3应用开发板的设计

推荐阅读最新更新时间:2024-05-02 21:32

Actel宣布ARINC 429 IP核获DO-254认证
Actel公司宣布Barco Silex专为Actel ProASIC3 FPGA而开发的BA511 ARINC 429 IP核已在多个安全关键性航空电子应用中通过DO-254认证。 配有 Barco BA511 ARINC 429 IP核的Actel ProASIC3 A3P1000器件获选用在民用航空项目中四个DO-254认证实现方案中,其中两个为最高设计保证级别 (DAL-A),另两个为次高级别 (DAL-B)。 Actel高可靠性产品市场总监Ken O’Neill表示:“相比基于SRAM的FPGA,Actel的ProASIC3 FPGA具有固有的低功耗和中子诱发配置扰乱 (也称为“固件错误”) 的免疫
[嵌入式]
高清视频监控走向主流 FPGA迎来广阔市场空间
我们知道,通信领域历来是FPGA应用的传统主流市场,也是业界领先FPGA厂商倾力争夺的大市场。但是从2009年开始,随着百万像素高清标准(720p及1080p)在视频监控领域从小众走向主流,FPGA应用迎来了又一个广阔的市场空间。    FPGA视频监控应用迅速打开   以全国“平安城市”项目为代表的大量高清视频监控需求的高速增长,以及当时高清摄像机所必须的ISP芯片ASIC/ASSP还不成熟,给FPGA留出了施展其可编程优势的空间和舞台。   在2009年之前,视频监控还处于标清(D1分辨率,40万像素)时代,摄像机使用的图像信号处理(Image Signal Processing,简称ISP)芯片,基本被索尼公司推出的一
[模拟电子]
高清视频监控走向主流 <font color='red'>FPGA</font>迎来广阔市场空间
车载集成电路市场“高烧不退”,赛灵思将如何携 FPGA 突围
雷锋网按:在“血肉横飞”的自动驾驶之战中,车载集成电路也是一股不可忽视的力量。不过,眼下这个市场上最受投资者关注的还是 AI 处理器和 SoC,因为它们对于崛起中的自动驾驶汽车至关重要。那么 FPGA(现场可编程门阵列)呢?它在这场刺刀战中又扮演者什么角色? 作为汽车行业的老朋友,FPGA 方案厂商赛灵思(Xilinx)也坐不住了,赛灵思携手戴姆勒集团,未来要帮新的奔驰车型开发“超高效 AI 解决方案”,以重新确立 FPGA 在自动驾驶行业的地位。 据雷锋网了解,戴姆勒正在借助赛灵思的技术打造新款“车载系统”,推动 AI 处理技术在车载应用中的落地。不过,两家公司的合作细节依然是个未知数。 媒体们也提出了一些问题,比如这套系统的发
[嵌入式]
片上网络技术的发展及其给高端FPGA带来的优势
概述 在摩尔定律的推动下,集成电路工艺取得了高速发展,单位面积上的晶体管数量不断增加。片上系统(System-on-Chip,SoC)具有集成度高、功耗低、成本低等优势,已经成为大规模集成电路系统设计的主流方向,解决了通信、图像、计算、消费电子等领域的众多挑战性的难题。 随着片上系统SoC的应用需求越来越丰富,SoC需要集成越来越多的不同应用的IP(Intellectual Property)。另外,片上多核系统MPSoC(MultiProcessor-System-on-Chip)也已经成为必然的发展趋势。 随着SoC的高度集成以及MPSoC的高速发展,对片上通信提出了更高的要求。片上网络技术(Network-on-Ch
[嵌入式]
片上网络技术的发展及其给高端<font color='red'>FPGA</font>带来的优势
基于FPGA增量式编码器的接口设计与实现
摘要 光电增量式编码器,又称光电角位置传感器,是电气传动系统中用来测量电动机转速和转子位置的核心部件。分析了光电编码器4倍频原理,提出了一种基于可缟程逻辑器件FPGA对光电增量式编码器输出信号4倍频、鉴相、计数的具体方法,它对提高编码器分辨率与实现高精度、高稳定性的信号检测及位置伺服控制具有一定的现实意义。经实际项目论证,该方案在保证测量精度的前提下,可以有效滤除噪声干扰和消除抖动,增强了系统的干扰抑制和容错能力,可移植性强,便于系统升级。 关键词 FPGA;增量式光电编码器;4倍频;鉴相 光电编码器在现代电机控制系统中常用以检测转子的位置与速度,是通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的高精度角位置测量
[嵌入式]
基于<font color='red'>FPGA</font>增量式编码器的接口设计与实现
基于FPGA的LTE系统中转换预编码的设计
  摘 要: 在比较已有FFT实现方法的基础上,提出一种基于FPGA的通用FFT处理器的设计方案。这种FFT实现结构根据不同的输入数据长度动态配置成相应的处理器,可以支持多种基数为2、3、5的FFT计算,硬件资源得到了优化,处理速度及数据精度满足LTE系统中SC-FDMA基带信号的生成要求。   LTE所选择的上行传输方案是一个新变量:SC-FDMA(单载波-频分多址)相比于传统OFDMA其优点是既有单载波的低峰均功率比(PAPR),又有多载波的可靠性。在上行链路这点特别重要,较低的PAPR可在传输功效方面极大提高移动终端的性能,因此可延长电池使用寿命。代表LTE物理上行共享信道(PUSCH)的基带信号产生过程如图1所示 。
[嵌入式]
基于<font color='red'>FPGA</font>的LTE系统中转换预编码的设计
航管二次监视雷达地面询问编码器的FPGA设计
   引 言   随着航空事业的发展,空中流量的增加使空中交通管理系统的作用显得非常重要。空管人员利用雷达为已被识别的航空器提供管制服务,可以从雷达屏幕上看到飞机的信息参数。在航管体系中,常规模式及S模式技术用于监视功能,建立在独立编址,选择询问的基础之上,信息交换是通过将上行询问内容和下行应答内容进行脉冲编码实现。编码器是整个雷达的中心,用于产生整机同步信号和询问信号。因此,具有高优良性能询问机编码器脉冲编码信号处理技术至关重要。同时对雷达信号处理的实时性提出了严格的要求,在毫秒级的时间内完成对应答信号的处理,完成目标识别,给出目标飞行器的信息参数;同时在设备体积、功耗方面的严格要求使信号处理设备必须向小型化、智能化、可编程的
[嵌入式]
航管二次监视雷达地面询问编码器的<font color='red'>FPGA</font>设计
推出全新Icicle™ 工具套件
Actel 公司 推出 全新 Icicle™ 工具套件,进一步彰显业界最低功耗现场可编程门阵列 (FPGA) 在便携式解决方案中的优势。新工具 套件 充分利用 Actel 的 5 微瓦 (µW) IGLOO™ FPGA ,展现了 IGLOO 在便携式应用中的超低功耗特性、灵活的实现方案选项和节省电池能量的优势。该套件可让设计人员轻松且快速地对其基于 IGLOO 的低功耗便携式设计进行编程、评估和修改。其中 , 1.4” x 3.6” 的 Icicle 评测板由可充电 的 锂离子电池供电,在纤小型手机设计中, 其 功耗低 至其它 竞争 FPGA 解决方案的七分之一。
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved