- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
7 -
基于DM642的网络传输接口的设计
邵雄,王昱
武汉理工大学信息工程学院,武汉(430070)
E-mail: shaoxiong110@
摘 要:本文提出了一种实现嵌入式网络通信TCP/IP协议的方法。在基于DM642硬件平台的开发板上,用TI公司的网络开发套件NDK实现了视频监控系统的网络传输功能。首先介绍了硬件开发平台的组成;第二部分介绍了网络接口的组成,DM642的网络部分由两个模块EMAC和MDIO组成;最后介绍了NDK的使用方法以及网络传输功能的软件实现。
关键词:DM642,网络通信,NDK
中图分类号:TP368.6
1 引言
随着互联网技术的发展,嵌入式的多媒体终端日益普及,在嵌入式芯片上多媒体通信的研究逐渐成为热门的课题[1]。嵌入式视频监控系统是安全防范系统的重要组成部分,它采用DSP(数字信号处理器)作为核心硬件,不需处理模拟视频信号的PC,而是把摄像机输出的模拟视频信号通过嵌入式视频编码器直接转换成IP数字信号输出。其中,网络传输系统是连接前端监控系统和后台管理系统的关键部分。
为了实现嵌入式视频监控系统的网络传输功能,本文研究了基于DM642平台的嵌入式系统的网络接口设计,给出了通过专用网络开发包实现网络通讯功能的方法。
2 开发平台
我们选择合众达的开发板SEED-VPM642作为硬件开发平台,TI(德州仪器)公司的CCS(Code Composer Studio)集成开发环境(IDE)作为软件开发平台,来开发嵌入式智能视频监控系统,其中,网络传输系统是笔者研究的重点。
2.1 SEED-VPM642简介
SEED-VPM642是一款专为各种视频应用而开发的PCI插卡或带10/100M以太网接口的独立的模板,主要包括:专用于数字媒体应用的高性能32位定点数字信号处理器TMS320DM642,其工作主频高达720MHz,处理性能可达5760MIPS,可实时实现多路数字视频/音频的编码运算[2]。
SEED-VPM642结构紧凑、布局合理,标准的半场PCI插卡,4路视频输入/1路视频输出和4路音频立体声输入、8路开入/8路开出和2路RS232/RS422/RS485异步串口分别由2个高密度DB-26连接器从PC机后面板引出,+5V电源输入,RJ45以太网接口从侧边引出。主要集成了DSP、SDRAM、FLASH、VIDEO、AUDIO、UART、IO、RTC、ESAM、ATA与网络接口等外设,应用在视频与语音的处理及其相关的领域。其功能结构如图1所示。
图1 SEED-VPM642功能结构图
2.2 TMS320DM642简介
TMS320DM642是美国德州仪器公司推出的一款面向数字多媒体应用的高性能定点32位DSP,它在TI的C64xDSP内核基础上进一步集成了完备的视频/音频输入/输出接口、以太网接口、PCI-66总线等片上外设,不仅能使用户很方便地对音频/视频等各种复杂的运算进行高速处理,还有视频/音频编解码器和以太网/PCI总线等数据传输接口。非常适用于VoIP、数字视频服务器、多通道数字视频录像机(DVR)、多通道数字视频监控等应用,提供高质量的视频编/解码解决方案。
DM642使用两级缓存,有一个强大的多变的外围设置。一级程序缓存L1P是一个128Kbit的直接映射缓存,另一级数据缓存L1D是一个128Kbit双路结合设置缓存。L2存储器能被配置成映射存储器,高速缓存或者两者组合。具有3个可配置视频端口(VP0,VP1,VP2)。这些视频端口给公共视频编解码设备提供了直接接口[3]。
其功能框图如图2所示。
图2 DM642功能框图
3网络接口
TMS320DM642的网络接口由EMAC(10/100Mb/s Ethernet MAC)和MDIO(Management Data Input/Output)两部分组成[4]。其中EMAC为网络的数据通路,MDIO为EMAC的状态及控制接口。
3.1网络接口原理框图
TMS320DM642的网络接口主要用来支持物理层的网络器件(PHY)与DSP的连接。其中EMAC控制PHY与DSP之间的数据包的交换,MDIO控制PHY的配置和状态的监测。网络接口的原理框图如图3所示。
图3 网络接口原理框图
3.2以太网媒体存取控制器(EMAC)
以太网媒体存取控制器(EMAC) 提供一个DM642 DSP处理器内核和网络之间的
有效接口。DM642 EMAC 支持10Base-T和100Base-TX的传输方式。或者在硬件控制流和服务质量(QOS)的支持下,以10M比特/秒(Mbps)到100Mbps进行半双工或全双工通信。DM642 EMAC 利用一个传统的DSP核的接口,来实现数据的高效传输和接收。
文档评论(0)