网络处理器联卡设计研究论文.doc

网络处理器联卡设计研究论文.doc

ID:61770634

大小:32.00 KB

页数:6页

时间:2021-03-19

网络处理器联卡设计研究论文.doc_第1页
网络处理器联卡设计研究论文.doc_第2页
网络处理器联卡设计研究论文.doc_第3页
网络处理器联卡设计研究论文.doc_第4页
网络处理器联卡设计研究论文.doc_第5页
资源描述:

《网络处理器联卡设计研究论文.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、网络处理器联卡设计研究论文摘要:以太网上联卡是以ATM技术为内核的DSLAM设备中的一块板卡,DSLAM设备通过它可直接与IP网络相连,由于在进行ATM与IP转换时要消耗大量资源,因而很容易使上联卡成为整个系统的瓶颈。文章提出了一种基于网络处理器IXP1200的以太网上联卡设计方案,该方案利用IXP1200网络处理器强大的数据处理能力和高度的灵活性来实现对数据的线速处理,同时也可根据需要增加新的功能。关键词:以太网上联卡;网络处理器;ATM;以太网;微码;IXP1200随着网络通讯技术的高速发展,宽带接入技术成了当前电信接入技术的热点。由于早期的宽带技术以ATM为核心,各

2、大厂家提供的核心芯片和线路接口芯片都是基于ATM技术的。而数据网络主要以TCP/IP为核心,因此,为了解决ATM和TCP/IP的融合问题,就需要在DSLAM设备上提供ATM到以太网的转换。但转换过程中需要进行大量的数据处理,因此容易产生系统瓶颈,而上联卡的设计就是为了解决在DSLAM设备中的ATM信元和以太网帧之间的高速转发问题。本文提出了一种基于网络处理器IXP1200的上联卡设计方案,并对该方案的实现过程进行了详细分析。1网络处理器IXP1200主要特性网络处理器是一种硬件可编程器件,通常是一种芯片,它是专门为处理网络数据包而设计的。通过对硬件架构和指令集的优化,该网

3、络处理器不但可提供线速处理数据包的高质量硬件功能,同时还具备极大的系统灵活性。6学海无涯IXP1200是英特尔公司生产的一款高档网络处理器,也是IXA(InternetExchangeArchitecture)架构的核心产品。IXP1200的内部结构如图1所示,它内含1个主频最高可达232MHz的处理核心StrongARM、6个RISC结构的可编程微引擎(每个微引擎包含4个硬件线程)、64位和最高104MHz的IXBus、32位的SRAM接口单元(工作频率为核心频率的一半)、64位的SDRAM接口单元(工作频率为核心频率的一半)、32位和最高66MHz的PCI总线接口单元

4、等。IXP1200通过FBI接口单元和IXBus相连接。另外还有一套集成开发环境,可用于对微引擎进行应用开发,它支持汇编和C编程语言。(1)StrongARMCore通过StrongARMCore可实现CPU的主要功能,同时可启动系统、管理和控制对网络处理器的其它单元、处理微引擎无法处理的数据包和一些异常状况。(2)微引擎微引擎是可编程的32-bitRISC处理器,它的指令集是专门针对网络和通信应用而设计的。通过对各个线程进行编程,可单独执行数据包的转发和处理,而无需StrongARMCore干预,因而可减轻StrongARMCore的负担,特别适合高速数据的处理和转发。

5、(3)SDRAM单元SDRAM单元可提供IXP1200与SDRAM的接口,最大可支持256M字节的SDRAM。虽然SDRAM的访问速度较慢,但存储空间大,因而可用来存储大容量的数据结构(如数据包和路由表等),并可在系统运行时存储操作系统的代码。(4)SRAM单元SRAM单元可为三种类型设备提供通用总线接口。这些设备包括最大可达8M字节的SSRAM、复位后StrongARMCore执行代码所在的FLASH或E-PROM等、BOOTROM设备和其它慢速端口设备(如CAM)、加密设备和MAC或PHY设备的控制状态接口。SRAM访问速度较快,但存储空间小,主要用来存储查找表和缓存

6、描述符等需要快速访问的数据结构。(5)PCI单元PCI单元用于提供与PCI设备相连的接口,可用于下载操作系统和配置程序。(6)FBI单元6学海无涯图1中的哈希单元、IX总线接口和Scrachpad内存统称为FBI单元。IXP1200通过FBI单元和IXBus相连,来实现外设与IXP1200之间数据包的收发,以便使微引擎可以访问这些数据包,并利用线程对其进行转发。实际上,StrongARMCore也可以访问这些数据包,并对其进行异常处理或上层协议处理。2以太网上联卡的设计方案以太网上联卡的基本功能是实现ATM信元和以太网帧之间的转发,即从LVDS接口收到来自核心卡的ATM信

7、元流后,根据封装协议(如RFC1483桥接协议)转换成以太网帧,然后建立相应的MAC地址与ATMPVC的对应关系,并通过以太网上联口送往IP网络;也可以从以太网上联口接收来自IP网络的以太网帧,然后根据建立的MAC地址与ATMPVC的对应关系,将其转换成ATM信元流,再通过LVDS接口送往核心卡。在上联卡中,ATM信元和以太网帧之间的转发是由网络处理器中的微引擎完成的。要使以太网上联卡不成为网络的瓶颈,微引擎必须能以线速来处理数据包(以太网帧或ATM信元),即在下一个数据包到来以前,完成对当前数据包的处理。因此,每个数据包的最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。