資料介紹
??????? 本文基于網絡處理器中微引擎在POS 口和千兆以太網口通信中的應用,詳細敘述了千兆以太網端口和POS 端口通信中微引擎設計的關鍵技術——多線程接收,線程間互斥和同步。為網絡處理器中微引擎的軟件設計提供了一些參考方法。
關鍵詞: 網絡處理器;微引擎;千兆以太網口;POS
??????????Internet 的發展使得傳統的基于通用CPU 和基于ASIC(Application Specific
Integrated Circuit,特定用途集成電路)的網絡處理方案已不能同時滿足處理速度和靈活
性這兩方面的要求。正是在這樣的背景之下,網絡處理器技術應運而生。它既能夠滿足網絡高速發展的需求又可以兼顧網絡業務多樣化的發展趨勢。IXP1200 網絡處理器是Intel 公司推出的網絡處理專用處理器,主要包括1 個主頻最高可達232MHz 的處理核心StrongARM、6個RISC 結構的可編程微引擎(uE)。在現在網絡通信中應用較為廣泛。IXP1200 中的重要部件——可編程微引擎在網絡通信應用中尤為重要。本文就微引擎編程技術中的關鍵技術:多線程接收和線程間互斥、同步進行了詳細描述。
???????? 為了方便描述,文中以基于IXP1200 的千兆Ethernet 和POS 的直通轉發為例,進行描
述。硬件平臺提供四路STM1 速率的POS(Packet over SONET)接口和兩路千兆速率的以太網接口。主要實現PPP 數據包到SDH 網上傳輸的接口功能,為系統單板提供四路155M POS 和兩路GE 的接入能力,見圖1。
??????????微引擎的直通代碼主要用來實現POS 到POS 或POS 到GE 的直通功能。微碼子系統運行于IXP1200 網絡處理器的微引擎中。系統的主要設計思想是采用4 個微引擎使用郵箱機制接收4 口POS,每個微引擎收一個端口,根據目的端口入奇偶兩個隊列,目的端口可以在SRAM 中進行配置。接收到的包不作任何處理直接由發送微引擎轉發出去。2 個微引擎發送,分別對應奇偶兩個隊列,1 線程調度,另外3 個線程依次發送。
關鍵詞: 網絡處理器;微引擎;千兆以太網口;POS
??????????Internet 的發展使得傳統的基于通用CPU 和基于ASIC(Application Specific
Integrated Circuit,特定用途集成電路)的網絡處理方案已不能同時滿足處理速度和靈活
性這兩方面的要求。正是在這樣的背景之下,網絡處理器技術應運而生。它既能夠滿足網絡高速發展的需求又可以兼顧網絡業務多樣化的發展趨勢。IXP1200 網絡處理器是Intel 公司推出的網絡處理專用處理器,主要包括1 個主頻最高可達232MHz 的處理核心StrongARM、6個RISC 結構的可編程微引擎(uE)。在現在網絡通信中應用較為廣泛。IXP1200 中的重要部件——可編程微引擎在網絡通信應用中尤為重要。本文就微引擎編程技術中的關鍵技術:多線程接收和線程間互斥、同步進行了詳細描述。
???????? 為了方便描述,文中以基于IXP1200 的千兆Ethernet 和POS 的直通轉發為例,進行描
述。硬件平臺提供四路STM1 速率的POS(Packet over SONET)接口和兩路千兆速率的以太網接口。主要實現PPP 數據包到SDH 網上傳輸的接口功能,為系統單板提供四路155M POS 和兩路GE 的接入能力,見圖1。
??????????微引擎的直通代碼主要用來實現POS 到POS 或POS 到GE 的直通功能。微碼子系統運行于IXP1200 網絡處理器的微引擎中。系統的主要設計思想是采用4 個微引擎使用郵箱機制接收4 口POS,每個微引擎收一個端口,根據目的端口入奇偶兩個隊列,目的端口可以在SRAM 中進行配置。接收到的包不作任何處理直接由發送微引擎轉發出去。2 個微引擎發送,分別對應奇偶兩個隊列,1 線程調度,另外3 個線程依次發送。
微引擎
加入交流群
掃碼添加小助手
加入工程師交流群
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 話處理器基礎知識 1次下載
- ADM13307:三處理器管理引擎數據表
- ADM13305:帶看門狗的雙處理器管理引擎數據表
- Intel多核微處理器技術 9次下載
- 多核密碼處理器中的片上網絡互連結構研究 0次下載
- 網絡處理器在CompactPCI的應用 17次下載
- 多寄存器組網絡處理器上的寄存器分配技術 28次下載
- 網絡處理器中處理單元的設計 19次下載
- 基于網絡處理器的IP-DSLAM設計
- 基于網絡處理器的高速網絡測試設備設計
- 網絡處理器中RLDRAM 控制器的實現
- 面向網絡處理器的軟件組件框架研究
- 基于網絡處理器的可編程路由器技術研究
- IXP系列網絡處理器的并行原理及應用
- 網絡處理器軟件開發模型的研究
- 揭秘瑞芯微算力協處理器,RK3576/RK3588強大算力搭檔 958次閱讀
- 如何基于Kahn處理網絡定義AI引擎圖形編程模型 733次閱讀
- 處理器的定義和種類 7.7k次閱讀
- 什么是嵌入式微處理器?嵌入式微處理器有哪些? 2k次閱讀
- 簡單認識高級處理器 2k次閱讀
- 簡單認識網絡處理器 3.2k次閱讀
- 多核處理器啟動的基本原理 4.2k次閱讀
- Blackfin雙核處理器DSP-BF609的主要特性及應用電路 5.6k次閱讀
- 無線串口集線器的設計中是如何運用arm處理器的 1.7k次閱讀
- 網絡處理器的應用場景 6.8k次閱讀
- 一文讀懂處理器流水線 2.4w次閱讀
- Blackfin系列處理器在網絡多媒體中的應用及介紹 6.8k次閱讀
- 仿生處理器是什么_a11仿生處理器能干嘛 10.8w次閱讀
- ARM微處理器的指令的分類與格式 1.6k次閱讀
- 網絡處理器IXP2400及應用 1.7k次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論