色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C6678的芯片特點及其含有的接口資源詳解

MCU開發加油站 ? 2017-12-12 09:52 ? 次閱讀

DSP的應用

針對8核DSP TMS320C6678與外部設備進行數據通信的需求,以片上集成千兆以太網交換子系統為核心,選取芯片88E1111作為PHY設備,設計了千兆以太網通信接口的硬件電路。在嵌入式操作系統SYS/BIOS網絡開發環境NDK上,完成了以太網底層驅動和TCP/IP協議的程序設計。通過DSP與上位機進行以太網通信測試,證明了以太網接口電路硬件及軟件的正確性和實用性。

隨著DSP處理器在現代工業的應用越來越廣泛,DSP的功能不僅只有快速運算處理,還需要與其他處理器或者設備之間進行實時數據交換,以實現資源的共享。因此,針對不同設備的需求,選擇穩定、快速和高效率的接口方式在當今數字信號處理系統設計中關鍵的組成部分。

TI公司的8核處理器TMS320C6678(以下簡稱C6678)提供豐富的片上接口資源用于處理器與外設之間的通信,這些接口都可以用于DSP與外設之間的通信,但是靈活性有差異,使用SGMII接口來實現千兆以太網通信,可使得通信接口一般化,能夠適用于眾多的設備連接。

本文針對C6678的芯片特點以及含有的接口資源,設計實現了千兆以太網通信,主要設計了以太網接口電路、網絡底層硬件驅動、TCP/IP協議的用戶程序,并完成了與上位機以太網通信測試,實現了數字信號高速有效地網絡傳輸。

1 C6678以太網交換子系統

C6678是基于KeyStone I構架的8核高性能、定點/浮點處理器,單核最高工作頻率可達1.25 GHz。C6678的以太網交換子系統包括2個以太網媒體訪問控制(Ethernet Media Access Controller,EMAC)、2個SGMII、1個管理數據輸入輸出(Management Data Input Output,MDIO)、3-Port以太網交換模塊以及網絡配置總線,其網絡交換子系統如圖1所示。

EMAC的作用是將交換子系統的內部信號轉換為GMII信號傳遞給SGMII模塊;MDIO控制物理層芯片執行對多數據流的控制輸入輸出。

2 PHY芯片88E1111

本文選擇C6678作為主芯片,由于C6678的千兆網絡交換子系統只支持SGMII接口,所以本文選擇對SGMII接口的網絡數據傳輸具有較好兼容性的物理芯片88E1111。88E1111芯片的內部結構如圖2所示。

88E1111的介質接口有銅介質接口和光纖接口。銅介質接口為MDI[3:0],通過設置HWCFG_MODE[3:0]來選擇運行模式。 88E1111集成的MDIO模塊與EMAC的MDIO接口相連接,可將方便網絡控制端讀取物理芯片狀態寄存器,達到實時監測的效果。

3 硬件接口設計

本文設計的任務是基于C6678片內以太網交換子系統和片外PHY芯片88E1111及其外圍電路的接口設計。主要包括:C6678與88E1111芯片連接、88E1111芯片配置以及88E1111芯片與網絡介質連接。

3.1 C6678與88E1111芯片連接

C6678和PHY芯片88E1111的接口電路如圖3所示。88E1111工作在SGMII接口模式下,不需要TXCLK時鐘輸入,更有助于減少電路板上走線的數量,同時也可減少噪聲的產生。

主要的接口信號包括時鐘和數據信號如下:

MDIO_CLK:管理數據時鐘。該時鐘信號由C6678片上的MDIO模塊提供,該時鐘頻率通過配置MDIO的控制寄存器CONTROL中的CLKDIV位來控制實現。

SGMII_TXP和SGMII_TXN:串行發送差分數據線。連接DSP內部SerDes和物理芯片的S_IN管腳,DSP的SerDes通過該管腳向物理層發送串行數據,數據中包含發送數據時鐘信號。

SGMII_RXP和SGMII_RXN:串行接收差分數據線。連接DSP內部SerDes和物理芯片的S_OUT管腳,物理層芯片通過該接口將數據傳送到DSP的SerDes,數據中包含數據接收時鐘信號。

MDIO:管理數據I/O。可最多連接32個PHY設備到DSP的EMAC,并且可以枚舉所有PHY設備,讀取PHY設備狀態寄存器來監測PHY的連接狀態。數據幀結構符合802.3標準,包含讀寫指令、PHY地址、寄存器地址和數據等。

因為88E1111上集成的MDIO與C6678集成MDIO模塊進行連接時,電壓有所差別,前者電壓為2.5 V,后者電壓為1.8 V,所以在二者之間應該添加電壓轉換器。本文采用一片PCA9306,實現2.5 V和1.8 V之間的電平轉換,其連接電路如圖4所示。

3.2 88E1111芯片配置

88E1111與C6678的MDIO模塊相連接,MDIO最多可識別32個物理芯片,在使用物理芯片之前需要對其進行配置,配置內容主要包括芯片的地址、模式等。配置CONFTG[6:0]管腳定義可查詢文獻,本文配置的硬件電路如圖5所示,圖5中可以不使用電阻,本文為了測試方便,加一個0 Ω的電阻。

88E1111硬件配置完成后,系統將固定為一種接口方式,按照文獻的定義,物理芯片的地址為:PHY_ADDRESS=0’b00001,芯片模式為:不帶時鐘,自動協商的SGMII模式。

3.3 88E1111芯片與RJ45連接

88E1111和網絡介質之間無法直接連接,因傳輸速度在千兆級,所以更加需要設計合適的網絡隔離變壓器來降低傳輸損耗、回音和串擾。本文選擇千兆網口插座HR911130C,該插座內部自帶變壓器電路,只需在外部連接濾波網絡便可實現網絡信號穩定地傳輸。88E1111和 HR9111130C采用差分連接,在PCB布線時需要嚴格等長,且一般還需使用阻抗匹配網絡,如圖6中的R1和C1。

4 軟件程序設計

TI針對網絡開發發布了網絡開發套件(Network Development Kit,NDK),能將多個模塊的配置操作交給NDK網絡框架實現,同時數據分包和解析也無需程序員過多考慮,加速了網絡開發進程。NDK構建在實時操作系統SYS/BIOS之上,NDK通過OS抽象層與BIOS進行交互,同時BIOS的cfg配置文件能對NDK各模塊進行可視化查看。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    553

    文章

    8019

    瀏覽量

    349243
  • 以太網
    +關注

    關注

    40

    文章

    5436

    瀏覽量

    171934
  • C6678
    +關注

    關注

    3

    文章

    3

    瀏覽量

    13747

原文標題:基于多核DSP的以太網通信接口設計

文章出處:【微信號:mcugeek,微信公眾號:MCU開發加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于C6678片內以太網交換子系統接口資源詳解

    針對 8 核 DSP TMS320C6678 與外部設備進行數據通信的需求,以片上集成千兆以太網交換子系統為核心,選取芯片 88E1111 作為 PHY 設備,設計了千兆以太網通信接口的硬件電路。
    發表于 01-30 09:37 ?5911次閱讀

    C6678芯片是否有帶Secure Boot的版本

    請問,C6678芯片是否有帶Secure Boot的版本,對應的型號是? 有關于C6678 Secure Boot的介紹資料嗎?
    發表于 06-21 01:23

    C6678 .stack的問題

    .stack分在shared memory 或者是DDR3會是什么情況? 2、c6678的.stack建議放在哪里最好呢? 3、c6678的8個核能不能只用一個.stack,如果可以該怎樣做啊? 新手提問,描述不清還請海涵啊。
    發表于 06-21 06:01

    c6678硬件信號量的問題

    c6678中共有32個硬件信號量,請問這32個硬件信號量與C6678資源是怎么對應的呢?在哪個文檔里可以查,謝謝!
    發表于 06-21 14:15

    C6678 EMIF接FPGA

    打算用C6678的EMIF連接FPGA,FPGA做個FIFO邏輯 想問問:C6678的EMIF帶寬能做到多大?能實現200MB/S嗎?
    發表于 06-21 12:49

    C6678與TVP5158互聯

    Hi,all. 我想將C6678與TVP5158直接互聯,將采集到的視頻信號經TVP5158格式轉換后送至C6678進行算法處理。 請問這樣是否可行?若可行,則連接到C6678的哪個接口
    發表于 06-21 16:49

    關于C6678的問題

    我正在進行C6678的方案設計,現在又兩個問題: (1)核電壓供電能不能不采用SmartReflex方式,而固定地供1.0V??? (2)C6678是不是在工作時發熱量很大,如果不采用風扇或散熱片能不能保證DSP正常工作?
    發表于 06-24 05:02

    C6678的應用問題

    1、應用需求:本來系統采用6片C6416芯片進行數據并行處理,現在想采用1片C6678芯片來替代,但對用戶來說還是相當于6片DSP,這種方案可行嗎? 2、如果方案可行,
    發表于 06-24 04:34

    C6678設計遇到一些問題,求解答

    芯片的輸出端做個橋接,橋接到C6678的EMIF口,把攝像頭的數據傳輸進C6678。大體上走的是DM系列中VP口的原來,FPGA內部RAM緩存一行的圖像,一行緩存完了之后,通知C6678
    發表于 07-24 10:02

    請問如何獲取C6678的MAC地址?

    你好, 我現在的情況是,對于板子從網口接受標準以太網幀,我想把C6678芯片廠家燒寫的MAC地址讀取出來并填寫到以太網幀的源MAC地址字段。請問我可以通過什么途徑獲取C6678的MAC地址?我需要看哪些模塊的文檔?有沒有設計到這
    發表于 08-03 06:53

    請教關于C6678的PCIe的問題

    相互之間不能有效通信,C6678更不能與其他廠家的芯片進行正常通信。又因國內幾個先行幾年工作的研究組均未使用PCIe接口,所以請確認:C6678的PCIe到底有沒有問題,能否正常使用,
    發表于 08-03 08:16

    關于C6678仿真器

    我正在設計兩種類型的板卡,一種帶2片C6678,一種帶5片C6678,現在的XDS560的仿真器(TI原裝、BlackHawk或聞亭的)可以用來調試我的板卡嗎?我的JTAG對外接口設計為14芯接插件,并且是3.3v電平的。是否必
    發表于 08-06 06:00

    項目前期求助(C6678)

    因項目需要,公司打算使用C6678,因我是這方面的新手,想請各位解答一下我的疑問,多謝各位1. DSP用于視頻處理,相機接口為cameralink接口,以前用的DM642,資源到了瓶頸
    發表于 08-07 06:17

    請問C6678芯片的功耗差異有多少?

    您好!我使用C6678處理器時,同一批板卡上,板卡的功耗差異很大,請問C6678芯片的功耗差異大約多少瓦?請問是什么原因導致板卡間的功耗差異?有哪些因素?謝謝!Hello! I use
    發表于 01-15 10:48

    6U CPCI板卡設計方案:8-基于雙TMS320C6678 + XC7K420T的6U CPCI Express高速數據處理平臺

    C6678 , C6678板卡 , C6678圖像處理板 , 高速數據處理平臺 , XC7K420T處理板
    的頭像 發表于 12-09 11:15 ?197次閱讀
    6U CPCI板卡設計方案:8-基于雙TMS320<b class='flag-5'>C6678</b> + XC7K420T的6U CPCI Express高速數據處理平臺
    主站蜘蛛池模板: 国产福利视频一区二区| 色久天| 99er热精品视频国产免费| 视频一区视频二区ae86| 久久伊人久久| 国产乱人伦AV麻豆网| 99视频在线观看视频| 亚洲精品不卡在线| 熟女人妻水多爽中文字幕| 男生脱美女内裤内衣动态图| 精精国产www视频在线观看免费| 草民电影网午夜伦理电影网| 中文字幕爆乳JULIA女教师| 亚洲激情网站| 性白俄罗斯高清xxxxx| 一久久| 色婷婷国产精品视频一区二区| 伦理79电影网在线观看| 国内精品蜜汁乔依琳视频| 俄罗斯少女人体| 扒开美女嫩bbb| 99在线观看| 95国产欧洲精华液| 曰韩一本道高清无码av| 亚洲国产中文在线视频免费| 特级做A爰片毛片免费69| 日本大尺码喷液过程视频| 欧美阿v在线天堂| 免费视频xxx| 美丽的姑娘BD在线观看| 成人精品在线视频| AV午夜午夜快憣免费观看| 4hu四虎免费影院www| 影音先锋av333资源网| 伊人久久大香线蕉影院95| 亚洲一区二区女搞男| 亚洲狠狠97婷婷综合久久久久| 邪恶肉肉全彩色无遮盖| 亚洲 日本 欧美 中文字幕| 亚洲福利精品电影在线观看| 亚洲AV无码国产精品色在线看 |