- 5
- 0
- 约1.04万字
- 约 6页
- 2018-04-28 发布于湖北
- 举报
基于C6000-DSP-NDK组播网络设计与实现推荐
基于C6000 DSP NDK的组播网络设计与实现
摘要:嵌入式系统采用以太网接口传输数据相对于传统的串口、并口、1553B总线接口来说具有通用性强、传输速度快的特点,并且保证了较高的可靠性。
关键字:HYPERLINK /news/63413.html数据传输,HYPERLINK /组播,HYPERLINK /news/68835.html嵌入式系统
0引言
嵌入式系统采用以太网接口传输数据相对于传统的串口、并口、1553B总线接口来说具有通用性强、传输速度快的特点,并且保证了较高的可靠性。TI公司在TMS320C6455(以下简称C6000系列高端的芯片中,大多提供了网络接口模块,DSP6455)就是其中典型的一款芯片。它的工作时钟可达1 GHz,片上集成以太网接口模块EMAC.结合TI公司推出的NDK(Net DevelopKit)网络资源开发包,可以大大缩短嵌入式系统中网络应用的开发周期,并且性能不逊于W5300等专业网口芯片。由于一片DSP6455只有一个EMAC接口以及MDIO管理模块,并且NDK的软件初始化只查询一个PHY口就停止,所以传统应用中,典型设计是在该DSP芯片外部接一个PHY芯片,连接一个终端设备,或者通过总线直接连接以太网专用芯片来实现点对点的网络连接。而现在越来越多的嵌入式系统应用需要连接多个终端设备进行组网,在网络中进行数据交换。本文选择利用DSP6455外接Marvell公司的SWITCH芯片(88E6060),该芯片具备6个端口,每个端口都具备100M/10M全双工的通信能力,最终实现该嵌入式系统与其他两个设备的100 MHz组播方式的网络通信。
1电路原理设计
基于TI DSP6455的片内EMAC/MDIO模块、片外SWITCH(88E6060)芯片及其外围电路的接口设计,可以快速实现OSI七层模型中数据链路层和物理层(MAC+PHY)的组建。DSP6455支持三种接口连接方式,MII/RMII/GMII.MII接口(Media Independent Intetface)以及RMII(Reduced Media Independent Interface)接口分别为媒体独立接口和缩减媒体独立接口,它们支持10M/100M工作模式。GMII接口的全称是吉比特媒体独立接口(Gigabil Media Independent Interface),它支持10M/100M/1 000M三种工作模式。因为选取的88E6060只支持百兆MII/RMII的接口方式,本设计采用MII的接口方式进行连接,信号连接框图如图1所示。
设计过程中,使用88E6060的port5作为MII接口与DSP6455的EMAC接口进行连接,port0~port4可以任意使用,作为PHY对外进行连接。本设计以应用port0和port1为例进行说明,其他情况相似。配置时将88E6060的ENABLE_MII5和DISABLE_MII4管脚悬空,通过其内部上拉/下拉使能port5的MII口,DSP6455通过MDIO接口对88E6060的内部PHY寄存器进行访问,通过EMAC接口发送和接收网络数据。
2 NDK的配置与使用
TI公司的NDK(Net Develop Kit)开发包是基于DSP/BIOS进行工作的,开发包已经集成网络开发所需函数,行使OSI七层模型中传输层、网络层和数据链路层的功能,并按网络开发所需将中断和任务进行配置。当NDK开发环境配置好之后,就可以利用传输语句进行数据的发送和接收。传统情况下,NDK只适用于对单一的PHY进行配置连接,一旦连接建立便中止查询其他的PHY是否可用。本例由于DSP6455外接一片SWIT CH芯片,理论上可以将所有能使用的PHY进行初始化并建立连接,所以需要对原有的工作流程进行改造,工作流程对比如图2所示。
改造后的NDK运行流程最重要的是实现对其他外部有效PHY的配置。配置过程需要添加MDIO控制函数来对PHY进行初始化操作。本文使用的PHY为SWITCH芯片的PHY0与PHY1口,所以需要添加对两个使用口进行初始化的语句,来完成对SWITCH芯片的配置工作,初始化代码如下:
MDIO_phyRegWrite(0,0x0,0x1100);
MDIO_phyRegWrite(1,0x0,0x1100);
在MDIO_phyRegWrite(uint phyIdx,uint phyReg,Uint16 data)函数中,参数phyIdx为所配置PHY的识别ID,参数phyReg为需要配置的寄存器序号,参数data为具体的配置值。两语句完成了SWITCH芯片PHY0与PHY1口的控制寄存器的初始化操作,使这两个PHY接口处于激活状态,如果外部出现网络连接请求,便会进行连接。同时通
您可能关注的文档
- 《让学生爱上阅读》(2011年推荐.ppt
- 【全册精品】新课标人教版九年级上册数学全册教案汇编【36课时】推荐.doc
- 【全册精品】新课标2014高考化学复习核心知识及实验讲义推荐.doc
- 【全册精品】新课标人教版九年级下册数学全册学案汇编推荐.doc
- 基于AT89C51单片机的16x16点阵LED显示器设计推荐.doc
- 基于51单片机家用电热水器的设计毕业论文推荐.doc
- 【全册精品】新课标人教版高中英语必修5全套教案版本1推荐.doc
- 基于AT89C51单片机的变频调速控制系统设计MicrosoftWord文档推荐.doc
- 基于AT89C51单片机的LED点阵显示电子钟设计 2推荐.doc
- 【全册精品】新课标人教版高中英语必修2全套教案版本1推荐.doc
- 2026—2027年资本看好能通过AI优化数据中心储能系统日常巡检机器人路径和故障识别准确性的运维自动化方案.pptx
- 2026—2027年资本市场关注利用数据中心储能设施作为物理载体,发行支持绿色算力发展的基础设施绿色债券.pptx
- 生产车间食品安全知识培训试卷及答案.docx
- 2026—2027年资本市场关注如何将数据中心储能资产的运营数据用于训练更强大的通用能源AI模型并产生额外价值.pptx
- 2026—2027年资本市场关注如何通过储能和智能调度,将数据中心从电网的“负荷”转变为可调节的“智能节点”.pptx
- 2026—2027年资本市场关注如何通过金融工程手段,将数据中心储能资产与气候风险对冲工具(如天气衍生品)结合.pptx
- 主题宾馆可行性研究报告.docx
- 2025-2026学年人教版七年级数学上册期中数学测试试卷及答案.docx
- 麻类数字农业示范基地可行性研究报告.docx
- 2026—2028年中国1,2-丙二醇行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图.pptx
原创力文档

文档评论(0)