日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]千兆網(wǎng)絡(luò)接口具有數(shù)據(jù)傳輸速率快、連接方便、可以即插即用的優(yōu)點,使得其應(yīng)用較為廣泛。隨著電子技術(shù)和處理器的發(fā)展,很多應(yīng)用場合的數(shù)據(jù)通信速率超過千兆網(wǎng)口的實際傳輸速率。

千兆網(wǎng)絡(luò)接口具有數(shù)據(jù)傳輸速率快、連接方便、可以即插即用的優(yōu)點,使得其應(yīng)用較為廣泛。隨著電子技術(shù)和處理器的發(fā)展,很多應(yīng)用場合的數(shù)據(jù)通信速率超過千兆網(wǎng)口的實際傳輸速率。例如,在A/D采樣中,需要直接存儲A/D轉(zhuǎn)換的采樣數(shù)據(jù),如果A/D轉(zhuǎn)換位數(shù)為16位,工作在100MHz,則實際數(shù)據(jù)量為1.6Gbps。為了實現(xiàn)高速傳輸,必須采用更高傳輸速率的接口,例如PCIe或者RapidIO接口。但這些接口不具有即插即用功能,與很多工業(yè)既有設(shè)備不能直接連接,限制了其應(yīng)用場合。

DSP(數(shù)字信號處理器)具有較高的工作頻率,其內(nèi)部集成硬件網(wǎng)絡(luò)MAC接口,外接一個物理層芯片就可以方便地實現(xiàn)千兆網(wǎng)絡(luò)通信。多核DSP芯片可以連接多個千兆網(wǎng)口,使得其可以應(yīng)用到高速數(shù)據(jù)傳輸場合。本文介紹一種基于多核數(shù)字信號處理器TMS320C6678的嵌入式雙千兆網(wǎng)絡(luò)接口,實現(xiàn)單個芯片連接兩個千兆網(wǎng)口,這兩個網(wǎng)口可以各自獨立傳輸數(shù)據(jù),也可以聯(lián)合傳輸數(shù)據(jù),提高了實際的數(shù)據(jù)傳輸速率。

1 C6678及其結(jié)構(gòu)

TMS320C6678是TI公司多核處理器中的一款8核浮點型DSP,每個核最高工作頻率可達(dá)1.25GHz,每個核可以提供40GMAC定點計算或者20GFLOP浮點計算能力,單個芯片可以提供320GMAC或者160GFLOP計算能力。

TMS320C6678的每個核具有32KB的程序、32KB的數(shù)據(jù)以及512KB的2級Cache存儲空間,芯片片內(nèi)具有一個4MB的共享SRAM。TMS320C6678具有DDR3控制器接口,可以外接DDR3,直接尋址范圍達(dá)到8GB。TMS320C6678的片內(nèi)外設(shè)有RapidIO、PCIe、EMIF、SPI、I2 C總線等接口。這些接口通過片內(nèi)的高速互聯(lián)總線和各個處理器交互數(shù)據(jù)。

與網(wǎng)絡(luò)相關(guān)的片內(nèi)設(shè)備,主要包括兩個對外的SGMII接口、以太交換和網(wǎng)絡(luò)交換模塊,以及用于數(shù)據(jù)管理的安全加速器和包加速器,可以快速檢測數(shù)據(jù)的校驗以及協(xié)議是否遵循網(wǎng)絡(luò)標(biāo)準(zhǔn),對于錯誤的數(shù)據(jù)直接丟棄,降低CPU 的負(fù)擔(dān)。為了加快網(wǎng)絡(luò)和CPU的數(shù)據(jù)交換,片內(nèi)的隊列管理器用于管理網(wǎng)絡(luò)包或者網(wǎng)絡(luò)幀的緩存、分發(fā)等功能。這些數(shù)據(jù)都采用數(shù)據(jù)包DMA讀寫,不需要CPU參與。

TMS320C6678的其他片內(nèi)設(shè)備包括PLL、仿真口、信號量、電源管理和復(fù)位管理等模塊。其中PLL配置CPU和外設(shè)的工作時鐘;仿真口用于連接仿真器,實現(xiàn)對軟件運行的監(jiān)控;信號量實現(xiàn)對DSP/BIOS操作系統(tǒng)中信號量的控制;電源管理實現(xiàn)整個芯片電流電壓的控制;復(fù)位管理配置啟動的方式,硬復(fù)位進行全啟動,軟復(fù)位進行部分啟動。

2 88E1111及其結(jié)構(gòu)

網(wǎng)絡(luò)物理層芯片很多,一般都兼容MII、RMII以及SGMII等接口標(biāo)準(zhǔn)之一或者多個。但TMS320C6678只提供了SGMII接口,所以和TMS320C6678連接的物理層芯片必須具有SGMII接口。本文使用兩片Marvell公司的88E1111 物理層芯片進行雙千兆網(wǎng)絡(luò)的連接。

網(wǎng)絡(luò)RJ45接口發(fā)送過來的帶有調(diào)制數(shù)據(jù)的模擬信號經(jīng)過A/D轉(zhuǎn)換變成數(shù)字信號,然后依次經(jīng)過均衡、整形濾波和譯碼后由接收單元傳輸?shù)組AC芯片,實現(xiàn)數(shù)據(jù)的接收。MAC發(fā)送的數(shù)據(jù)經(jīng)過整形濾波后由D/A轉(zhuǎn)換成模擬信號發(fā)送到RJ45接口。為了降低誤碼率,88E1111內(nèi)部具有鎖相環(huán)(PLL)、自動增益控制(AGC)、時序/相位控制、回音抵消等模塊,這些模塊都是為了提高數(shù)據(jù)傳輸?shù)目煽啃?,在不同環(huán)境或者不同外接設(shè)備下,都可以高速可靠地通信。LED控制模塊實現(xiàn)數(shù)據(jù)傳輸時的燈光顯示,MDIO模塊實現(xiàn)鏈接建立和狀態(tài)監(jiān)測,時鐘模塊提供工作時鐘。

3 硬件設(shè)計

硬件設(shè)計主要包括TMS320C6678和兩個88E1111的接口、88E1111和RJ45的接口、88E1111的硬件配置設(shè)計等幾個部分。

TMS320C6678的網(wǎng)絡(luò)模塊結(jié)構(gòu)如圖3所示。片內(nèi)集成了一個3口的以太交換機,負(fù)責(zé)將兩個千兆網(wǎng)口的數(shù)據(jù)交換到主機,同時提供交換中斷到主機,主機通過中斷可以實時接收和發(fā)送數(shù)據(jù)。主機通過總線配置或者監(jiān)控外部的物理層芯片,配置和監(jiān)控數(shù)據(jù)通過MDIO接口連接到物理層芯片。

TMS320C6678 采用SGMII(Serial Gigabit Media Independent Interface)接口,兼容10/100/1000M 工作方式。SGMII為串行數(shù)據(jù)收發(fā)方式,具有較少的引腳連接。實際上只有兩對收發(fā)的差分線,分別連接到對應(yīng)的88E1111引腳上。讀寫時鐘隱含在數(shù)據(jù)上傳輸,由硬件自動識別,無須軟件參與。

MDIO和MDCLK 為TMS320C6678內(nèi)部MDIO 模塊的數(shù)據(jù)和時鐘,用于TMS320C6678和88E1111建立連接,TMS320C6678可以通過該接口配置88E1111,或者讀取88E1111的信息。由于88E1111的MDIO模塊接口電平為2.5V,而TMS320C6678的MDIO模塊接口電平采用1.8V電壓,所以兩者之間需要增加電壓轉(zhuǎn)換芯片,本設(shè)計采用PCA9306實現(xiàn)電壓轉(zhuǎn)換。需要注意的是,由于存在兩個88E111芯片,MDIO和MDCLK引腳直接連接到兩個芯片上,MDIO可以最多控制32個物理層芯片,物理層芯片地址分別為1~32。88E111的地址分別為4和8。

4 軟件設(shè)計

系統(tǒng)軟件設(shè)計包括硬件初始化、網(wǎng)絡(luò)配置以及數(shù)據(jù)通信流程等。TMS320C6678復(fù)位后的工作流程如圖7所示。首先配置第一個網(wǎng)口,記錄其狀態(tài)后配置第二個網(wǎng)口。只要兩個網(wǎng)口有一個配置成功,將配置TMS320C6678的EMAC模塊,為成功配置的網(wǎng)口設(shè)置收發(fā)緩沖和收發(fā)任務(wù)。這些配置好后,就可以實現(xiàn)網(wǎng)絡(luò)的數(shù)據(jù)收發(fā)。需要注意的是,在用戶應(yīng)用程序中,需要考慮到網(wǎng)口配置失敗的情況。例如,用戶應(yīng)用程序通過雙網(wǎng)口實時傳輸1.2Gbps的數(shù)據(jù),如果一個網(wǎng)口配置失敗,則應(yīng)用程序應(yīng)有相應(yīng)的機制將實時傳輸速率降低到0.8Gbps以下(單網(wǎng)口實際傳輸速率可能低于0.8Gbps)。本文硬件系統(tǒng)在沒有其他任務(wù)開銷情況下,實測可以傳輸1.5Gbps的數(shù)據(jù)(傳輸過程中不考慮錯誤,不進行重發(fā))。

結(jié)語

超過1Gbps傳輸速率的通信接口一般采用光纖、PCE、PCIe等接口方式。本文采用雙網(wǎng)口方式可以降低設(shè)備要求,和既有設(shè)備方便連接。使用多核DSP提高處理器工作能力,在保證大容量數(shù)據(jù)傳輸過程中,處理器仍然具有對數(shù)據(jù)的計算能力。雙網(wǎng)口設(shè)計方案可以彌補單網(wǎng)口的傳輸速率不足,又可以降低其他接口的硬件復(fù)雜度,是介于兩者之間的有益補充。在嵌入式設(shè)備中具有一定的應(yīng)用價值。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

上海2025年7月25日 /美通社/ -- 全球領(lǐng)先的電子設(shè)計與制造服務(wù)供貨商USI環(huán)旭電子宣布,即將推出新一代1.6T光模組產(chǎn)品,鎖定高速運算與AI數(shù)據(jù)中心應(yīng)用,協(xié)助客戶提升數(shù)據(jù)中心網(wǎng)絡(luò)拓?fù)湫?,?yīng)對AI模型規(guī)模擴展所...

關(guān)鍵字: 數(shù)據(jù)中心 電子 高速傳輸 AI

新竹2025年1月16日 /美通社/ -- 高速接口IP領(lǐng)域的全球領(lǐng)導(dǎo)者乾瞻科技(InPsytech, Inc.)宣布,Universal Chiplet Interconnect Express(UCIe)系列產(chǎn)品在性...

關(guān)鍵字: IP設(shè)計 高速傳輸 傳輸技術(shù) 4G

在數(shù)字化和高速傳輸技術(shù)飛速發(fā)展的今天,Type-C接口以其卓越的傳輸速度、穩(wěn)定的連接性和便捷的插拔方式,逐漸成為電子產(chǎn)品接口的主流選擇。而Type-C AOC(Active Optical Cable,有源光纖線)更是在...

關(guān)鍵字: 高速傳輸 C語言 有源光纖

  EEE1394的前身是Firewire,是由Apple電腦于1986年針對高速傳輸所發(fā)展的一項傳輸介面,并于1995年獲得美國電機電子工程師協(xié)會認(rèn)可成為正式新標(biāo)準(zhǔn)。日前所提到的IEEE139

關(guān)鍵字: ieee1394 高速傳輸

  在我們的印象中,一家專門依靠計算核心研發(fā)許可獲取收益并拓展市場的廠商似乎根本不可能放出“八核心智能手機芯片根本沒有存在的必要”這種言論——但實

關(guān)鍵字: ARM 八核 手機芯片

全球高速計算與網(wǎng)絡(luò)應(yīng)用領(lǐng)域創(chuàng)新連接方案領(lǐng)軍企業(yè)TE Connectivity (TE)今日宣布推出新型PCIe Gen 4卡邊緣連接器。

關(guān)鍵字: 高速傳輸 泰科科技 邊緣連接器

無論高端還是主流,聯(lián)發(fā)科早已經(jīng)把聯(lián)發(fā)科打得落花流水,自家產(chǎn)品更是持續(xù)快進,比如主流領(lǐng)域?qū)⑦B續(xù)推出驍龍670、驍龍640、驍龍460等。作為驍龍660的后繼者,驍龍670將采用10nm工藝,4+4八核設(shè)計,大核心是基于A...

關(guān)鍵字: 10nm GPU 八核 驍龍670

摘要:目前出現(xiàn)在的市面上的手機有四核的也有八核的,那么它們兩者之間有什么區(qū)別?是八核的處理器好還是四核的處理器好?一起來看下文。一、四核處理器介紹四核處理器即是基

關(guān)鍵字: 八核 四核 處理器 嵌入式處理器

目前,三星在全球高端智能手機市場當(dāng)中的地位已經(jīng)穩(wěn)固,最新發(fā)布的S8系列旗艦更是有了Exynos 8895處理器的護航。而為了更好的征戰(zhàn)競爭慘烈的中端手機市場,三星最新低調(diào)發(fā)布了Exynos 7880處理器。根據(jù)官網(wǎng)提供...

關(guān)鍵字: 14nm exynos 三星 八核 處理器 技術(shù)前沿 7880

國產(chǎn)CPU已經(jīng)有不少,但能跑Windows的國產(chǎn)高性能CPU還真不多。不過,到明年我們或許就能看到一款真正給力的產(chǎn)品了。

關(guān)鍵字: 16nm CPU x86 八核 國產(chǎn) 新鮮事
關(guān)閉