当前位置:首页 > 通信技术 > 通信技术
[导读]随着网络技术的发展,网络通信控制器的应用已经越来越广泛。集成PowerPC微处理器的MPC8560 PowerQUICC Ⅲ作为一个多用途、高性能的通信微处理器,具有非常灵活的一体化单元系统和外围通信控制器

随着网络技术的发展,网络通信控制器的应用已经越来越广泛。集成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是否使用全双工或半双工模式。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2025年9月5日 /美通社/ -- 由上海市经济和信息化委员会、上海市发展和改革委员会、上海市商务委员会、上海市教育委员会、上海市科学技术委员会指导,东浩兰生(集团)有限公司主办,东浩兰生会展集团上海工业商务展览有...

关键字: 电子 BSP 芯片 自动驾驶

9月1日消息,继小鹏、零跑后,现在小米汽车也宣布了8月的交付量。

关键字: 小米汽车 芯片

当地时间 8 月 22 日,美国芯片制造商英特尔公司宣布与美国联邦政府达成协议,后者将向英特尔普通股投资 89 亿美元,以每股 20.47 美元的价格收购 4.333 亿股英特尔普通股,相当于该公司 9.9% 的股份。

关键字: 英特尔 半导体 芯片

在当今数字化时代,人工智能(AI)和高性能计算(HPC)的迅猛发展对 GPU 芯片的性能提出了极高要求。随着 GPU 计算密度和功耗的不断攀升,散热问题成为了制约其性能发挥的关键因素。传统的风冷方案已难以满足日益增长的散...

关键字: 人工智能 高性能计算 芯片

8月20日消息,博主数码闲聊站暗示,9月底大概率只有小米16系列会亮相,其它骁龙8 Elite 2旗舰、天玑9500旗舰新品都将排到10月份,新机大乱斗会在国庆假期之后开始。

关键字: 小米雷军 芯片

8月21日消息,据媒体报道,英伟达宣布将自研基于3nm工艺的HBM内存Base Die,预计于2027年下半年进入小规模试产阶段,此举旨在弥补其在HBM领域的技术与生态短板。

关键字: 英伟达 黄仁勋 芯片 显卡

继寻求收购英特尔10%的股份之后,近日又有消息称,特朗普政府正在考虑通过《芯片法案》资金置换股权的方式,强行收购美光、三星、台积电三大芯片巨头的股份。若此举落地,美国政府将从“政策扶持者”蜕变为“直接股东”,彻底重塑全球...

关键字: 芯片 半导体

在集成电路设计流程中,网表作为连接逻辑设计与物理实现的关键桥梁,其分模块面积统计对于芯片性能优化、成本控制和资源分配具有重要意义。本文将详细介绍如何利用 Python 实现网表分模块统计面积的功能,从网表数据解析到面积计...

关键字: 网表 芯片 分模块

8月19日消息,封禁4个多月的H20为何突然又被允许对华销售,这其实是美国设计好的。

关键字: 英伟达 黄仁勋 芯片 显卡

北京2025年8月15日 /美通社/ -- 今日,以"破局者 • 智行合璧"为主题的2025戴尔科技峰会在北京中国大饭店盛大启幕。作为戴尔科技大中华区极具战略意义的年度旗舰活动,本届峰会吸引逾千名行业...

关键字: 戴尔 全栈 PC ALIENWARE
关闭