基于PM3388和FPGA的千兆以太网接口的设计
1 序言
伴随着互联网经营规模的不断澎涨和新式网络技术应用要求的持续提高,现阶段根据IPv4技术性的互联网在扩展性、IP地址室内空间、安全性、服务水平操纵、移动化、经营管理和运营模式等诸多方面遭遇着挑戰,尤其是详细地址室内空间贫乏、扩展性差等问题比较严重限制了互联网的发展趋势,必须探寻新的新技术来处理这种难题
以太网接口是当下最基本上、最受欢迎的局域网络组网技术,为了更好地满足各种各样新进行的业务流程如流视頻等,其速度也在持续提升
2 网线端口功能设计
千兆以太网原来是当作一种交换技术设计方案的,选用光纤线做为上涨链接,用以房屋中间的联接,以后在云服务器的衔接和物联网平台中,千兆以太网得到了广泛运用
根据千兆以太网的发展趋势状况和较好的应用前景,当今世界各国研发各种各样核心路由器和性能卓越网络交换机的企业不会再能够满足于可以给予密度低(单插口、双插口等)千兆以太网路线接口卡控制模块,陆续发布或逐渐研发密度高的(四插口、八插口等)的路线接口卡控制模块,密度高的千兆以太网路线接口卡的科研已经变成一个网络热点
1).多种多样数据文件的种类解决:文中探讨的十插口千兆网卡路线接口卡兼容IPv4、IPv6双tcp协议,必须完成三种二层协议书封裝文件格式的拆开与封裝解决、二种三层协议书的查询表解决和一种MPLS协议书的解决,在快速自然环境下完成多种多样协议书的妥善处理是一个难题;
2).帧重组成路加快作用的完成:必须完成以太网接口帧的资产重组、十插口数据信息合路生产调度与加快三种作用,这也是千兆网卡路线接口卡达到线束解决作用的重要;
3). 十插口数据信息合路生产调度作用的完成:必须科学研究一种具备优良扩展性和延迟特性的生产调度优化算法,完成快速自然环境下十插口数据信息合路生产调度的作用
从作用视角看来
图1 千兆以太网路线接口卡作用平面图
3 硬件开发与完成
历经对十插口千兆以太网路线接口卡作用和性能测试方案开展用心剖析,依照作用清楚、插口简易、完成非常容易的标准,设计方案了其完成计划方案,并依照方案设计对千兆以太网路线接口卡开展了子控制模块区划,共分成光电转换子控制模块、MAC层解决子控制模块、键入解决子控制模块、輸出解决子控制模块、键入IP地址表子控制模块、輸出IP地址表子控制模块和协议书报文格式缓存文件子控制模块等七个子控制模块
图 2 十插口千兆以太网路线接口卡控制模块框架图
在其中MAC层解决子控制模块是千兆网卡路线接口卡设计方案的关键,采用PMC-Sierra企业的PM3388集成ic为MAC层解决集成ic, PM3388集成ic是现在市場上唯一适用十插口的千兆以太网控制板,其作用特点以下:
十路千兆以太网控制板(与此同时进行PHY层和MAC层作用);
根据內部十个SERDES插口立即与光电转换控制模块相接
从互联网上接受8B/10B文件格式码率
每一个插口给予多播详细地址过虑及八个单播详细地址过虑;
给予规范的IEEE 802.3 以太网接口帧文件格式一致性检测
內部给予224K字节数接受FIFO和64K推送FIFO,可在十路插口上灵便配备;
给予SATURN规范的PL4(POS-PHY Level 4)规范16位LVDS系统总线插口,速度可达700Mbps;
给予规范IEEE 1149.1 JTAG测试端口;
给予微控制器插口;
给予路线侧环回和系统软件侧环回的体系级调节作用;
给予充足的配制及统计分析存储器
PM3388工作内容包含接受解决和推送解决两一部分
假如该以太网接口帧准确无误
为了更好地确保PL4插口做到十路1Gbps的速度,PM3388的参照数字时钟脚位接160MHz数字时钟晶振电路,I/O插口的取样数字时钟根据将该数字时钟内存超频得到320MHz数字时钟,I/O数据信息各自在数字时钟双沿取样,能够得到640Mbps的数据信息数率,总网络带宽达10.24Gbps,能够达到0网络丢包特性对网络带宽的规定
除此之外,键入解决FPGA是千兆以太网路线接口卡控制模块设计方案的要点之一,关键的功用是将各种各样规范的MAC帧数据类型变换为传输层统一的数据类型,为传输层解决屏蔽最底层物理学插口
键入解决FPGA选用Altera企业StraTIx GX系列产品的EP1SGX25F集成ic,该集成ic具备25660个思维模块,16个快速光端机安全通道,39个源同歩IO和数量为1944576比特犬的RAM,能够达到完成輸出解决作用对自然资源的规定
键入解决子控制模块首要进行键入解决和配备统计分析两大作用:第一、接受MAC层解决子控制模块推送回来的数据信息片,进行MAC帧资产重组和十路数据信息合路解决,再依据MAC帧封装的三层协议类型完成数据文件的种类解决,依照差异的处置规定把数据文件各自送B插口、F插口或是与此同时送2个插口
4 系统软件调节
FPGA的调节包含键入FPGA和輸出FPGA两一部分,关键查验FPGA的电焊焊接、数字时钟和系统软件下载等是不是恰当,调节方式是用VHDL撰写一个电子计数器的程序流程,用JTAG免费下载到FPGA中,运用SignalTap手机软件和显示灯检测FPGA是不是工作中一切正常
PM3388集成ic是千兆网卡路线接口卡进行MAC层操纵作用的集成ic,其调节是全部千兆网卡路线接口卡调节的关键
PM3388集成ic存储器配备的校准全过程为:最先往一个可读写能力存储器(挑选详细地址为0x6的存储器)中载入一个数,再读出较为是不是恰当,假如有误,根据SignalTap手机软件各自抓輸出FPGA与PM3388集成ic的微处理器插口的读写能力操纵数据信号,明确不正确是出现在写实际操作或是读实际操作上,清除不正确
而PL4系统侧环回主要是因为认证輸出FPGA与PM3388的键入PL4插口、键入FPGA与PM3388的輸出PL4插口是不是一切正常,调节方式是应用板级回收器向輸出解决FPGA推送协议书包,輸出解决FPGA再把该数据文件发送至PM3388的PL4插口的接受侧,接受侧把该数据文件环返回PL4插口的推送侧,从推送侧发送至键入解决FPGA,最终该数据文件被板级回收器读回家开展较为
5 汇总
文中的创新点取决于选用适宜的设计和调试方案,完成了十插口千兆网卡路线接口卡的制定与完成,研发的千兆网卡路线接口卡彻底达到了T比特犬无线路由器新项目对十插口千兆网卡路线接口卡设计方案的作用与特性规定
上一篇:不同种类二极管选用技术
下一篇:ADXL322功能框图