1 / 6
文档名称:

基于TMS320C6455的以太网通信程序的设计.doc

格式:doc   大小:155KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于TMS320C6455的以太网通信程序的设计.doc

上传人:63229029 2017/3/6 文件大小:155 KB

下载得到文件列表

基于TMS320C6455的以太网通信程序的设计.doc

文档介绍

文档介绍:基于 TMS320 C6455 的以太网通信程序的设计摘要: 文中介绍了 TMS320 C64155 DSP EMAC 接口的构成以及工作原理和关键数据结构, 参考相关的以太网驱动程序, 完成了基于 C6455 DSP 的以太网通信程序的设计。该网络通信程序实现了某款信号处理机与上位机之间的高速通信接口。系统测试结果表明, 利用 C645 5 实现的以太网通信接口完全满足系统设计要求, 并且系统具有组成简单、系统集成度高等优点。该方案在其他多功能信号处理设备方面具有一定的应用价值。关键词: TMS320 C6455 ; DSP ;以太网通信;网络驱动程序随着以太网技术的普及和发展,以太网的通信速率从百兆网逐渐进入了千兆网,甚至万兆网, 其通信速率已经满足了常用信号处理机所需要的吞吐率。而以前仅用来做信号处理的 DSP 器件逐渐也加入了以太网通信功能,常见的如 TI 公司的 DM642 , C6455 , C6678 等 DSP 器件都带有以太网接口, 这给一些需要高速通信接口的信号处理板的设计提供了极大的便利。本文利用某处理板上的 TI 公司高端 DSP 器件 TMS320 C6455 ,完成了信号处理板与人机界面之间的高速以太网通信功能。系统测试结果表明, 利用 C6455 实现的以太网通信接口完全满足系统设计要求,并且系统具有组成简单、系统集成度高等优点。 1 硬件平台信号处理板的主要硬件包括两路高速 DAC , 两路高速 ADC 以及一块 Xilinx V5的 FPG A 和一块 TMS320 C6455DSP 处理器,其中网络通信接口部分主要包括 C6455 、 PHY 芯片和 RJ4 5 接口, 如图 1 所示。 C6455 的 EMAC 接口与信号板上的 PHY 芯片以 GMII 方式连接, 支持千兆双工通信模式。 2 C6455 EMAC 接口介绍 C6455 的 EMAC 接口主要由 3 部分构成,包括 MDIO 模块、 EMAC 模块、 EMAC 控制模块。其中 MDIO 模块通过 802 .3 协议规定的串行通信接口, 完成以太网物理层芯片的配置和管理: EMAC 模块负责以太网数据包的发送和接收; EMAC 控制模块作为 DSP 核和 EMAC 接口之间的桥梁,实现 DSP 核对 EMAC 模块和 MDIO 模块的控制。如图 2 所示, EMAC 接口通过 C6455 提供的外设总线与 DSP 核连接, 外设总线中的配置总线提供 DSP 核对 EMAC 寄存器的访问, 数据总线完成 DSP 核与 EMAC 接口之间的以太网通信包的交换。此外, EMAC 控制模块将 EMAC 模块和 MDIO 模块产生的 18 个中断信号综合在一起,对外提供一个中断信号,发往 C6455 的中断控制器,成为 C6455 处理器的第 17 号系统事件。 C6455 的 DSP 核在接到中断信号后,通过查询 EMAC 控制模块提供的中断状态寄存器判断中断产生的中断源。包缓存描述符(Packet Buffer Descriptors) 在 C6455 的网络通信中起到关键的作用,应用程序和 EMAC 接口之间的信息交换主要是通过包缓存描述符来实现。包缓存描述符的结构如图 3 所示,每个包缓存描述符大小为 16 个字节,其中各个域的意义如下: Next