当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]基于MPC8560的吉比特以太网接口设计

随着网络技术的发展,网络通信控制器的应用已经越来越广泛。集成PowerPC微处理器的MPC8560 PowerQUICC Ⅲ作为一个多用途、高性能的通信微处理器,具有非常灵活的一体化单元系统和外围通信控制器,能被广泛运用于通信和网络系统,是目前为电信和网络市场而设计的最先进的集成通信微处理器之一。它集成了丰富的网络和通信外围设备,提供了更大的灵活性、扩展能力和更高的集成度。

MPC8560简介

MPC8560内部集成了两个处理模块:一个高性能嵌入式PowerPC e500内核和一个通信处理模块(CPM)。此外,该芯片还提供了片内缓存、DDR控制器、可编程中断控制器、通用I/O口、DMA和I2C等多种接口控制器。

与使用较多的MPC8260最大的不同是,MPC8560增加了两个三速以太网控制器(Three-Speed Ethernet Controller,TSEC),实现了10Mb/s、100Mb/s和1Gb/s三种不同速度的以太网协议接口控制。本文将主要讨论如何使用这两个TSEC实现吉比特以太网接口

吉比特以太网物理层协议及接口

参考文献上对于网络协议的介绍往往局限于对协议分层的理论分析,对网络协议尤其是吉比特以太网协议在实际应用中的接口讨论较少,本文将对吉比特以太网协议在应用中的接口作总结性的介绍。

吉比特以太网协议的数据链路层与传统的10/100Mb/s以太网协议相同,但物理层有所不同。三种协议与OSI七层模型的对应关系如图1所示。

图1 三种以太网协议与OSI模型的对应关系

从图1可以看出,吉比特以太网协议与10/100Mb/s以太网协议的差别仅仅在于物理层。图中的PHY表示实现物理层协议的芯片;协调子层(Reconciliation sublayer)用于实现指令转换;MII(介质无关接口)/GMII(吉比特介质无关接口)是物理层芯片与实现上层协议的芯片的接口;MDI(介质相关接口)是物理层芯片与物理介质的接口;PCS、PMA和PMD则分别表示实现物理层协议的各子层。在实际应用系统中,这些子层的操作细节将全部由PHY芯片实现,只需对MII和MDI接口进行设计与操作即可。

吉比特以太网的物理层接口标准主要有四种:GMII、RGMII(Reduced GMII)、TBI(Ten-Bit Interface)和RTBI(Reduced TBI)。GMII是标准的吉比特以太网接口,它位于MAC层与物理层之间。对于TBI接口,图1中PCS子层的功能将由MAC层芯片实现,在降低PHY芯片复杂度的同时,控制线也比GMII接口少。RGMII和RTBI两种接口使每根数据线上的传输速率加倍,数据线数目减半。

由此可见,使用TBI接口来实现吉比特以太网接口所用的控制线和数据线比GMII接口少,因此设计与使用相对容易。虽然TBI接口比RTBI接口的数据线多,但是每根数据线上的传输速率可以低一倍,大大降低了PCB布板的难度。因此,相对其他方式,使用TBI接口实现起来最简单,难度最低。此外,TBI接口的PHY芯片比GMII接口的PHY芯片成本低很多。对于同时提供GMII和TBI两种接口的芯片,推荐使用TBI接口设计方案。

MPC8560与PHY芯片的接口设计

MPC8560对四种不同的接口标准都提供了支持,本文仅讨论TBI接口。

TLK2201芯片是支持TBI和RTBI两种接口的单信道吉比特以太网络收发器。它是业界第一批符合802.3规格的2.5V器件,无须任何外接电容,这可以节省电路板面积,减少零件的数目,从而降低产品的成本。此外,该芯片的功耗也相当低。

图2 MPC8560与TLK2201的接口设计

MPC8560与TLK2201的连接如图2所示。需要注意的是,TD0~TD9和RD0~RD9并不全是数据线。TD8对应Tx_ER,作为发送出错标志位;TD9对应Tx_EN,作为发送使能位;RD8对应Rx_DV,作为接收数据有效位;RD9对应Rx_ER,作为接收差错检测位。

此外还应注意到,图中使用的是SFP(可插拔)光模块,这是因为TLK2201只提供了光模块吉比特以太网接口。

对TSEC控制器的初始化

MPC8560对TSEC控制器的初始化过程如下。只要按照顺序逐一完成相应的步骤,即可正确配置TSEC的吉比特网络接口。

  1. 设置MACCFG1寄存器,对MAC进行软复位;
  2. 清除MACCFG1寄存器的软复位;
  3. 设置MACCFG2寄存器,选择TSEC工作模式(如全双工或半双工、CRC校验是否使能等);
  4. 初始化寄存器ECNTRL,设置接口为TBI标准;
  5. 设置MAC地址、物理地址;
  6. 设置MII口的速率,使用MDIO对PHY进行初始化;
  7. 清除并设置中断相关的寄存器IEVENT和IMASK;
  8. 设置Hash表和Hash寄存器;
  9. 初始化接收控制寄存器RCTRL;
  10. 设置DMA控制寄存器DMATRL;
  11. 设置接收缓冲区大小;
  12. 设置收发缓冲描述符(Buffer Descriptor,BD);
  13. 设置MACCFG1中的收发使能位,完成TSEC初始化。

在初始化TSEC的过程中尤其要注意在设置寄存器后,控制器处于不稳定状态,不能马上执行下一步的操作,需要作一定的延迟等待。通常,可以读取相应的状态寄存器以判断是否可以继续下一步,也可以使用某些操作系统提供的定时延迟来完成,如VxWorks中的taskDelay()。

测试及其结果

为了测试设计好的吉比特以太网接口的性能,将吉比特以太网接口与专门测试网络接口性能的仪器SmartBits相连。一个最为简单的测试方法是使用SmartBits发送数据包到MPC8560的吉比特以太网接口,MPC8560接到数据包后,将数据直接返还给SmartBits。SmartBits将会统计并显示测试结果。

图3 吉比特以太网接口测试结果

测试结果如图3所示,传输速率(Rates)可以达到1Gb/s左右,而且还略有裕量。

为了测试吉比特以太网接口更为全面的性能,需要对不同大小的数据包、突发大量数据流等进行测试,限于篇幅,不再讨论具体的测试细节。

设计中的注意事项

由于数据线上的传输速率相对较高,硬件部分的设计需要注意以下几点。

  • TBI接口每根数据线的传输速率是125Mb/s,为了保证采样与信号的同步,接收信号线RD0~RD9的长度和接收时钟线RxCLK必须等长。同理,发送信号线TD0~TD9的长度和发送时钟线TxCLK也必须等长。
  •  为了保证阻抗匹配,TBI接口所有信号线的阻抗必须控制在50Ω±5%。
  •  光模块的输入信号是高速差分信号,设计时应该注意接收与发送的两对差分信号线必须等长。同时,差分阻抗需要控制在100Ω±5%,以保证阻抗匹配。
  •  为了保证电源干净,TLK2201的PLL电源输入端必须加滤波器。
    驱动软件部分的设计需要注意以下几点。
  •  GE端口收发对于软件处理能力要求较高,需要仔细设计收发缓冲区的深度,合理调度收发处理程序,保证数据收发性能。
  •  对于BD表的维护,需要正确维护BD读写指针和BD的状态标志位,以避免缓冲区重叠和溢出。尤其应注意BD读写指针需要根据收发缓冲区的大小,在合适位置进行循环。
  •  如果设置了PHY使用自协商(auto-negotiation)方式,一定要在自协商方式正常工作后,才能设置TSEC是否使用全双工或半双工模式。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭