基于网络处理器IXP1200的以太网上联卡设计.pdfVIP

基于网络处理器IXP1200的以太网上联卡设计.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网络处理器IXP1200的以太网上联卡设计.pdf

基于网络处理器 IXP1200 的以太网上联卡设计 摘要:以太网上联卡是以ATM技术为内核的DSLAM设备中的一块板卡,DSLAM设备通过它可直接与IP网络 相连,由于在进行ATM与IP 转换时要消耗大量资源,因而很容易使上联卡成为整个系统的瓶颈。文章提出 了一种基于网络处理器IXP1200的以太网上联卡设计方案,该方案利用IXP1200网络处理器强大的数据处 理能力和高度的灵活性来实现对数据的线速处理,同时也可根据需要增加新的功能。 关键词:以太网上联卡;网络处理器;ATM;以太网;微码;IXP1200 变压器隔离电路YL18-2050S 随着网络通讯技术的高速发展,宽带接入技术成了当前电信接入技术的热点。由于早期的宽带技术以AT M为核心,各大厂家提供的核心芯片和线路接口芯片都是基于ATM技术的。而数据网络主要以TCP/ IP为核心,因此,为了解决ATM和TCP/IP的融合问题,就需要在DSLAM设备上提供ATM 到以太网的转换。但转换过程中需要进行大量的数据处理,因此容易产生系统瓶颈,而上联卡的设计就是 为了解决在DSLAM设备中的ATM信元和以太网帧之间的高速转发问题。本文提出了一种基于网络处 理器IXP1200的上联卡设计方案,并对该方案的实现过程进行了详细分析。 1 网络处理器IXP1200主要特性 网络处理器是一种硬件可编程器件,通常是一种芯片,它是专门为处理网络数据包而设计的。通过对硬件 架构和指令集的优化,该网络处理器不但可提供线速处理数据包的高质量硬件功能,同时还具备极大的系 统灵活性。 IXP1200是英特尔公司 生产的一款高档网络处理器,也 是IXA(Internet Exchange Archi tecture)架构的核心产 品。IXP1200的内部结构 如图1所示,它内含1个主频最 高可达232MHz的处理核 心StrongARM、6个R ISC结构的可编程微引擎(每个微引擎包含4个硬件线程)、64位和最高104MHz的IX Bus、 32位的SRAM接口单元(工作频率为核心频率的一半)、64位的SDRAM接口单元(工作频率为 核心频率的一半)、32位和最高66MHz的PCI总线接口单元等。IXP1200通过FBI接口 单元和IX Bus相连接。另外还有一套集成开发环境,可用于对微引擎进行应用开发,它支持汇编和C 编程语言。 (1)StrongARM Core 通过StrongARM Core可实现CPU的主要功能,同时可启动系统、管理和控制对网络处理器 的其它单元、处理微引擎无法处理的数据包和一些异常状况。 (2)微引擎 微引擎是可编程的32-bit RISC处理器,它的指令集是专门针对网络和通信应用而设计的。通过 对各个线程进行编程,可单独执行数据包的转发和处理,而无需StrongARM Core干预,因而 可减轻StrongARM Core的负担,特别适合高速数据的处理和转发。 (3)SDRAM单元 SDRAM单元可提供IXP1200与SDRAM的接口,最大可支持256M字节的SDRAM。虽 然SDRAM的访问速度较慢,但存储空间大,因而可用来存储大容量的数据结构(如数据包和路由表等), 并可在系统运行时存储操作系统的代码。 (4)SRAM单元 SRAM单元可为三种类型设备提供通用总线接口。这些设备包括最大可达8M字节的SSRAM、复位 后StrongARM Core执行代码所在的FLASH或E-PROM等、BOOTROM设备和其 它慢速端口设备(如CAM)、加密设备和MAC或PHY设备的控制状态接口。SRAM访问速度较快, 但存储空间小,主要用来存储查找表和缓存描述符等需要快速访问的数据结构。 (5)P

文档评论(0)

lizhencai0920 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档