基於DSP的自適應光纖/千兆網接口設計

2020-11-25 電子產品世界

  本文以DSP晶片C6455為應用平臺,介紹了一種自適應的光纖和網絡接口通信設計方法。系統具有兩個光纖和網絡接口,可以自動識別所插入的設備,在不斷電情況下可以任意交換接口,無須用戶參與。文中詳細介紹了該系統的軟硬體設計方法。

本文引用地址:http://www.eepw.com.cn/article/201612/332427.htm

  引言

  遵循IEEE802.3標準的網絡通信已經應用到較廣泛的場合。其具有連接方便、即插即用的特點。網線物理結構一般使用五類或者六類屏蔽雙絞線,在由金屬製作的物體上傳遞信號,存在線纜衰減、串擾,受環境影響較大。在高速千兆長距離傳輸速度下,網絡傳輸的誤碼率增加,傳輸性能下降較快,所以基於網線的傳輸距離一般不大於100 m。為了實現長距離通信,使用光作為傳輸媒介的光纖通信得到應用和發展。光纖通信可以長距離進行,光信號衰減小,抗串擾能力強。在使用10 μm的單模光纖時,傳輸距離高達5 000 m,滿足大部分應用場合。

  DSP(數位訊號處理器)具有較高的工作頻率,其內部集成硬體網絡MAC接口,外接一個物理層晶片就可以方便地實現千兆網絡通信。可以通過硬體或者軟體配置方法實現千兆網絡和光纖接口的在線切換。本文介紹一種基於高速數位訊號處理器TMS320C6455的嵌入式千兆網接口設計,並通過軟硬體自適應配置網絡或光纖接口。

  1 C6455及其結構

  C6455是TI公司功能較強的定點DSP之一,其最高工作頻率達到1.25 GHz,單個指令周期可以運行8條32位指令。全速運行可以提供9 600 MIPS定點計算能力。C6455的內部結構如圖1所示。

  C6455具有32 KB的一級數據Cache(L1D)、32 KB的一級程序Cache(L1P)以及較大容量的2 MB的2級存儲空間,晶片片內有一個32 KB的ROM。C6455具有DDR2控制器接口,可以外接DDR2,直接尋址範圍達到512 MB。C6455的片內外設有RapidIO、PCI、EMIF、千兆網口以及SPI、I2C總線、GPIO等接口。這些接口通過片內的高速互聯總線和CPU處理器交互數據。千兆網口片內集成MlAC層晶片,該MAC層晶片具有EMAC模塊和MDIO模塊。所以,C6455用於網絡通信,只需要外接一個物理層晶片就可以了。其中的MDIO模塊用於和物理層晶片建立連接,如果出現接口切換、掉電等情況,都可以通過MDIO接口獲得相應信息。EMAC模塊用於數據的收發,C6455片內集成8個8K的收發緩衝區。使用TI公司免費提供的NDK(Net Development Kit)軟體,可以很方便地建立網絡通信。

  2 88E1111及其結構

  能夠和C6455連接的物理層晶片很多,基本上大部分公司的物理層晶片都可以和C6455連接,但不同公司的晶片需要改變NDK軟體中的部分寄存器設置。本文使用Marvell公司的88E1111物理層晶片進行光纖和千兆網絡的連接。88E1111的片內結構如圖2所示。

  網絡RJ45接口發送過來的數據經過A/D轉換器轉換,數位訊號經過解碼濾波和均衡後由接收單元傳輸到MAC晶片,實現了數據的接收。 MAC發送的數據經過整形濾波後由D/A轉換器變換成模擬信號發送到RJ45接口。為了降低誤碼,88E1111內部具有PLL鎖相環、增益控制、時序控制和相位控制、回音抵消等模塊,這些模塊都是為了提高數據傳輸的可靠性,在不同環境或者不同外接設備下,都可以高速、可靠地通信。

  圖2中的LED控制模塊實現數據傳輸時的燈光顯示,MDIO模塊建立連結,JTAG用於晶片仿真測試,時鐘模塊提供工作時鐘,電源復位用於啟動工作。

  3 硬體設計

  硬體設計主要包括C6455和88E1111的接口設計、88E1111和RJ45的接口設計、88E1111和光纖的接口設計、88E1111的硬體配置設計等幾個部分。

  C6455和88E1111的接口電路如圖3所示。C6455採用RGMII(RedtJced Gigabit Media Independent Interface)接口,兼容10/100M工作方式。其中,RGTXC和RGRXC為發送和接收時鐘,在時鐘的上升和下降沿都可以傳輸數據,收發均採用4線,如圖3中的RGTXD[3:0]和RGRXD[3:0]引腳。RGTXCTL為發送使能引腳,RGRXCTL為接收控制引腳,該引腳電平出現上升沿時,表示接收數據有效。RGMDIO和RGMDCLK為MDIO模塊的數據和時鐘信號,用於C6455和88E1111建立連接。C6455可以通過該接口配置88E1111,或者讀取88E1111的信息。由於88E1111的MDIO模塊輸出為2.5 V電壓,而C6455採用1.5 V電壓,所以兩者之間需要增加電壓轉換晶片,本設計採用SN74TVC3306實現電壓轉換,接口電路如圖4所示。

  88E1111和RJ45的接口如圖5所示。圖中H5062為網絡隔離變壓器,其工作原理是利用特性阻抗的耦合特性,降低插入損耗、回音以及串擾,提供網絡濾波,減少傳輸介質上的幹擾。88E1111和H5062採用差分連接線,一般需要使用阻抗匹配網絡,如圖中的R1和C1。H5062和RJ45之間也需要阻抗匹配網絡,如圖中的R2和C2。

  88E1111和光纖的接口如圖6所示。使用兩片光收發器晶片SSFF135連接光纖和DSP。將光收發器的發送和接收引腳對應連接到C6455就可以了。為了阻抗匹配,使用了電阻電容隔離電路。

  可以通過設置88E1111的配置引腳,將外設接口配置成RJ45或者光纖。配置成RJ45的硬體設置如圖7所示,圖7中可以不使用電阻,為了調試和測試方便,可以增加一個0 Ω的電阻。如果將接口配置成光纖接口,根據88E1111的技術手冊,按照其說明配置即可。硬體配置接口後,系統將固定為一種接口方式,如果外設需要自適應配置接口方式,就需要採用軟體方法。

  4 軟體設計

  在不掉電情況下切換接口就需要C6455實時檢測到硬體配置的改變。接口切換的軟體配置流程如圖8所示。

  只要接口切換,88E1111會自動檢測到硬體發生變化,並且將狀態存儲到其寄存器中,發送EMAC中斷到C6455。C6455接收到中斷請求後,通過MDIO接口讀取88E1111寄存器的值,並根據設置重新配置88E1111,重新配置後,網絡的連接將重新建立,建立後就實現了硬體的當前配置狀態,完成在線接口的切換。C6455和88E1111的數據通信流程如圖9所示。

  結語

  網絡和光纖數據傳輸是嵌入式系統廣泛使用的方式,本文介紹了基於C6455的千兆網口和光纖接口的自適應數據通信,可以在系統不掉電情況下,在兩個接口之間自動切換,文中介紹了該數據通信系統的軟硬體設計方法。該方法可以應用於嵌入式系統中,可以無需光纖路由器實現千兆網和光纖的數據通信。


相關焦點

  • 第六講 DSP在雷達信號處理中的應用
    引言 dsp是一種基於精簡指令集的可編程數學計算晶片,可以對數位訊號進行時頻域變換、頻譜分析、濾波、估值、增強、壓縮等處理,廣泛應用於家用電器、多媒體系統、雷達、衛星系統、移動通信、網絡會議、醫學儀器、實時圖像識別與處理、語音處理、自適應制導控制、模式識別、定位、導航、聯合戰術無線電系統和智能基站等領域。
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    系統硬體分為語音信號的採集和播放,基於dsp的語音識別,fpga動作指令控制、步進電機及其驅動、dsp外接快閃記憶體晶片,jtag口仿真調試和鍵盤控制幾個部分。tlv320aic23具有可編程特性,dsp可通過控制接口來編輯該器件的控制寄存器,而且能夠編譯spi,i2c兩種規格的接口,tlv320aic23b與dsp5509的電路連接如圖2所示。
  • 基於DSP的數字掃描探針顯微鏡的硬體解決方案研究
    系統設計思想 為了解決上述缺點,筆者給出了一種基於dsp的新型數字式spm系統的設計方案,新方案的系統框圖如圖2所示。 dsp控制板的結構和功能 經過對spm儀器的控制流程、時序要求、掃描方式、反饋模型和實時性進行全面分析,並對幾種dsp晶片的性能的比較,本設計決定採用ti公司的54x系列dsp晶片,該系統的dsp的運算處理速度、處理精度、功耗都能滿足spm應用系統的反饋要求。
  • 光貓為什麼有千兆口和百兆口,這兩個不同的接口?區別在哪裡?
    光貓為什麼有千兆口和百兆口,這兩個不同的接口?區別在哪裡?光貓上的千兆網口是接路由器或者是電腦使用的,百兆口是接機頂盒看IPTV用的。千兆口也就是10/100/1000M自適應的乙太網口,百兆口也就是10/100M自適應的乙太網口。現在光纖入戶已經普及化,成為了大部分用戶家庭上網的方式,目前運營商都提供了寬帶和IPTV,通過一條光纖連接光貓同時提供這兩種服務。
  • 基於小波變換與DSP的實時音頻視頻處理系統
    本文介紹一種基於adv611,ct8021晶片同時結合ti公司的tms320c6201晶片實現音/視頻實時處理系統。在該實時系統中,dsp晶片作為控制核心、一方面要管理adv611,ct8021,存儲器和通信接口,另一方面要對adv611的圖像壓縮效果進行調解,對數據速率實時控制。系統實現方案原理圖如圖1所示。
  • 基於光纖傳感技術的水流流向監測傳感器設計
    原標題:光纖光柵水流流向傳感器的設計摘要:為了實時監測大跨橋梁建設與運營過程中的水流流向變化,以有效分析和掌控水流對橋墩的衝刷,維護水中墩臺基礎,利用SolidWorks軟體設計了一種基於光纖傳感技術的水流流向監測傳感器。
  • 基於FPGA的分布式光纖檢測系統設計
    城建施工、洪水侵襲、人為破壞、地殼運動等人為行為或者天災的破壞,都很容易造成光纖線路的故障。如何有效地保證光纖通信系統的可靠性,一直是一個有待解決的技術難題。本設計在光纖通信的基礎之上,通過對光纖通信監測系統的可靠性進行研究。以FPGA代替傳統的 MCU架構完成數據的採集和處理,能完成高速的實時數據採集,測量誤差小,工作可靠性高。
  • 9種乙太網接口的設計與實現,涵蓋原理分析及電路圖
    常見的乙太網接口類型有RJ-45接口,RJ-11接口,SC光纖接口,FDDI接口,AUI接口,BNC接口,Console接口。本文為大家介紹各種乙太網接口的設計方案。TMS320LF2407與LAN91C111型嵌入式乙太網接口電路的實現文章介紹基於TMS320LF2407型DSP的嵌入式系統與LAN91C111型自適應10Mb/s/100Mb/s嵌入式乙太網控制的接口電路及軟硬體實現方法。
  • 基於S3C44B0的布拉格光纖光柵傳感信號處理系統的設計與實現
    被布拉格光纖光柵反射回來的光的波長與布拉格光柵結構相關。由於光纖的變形直接影響其內部布拉格光柵的結構,所以布拉格光纖光柵可以用作一種敏感元件。布拉格光纖光柵傳感器就是利用布拉格光纖光柵的這一性質設計的各種物理量傳感器,如應變、壓力、溫度等,通過檢測這些傳感器反射光的波長變化,就可以得到所需的被測物理量。
  • 常見光纖接口有哪些 常見光纖接口介紹
    導讀 眾所周知,光纖接口常見的有四種,它們是早期不同企業開發形成的標準,使用效果其實是一樣的,但是各有優缺點。那麼,常見光纖接口有哪些?這就為大家一一道來。
  • 多路數字視頻光纖傳輸系統的設計,軟硬體架構
    XC2VP30的多路數字視頻光纖傳輸系統的設計(2)項目的主要內容:項目的內容是設計了一種多路數字視頻光纖傳輸系統,典型的設計是8路數字視頻的光纖傳輸,技術上主要的利用數據壓縮和時分復用技術實現多路數字視頻的實時傳輸,設計的內容主要包括A/D和D/A、並串/串並、視頻壓縮/解壓縮、信道編碼/解碼以及電光/光電五個部分,其中並串轉換、視頻壓縮解壓縮
  • 通信工程常識 一文讀懂光纜、光纖、尾纖接口
    網絡工程、監控工程常用光纜型號有:GYXTW 中心束管式(2-12 芯) ,GYSTS、GYSTS 層絞式光纜(2-144 芯),GYTY53 雙層絞式光纜,GYFTY非金屬光纜,GJFJV 室內光纜,GYXTZW、GYSTZS 阻燃光纜; 配件有:光纖跳線、尾纖(FC、SC、ST、LC、MTRJ),耦合器,終端盒,光纖收發器(10/100/1000M 自適應
  • 對於光模塊、光接口及光纖知識的詳細解析
    TransceiverPAcKage萬兆乙太網接口收發器集合封裝 光纖連接器光纖連接器由光纖和光纖兩端的插頭組成,插頭由插針和外圍的鎖緊結構組成。850nm波長用於多模光纖時: 3.0分貝/公裡 1310nm波長用於多模光纖時: 1.0分貝/公裡 1310nm波長用於單模光纖時: 0.4分貝/公裡 1550nm波長用於單模光纖時: 0.2分貝/公裡 何為GBIC?GBIC是Giga Bitrate Interface Converter的縮寫,是將千兆位電信號轉換為光信號的接口器件。GBIC設計上可以為熱插拔使用。
  • 基於USB接口的區域網接入適配器的設計方案
    基於USB接口的區域網接入適配器的設計方案 程石;胡愛群;蔡 發表於 2020-04-04 10:53:00 目前,在區域網內部,計算機接入區域網的傳統方法是通過在計算機主板上安裝乙太網卡來實現網絡的互聯
  • 光電所提出基於光纖器件的相干偏振合成技術
    日前,中科院光電技術研究所自適應光學重點實驗室李新陽、耿超課題組在相干偏振合成技術研究上取得新進展:提出了基於光纖器件的相干偏振合成技術,分別採用相位控制和偏振控制的方法實現了高效的光纖內相干偏振合成。
  • 【布線知識】乙太網交換機接口類型大全
    乙太網交換機在設計思想上有一個重要的假設,即交換核心的速度非常之快,通常的大流量數據不會使其產生擁塞。換句話說,交換的能力相對於所傳信息量而無窮大。雖然乙太網第二層交換機是基於多埠網橋發展而來,但畢竟交換有其更豐富的特性,使之不但獲得更多帶寬的最好途徑,而且還使網絡更易管理。
  • 基於FPGA的數字閉環光纖陀螺儀模擬表頭設計
    為了檢測調製解調電路是否符合設計要求,並提高陀螺的實際應用精度,本文設計了一種基於FPGA的光纖陀螺儀模擬表頭及其測試系統,能有效地檢測調製解調電路的性能。  關鍵詞:光纖陀螺;模擬表頭;FPGA;Verilog HDL  光纖陀螺是雷射陀螺的一種,是慣性技術和光電子技術緊密結合的產物。它利用Sagnac幹涉效應,用光纖構成環形光路,並檢測出隨光纖環的轉動而產生的兩路超輻射光束之間的相位差,由此計算出光纖環旋轉的角速度。
  • 基於FPGA的多波束成像聲納整機硬體電路設計
    接收聲基陣具有180個基元,每個基元輸出的回波信號通過接口板進入接收電路進行信號的調理與採集。採集後的180路數位訊號再進入信號處理模塊,該模塊對採集數據進行復解調、抽樣和數字濾波等一系列的處理,實現數字波束形成以及控制千兆網傳輸系統上發最終的波束數據。同時幹端PC實時下發控制命令,對發射接收電路和波束形成過程進行控制。電源模塊則負責給成像聲納系統中各個分模塊供電。
  • 基於自適應提升小波變換的電能質量檢測節點
    國內現有的電能質量檢測系統,其數據採集單元同控制中心之間的數據通信大都是通過有線方式進行的,底層通信大都採用現場總線(如RS485、CAN總線等),遠程通信方式有光纖、電力載波、公網、有線電纜等[3],給線路鋪設、設備檢修等工作帶來很大不便,建設成本和工程居高不下。
  • 基於FPGA的雙向多路信號光纖傳輸組件設計
    摘要:多路信號的光纖傳輸在新型產品的研製中得到了越來越廣泛的應用,文章首先介紹了基於FPGA的雙向多路信號光纖傳輸組件的工作原理,在此基礎上設計了光纖傳輸組件的硬體結構和基於FPGA的軟體結構,設計了光碟機動電路和光接收電路,最後通過實驗驗證了雙向多路信號光纖傳輸組件設計的正確性。