<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于FPGA片上PowerPC在VxWorks下的千兆網(wǎng)通信

基于FPGA片上PowerPC在VxWorks下的千兆網(wǎng)通信

作者: 時(shí)間:2010-12-31 來(lái)源:網(wǎng)絡(luò ) 收藏

  當前, 向著(zhù)面積更小,速度更高的方向發(fā)展,百兆網(wǎng)通信已不能滿(mǎn)足人們的生產(chǎn)和工作需要,用成為工作中迫切的要求,用實(shí)現千兆網(wǎng)的通信,有二種模式可以選擇,其一,編寫(xiě)一個(gè)IP軟核,其二,用內嵌的MAC內核。方法一的靈活性大,但要實(shí)現并不容易,因此,賽靈公司將其歸為收費IP;方法二中的MAC的三態(tài)可配置特性為我們實(shí)現提供了可能,本文就是基于此內嵌的Ethernet MAC模塊,在操作系統下成功實(shí)現了千兆網(wǎng)的通信。

  1 Virtex4 FX系列中內嵌的千兆通信硬核架構

  Virtex4 FX 系列FPGA中內嵌了多個(gè)用于千兆通信的硬核,以XC4VFX20為例,它通過(guò)一個(gè)主機接口連接了二個(gè)EMAC核。二個(gè)EMAC可以一起使用,也可以只使用其中的一個(gè)。

  Virtex4中嵌入的Ethernet MAC硬核主要有以下特點(diǎn):

  支持半雙工和/或全雙工操作

  設計符合IEEE 802.3-2002標準

  支持3種不同的操作模式:1 Gbps、100 Mbps、10Mbp

  支持MII,GMII,RGMII,SGMII通信方式

  為不限長(cháng)度的VLAN幀和JUMBO幀提供技術(shù)支持

  提供了可選的網(wǎng)絡(luò )管理特性,包括基于每個(gè)分組的統計數據矢量和流程控制

  可以通過(guò)一個(gè)與處理器無(wú)關(guān)的接口對TEMAC核進(jìn)行配置和監控,其為用戶(hù)選擇適合其應用的理想處理器提供了附加的靈活性。

  在1Gigabit模式下,TEMAC支持千兆位級媒體獨立接口(GMII)和降低千兆位級媒體獨立接口(RGMII)。 GMII是一個(gè)運行速率為125 MHz的字節寬并行SDR接口,而RGMII是一個(gè)運行速率為25 MHz的半位元組款并行DDR接口,可以提供的總帶寬為1 Gbps。 而且,在100和10 Mbps模式下,TEMAC均支持MII接口。 MII接口是4-bit寬,在100MBps模式下其工作速率為25 MHz。 在10MBps模式下,MII接口的工作速率為2.5MHz。

  由于Virtex4中嵌入了Ethernet MAC硬核,同時(shí),FX系列還嵌入了,這樣,就可以用控制Ethernet MAC實(shí)現千兆網(wǎng)的通信。

  2 下BSP的移植

  操作系統是美國WindRiver公司于1983年設計開(kāi)發(fā)的一種嵌入式實(shí)時(shí)操作系統(RTOS),它采用微內核的結構,具有支持多種處理器,豐富的網(wǎng)絡(luò )協(xié)議,良好的兼容性和裁減性等特點(diǎn),同時(shí)具有程序動(dòng)態(tài)鏈接和下載的功能。自從80年代問(wèn)世以來(lái),以其不斷推出的升級版本,高性能內核以及友好的用戶(hù)開(kāi)發(fā)環(huán)境,在嵌入式實(shí)時(shí)操作系統領(lǐng)域逐漸占據一席之地,尤其以成功應用于火星探測車(chē)和愛(ài)國者導彈等高科技產(chǎn)品而聲名鵲起。VxWorks的板級支持包BSP(Board Support Package)是介于底層硬件和上層軟件之間的底層軟件開(kāi)發(fā)包,它主要功能是為屏蔽硬件,提供操作系統的驅動(dòng),具體功能包括:

  1)單板硬件初始化,主要是CPU的初始化,為整個(gè)軟件系統提供底層硬件支持;

  2)為操作系統提供設備驅動(dòng)程序和系統中斷服務(wù)程序;

  3)定制操作系統的功能,為軟件系統提供一個(gè)實(shí)時(shí)多任務(wù)的運行環(huán)境;

  4)初始化操作系統,為操作系統的正常運行做好準備。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>