首页 千兆以太网接口设计论文[Word文档]

千兆以太网接口设计论文[Word文档]

举报
开通vip

千兆以太网接口设计论文[Word文档]千兆以太网接口设计论文[Word文档] 千兆以太网接口设计论文 本文档格式为WORD,感谢你的阅读。 最新最全的 学术论文 期刊文献 年终总结 年终报告 工作总结 个人总结 述职报告 实习报告 单位总结 演讲稿 千兆以太网接口设计论文 1千兆以太网接口的软件设计 本方案中,千兆以太网通信接口的软件设计主要是基于TI公司提供的嵌入式操作系统SYS/BIOS和TCP/IP网络开发包NDK(NetworkDevelopment′sKit)来实现的。网络开发包 NDK是TI公司为本公司DSP的网络程序开发提供的...

千兆以太网接口设计论文[Word文档]
千兆以太网接口设计论文[Word文档] 千兆以太网接口设计论文 本文档格式为WORD,感谢你的阅读。 最新最全的 学术论文 期刊文献 年终总结 年终报告 工作总结 关于社区教育工作总结关于年中工作总结关于校园安全工作总结关于校园安全工作总结关于意识形态工作总结 个人总结 述职报告 实习报告 单位总结 演讲稿 千兆以太网接口设计论文 1千兆以太网接口的软件设计 本方案中,千兆以太网通信接口的软件设计主要是基于TI公司提供的嵌入式操作系统SYS/BIOS和TCP/IP网络开发包NDK(NetworkDevelopment′sKit)来实现的。网络开发包 NDK是TI公司为本公司DSP的网络程序开发提供的平台,采用自顶向下、分层、模块化的设计方法来支持TCP/IP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ,并占用较少的系统资源(对于常规的TCP/IP服务,程序空间仅需200KB~250KB的程序空间,数据空间仅需95KB)。TCP/IP协议的体系结构包括应用层、传输层、网络层、数据链路层以及物理层,对于NDK模型,网络开发包NDK就实现了5层体系结构中的传输层、网络层、数据链路层。图3为TCP/IP模型与NDK模型的对比示意图。 NDK通过编程接口与嵌入式操作系统SYS/BIOS以及底层硬件相互隔离。对于NDK而言,SYS/BIOS被抽象成一个操作系统适应层(OSAdaptationLayer),底层硬件被抽象成一个硬件适应层(HardwareAdaptationLay-er),它们的函数库OS.LIB、HAL.LIB成为了NDK与SYS/BIOS以及底层硬件的接口。图4为基于NDK与SYS/BIOS的通信接口软件架构图。由图4可以看出,NDK主要包含NETTOOL.LIB、STACK.LIB、OS.LIB、HAL.LIB、NETCTRL.LIB五个部分。(1)NETTOOL.LIB提供网络服务,包含NDK提供的基于网络服务的所有套接字以及一些用于网络应用开发的附加工具。(2)STACK.LIB是主要的TCP/IP协议栈,提供了顶层(套接字层)至底层(以太网和PPP层)的所有功能。(3)OS.LIB提供与SYS/BIOS操作系统的接口。(4)HAL.LIB提供与底层硬件的接口。(5)NETCTRL.LIB控制TCP/IP协议栈与外界的交 互,管理所有网络事件、协调操作系统与硬件驱动,主要包括:?初始化TCP/IP协议栈和底层设备驱动;?启动和维护系统配置(通过配置服务提供者的回调函数);?连接底层设备驱动和安排驱动事件呼叫TCP/IP协议栈;?卸载系统配置和清除底层驱动。对于基于NDK与SYS/BIOS的通信接口的软件架构,其实现主要分为三部分工作:(1)编制底层驱动程序。底层硬件驱动负责向TCP/IP协议栈提供具体的操作接口,用以控制以太网器件的配置和运行,主要包括:初始化驱动环境,包括器件复位、中断使能、存储区数据访问优先级设定、器件枚举和配置等;以太网数据包的接收和发送;监测底层网络器件状态,将事件信息反馈给协议栈;关闭驱动环境,并收回占用的系统资源。(2)在SYS/BIOS操作系统平台上配置和运行NDK的TCP/IP协议栈。CCS5.3提供了配置工具XGCONF来实现图形化界面配置NDK,如图5所示,传输层、网络层、数据链路层分别选用TCP、IP、EMAC协议,并对其作相关必要的配置,主要包括发送/接收窗口大小、IP地址、生存时间等内容的配置。(3)开发用户定制的网络应用程序。本方案中主要是完成接收上位机控制信息和发送结果信息这些操作,采用流式套接字(Socket)来实现。Socket是应用层与TCP/IP协议簇通信的中间软件抽象层,它是一组接口,把复杂的TCP/IP协议簇隐藏在其后面。对于用户来说,一组简单的Socket接口就是全部通信过程,让Socket去组织数据,以符合指定的协议。 本设计中,选取DSP作为服务器,上位机作为客户端。对于DSP端,先初始化一个监听Socket,然后与端口绑定(bind),并对端口进行监听(listen),再调用accept阻塞,等待PC端连接。对于PC端,先初始化一个Sock-et,然后请求连接DSP端(connect),若此时DSP端正处于等待PC端连接状态,则DSP端接受此连接请求,于是,PC端与DSP端就成功建立起了连接。PC端发送数据请求,DSP端接收请求并处理请求,再把回应数据发送给PC端,PC端读取数据,最 后关闭连接,一次交互结束。DSP与上位机进行Socket通信的具体过程如图6所示。 2功能测试 为了测试本文设计的千兆以太网接口的可行性,PC端采用VC++的MFC来设计测试程序,测试程序主要实现对单通道正弦信号的采集、处理以及显示等操作,测试界面如图7所示。根据具体的设计需求,测试程序分为数据发送/接收和数据处理/显示这两个部分。其中,数据发送/接收部分通过Socket编程完成与DSP的收发数据包等通信过程,数据处理/显示部分不仅能够支持用户对服务器端参数和控制参数的可配置,而且通过显示接收到的正弦信号时域波形与频谱图,实现对PC端与DSP端通信的直观体验,同时更增加了本接口程序的可移植性与可扩展性。通过测试可以发现,正弦信号的时域波形图与频谱图较为流畅,且稳定性较高,能够支持长时间稳定可靠传输及显示。 3结论 本文利用TMS320C6657内部集成了千兆以太网接口模块(EMAC、MDIO与SGMII),结合片外的PHY芯片88E1112以及简单的外围电路,提出了千兆以太网通信接口的软硬件设计方案,实现了DSP与PC的网络通信功能。测试结果显示,该设计方案能够实现长时间稳定可靠传输,同时,由于使用TI公司提供的NDK,降低了开发难度、缩短了开发周期,更便于扩展与维护。目前,本设计方案已成功应用到了无线电频谱监测接收机中,运行状况良好。 作者:吴向旭 冯晓东 王贵冬 陈晶晶 单位:重庆邮电大学3G动员中心通信技术创新团队 千兆以太网接口设计论文 阅读相关文档:低功耗数据接口设计论文 以太网接口设计论文 双口RAM接口设计论文 HIS系统接口设计论文 编码器接口设计论文 CPCI总线接口设计论文 ISA接口设计论文 USB接口设计论文 船舶导航接口设计论 文 冗余通讯接口设计思考 变频器控制人机交互接口设计 HART协议通信接口设计 FPGA接口设计研究 SERCOS主站接口设计与实现 车辆乘客信息系统接口设计 SPI接口设计与实现 无线MIDI双向接口设计 汽轮机接口设计的研究 站房雨棚接口设计方案分析 继电保护自动测试接口设计 声波测井仪总线测试接口设计 CPCI总线接口设计方法 IT运维管理报警接口设计 最新最全【学术论文】【总结报告】 【演讲致辞】【领导讲话】 【心得体会】 【党建材料】 【常用范文】【分析报告】 【应用文档】 免费阅读下载 *本文若侵犯了您的权益,请留言。我将尽快处理,多谢。*
本文档为【千兆以太网接口设计论文[Word文档]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_003124
暂无简介~
格式:doc
大小:15KB
软件:Word
页数:4
分类:互联网
上传时间:2017-09-19
浏览量:11