激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

基于網(wǎng)絡(luò )處理器IXP1200的以太網(wǎng)上聯(lián)卡設計

時(shí)間:2024-10-27 07:22:17 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

基于網(wǎng)絡(luò )處理器IXP1200的以太網(wǎng)上聯(lián)卡設計

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

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

1 網(wǎng)絡(luò )處理器IXP1200主要特性

網(wǎng)絡(luò )處理器是一種硬件可編程器件,通常是一種芯片,它是專(zhuān)門(mén)為處理網(wǎng)絡(luò )數據包而設計的。通過(guò)對硬件架構和指令集的優(yōu)化,該網(wǎng)絡(luò )處理器不但可提供線(xiàn)速處理數據包的高質(zhì)量硬件功能,同時(shí)還具備極大的系統靈活性。

IXP1200是英特爾公司生產(chǎn)的一款高檔網(wǎng)絡(luò )處理器,也是IXA(Internet Exchange Architecture)架構的核心產(chǎn)品。IXP1200的內部結構如圖1所示,它內含1個(gè)主頻最高可達232MHz的處理核心StrongARM、6個(gè)RISC結構的可編程微引擎(每個(gè)微引擎包含4個(gè)硬件線(xiàn)程)、64位和最高104MHz的IX Bus、32位的SRAM接口單元(工作頻率為核心頻率的一半)、64位的SDRAM接口單元(工作頻率為核心頻率的一半)、32位和最高66MHz的PCI總線(xiàn)接口單元等。IXP1200通過(guò)FBI接口單元和IX Bus相連接。另外還有一套集成開(kāi)發(fā)環(huán)境,可用于對微引擎進(jìn)行應用開(kāi)發(fā),它支持匯編和C編程語(yǔ)言。

(1)StrongARM Core

通過(guò)StrongARM Core可實(shí)現CPU的主要功能,同時(shí)可啟動(dòng)系統、管理和控制對網(wǎng)絡(luò )處理器的其它單元、處理微引擎無(wú)法處理的數據包和一些異常狀況。

(2)微引擎

微引擎是可編程的32-bit RISC處理器,它的指令集是專(zhuān)門(mén)針對網(wǎng)絡(luò )和通信應用而設計的。通過(guò)對各個(gè)線(xiàn)程進(jìn)行編程,可單獨執行數據包的轉發(fā)和處理,而無(wú)需StrongARM Core干預,因而可減輕StrongARM Core的負擔,特別適合高速數據的處理和轉發(fā)。

(3)SDRAM單元

SDRAM單元可提供IXP1200與SDRAM的接口,最大可支持256M字節的SDRAM。雖然SDRAM的訪(fǎng)問(wèn)速度較慢,但存儲空間大,因而可用來(lái)存儲大容量的數據結構(如數據包和路由表等),并可在系統運行時(shí)存儲操作系統的代碼。

(4)SRAM單元

SRAM單元可為三種類(lèi)型設備提供通用總線(xiàn)接口。這些設備包括最大可達8M字節的SSRAM、復位后StrongARM Core執行代碼所在的FLASH或E-PROM等、BOOTROM設備和其它慢速端口設備(如CAM)、加密設備和MAC或PHY設備的控制狀態(tài)接口。SRAM訪(fǎng)問(wèn)速度較快,但存儲空間小,主要用來(lái)存儲查找表和緩存描述符等需要快速訪(fǎng)問(wèn)的數據結構。

(5)PCI單元

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

(6)FBI單元

圖1中的哈希單元、IX總線(xiàn)接口和Scrachpad內存統稱(chēng)為FBI單元。IXP1200通過(guò)FBI單元和IX Bus相連,來(lái)實(shí)現外設與IXP1200之間數據包的收發(fā),以便使微引擎可以訪(fǎng)問(wèn)這些數據包,并利用線(xiàn)程對其進(jìn)行轉發(fā)。實(shí)際上,StrongARM Core也可以訪(fǎng)問(wèn)這些數據包,并對其進(jìn)行異常處理或上層協(xié)議處理。

2 以太網(wǎng)上聯(lián)卡的設計方案

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

在上聯(lián)卡中,ATM信元和以太網(wǎng)幀之間的轉發(fā)是由網(wǎng)絡(luò )處理器中的微引擎完成的。要使以太網(wǎng)上聯(lián)卡不成為網(wǎng)絡(luò )的瓶頸,微引擎必須能以線(xiàn)速來(lái)處理數據包(以太網(wǎng)幀或ATM信元),即在下一個(gè)數據包到來(lái)以前,完成對當前數據包的處理。因此,每個(gè)數據包的最大允許處理時(shí)間應小于數據包之間的間隔時(shí)間。

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

【基于網(wǎng)絡(luò )處理器IXP1200的以太網(wǎng)上聯(lián)卡設計】相關(guān)文章:

基于SamsungS3C44B0X處理器的網(wǎng)絡(luò )接口設計03-07

基于PCI總線(xiàn)的CAN卡的設計與實(shí)現03-18

基于UDP的網(wǎng)絡(luò )虛擬示波器設計03-07

基于A(yíng)RM7核處理器VxWorks系統BSP設計03-19

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

基于“積件”思想的網(wǎng)絡(luò )課件設計03-18

基于A(yíng)SP的網(wǎng)絡(luò )考試系統的設計與實(shí)現03-07

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

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

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频