欢迎来到天天文库
浏览记录
ID:8251648
大小:26.00 KB
页数:3页
时间:2018-03-13
《基于c6000 dsp ndk组播网络设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于C6000DSPNDK组播网络设计和实现 摘要:随着系统应用的复杂化,很多情况下需要将相同数据分发至不同的使用终端,这也促进了网络传输组播模式的应用。基于实际应用需求,以TMS320C6455芯片为核心处理平台,利用TI公司DSPC6000平台上的NDK(NetDeveloper’sKit)开发包,对Marvell公司的88E6060(SWITCH)芯片进行配置,实现了适用于多个终端进行组播方式网络通信的嵌入式系统设计。经过测试验证,该系统工作正常稳定,实现了百兆组播传输功能。关键词:C6000;
2、88E6060;嵌入式系统;NDK;组播网络中图分类号:TN964?34文献标识码:A文章编号:1004?373X(2013)06?0122?030引言嵌入式系统采用以太网接口传输数据相对于传统的串口、并口、1553B总线接口来说具有通用性强、传输速度快的特点,并且保证了较高的可靠性。TI公司在TMS320C6455(以下简称C6000系列高端的芯片中,大多提供了网络接口模块,DSP6455)就是其中典型的一款芯片。它的工作时钟可达1GHz,片上集成以太网接口模块EMAC。结合TI公司推出的NDK(Ne
3、tDevelop3Kit)网络资源开发包,可以大大缩短嵌入式系统中网络应用的开发周期,并且性能不逊于W5300等专业网口芯片。由于一片DSP6455只有一个EMAC接口以及MDIO管理模块,并且NDK的软件初始化只查询一个PHY口就停止,所以传统应用中,典型设计是在该DSP芯片外部接一个PHY芯片,连接一个终端设备,或者通过总线直接连接以太网专用芯片来实现点对点的网络连接。而现在越来越多的嵌入式系统应用需要连接多个终端设备进行组网,在网络中进行数据交换。本文选择利用DSP6455外接Marvell公司的
4、SWITCH芯片(88E6060),该芯片具备6个端口,每个端口都具备100M/10M全双工的通信能力,最终实现该嵌入式系统与其他两个设备的100MHz组播方式的网络通信。1电路原理设计2NDK的配置与使用5结语本设计创新使用DSP6455外接SWITCH芯片的连接方式,通过对NDK软件配置流程的重新设计,在嵌入式系统上成功实现了组播3模式的数据传输。网络连接建立后,每个点都可以作为系统中通信数据的发送源和接收端,并可根据需求来选择是否加入组播组接收数据发送端的下传数据。这种方式特别适合应用于嵌入式系统
5、外接多个数据采集记录装置的情况,使用起来非常灵活。外接终端设备可以是定制嵌入式系统,也可以是普通PC,连接的通用性也很强。设计人员可以根据需要来增减网络连接的端口数,实现应用需求。参考文献[1]TIInc.TMS320C6000networkdeveloper′skit(NDK)softwareuser′sguideSPRU523C[R].US:TIInc,2009.[2]TIInc.TMS320C645xDSPethernetmediaaccesscontroller(EMAC)/management
6、datain?put/output(MDIO)userdataideSPRU975b[R].US:TIInc,2006.[3]Marvell.Linkstreet88E6060unrestricted[R].US:Marvell,2008.[4]岩延,郭江涛.组播路由协议设计及应用[M].北京:人民邮电出版社,2002.[5]李松,吴建华.TIC6000DSP上TCP/IP协议栈的实现[J].网络通讯与安全,2007(3):688?689.[6]夏仲平,蒋泽军,王丽芳,等.对WindowsTCP/IP协
7、议栈的一种简化设计[J].现代电子技术,2012,35(8):93?96.3
此文档下载收益归作者所有