91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

搭建鏈路實(shí)現(xiàn)FPGA到PC的數(shù)據(jù)傳輸使用以太網(wǎng)實(shí)現(xiàn)信息傳輸

FPGA之家 ? 來源:YGOPRO de Space ? 作者:無名法老王 ? 2021-05-23 14:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

問題情景:為了得到連續(xù)時(shí)間內(nèi)ADC采集的數(shù)據(jù),并在PC上對(duì)數(shù)據(jù)進(jìn)行分析,需要搭建鏈路實(shí)現(xiàn)FPGA到PC的數(shù)據(jù)傳輸。考慮到ADC采樣頻率較高(10M-100Mb/s),串口通信的速率遠(yuǎn)遠(yuǎn)達(dá)不到要求,考慮使用以太網(wǎng)來實(shí)現(xiàn)信息傳輸。

物理鏈路:14位ADC;開發(fā)板使用Xilinx Spartan-6 黑金開發(fā)板AX545;超五類或六類網(wǎng)線;由于程序只支持千兆以太網(wǎng)傳輸,并且考慮到部分筆記本不攜帶網(wǎng)口,因此使用了USB3.0-千兆網(wǎng)口的網(wǎng)卡;裝有wireshark的電腦。

FPGA部分:采用存儲(chǔ)轉(zhuǎn)發(fā)的思想,即先對(duì)ADC采集的數(shù)據(jù)進(jìn)行緩存,等到采集的數(shù)據(jù)滿足一幀的數(shù)據(jù)長(zhǎng)度,再對(duì)數(shù)據(jù)包封裝成幀發(fā)送,采用UDP格式進(jìn)行發(fā)送??紤]到ADC時(shí)鐘與UDP時(shí)鐘不同步,因此先對(duì)ADC采集的數(shù)據(jù)進(jìn)行一級(jí)緩存;由于以太網(wǎng)每次只能發(fā)送8位數(shù)據(jù),而ADC采集的數(shù)據(jù)為14位,因此還需要對(duì)ADC緩存數(shù)據(jù)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換得到的數(shù)據(jù)進(jìn)行二級(jí)緩存;等到二級(jí)緩存達(dá)到發(fā)送數(shù)據(jù)的長(zhǎng)度,使能UDP傳輸,加入幀頭后發(fā)送。

PC端接收:PC端數(shù)據(jù)接收采用wireshark實(shí)現(xiàn),使用wireshark捕獲UDP包。由于傳輸速率過快,連續(xù)時(shí)間接收的UDP包過多,因此完成采集后先對(duì)采集的數(shù)據(jù)進(jìn)行存儲(chǔ),存為pcap格式為后續(xù)處理做準(zhǔn)備。存儲(chǔ)的文件較大,達(dá)到百兆到G級(jí)別。

10407b1e-b4c9-11eb-bf61-12bb97331649.png

數(shù)據(jù)恢復(fù)(未找到很好的實(shí)現(xiàn)方法):數(shù)據(jù)保存在UDP包的數(shù)據(jù)幀部分,格式為十六進(jìn)制或二進(jìn)制,需要將數(shù)據(jù)部分和其他幀結(jié)構(gòu)分離。方法一:利用網(wǎng)絡(luò)調(diào)試助手(上位機(jī)),在wireshark接收UDP包的同時(shí)打開上位機(jī),就可以得到不含幀頭部的數(shù)據(jù)流,而且可以進(jìn)行保存(此處使用的NetAssist),一個(gè)致命的問題是,當(dāng)數(shù)據(jù)傳輸速率過快時(shí),利用上位機(jī)保存下來的幀并不是連續(xù)的,會(huì)導(dǎo)致恢復(fù)的波形不連續(xù)。方法二:wireshark提供追蹤UDP流的功能,可以將所有幀中的數(shù)據(jù)流進(jìn)行打印,但問題是得到的pcap文件中幀數(shù)據(jù)量過大,處理非常慢(嚴(yán)重影響使用)。方法三(考慮但未實(shí)現(xiàn)):利用MATLAB直接讀取pcap文件,下載pcap2matlab開源文件,利用這一文件解析pcap文件;利用python dpkt包解析pcap文件。如果有合適的解決方法,歡迎交流!

原文標(biāo)題:FPGA-PC以太網(wǎng)通信

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22412

    瀏覽量

    636414
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    5998

    瀏覽量

    180873

原文標(biāo)題:FPGA-PC以太網(wǎng)通信

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    PCIe-8042工業(yè)級(jí)2.5G以太網(wǎng)控制器:賦能多領(lǐng)域高速數(shù)據(jù)傳輸新體驗(yàn)

    在工業(yè)數(shù)字化轉(zhuǎn)型加速推進(jìn)的今天,工業(yè)自動(dòng)化、機(jī)器視覺、安防監(jiān)控、醫(yī)療影像等領(lǐng)域?qū)?b class='flag-5'>數(shù)據(jù)傳輸的速度、穩(wěn)定性和可靠性提出了更高要求。傳統(tǒng)以太網(wǎng)控制器已難以滿足高帶寬、低延遲的工業(yè)級(jí)應(yīng)用需求
    的頭像 發(fā)表于 03-06 15:09 ?639次閱讀
    PCIe-8042工業(yè)級(jí)2.5G<b class='flag-5'>以太網(wǎng)</b>控制器:賦能多領(lǐng)域高速<b class='flag-5'>數(shù)據(jù)傳輸</b>新體驗(yàn)

    新品 | StamPLC PoE,以太網(wǎng)拓展模塊 Atom DTU NB-IoT2 V1.1,可編程數(shù)據(jù)傳輸單元

    StamPLCPoEStamPLCPoE是一款適配StamPLC主機(jī)的以太網(wǎng)控制模塊,支持PoE(有源以太網(wǎng))技術(shù),可通過網(wǎng)線同時(shí)實(shí)現(xiàn)數(shù)據(jù)傳輸與供電。該模塊內(nèi)置W5500嵌入式
    的頭像 發(fā)表于 01-16 19:06 ?994次閱讀
    新品 | StamPLC PoE,<b class='flag-5'>以太網(wǎng)</b>拓展模塊 Atom DTU NB-IoT2 V1.1,可編程<b class='flag-5'>數(shù)據(jù)傳輸</b>單元

    Phoenix Contact 工業(yè)以太網(wǎng)電纜:打造高可靠網(wǎng)絡(luò)傳輸

    工業(yè)環(huán)境中的電磁干擾、電源噪聲等可能顯著影響通信質(zhì)量。Phoenix Contact 的工業(yè)以太網(wǎng)電纜多采用 360° 全方位屏蔽設(shè)計(jì),能夠最大程度減小干擾對(duì)信號(hào)的影響,保障穩(wěn)定數(shù)據(jù)傳輸。
    的頭像 發(fā)表于 12-19 10:08 ?348次閱讀
    Phoenix Contact 工業(yè)<b class='flag-5'>以太網(wǎng)</b>電纜:打造高可靠網(wǎng)絡(luò)<b class='flag-5'>傳輸</b>

    借助CXL和壓縮技術(shù)實(shí)現(xiàn)高效數(shù)據(jù)傳輸

    AI、科學(xué)計(jì)算、海量?jī)?nèi)存處理……這些硬核工作負(fù)載正在不斷挑戰(zhàn)系統(tǒng)極限。而 FPGA 異軍突起,成為了實(shí)現(xiàn)高效數(shù)據(jù)傳輸的“關(guān)鍵推手”。想知道怎么在不改變整體架構(gòu)的前提下,讓帶寬和能效實(shí)現(xiàn)
    的頭像 發(fā)表于 12-19 09:43 ?360次閱讀
    借助CXL和壓縮技術(shù)<b class='flag-5'>實(shí)現(xiàn)</b>高效<b class='flag-5'>數(shù)據(jù)傳輸</b>

    電能質(zhì)量在線監(jiān)測(cè)裝置的以太網(wǎng)冗余備份功能是如何實(shí)現(xiàn)的?

    電能質(zhì)量在線監(jiān)測(cè)裝置的以太網(wǎng)冗余備份功能,核心是通過 “硬件多冗余 + 協(xié)議故障檢測(cè) + 軟件智能切換” 的三層架構(gòu)實(shí)現(xiàn),本質(zhì)是構(gòu)建 “并行 / 備用通信通道”,當(dāng)主
    的頭像 發(fā)表于 12-12 16:14 ?1268次閱讀

    Amphenol-Air LB GPC CAT6a以太網(wǎng)電纜組件:高速數(shù)據(jù)傳輸的可靠之選

    以太網(wǎng)電纜.pdf 產(chǎn)品概述 Amphenol-Air LB的GPC CAT6a以太網(wǎng)電纜組件,符合VG標(biāo)準(zhǔn),專為實(shí)現(xiàn)可靠的10GBit高速數(shù)據(jù)傳輸而設(shè)計(jì)。它采用了RJ45連接器,搭配
    的頭像 發(fā)表于 12-12 10:40 ?390次閱讀

    基于FPGA的高效內(nèi)存到串行數(shù)據(jù)傳輸模塊設(shè)計(jì)

    本文介紹了一個(gè)基于FPGA的內(nèi)存到串行數(shù)據(jù)傳輸模塊,該模塊設(shè)計(jì)用來高效地處理存儲(chǔ)器中的數(shù)據(jù)傳輸至串行接口。項(xiàng)目中自定義的“datamover_mm2s_
    的頭像 發(fā)表于 11-12 14:31 ?4340次閱讀
    基于<b class='flag-5'>FPGA</b>的高效內(nèi)存到串行<b class='flag-5'>數(shù)據(jù)傳輸</b>模塊設(shè)計(jì)

    以太網(wǎng)通訊在FPGA上的實(shí)現(xiàn)

    一、介紹在本項(xiàng)目由于我們需要使用PC實(shí)時(shí)的向FPGA發(fā)送將要識(shí)別的圖片,所以我們最終選擇使用以太網(wǎng)來從PCFPGA發(fā)送圖片并暫存在DDR中
    發(fā)表于 10-30 07:45

    多通道數(shù)據(jù)傳輸終端 LoRa/LTE雙模通信終端

    數(shù)據(jù)傳輸
    穩(wěn)控自動(dòng)化
    發(fā)布于 :2025年10月24日 13:57:21

    基于FPGA的USB數(shù)據(jù)傳輸

    你也許會(huì)有疑問,明明有這么多通信方式和數(shù)據(jù)傳輸(SPI、I2C、UART、以太網(wǎng))為什么偏偏使用USB呢?
    的頭像 發(fā)表于 08-06 14:47 ?4877次閱讀
    基于<b class='flag-5'>FPGA</b>的USB<b class='flag-5'>數(shù)據(jù)傳輸</b>

    從近海遠(yuǎn)洋:云翎智能衛(wèi)星物聯(lián)網(wǎng)終端如何重構(gòu)海洋數(shù)據(jù)傳輸

    云翎智能衛(wèi)星物聯(lián)網(wǎng)終端通過整合低軌衛(wèi)星通信、AIoT(人工智能物聯(lián)網(wǎng))技術(shù)及邊緣計(jì)算能力,實(shí)現(xiàn)了從近海遠(yuǎn)洋的全域覆蓋、低時(shí)延傳輸、智能數(shù)據(jù)處理與安全保障,重構(gòu)了傳統(tǒng)海洋
    的頭像 發(fā)表于 06-24 11:36 ?732次閱讀
    從近海<b class='flag-5'>到</b>遠(yuǎn)洋:云翎智能衛(wèi)星物聯(lián)網(wǎng)終端如何重構(gòu)海洋<b class='flag-5'>數(shù)據(jù)傳輸</b><b class='flag-5'>鏈</b><b class='flag-5'>路</b>

    像這樣一款體積小巧的DTU數(shù)據(jù)傳輸終端你見過嗎?

    數(shù)據(jù)傳輸
    才茂通信
    發(fā)布于 :2025年06月04日 14:33:29

    SPI數(shù)據(jù)傳輸緩慢問題求解

    我遇到了 SPI 數(shù)據(jù)傳輸速率問題。 盡管將 SPI 時(shí)鐘頻率設(shè)置為 20 MHz,但我只獲得了 2 Kbps 的數(shù)據(jù)傳輸速率。 我正在以 115200 的波特率通過 UART 監(jiān)控數(shù)據(jù)。 我正在 cyfxusbspidmamo
    發(fā)表于 05-15 08:29

    一文讀懂~ 源碼開放:Air8101快速實(shí)現(xiàn)以太網(wǎng)功能!

    網(wǎng)絡(luò)應(yīng)用開發(fā),從而支持多通道通信和高效的網(wǎng)絡(luò)數(shù)據(jù)傳輸。 最新開發(fā)資料詳見: www.air8101.cn 一、主要硬件準(zhǔn)備 ? 1.1 主要硬件 Air8101開發(fā)板套件; 支持數(shù)據(jù)傳輸的USB數(shù)據(jù)線; Win10及其以上
    的頭像 發(fā)表于 04-01 14:18 ?715次閱讀
    一文讀懂~ 源碼開放:Air8101快速<b class='flag-5'>實(shí)現(xiàn)以太網(wǎng)</b>功能!

    ST25DV64與HR11 NFC模塊之間如何實(shí)現(xiàn)數(shù)據(jù)傳輸

    主要目的:實(shí)現(xiàn)在兩個(gè)NFC模塊之間進(jìn)行數(shù)據(jù)傳輸 在網(wǎng)絡(luò)上搜索了一下,大概有以下方式: 1、使用FTM模式; 2、使用NDFF協(xié)議,比較復(fù)雜,目前只是想實(shí)現(xiàn)簡(jiǎn)單的兩個(gè)模塊之間讀寫數(shù)據(jù) 請(qǐng)
    發(fā)表于 03-10 08:00