- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
88E6095在电力以太网交换机应用
88E6095在电力以太网交换机应用
【摘要】本文介绍了88E6095芯片在电力以太网交换机的设计应用,介绍了电力以太网交换机的特点,详细阐述了一款电力以太网交换机的软硬件设计。本设计的突出特点是安全可靠,有诊断跟自恢复的能力,满足电力系统的通信要求。
【关键词】88E6095;电力以太网交换机;电力系统
一、电力以太网交换机概述
电力专用工业以太网交换机是面向智能变电站应用而开发的高性能、高可靠和高安全的工业级网络交换设备。它充分考虑了变电站的严酷工作环境和网络通信需求,采用了电信级以太网、硬件时间戳、QoS、智能内容识别等先进技术,使得智能变电站通信系统更加可靠;能有效地抵御DOS攻击,保证GOOSE报文优先转发,实现网络时间精确同步。
二、88E6095芯片介绍
88E6095是Marvell公司设计的一款网络交换芯片。该芯片集成了MAC和PHY,有11个端口,可以提供三个千兆的以太网网口和8个百兆的以太网网口,时钟源频率25MHz。其中P0~P7,8个端口支持10BAST-T/100 BAST-T;P8、P9、P10端口都支持三种接口:SEDES接收器、外接10/100/1000M Copper PHYS、1000BASE-X的光纤端口,能够直接连接到光放大器。
另外,P9还支持MII-MAC/PHY,P10还支持(G)MII-MAC/PHY。
该芯片支持VLAN、STP生成树协议和QoS。
三、设计思路
1.采用4片88E6095F芯片进行互连,完成交换功能。
2.每个芯片上的3个Serdes千兆端口都是两两互联的。
3.为了避免成环,默认开启88E6095的24P模式(级联模式)。
4.交换机由AMR9 CPU进行管理。
四、具体实现
1.电源采用12V稳压电源供电,经过LM1085-5.0电源转换芯片输出5V的稳压电源,再经过3块电源转换芯片FAN2106分别输出3.3V、2.5V和1.2V的电压用来给交换芯片88E6095和其他部件供电。
2.复位可以通过按键复位,也可以通过上电复位。复位信号通过74LVC00芯片给出至4片88E6095交换芯片。
3.晶振提供25M的时钟输出,通过时钟驱动芯片CY23EP05将时钟分成4份分别为4片88E6095提供所需时钟。
4.每片88E6095可以提供8个百兆口和3个千兆口,分别对应芯片的P0-P10。每片88E 6095的P0-P7口分别对应RJ45中的1-8口,P8、P9千兆口用于芯片之间的互联。为了避免成环,需要将88E6095设置成24P模式(级联模式),即将芯片的87脚电平拉高;同时,P8_MODE要配置成跨芯片Serdes模式;P9_MODE[2:0]需要配置成100的跨芯片级联模式;P10_MODE[2:0]需要配置成111的Disable模式。
5.此交换机四个芯片依次编号为A,B,C,D。每个芯片上的3个Serdes千兆端口都是两两互联的,最终形成一个Mesh结构。这么做的目的是任意两个芯片上的端口在数据通道上只经过一级Serdes,降低转发时延。为了避免成环,将Serdes端口的Port-based VLAN设定为0xff,即三个serdes端口间互不收发报文。三个Serdes都设置成DSA模式,到CPU路径最短的端口设置成CPU port,控制管理报文经过这些端口最终传递给ARM9 CPU。ARM9 CPU(AT91RM9200)作为控制管理CPU,内核为ARM920T,主频为180MHz,外围配置了64M字节的SDRAM和16M字节的Flash存储器。
五、软件程序
程序烧写在16M字节的Flash中,Flash芯片被分为5个区,如表1所示。
六、逻辑框图
七、软件设计
AMR9 CPU(AT91RM9200)有免费的开发工具,可以实现C/C++语言的编程,使代码更具有可读性。其软件设计主要实现以下功能:
(1)初始化
主要完成对AT91RM9200各寄存器的初始值设置和对交换模块的各个寄存器的初始值设置。AT91RM9200在工作之前,必须进行必要的初始化,主要包括时钟电路、复位发生器、通用寄存器等。
刚上电的时候,AT91RM9200的I/O口对交换模块发送一个复位信号,使得交换模块各端口为输入,然后读取各端口的状态,启动交换模块开始工作;再对88E6095端口寄存器进行初始化,使它们能正常工作。
(2)快速生成树算法
本设计的交换机是光纤环自愈的设计思想,在初始化以后,进入主程序,执行生成树算法,去除环冗余回路,确定拓扑结构。
(3)网络协议
要实现电力以太网交换机跟以太网其他设备的通信,只需要实现TCP/IP协议
文档评论(0)