0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ARM7TDMI和TMS320VC5471双CPU器件实现图像监控系统的设计

电子设计 来源:电子威廉希尔官方网站 作者:冯新刚 , 谭卢敏 2020-04-23 08:06 次阅读

图像监控以其直观、方便、信息内容丰富而被广泛应用于许多场合。在电子威廉希尔官方网站 与通讯威廉希尔官方网站 的发展过程中,图像监控系统的威廉希尔官方网站 水平直接反映了不同阶段电子与通讯的威廉希尔官方网站 状况。上世纪90年代末,随着多媒体威廉希尔官方网站 、视频压缩编码威廉希尔官方网站 和网络通讯威廉希尔官方网站 的发展,数字视频监控系统迅速崛起。在数字图像监控系统中,嵌入式监控系统主要由嵌入式处理器、以太网接口控制器等相关支撑硬件及嵌入式操作系统组成。

1、设计方案

采用TI公司的TMS320VC5471为处理器,此芯片是一种双内核器件,内部集成了一个带程序和数据存储器(均为RAM)的TMS320C54x DSP子系统和一个带仿真工具的ARM7TMRISC微控制器核。在双CPU系统中,ARM7TDMI作为主CPU,负责图像数据的存储、图像数据远程传输、存储容量的扩展等系统的功能;DSP作为从CPU,它是图像采集和数据处理的核心,完成图像采集及处理系统的功能。ARM子系统与DSP子系统数据的传输非常频繁,系统选用共享双口RAM存储器方式来实现DSP与ARM7TDMI之间的通信,图像监控系统框图如图1所示。

基于ARM7TDMI和TMS320VC5471双CPU器件实现图像监控系统的设计

2、硬件系统

2.1 主机控制单元

ARM子系统与DSP子系统数据的传输非常频繁,数据传输的可靠性和实时性直接决定系统的性能。所以,本系统选用共享双口RAM存储器方式来实现DSP与ARM7TDMI之间的通信,如采用IDT司生产的双口RAMIDT70V24,其容量为4K×16位。

在工作时不可避免的要碰到双核内部的通信问题,本设计采用中断的通信方式,任何一方都是先将准备好的数据放入API存储器中,然后发出中断信号,通知对方可以取数,对方接到中断之后,进入中断服务程序从API存储器中取走数据。

2.2 interwetten与威廉的赔率体系 图像采集及处理单元

图像信号通过CCD摄像头采集并输出模拟图像信号,模拟图像A/D转换采用Philips公司的SAA7111A来实现。该芯片可实现多路选通、锁相与时序、时钟产生与测试、ADC、亮色分离等功能,其输出可以具有如下格式:YUV4:1:1(12bit)、YUV 4:2:2(16bit)、YUV4:2:2(CCIR-656)(8bit)等,灵活输出不同的数字图像数据格式。由于DSP处理芯片和SA7111A的时序不同,可以通过CPLD进行逻辑控制FIFO来完成数据缓存的功能。

2.3 键盘控制单元

本系统采用TI公司的TMS320VC5471为处理器,连接成一个矩阵式键盘是非常容易的,其ARM侧提供了键盘专用接口KBGPIO。KBGPIO[15:8]在芯片内部已通过上拉电阻接+3.3V高电平,并且被配置成输入口,可用来作为矩阵键盘的行输入,KBGPIO[7:0]被配置为输入口,可以用来作为矩阵键盘的列输入,该键盘电路输入无需再通过上拉电阻接至高电平,只将行和列线引出接到键的两端即可。键盘总共可以有24个实际的硬键,每个按键的功能可由用户随意定义功能。

2.4 存储容量扩展单元

系统中有大量的数据要记录下来,需要大量内存来保存测量的数据,在主CPU上连接SRAM、FLASH、CF卡。CF卡具有存储容量大、读写速度快、灵活性强的特点,是一种理想的存储载体,本系统选用KINGMAX公司生产的CompactFlash Card,该卡的存储容量是1G,利用芯片ARM核内置集成电路IIC接口,把CompactFlash卡连接到微控制器的IIC接口。在存储器映像模式中,一条8比特数据总线控制着CompactFlash卡,软件能把数据直接写到CompactFlash卡。CF卡的结构如图2所示。

2.5 以太网控制单元

TMS320VC5471的网络模块(EIM)可以实现IEEE802.3协议及全双工/半双工模式的10/100Mbit/s的MAC层的功能。本系统的PHY接口采用Realtek公司生产的RTL8201BL芯片构成,RTL8201BL使用MII接口与TMS320VC5471的MAC控制器直接相连,RTL8201的发送输出引脚TPTX±和接收输入TPRX±通过网络隔离变压器与RJ45双绞线接口连接,实现数据通道的安全隔离。

2.6 实时图像监控单元

将本系统连接到Internet网络上,可以通过Internet进行实时图像监控,不必亲临现场。μC/OS-II是一款实时嵌入式操作系统,该操作系统是一个公开源代码占先式多任务微内核的RTOS。本设计选用μC/OS-II,将其移植到TMS320VC5471内嵌的ARM7核上。网络通信协议通过TCP/IP协议栈选用LwIP协议栈,把LwIP协议栈移入来实现。嵌入式网络平台的结构示意图如图3所示。

3、软件设计

采用ARM汇编语言,各系统做成子程序功能块,这样不但可以使程序紧凑、便于阅读,而且可以增强程序移植性,调试、更改各功能模块也更方便,程序框图如图4所示。

本文提出的基于双CPU实时图像监控的嵌入式系统设计方法,充分利用了TMS320VC5471的高性能和嵌入式操作系统的实时稳定的特点,采用TCP/IP协议建立与Internet的连接,实现了实时图像监控的远程控制。这种双CPU处理器与嵌入式操作系统相结合的模式,可以广泛应用于工业控制产品制造、智能交通等的视频检测领域, 具有广泛的应用前景。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19286

    浏览量

    229854
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10863

    浏览量

    211784
  • 监控系统
    +关注

    关注

    21

    文章

    3915

    浏览量

    174739
收藏 人收藏

    评论

    相关推荐

    请问一下ARM7TDMI-S 和 ARM7TDMI 有何区别呢

    请问一下ARM7TDMI-S 和 ARM7TDMI 有何区别呢?有没有哪位大神可以解答一下
    发表于 10-09 15:43

    ARM7TDMI (Rev 3)核心处理器产品概述

    和symbian操作系统ARM7EJ-S处理器是一个可合成的核心,它提供了ARM7TDMI的所有优点——低功耗、小尺寸和拇指指令集——同时还结合了ARM最新的DSP扩展和Jazel
    发表于 08-02 10:25

    AMBA ARM7TDMI接口数据表

    该模块在ARM7TDMI和ASB总线之间进行接口,使ARM7TDMI能够成为ASB总线主设备,或出于测试目的而被选为从机。 参见图1-1。 此模块中没有用户可编程寄存器。
    发表于 08-28 07:10

    基于ARM7TDMI的uClinux移植

    基于ARM7TDMI的uClinux移植 好资料,与你供享。只供学习!
    发表于 03-25 14:59 95次下载

    ARM7TDMI中文资料参考手册pdf

    这一章介绍ARMTDMI-S 处理器包含以下小节􀁺􀀃 关于ARM7TDMI-S 处理器􀁺􀀃 ARM7TDMI-S 结构
    发表于 04-07 14:18 142次下载

    arm7tdmi介绍

    介绍这一章介绍ARMTDMI-S 处理器包含以下小节􀁺􀀃 关于ARM7TDMI-S 处理器􀁺􀀃 ARM7TDMI-S 结构􀁺􀀃
    发表于 08-01 17:29 48次下载

    TMS320VC5470 pdf datasheet

    microcontroller subsystem based on the ARM7TDMI core as shown in Figure 2-1. The DSP subsystem includes 72K x 16-bit SRAM, a timer, a DMA contro
    发表于 08-07 22:55 23次下载

    TMS320VC5471 pdf datasheet

    The TMS320VC5471 integrates a DSP subsystem based on the TMS320C54x architecture and a RISC
    发表于 08-07 22:56 19次下载

    ARM 核的CPU 数字信号处理器

    主要介绍美国TI 公司最新推出的定点数字信号处理器TMS320VC5470 的结构、功能及特性。对集成到该器件中的TMS320C54x 数字信号处理器和ARM7TDMI RISC MC
    发表于 05-14 14:23 22次下载

    基于ARM7TDMI的SoC中MP3子系统的设计

    以信息系统作为目标直接优化软、硬件的片上系统(SoC)将大大节省软件和芯片资源,大大提高系统的集成度和性价比。文中主要介绍基于ARM7TDMI的面向多媒体的SoC中MP3子
    发表于 12-01 14:08 25次下载

    基于ARM7TDMI的SoC语音处理系统的设计

    基于ARM7TDMI 的SoC 语音处理系统的设计摘要基于ARM7TDMI 的SoC 片内AC97 模块和片外CODEC-UCB1400,采用ITU-T 的G.721算法设计语音处理系统
    发表于 02-05 22:21 54次下载

    TMS320VC5471_Fixed-Point_Digital_Signal_Processor

    tms320vc5471数据手册,有需要的下来看看。
    发表于 01-15 17:40 5次下载

    CPU实时图像监控系统的硬件与软件的设计

    解析CPU实时图像监控系统的设计 采用TI公司的TMS320VC5471为处理器,此芯片是一种
    发表于 09-26 17:32 5次下载
    <b class='flag-5'>双</b><b class='flag-5'>CPU</b>实时<b class='flag-5'>图像</b><b class='flag-5'>监控</b><b class='flag-5'>系统</b>的硬件与软件的设计

    TMS320VC5471单片机定点数字信号处理器的详细资料概述

    基于TMS3C5X架构和RISC的TMS32 VC54芯片集成了DSP子系统基于ARM7TDMI内核的微控制器子
    发表于 04-26 16:10 2次下载
    <b class='flag-5'>TMS320VC5471</b>单片机定点数字信号处理器的详细资料概述

    ARM7TDMI 调试架构分析

    设计中,微处理器内核不能直接从芯片外围访问,这增加了调试系统的问题。本应用笔记描述了 ARM7TDMI 调试架构如何克服这个问题以及使用这种方法的优势。 ARM 调试架构——概述 ARM
    的头像 发表于 06-18 16:42 2582次阅读
    <b class='flag-5'>ARM7TDMI</b> 调试架构分析