<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 基于網絡處理器IXP1200的以太網上聯卡設計

    時間:2024-10-27 07:22:17 理工畢業論文 我要投稿
    • 相關推薦

    基于網絡處理器IXP1200的以太網上聯卡設計

    摘要:以太網上聯卡是以ATM技術為內核的DSLAM設備中的一塊板卡,DSLAM設備通過它可直接與IP網絡相連,由于在進行ATM與IP轉換時要消耗大量資源,因而很容易使上聯卡成為整個系統的瓶頸。文章提出了一種基于網絡處理器IXP1200的以太網上聯卡設計方案,該方案利用IXP1200網絡處理器強大的數據處理能力和高度的靈活性來實現對數據的線速處理,同時也可根據需要增加新的功能。

    隨著網絡通訊技術的高速發展,寬帶接入技術成了當前電信接入技術的熱點。由于早期的寬帶技術以ATM為核心,各大廠家提供的核心芯片和線路接口芯片都是基于ATM技術的。而數據網絡主要以TCP/IP為核心,因此,為了解決ATM和TCP/IP的融合問題,就需要在DSLAM設備上提供ATM到以太網的轉換。但轉換過程中需要進行大量的數據處理,因此容易產生系統瓶頸,而上聯卡的設計就是為了解決在DSLAM設備中的ATM信元和以太網幀之間的高速轉發問題。本文提出了一種基于網絡處理器IXP1200的上聯卡設計方案,并對該方案的實現過程進行了詳細分析。

    1 網絡處理器IXP1200主要特性

    網絡處理器是一種硬件可編程器件,通常是一種芯片,它是專門為處理網絡數據包而設計的。通過對硬件架構和指令集的優化,該網絡處理器不但可提供線速處理數據包的高質量硬件功能,同時還具備極大的系統靈活性。

    IXP1200是英特爾公司生產的一款高檔網絡處理器,也是IXA(Internet Exchange Architecture)架構的核心產品。IXP1200的內部結構如圖1所示,它內含1個主頻最高可達232MHz的處理核心StrongARM、6個RISC結構的可編程微引擎(每個微引擎包含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)PCI單元

    PCI單元用于提供與PCI設備相連的接口,可用于下載操作系統和配置程序。

    (6)FBI單元

    圖1中的哈希單元、IX總線接口和Scrachpad內存統稱為FBI單元。IXP1200通過FBI單元和IX Bus相連,來實現外設與IXP1200之間數據包的收發,以便使微引擎可以訪問這些數據包,并利用線程對其進行轉發。實際上,StrongARM Core也可以訪問這些數據包,并對其進行異常處理或上層協議處理。

    2 以太網上聯卡的設計方案

    以太網上聯卡的基本功能是實現ATM信元和以太網幀之間的轉發,即從LVDS接口收到來自核心卡的ATM信元流后,根據封裝協議(如RFC1483橋接協議)轉換成以太網幀,然后建立相應的MAC地址與ATM PVC的對應關系,并通過以太網上聯口送往IP網絡;也可以從以太網上聯口接收來自IP網絡的以太網幀,然后根據建立的MAC地址與ATM PVC的對應關系,將其轉換成ATM信元流,再通過LVDS接口送往核心卡。

    在上聯卡中,ATM信元和以太網幀之間的轉發是由網絡處理器中的微引擎完成的。要使以太網上聯卡不成為網絡的瓶頸,微引擎必須能以線速來處理數據包(以太網幀或ATM信元),即在下一個數據包到來以前,完成對當前數據包的處理。因此,每個數據包的最大允許處理時間應小于數據包之間的間隔時間。

    在進行設計時,應根據以太網上聯卡具體功能的實現,并結合網絡處理器IXP1200所擁有的硬件資源來進行合理的分配使用。這樣可以最大限度地發揮系統性能,本設計中,以太網上聯卡需要實現以太網接收處理、CRC計算產生、ATM發送處理、ATM接收處理、CRC校驗、以太網發送等六個主要任務,而由于IXP1200剛好擁有六個微引擎,因此,

    【基于網絡處理器IXP1200的以太網上聯卡設計】相關文章:

    基于SamsungS3C44B0X處理器的網絡接口設計03-07

    基于PCI總線的CAN卡的設計與實現03-18

    基于UDP的網絡虛擬示波器設計03-07

    基于ARM7核處理器VxWorks系統BSP設計03-19

    基于FPGA的前端圖像采集卡的設計11-22

    基于“積件”思想的網絡課件設計03-18

    基于ASP的網絡考試系統的設計與實現03-07

    基于微處理器的FPGA配置方案03-07

    基于TC534的數據采集卡設計03-20

    主站蜘蛛池模板: 精品少妇一区二区三区视频| 精品人妻少妇一区二区三区在线 | 国产精品被窝福利一区| 99久久婷婷免费国产综合精品| 亚洲线精品一区二区三区影音先锋 | 无码精品A∨在线观看中文| 亚洲精品国产日韩无码AV永久免费网 | 五月花精品视频在线观看| 女人香蕉久久**毛片精品| 国产精品成人小电影在线观看| 久久久久久国产精品免费无码| 国内精品伊人久久久久AV影院 | 91探花福利精品国产自产在线| 手机日韩精品视频在线看网站| 国産精品久久久久久久| 亚洲国模精品一区| 9re热国产这里只有精品| 欧美精品福利在线视频 | 亚洲午夜国产精品无码老牛影视| 国产精品免费αv视频| 国产日韩一区在线精品欧美玲| 成人国产精品一区二区视频| 精品久久久久久久无码| 中国国产精品| 99麻豆久久久国产精品免费| 夜夜高潮夜夜爽国产伦精品| 国产色精品vr一区区三区| 一本一道精品欧美中文字幕| 精品国产成人在线| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 夜夜爽一区二区三区精品| 精品一区二区无码AV| 欧美精品一区二区精品久久| www.久久精品| 99精品国产高清一区二区麻豆| 国产精品美女久久久免费| 久久久国产精品福利免费| 国产精品1区2区| 国产精品你懂的| 国产精品青草久久久久婷婷| 日韩精品无码久久久久久|