基于Altera FPGA的千兆以太网实现方案

1 引言

在系统设备不断向小型化、集成化、网络化发展的今天,嵌入式开发成为新技术发展的最前沿,改变着系统的整体结构。FPGA由于其自身特点,成为嵌入式开发的最佳平台。Altera公司结合其最新一代高端器件推出了全新的嵌入式开发系统,能够实现软核niosII 32位处理器为核心的嵌入式开发系统。

在CvcloneII中,A1tera集成了完整的千兆以太网硬核,硬核包括MAC模块以及可选择的物理层PCS模块和PMA模块,其中MAC模块支持l0/100/1000 Mb/s。Altera的SOPCBuilder工具提供快速搭建SOPC系统的能力,这种架构可以包含一个或多个CPU,提供存储器接口,外围设备和系统互连逻辑的复杂系统。

2 千兆以太网技术简介

以太网技术是当今应用广泛的网络技术,千兆以太网技术继承了以往以太网技术的许多优点,同时又具有诸多新特性,例如传输介质包括光纤和铜缆,使用8B/10B的编解码方案,采用载波扩展和分组突发技术等。正是因为具有良好的继承性和许多优秀的新特性,千兆以太网已经成为目前局域网的主流解决方案。

千兆以太网利用原以太网标准所规定的全部技术规范,其中包括CSMA/CD协议、以太网帧、全双工、流量控制以及IEEE 802.3标准中所定义的管理对象。千兆以太网的关键技术是千兆以太网的MAC层和以太网接口的实现。随着多媒体应用的普及,干兆以太网必然得到广泛应用。

3 Altera的千兆以太网解决方案

3.1 IP核的支持

Altera提供了可参数化的千兆以太网megacore解决方案。该方案可在Altera的Arria GX,CycloneII,CycloneIII系列FPGA上工作,可配置使其包含MAC,PCS,PMA模块中的一种或多种,配置选择及相应的接口标准。

千兆以太网IP核的功能描述如下:

(1)支持IEEE 802.3标准。

(2)10/100/1 000 Mb,s以太网媒体访问控制支持半双工和全双工工作模式。

(3)多通道MAC,支持最多24端口。

(4)以太网物理层编码子层1000BASE一X/SGMII标准的自协商。

(5)接口使用方便。

对于千兆以太网控制器的实现,采用表第l行的配置。吉比特级以太网媒体控制器核(GEMAC)是针对1 Gb/s以太网媒体访问控制器功能的可参数化的megacore解决方案。

3.2 基于FPGA的千兆以太网MAC控制器实现方案

3.2.1 整体设计方案

以太网控制器的FPGA设计工作包括以太网MAC子层的FPGA设计,MAC子层与上层协议的接口设计以及MAC与物理层(PHY)的GMII接口设计。该以太网控制器的总体结构设计框图如图1所示,整个系统分为MAC模块,主机接口模块和管理数据输入输出模块。其中,MAC模块主要执行在全双工模式下的流量控制,MAC帧实现发送和接收功能,其主要操作有MAC帧的封装与解包以及错误检测,直接提供了到外部物理层器件的并行数据接口,物理层处理直接利用商用千兆PHY器件,主要开发集中在MAC控制器的研究。

管理数据输入输出模块提供了标准的IEEE802.3介质独立接口,可用于连接以太网的链路层和物理层。主机接口则提供以太网控制器与上层协议(如TCP/IP协议)之间的接口,用于数据的发送、接收以及对控制器内各种寄存器的设置。

3.2.2 接口描述

整个系统模块间的接口连接如图2所示。其中,PCS和PMA分别代表物理层的物理编码子层和物理介质接入层。

(1)通过MII/GMII接口提供了与以太网物理层(PHY)设备的无缝连接。

(2)吉比特模式下支持RGMII接口。

(3)可选择的管理数据输入/输出模块为以太网PHY提供管理信息。

(4)为用户提供基于Aalon—ST的8 bit/32 bit接口。

(5)可选择的集成物理介质介入模块。

3.2.3 千兆以太网IP核

Altera提供三态以太网MAC控制器IP核,可实现单条或多条吉比特以太网链路,通过交换机或路由器可与任意以太网端口相连。其配置界面如图3所示。

整个配置界面可将IP核配置为所需模式并进行IP核参数设置,将IP核设置为千兆以太网MAC模块,内部提供FI—FO模块。可选的PCS模块由PHY器件提供,这个界面分为4个配置页面,描述如下:

Core Configuration:核配置选项,配置以太网功能模块,是否包含PCS模块、FIFO模块,配置接口类型、端口数等;

MAC Options:MAC配置选项,配置MAC模块功能;

FIFO Options:FIFO存储器选项,可设置FlFO存储器类型以及存储器数据长度;

PCS/SGMII Options:物理介质接入层模块配置页面,配置物理层。

相应的接口信号包括:控制接口信号,复位信号,MAC系统端信号(包括接收接口信号和发送接口信号),MAC以太网端信号(包括GMII模块信号和PHY管理接口信号)。

表1中描述了MAC以太网端GMII模块信号、接口信号,其余信号参考千兆以太网用户手册。GMII模块的接收信号一般直接连到PHY器件,负责与PHY器件的数据交互,其信号与PHY器件接口一一对应,如表1所列。

4 物理层(PHY)器件

Ahera公司的千兆以太网MAC核默认支持的物理层器件有支持10/100 Mb/s的National DP83848C,支持10/100/1 000 Mb/s的National DP83865,Marveil 88E1145以及支持双物理层和10/100/l 000 Mb/s的Marvell 88E1111。在此,选择National DP83865为PHY器件。

MAC核与吉比特PHY器件通过GMII接口的连接如图4所示。

DP83865是National Semiconductor公司的全特性物理层收发器,集成了PMD子层以支持10BASE-T,100BASE-TX和1000BASE-T以太网协议,具有超低功耗,3.3V或2.5VMAC接口。

5 开发环境

利用Ahera强大的SOPC Builder系统开发工具和Quar-tusII软件设计,基于QuartusII和niosII的SOPC设计流程如图4 MAC核与吉比特PHY芯片通过GMII接口的连接图5所示,SOPC开发流程比FPGA的开发流程(细线框)多增加处理器及其外设接口的定制步骤和软件开发步骤(粗线框)。这些新增加的步骤在SOPC Builder,niosII IDE工具的协助下能够轻松完成。

6 结语

使用千兆网系统可直接将处理的高速信号从网口发送给远端处理计算平台,节省功率放大器和高频电缆等,减少投入,加强系统的集成性和可靠性,更便于设计人员的调试,且接口更具通用性和扩展性。

_xyz

1 引言

在系统设备不断向小型化、集成化、网络化发展的今天,嵌入式开发成为新技术发展的最前沿,改变着系统的整体结构。FPGA由于其自身特点,成为嵌入式开发的最佳平台。Altera公司结合其最新一代高端器件推出了全新的嵌入式开发系统,能够实现软核niosII 32位处理器为核心的嵌入式开发系统。

在CvcloneII中,A1tera集成了完整的千兆以太网硬核,硬核包括MAC模块以及可选择的物理层PCS模块和PMA模块,其中MAC模块支持l0/100/1000 Mb/s。Altera的SOPCBuilder工具提供快速搭建SOPC系统的能力,这种架构可以包含一个或多个CPU,提供存储器接口,外围设备和系统互连逻辑的复杂系统。

2 千兆以太网技术简介

以太网技术是当今应用广泛的网络技术,千兆以太网技术继承了以往以太网技术的许多优点,同时又具有诸多新特性,例如传输介质包括光纤和铜缆,使用8B/10B的编解码方案,采用载波扩展和分组突发技术等。正是因为具有良好的继承性和许多优秀的新特性,千兆以太网已经成为目前局域网的主流解决方案。

千兆以太网利用原以太网标准所规定的全部技术规范,其中包括CSMA/CD协议、以太网帧、全双工、流量控制以及IEEE 802.3标准中所定义的管理对象。千兆以太网的关键技术是千兆以太网的MAC层和以太网接口的实现。随着多媒体应用的普及,干兆以太网必然得到广泛应用。

3 Altera的千兆以太网解决方案

3.1 IP核的支持

Altera提供了可参数化的千兆以太网megacore解决方案。该方案可在Altera的Arria GX,CycloneII,CycloneIII系列FPGA上工作,可配置使其包含MAC,PCS,PMA模块中的一种或多种,配置选择及相应的接口标准。

千兆以太网IP核的功能描述如下:

(1)支持IEEE 802.3标准。

(2)10/100/1 000 Mb,s以太网媒体访问控制支持半双工和全双工工作模式。

(3)多通道MAC,支持最多24端口。

(4)以太网物理层编码子层1000BASE一X/SGMII标准的自协商。

(5)接口使用方便。

对于千兆以太网控制器的实现,采用表第l行的配置。吉比特级以太网媒体控制器核(GEMAC)是针对1 Gb/s以太网媒体访问控制器功能的可参数化的megacore解决方案。

3.2 基于FPGA的千兆以太网MAC控制器实现方案

3.2.1 整体设计方案

以太网控制器的FPGA设计工作包括以太网MAC子层的FPGA设计,MAC子层与上层协议的接口设计以及MAC与物理层(PHY)的GMII接口设计。该以太网控制器的总体结构设计框图如图1所示,整个系统分为MAC模块,主机接口模块和管理数据输入输出模块。其中,MAC模块主要执行在全双工模式下的流量控制,MAC帧实现发送和接收功能,其主要操作有MAC帧的封装与解包以及错误检测,直接提供了到外部物理层器件的并行数据接口,物理层处理直接利用商用千兆PHY器件,主要开发集中在MAC控制器的研究。

管理数据输入输出模块提供了标准的IEEE802.3介质独立接口,可用于连接以太网的链路层和物理层。主机接口则提供以太网控制器与上层协议(如TCP/IP协议)之间的接口,用于数据的发送、接收以及对控制器内各种寄存器的设置。

3.2.2 接口描述

整个系统模块间的接口连接如图2所示。其中,PCS和PMA分别代表物理层的物理编码子层和物理介质接入层。

(1)通过MII/GMII接口提供了与以太网物理层(PHY)设备的无缝连接。

(2)吉比特模式下支持RGMII接口。

(3)可选择的管理数据输入/输出模块为以太网PHY提供管理信息。

(4)为用户提供基于Aalon—ST的8 bit/32 bit接口。

(5)可选择的集成物理介质介入模块。

3.2.3 千兆以太网IP核

Altera提供三态以太网MAC控制器IP核,可实现单条或多条吉比特以太网链路,通过交换机或路由器可与任意以太网端口相连。其配置界面如图3所示。

整个配置界面可将IP核配置为所需模式并进行IP核参数设置,将IP核设置为千兆以太网MAC模块,内部提供FI—FO模块。可选的PCS模块由PHY器件提供,这个界面分为4个配置页面,描述如下:

Core Configuration:核配置选项,配置以太网功能模块,是否包含PCS模块、FIFO模块,配置接口类型、端口数等;

MAC Options:MAC配置选项,配置MAC模块功能;

FIFO Options:FIFO存储器选项,可设置FlFO存储器类型以及存储器数据长度;

PCS/SGMII Options:物理介质接入层模块配置页面,配置物理层。

相应的接口信号包括:控制接口信号,复位信号,MAC系统端信号(包括接收接口信号和发送接口信号),MAC以太网端信号(包括GMII模块信号和PHY管理接口信号)。

表1中描述了MAC以太网端GMII模块信号、接口信号,其余信号参考千兆以太网用户手册。GMII模块的接收信号一般直接连到PHY器件,负责与PHY器件的数据交互,其信号与PHY器件接口一一对应,如表1所列。

4 物理层(PHY)器件

Ahera公司的千兆以太网MAC核默认支持的物理层器件有支持10/100 Mb/s的National DP83848C,支持10/100/1 000 Mb/s的National DP83865,Marveil 88E1145以及支持双物理层和10/100/l 000 Mb/s的Marvell 88E1111。在此,选择National DP83865为PHY器件。

MAC核与吉比特PHY器件通过GMII接口的连接如图4所示。

DP83865是National Semiconductor公司的全特性物理层收发器,集成了PMD子层以支持10BASE-T,100BASE-TX和1000BASE-T以太网协议,具有超低功耗,3.3V或2.5VMAC接口。

5 开发环境

利用Ahera强大的SOPC Builder系统开发工具和Quar-tusII软件设计,基于QuartusII和niosII的SOPC设计流程如图4 MAC核与吉比特PHY芯片通过GMII接口的连接图5所示,SOPC开发流程比FPGA的开发流程(细线框)多增加处理器及其外设接口的定制步骤和软件开发步骤(粗线框)。这些新增加的步骤在SOPC Builder,niosII IDE工具的协助下能够轻松完成。

6 结语

使用千兆网系统可直接将处理的高速信号从网口发送给远端处理计算平台,节省功率放大器和高频电缆等,减少投入,加强系统的集成性和可靠性,更便于设计人员的调试,且接口更具通用性和扩展性。

_xyz


相关文章

  • 千兆以太网
  • 基于SOPC 的视频监视器千兆网显示接口设计 梁艺 周卫星 (华南师范大学 物理与电信工程学院,广东 广州 510006) 摘 要:本文应用SOPC 和千兆以太网技术设计实现了视频监视器的千兆网显示接口.通过该接口视频监视器可以完成数字视频 ...查看


  • FPGA自适应嵌入式软件工具包
  • Altera公司和ARM宣布,通过双方特有协议,两家公司联合开发了DS-5嵌入式软件开发工具包,实现了Altera SoC器件的FPGA自适应调试功能.Altera版ARM开发Studio 5(DS-5)工具包经过设计,消除了集成双核CPU ...查看


  • 声纳信号处理中UDP协议数据传输研究与设计
  • 声纳信号处理中UDP 协议数据传输研究与设计 作者:王宇聪等 来源:<现代电子技术>2012年第01期 摘 要:为了在声纳系统中通过以太网口进行大批量.高速率的数据传输处理,在FPGA 中硬件实现了嵌入式UDP 协议栈,完成了架 ...查看


  • 拼接多幅鱼眼图像
  • 白皮书拼接多幅鱼眼图像,产生全景视图 本白皮书讨论Altera 和Manipal Dot Net开发的创新体系结构,利用FPGA 拼接多幅鱼眼图像,产生全景视图.这一体系结构为驾驶员提供了车辆周围的全景图像,帮助他们更轻松的驾驶车辆. 引言 ...查看


  • 江苏省大学生创新训练计划项目研究总结报告
  • 附件3 江苏省大学生创新训练计划项目研究总结报告 一.项目研究背景及意义 20世纪集成电路的发展为数字音频技术提供了良好的发展空间,使数字音频技术得到了迅猛的发展.随着音频处理技术的发展,它们对音质.体积.功耗和处理速度的要求越来越苛刻,作 ...查看


  • 细说电子设计EDA工具软件
  • IT十八般武艺--细说电子设计EDA工具软件 IT产业如今在中国发展得如火如荼,IT专业年年扩招,人数越来越多.如今的IT相关的本科专业包括电子信息工程.通信工程.电子信息与技术.自动化与控制专业.计算机专业.机械与电子工程.信息安全工程. ...查看


  • 数控移相信号发生器
  • 湖南人文科技学院 课程设计报告 课程名称:VHDL 语言与EDA 课程设计 设计题目: 数控移相信号发生器 系 别: 通信与控制工程系 专 业: 电子信息工程 班 级: 2008级1班 学生姓名: 叶小华 稂雄伟 学 号: 08409106 ...查看


  • 论文一绪论
  • 第1章 绪论 1.1论文研究背景 随着现代科学技术的发展,尤其达到了制造大规模集成电路工艺水平,数字信号处理技术相应的发展空间很大.数字信号处理是一门很前沿的交叉型学科理论深厚,技术发展很迅速.广泛应用于众多领域.数字信号处理理论和技术是当 ...查看


  • 远程医疗监控系统
  • 远程医疗监控系统 远程医疗监控系统 一.设计目的 随着电子信息的飞速发展,近年来,远程医疗监控技术也渐渐成为医疗界的一个热点.重要生命参数的远程监控给年老体弱者带来了方便,也给现代医疗界的发展做出了很大的贡献. 远程医疗监控系统,它是一种集 ...查看


热门内容