<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è) > 嵌入式系統 > 設計應用 > 基于Xilinx FPGA的千兆以太網(wǎng)控制器的開(kāi)發(fā)

基于Xilinx FPGA的千兆以太網(wǎng)控制器的開(kāi)發(fā)

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

  1.技術(shù)簡(jiǎn)介

  以太網(wǎng)技術(shù)是當今應用廣泛的網(wǎng)絡(luò )技術(shù),技術(shù)繼承了以往以太網(wǎng)技術(shù)的許多優(yōu)點(diǎn),同時(shí)又具有許多新的特性,例如傳輸介質(zhì)包括光纖和銅纜,使用8B/10B的編解碼方案,采用載波擴展和分組突發(fā)技術(shù)等。正是因為具有良好的繼承性和許多優(yōu)秀的新特性,已經(jīng)成為目前局域網(wǎng)的主流解決方案。

  千兆以太網(wǎng)利用了原以太網(wǎng)標準所規定的全部技術(shù)規范,其中包括CSMA/CD協(xié)議、以太網(wǎng)幀、全雙工、流量控制以及IEEE 802.3標準中所定義的管理對象。千兆以太網(wǎng)的關(guān)鍵技術(shù)是千兆以太網(wǎng)二層(MAC層)的交換與以太網(wǎng)接口的實(shí)現。隨著(zhù)多媒體應用的普及,千兆以太網(wǎng)必將成為各類(lèi)以太網(wǎng)技術(shù)的主力軍。

  2.Xilinx的千兆以太網(wǎng)解決方案

  1)IP的支持

  Xilinx提供了可參數化的10/1Gbps以太網(wǎng)媒體訪(fǎng)問(wèn)控制器功能LogiCORE解決方案。該核設計用來(lái)同最新的-5、-4和-II Pro平臺一起工作,并可以無(wú)縫集成到Xilinx設計流程中。吉比特級以太網(wǎng)媒體訪(fǎng)問(wèn)控制器核(GEMAC)是針對1Gb/s(Gbps)以太網(wǎng)媒體訪(fǎng)問(wèn)控制器功能的可參數化的LogiCORE IP解決方案。GEMAC核的設計符合 IEEE 802.3-2002規范。GWMAC核支持兩個(gè)PHY端接口選項:GMII或RGMII。并且,Xilinx 全面的1Gb/s以太網(wǎng)解決方案包含吉比特MAC和PCS/PMA IP核產(chǎn)品。Xilinx吉比特以太網(wǎng)MAC解決方案還包括帶有內置處理器本地總線(xiàn)(PLB)接口(PLB GEMAC)的配置。該配置通過(guò)Xilinx嵌入式開(kāi)發(fā)套件(EDK)提供。GEMAC LogiCORE IP可以實(shí)現與1000 Base-X PCS/PMA或SGMII核的無(wú)縫集成,并提供3種選項用來(lái)與PHY器件接口:1000 BASE-X或10位接口(TBI)或SGMII。

  GEMAC核非常適合開(kāi)發(fā)高密度吉比特級以太網(wǎng)通信和存儲設備,其關(guān)鍵特性有:

  •   單速全雙工11 Gbps MAC控制器;
  •   設計符合IEEE 802.3-2002規范;
  •   具有最小緩沖的直通操作,以最大限度地實(shí)現客戶(hù)端接口的靈活性;
  •   通過(guò)可選的獨立微處理器中的接口進(jìn)行配置和監控;
  •   直接與以太網(wǎng)統計數據核接口,以便實(shí)現功能強大的統計數據收集;
  •   通過(guò)MAC控制暫停幀實(shí)現對稱(chēng)的或非對稱(chēng)的可選的流程控制;
  •   VLAN幀的可選技術(shù)支持符合IEEE 802.3-2002規范的要求;
  •   支持任意長(cháng)度的“jumbo幀”(可選);
  •   可選的地址濾波器,具有數量可選的地址表輸入。

  2)相應的開(kāi)發(fā)板套件

  Xilinx提供的千兆以太網(wǎng)開(kāi)發(fā)套件為Virtex-5 ML505/ML506開(kāi)發(fā)板(使用的芯片為:XC5VLX50T-1FF1136),該開(kāi)發(fā)板支持10/100兆、1/10吉以太網(wǎng),加上Xilinx公開(kāi)的基于ML505/506的設計,可為基于以太網(wǎng)開(kāi)發(fā)的設計提供全方位的參考。此外,ML505/506還具備SFP、PCI E、SATA以及SMA接口等其余吉比特接口,是學(xué)習和研發(fā)高速連接設備的理想平臺。

  10.4.2 基于的千兆以太網(wǎng)MAC控制器實(shí)現方案

  1.整體設計方案

  以太網(wǎng)控制器的FPGA設計工作包括以太網(wǎng)MAC子層的FPGA設計、MAC子層與上層協(xié)議的接口設計以及MAC與物理層(PHY)的MII接口設計。該以太網(wǎng)控制器的總體結構設計框圖如圖10-30所示。整個(gè)系統分為發(fā)送模塊、接收模塊、MAC狀態(tài)模塊、MAC控制模塊、MII管理模塊和主機接口模塊六部分。發(fā)送模塊和接收模塊主要提供MAC幀的發(fā)送和接收功能,其主要操作有MAC幀的封裝與解包以及錯誤檢測,它直接提供了到外部物理層芯片的并行數據接口。在實(shí)現中物理層處理直接利用商用的千兆PHY芯片,主要開(kāi)發(fā)量集中在MAC控制器的開(kāi)發(fā)上。

基于Xilinx FPGA的千兆以太網(wǎng)控制器的開(kāi)發(fā)

圖10-30 以太網(wǎng)控制器的結構設計框圖

  MAC控制模塊則用于執行全雙工模式中的流量控制功能。MAC狀態(tài)模塊可用來(lái)監視MAC操作過(guò)程的各種狀態(tài)信息,并作修改。MII管理模塊提供了標準的IEEE 802.3介質(zhì)獨立接口,可用于連接以太網(wǎng)的鏈路層與物理層。主機接口則提供以太網(wǎng)控制器與上層協(xié)議(如TCP/IP協(xié)議)之間的接口,以用于數據的發(fā)送、接收以及對控制器內各種寄存器(控制、狀態(tài)和命令寄存器)的設置。


上一頁(yè) 1 2 3 4 5 6 7 下一頁(yè)

關(guān)鍵詞: FPGA 千兆以太網(wǎng) Virtex

評論


相關(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>