采用TMS320VC5509A 图像采集处理系统设计方案

发布者:masphia最新更新时间:2012-10-12 来源: 21IC 关键字:TMS320VC5509A  图像采集  处理系统 手机看文章 扫描二维码
随时随地手机看文章

0 引 言

随着现代电子技术的发展, 图像采集和处理技术在工业、医学、军事等很多领域得到了广泛的应用。DSP( digital signal processor ) 芯片, 也称数字信号处理器, 有很高的集成度, 是一种特别适合于进行数字信号处理运算的微处理器器件, 它以其独特的哈佛结构和流水线技术以及快速实现各种数字信号处理算法的特点广泛应用于图像处理、语音合成等领域。T I 公司推出的高性能、超低功耗和低价位的定点数字信号处理器TMS320VC5509A, 具有体积小、处理速度快、使用灵活方便等特点。基于DSP 的图像采集处理系统能较好地满足处理数据量大、小型化便携式、高速传输以及大容量存储空间的需求。

1 TMS320VC5509A 简介

作为本系统的核心器件, 5509A 内核工作频率可达到144 MHz( 6. 94 ns) , 内核供电为1. 6 V。由3 部分组成:中央处理单元( CPU) 、内部存储器和片内外设。

CPU 内部总线由一条读指令数据总线( 32 位) , 1 条读指令地址总线( 24 位) , 3 条读数据数据总线( 16 位) , 3 条读数据地址总线( 24 位) , 2 条写数据数据总线( 16 位) , 2 条写数据地址总线( 24 位) 组成。CPU 提供2 个MAC 单元支持乘加运算, 每个MAC 可以完成一次17 位× 17 位的乘法和一次40 位的加法操作, 结果送入累加器。采用2 段分离的流水线: 第一段为指令流水线; 第二段为执行流水线。

5509A 内部有一个时钟发生器, 为了减少功耗, 时钟发生器和其他很多模块一样具有空闲( IDEL) 模式。5509A 支持2类外部存储器接口, 即异步接口和同步接口。

2 系统硬件结构及原理

硬件系统总体结构框图如图1 所示。本系统主要包括两个子系统: 图像采集系统与图像处理系统。图像采集系统包括CCD 摄像头、视频采集芯片、缓存以及用于逻辑控制与地址译码的CPLD; 图像处理系统则包括DSP、外扩的FLASH 和SDRAM。主要工作流程为: 由CCD 摄像头摄取视频图像, 输出标准PAL 制视频信号; 视频解码器将模拟视频信号转换为标准的数字视频信号并送入缓存, 缓存暂存视频数据; 待图像采集完毕后, DSP 通过外部存储器接口从缓存中读取图像数据并存入帧存储器, 以供后续处理。逻辑控制模块完成各部分之间的接口逻辑匹配和控制逻辑。电源模块为系统各部分提供电源。

 

图1  硬件电路总体结构

 

图1 硬件电路总体结构

2. 1 图像采集模块

2. 1. 1 T VP5150 与AL422B 的接口实现

由于本系统中从TV P5150 输出的数字视频码流是由AL422B 缓冲的, 故需要将5150 的输出端口与A L422B 的写入端口相连。5150 的数据总线除了要与A L422B 的数据总线相连, 同时5150 还需要为AL422B 提供写时钟WCK, 写指针复位信号/ WRST 以及写使能信号/WE。

TV P5150 有两种标准输出格式8 位ITU??R BT. 656 格式的数字信号和8 位YU V4: 2: 2 的数字信号。在本系统中采用后一种输出格式( 通过I2C 配置5150 芯片) , 数据总线宽度是8 位。

2. 1. 2 TMS320VC5509A 与AL422B 接口实现

当缓存中的数据存满后, 5509A 需要读取FIFO 里的数据, 因此要连接5509A 的EMIF 接口与AL422B 的读数据端口。5509A 的EMIF 接口可以连接各种异步或同步存储器, 根据EMIF 接口的特性, 本系统采用异步接口模式。5509A 的数据总线需与AL422B 的数据总线相连的同时, 要向A L422B 提供读使能信号/ RE、读时钟信号RCK 以及输出使能信号/ OE。将AL422B 的数据输出,通过EMIF 将数据传输至SDRAM。AL422B 外扩在/CE2 这个空间, 当/ CE2 和/ AOE 都为低电平时, 则使AL422B 的输出使能/OE 有效, 但是要等到/ ARE 变为低电平的时候, 才能使读使能/RE 有效, DSP 开始读取AL422B 中的数据。5509A 与FIF0 接口图如图2 所示。

 

图2  5509A 与FIFO 接口

图2 5509A 与FIFO 接口

对于5509A 与A L422B 的接口, 有以下逻辑关系:

5509A 与A L422B 的接口逻辑关系

RCK = CLK OUT ( 1)OE = CE2+ AOE ( 2)RE = CE2+ ARE ( 3)式中: RCK 为FIFO 的读时钟信号引脚; CLKOUT 为DSP 输出时钟; / OE 为FIFO 的输出使能信号; / AOE 为EMIF 接口的输出使能信号; /RE 为FIFO 的读使能信号; / ARE 为EMIF 接口的读使能信号。

2. 2 图像处理模块

2. 2. 1 TMS320VC5509A 与SDRAM 的接口实现

SDRAM 即同步动态随机存取存储器, 外部接口采用同步和流水线技术, 具有较高的数据吞吐率。因此能满足图像处理高速以及大容量存储的要求。5509A 的EMIF能与SDRAM 进行无缝连接, 即不需要任何外加逻辑。

由于本系统SDRAM 存储容量为64 M, 而5509A 的每一个CE 空间是32 Mbit, 因此其实是将其扩在CE0 到CE1空间上。但是EMIF 的特性决定了只要选中CE0 也就选中了该SDRAM, 所以只需要将CE0 与SDRAM 的片选信号引脚连接上即可。SDRAM 外扩在CE0 空间, 对CE01 寄存器需要相应的配置, 配置MTYPE 域为011, 用来指示该外部存储器类型是SDRAM。对于把CE 空间配置为SDRAM类型的存储器, EMIF 必须完成对SDRAM 初始化的工作。[page]

2. 2. 2 TMS320VC5509A 与FLASH 的接口实现

FLASH 也称闪存, 主要特点是在不加电的情况下能长期保存存储的信息。本系统选用的是AMD 公司的AM29LV800B, 它具有以下特点: 高性能、访问时间短至70 ns、超低功耗、2. 7~ 3. 6 V 单电源供电、数据可以安全保存超过20 年。系统初始化时, 5509A 自动配置EMIF的数据宽度为16 位, 它的存储空间只能是CE1, 因此将5509A 的/ CE1 与FLASH 的片选信号/ CE 相连, / AOE、/AWE分别与FLASH 的/ OE、/ WE 相连, 但是5509A 最多只能外扩16 K 异步存储器, 因此如果要访问全部的512 K 字节地址需要按照分页方式访问, 这个访问可以通过控制在CPLD 里设置的一个控制寄存器来实现。其中FLA SH 的高位地址线由CPL D 的控制寄存器控制, 该寄存器可以驱动FLASH 的高位地址线处于一个固定的状态, 从而实现分页的目的。5509A 与FLA SH 连接框图如图3 所示。

 

图3 5509A 与FLASH 接口

 

图3 5509A 与FLASH 接口

3 系统软件设计

本系统中, 软件主要分为3 个部分: DSP 的图像采集部分( 在CCS 软件开发环境下用C 语言编制、调试实现) ;图像处理部分以及CPLD 的逻辑控制部分( 在Quart us 环境下用VHDL 实现) 。图像处理部分的算法函数( 图像锐化、边缘检测等) 可在主程序中可以直接调用( 其中包括使用中值滤波对图像进行预处理, 图像二值化用于边缘检测, 以及拉普拉斯算法用于图像锐化) 。CPLD 主要完成视频解码器与缓存的接口逻辑, 缓存与DSP 的接口逻辑和FLASH 的地址译码等功能。DSP 主程序流程图如图4 所示。

 

图4  系统软件流程

 

图4 系统软件流程

DSP 的主程序流程为: 系统在上电复位后, 需要完成系统的自举, 自举方式采取并行外部16 位异步内存引导方式, 因此需要将GPIO0、GPIO1、GPIO2 下拉, GPIO3 上拉[ 9??10] ; 当5509A 的bootloader 开始执行的时候, 程序会完成相应的初始化, 即将数据堆栈寄存器的地址配置为000090h, 系统堆栈寄存器的地址配置为000080h, 将ST 1_55寄存器的IN TM 域配置为1, 不使能中断, 地址为000060h 和000061h 这两个字用来暂时保存入口地址,ST 1_55 的SXMD 位被清0, ST1_55 的54CM 位被置1; 初始化完成后则开始执行bootloader 程序, bootloader 程序的自举代码存放在位于CE3 空间的FF_8000h 地址处, 然后读取位于CE1 空间地址为200000h 的boot table, 即自举表[8] ; 自举完毕以后, 接着对时钟、EMIF 进行初始化,然后初始化T VP5150 以及AL422B, 通过读状态寄存器判断有无场同步信号V SYNC, 通过向控制寄存器2 写数复位FIFO 的写指针, 结束复位状态, 想控制寄存器1 的ST ART 位写1, 开始采集图像; 当FIFO 满一场图像时, 触发外部中断INT 4, DSP 转去执行中断服务程序, 中断服务程序首先将ST ART 位清零, 然后将FIFO 的读指针复位, 结束复位状态, 开始接收来自FIFO 的数据, DSP 将数据存入SDRAM, 供DSP 的后续处理。

4 结束语

考虑到应用场合需要低价位, 低功耗的处理芯片, 选用5509A 作为本系统的核心芯片; 结合现有的图像处理算法, 设计出了一套低功耗, 低成本的嵌入式图像采集与处理系统。

关键字:TMS320VC5509A  图像采集  处理系统 引用地址:采用TMS320VC5509A 图像采集处理系统设计方案

上一篇:充电电池电量计的原理介绍
下一篇:光电编码器的分类及它们的特点介绍

推荐阅读最新更新时间:2024-03-30 22:30

Linux 下基于ARM920T 的USB 摄像头图像采集
1、基于ARM920T的USB摄像头图像采集硬件平台 图(1) 硬件结构原理图 图(1)中各个主要模块基本组成描述如下: ① 微处理器(MPU):针对开发多媒体视频终端的需要,并考虑到系统外围设备的需求情况,本系统采用SAMSUNG公司内嵌ATM920T内核的三星S3C2410处理器。最高主频可达203MHz 。 ② SDRAM存储部分采用两颗Hynix公司的HY57V561620CT内存,大小为32M。 ③ FLASH存储器采用SAMSUNG公司的K9F1208UOM Nand Flash,大小为64M。 ④ USB集线器芯片:采用ALCOR MICRO公司的AU9254A21,可
[单片机]
Linux 下基于ARM920T 的USB 摄像头<font color='red'>图像采集</font>
图像采集压缩和高清分析并行处理的硬件系统设计
0 引言 随着科学技术的发展和社会发展应用需求,人们对视频图像采集处理高清化,传输实时化和控制智能化的要求越来越高。高清视频图像在军事、科研、安防、工业生产、医疗卫生等领域得到了更为广泛的应用。 特别在安防行业,现有系统由于技术、成本和传输距离的原因,传输带宽都不高,直接实时传输高清视频图像难以实现,但是某些关键时刻或者特殊场景却需要高清晰度、高分辨率的图像进行细节的分析处理,便于智能化的应用。本文为了解决这一个矛盾的需求,提出了在视频监控系统的前端——图像采集和处理将采集到的原始高清图像数据分成两路同时进行处理的思想:一路按照传统的处理方法压缩处理转为标清视频流传输,实现监控的实时化;另一路数据由外部扩展SDRAM缓存,D
[测试测量]
<font color='red'>图像采集</font>压缩和高清分析并行处理的硬件系统设计
TMS320C54xDSP的视频图像采集接口设计
    摘要: 介绍一种基于DSP的黑白电视信号采集电路。电路由通信视频A/D转换器构成,DSP启动A/D转换并读取A/D转换结果。电路结构简洁、成本低、容易实现,能满足黑白电视信号采集的需要。     关键词: 视频图像采集 A/D转换 DSP TMS320C54x 引言 视频图像采集的方法很多,基本上可分为2大类:自动图像采集和基于处理的图像采集。前者采用专用图像采集芯片,自动完成图像的采集、帧存储器地址生成以及图像数据的刷新;除了要对采集模式进行设定外,主处理器不参与采集过程。这种方法的特点是采集不占用CPU的时间,实时性好,适合活动图像的采集,但电路较复杂、成本高。后者采用通用视频A/D转换器实现图
[应用]
基于DSP和ARM的音频处理系统设计
1引言 随着计算机技术、电子技术和通信技术的迅猛发展,音频处理技术也在众多领域得到广泛应用。如通信领域中的手机、IP电话,消费类电子产品中的MP3和CD播放器以及控制领域中的语音识别、声控系统等 .针对DSP强大的数字信号处理能力和ARM处理器良好的实时性能,结合音频编解码芯片TLV320AIC23的接口特点,本文阐述了由三者组成的音频处理系统的硬件接口设计和软件编程,提供了有效和实用的音频处理系统方案。 TLV320AIC23(简称AIC23)是TI公司的一款高性能立体声音频编解码器Codec芯片。其内部集成的模数转换器(ADCs)和数模转换器(DACs)采用了带有过采样数字插补滤波的多位Sigma-Delta技术。数据传输
[嵌入式]
基于DSP和ARM的音频<font color='red'>处理系统</font>设计
基于FPGA的高速数据处理系统设计
随着光纤传感技术的发展,光纤传感器已成功应用于周界入侵探测等安全防范领域。目前,已经应用于光纤微扰动传感器或相似系统的数据处理方案比较多,有DSP、 FPGA 、FPGA+DSP、labview等多种方案。但是目前的解决方案大多是对信号进行前期处理,实现PGC解调或者是滤波等功能,仅仅对实验方案进行验证,扰动判别和定位等工作需要上传到PC机上进行。 然而,PC机不是专用的数据处理器,与专用数据处理器相比,PC机体积大、功耗大、处理速度慢。而且在通常的实时信号处理中,专业处理芯片外围电路比较少,一般来说一块电路板就可以完成所需功能,功耗大大减少,而且相比PC机庞大的体积,可以使系统更紧凑,节约空间。FPGA由于其高度的并行和灵
[嵌入式]
基于FPGA的高速数据<font color='red'>处理系统</font>设计
DSP链路口在并行处理系统中的应用与设计
  随着数字信号处理技术的快速发展,数字信号处理技术在多个领域(如通信、雷达、声纳等)得到了广泛应用。在很多情况下,由于对信号要求实时处理并且数据量不断增加,单片DSP芯片已不能满足要求。AD公司推出的ADSP2106X系列,由于采用了超级哈佛结构,适用于构成各种不同的并行多处理器系统,较好地满足了上述要求,因此在国内外得到广泛应用。在多片并行ADSP2106x处理系统中,链路口的应用得到了越来越多的重视。在这方面,如何充分、有效地利用链路口进行数据传输,已成为广大DSP应用者首先要解决的一个问题。   本文根据笔者在工程中应用和调试ADSP2106X器件的经验,着重讨论链路口的适用场合、使用方法,并对使用过程中常见问题进行
[嵌入式]
福特申请方向盘预处理系统专利
据外媒报道,福特汽车(Ford Motor)公司已向美国专利商标局(U.S. Patent and Trademark Office,USPTO)申请一项新专利:方向盘预处理系统。 图片来源:美国专利商标局 近几个月来,福特提交了一系列与加热器相关的专利,其中包括加热挡风玻璃雨刷片、加热挡风玻璃摄像头观察区、配备多个加热器的加热方向盘、加热侧窗系统、车顶HVAC系统、集成热泵系统和即时客舱加热系统。此次的方向盘预处理专利也属于此类专利。 车主能够对车厢进行预处理,以确保进入车内可以感受温暖或凉爽一样。这项新的福特专利采取的也是类似思路,旨在使方向盘的触感可以根据天气变得凉爽或温暖。具体而言,该专利将使用车辆的HV
[汽车电子]
福特申请方向盘预<font color='red'>处理系统</font>专利
基于DSP和CAN总线的数据采集与处理系统
   引言   随着计算机技术&通信技术和电子技术的迅猛发展,电力系统自动化程度也日益提高,通过现场总线技术和数字信号处理技术的应用提高了电力系统的可靠性和可维护性。本文将TMS320LF2407A芯片和CAN总线等技术应用于电力系统的 数据采集 中,基于对转换时间和转换精度的考虑,本系统还采用了ADS7684作为模数转换芯片。ADS7684是TI公司推出的专为高速同步数据采集系统设计的高速6通道同步采样、12位的模/数转换芯片。将ADS7684与TMS320LF2407A芯片构成数据采集部分,是一个较好的数据采集方案。该系统可以快捷地实现对电压、电流、功率、功率因数和频率等重要的电力参数进行实时检测,处理和传输。    1
[嵌入式]
基于DSP和CAN总线的数据采集与<font color='red'>处理系统</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved