chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何使用FPGA器件和USB通訊實現(xiàn)高速數(shù)據(jù)傳輸顯示系統(tǒng)的設(shè)計

FPGA設(shè)計論壇 ? 來源:未知 ? 2023-09-20 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

點擊上方藍(lán)字關(guān)注我們

c3a551c8-5758-11ee-939d-92fbcf53809c.png本文設(shè)計的基于FPGAUSB的高速數(shù)據(jù)傳輸、記錄系統(tǒng)不但具有體積小、功耗低、成本低、使用靈活方便、硬件電路簡單、可在線更新等特點;而且還充分利用了微機(jī)的資源,因而易開發(fā)且擴(kuò)展性好。雷達(dá)數(shù)據(jù)形成分機(jī)具有數(shù)據(jù)量大、傳輸速率高、幀格式固定等特點。目前用于雷達(dá)數(shù)據(jù)傳輸?shù)囊话阌蠵CI總線和網(wǎng)卡,其中32位的PCI接口數(shù)據(jù)傳輸速率最大可以達(dá)到133Mbit/s,而目前廣泛采用的以太網(wǎng)卡的最大傳輸速率達(dá)到100Mbit/s,雖然這兩者的傳輸速度完全可以滿足要求,但是它們存在安裝繁瑣,受計算機(jī)插槽數(shù)量和地址、中斷資源限制等弱點.USB(Universal Serial Bus)是一種通用串行總線,具有即插即用、可熱插拔,使用方便、成本低的特點,其USB1.0能提供12Mbps的全速速率或1.5Mbps的低速速率,而USB2.0 則可以支持480Mbps的高速傳輸速率。因此,在高速數(shù)據(jù)傳輸、記錄及顯示系統(tǒng)中,考慮到需要方便靈活地與計算機(jī)通信,可采用USB通訊方式來對雷達(dá)數(shù)據(jù)形成分機(jī)進(jìn)行檢測。
c3ac2ba6-5758-11ee-939d-92fbcf53809c.jpg
2 設(shè)計方案
整個系統(tǒng)主要由低電壓差分信號(LVDS)接口電路、基于FPGA的高速數(shù)據(jù)緩存、判斷數(shù)據(jù)錯誤模塊、USB傳輸模塊和計算機(jī)組成,其系統(tǒng)結(jié)構(gòu)框圖如圖1所示。當(dāng)?shù)碗妷翰罘中盘柦涌陔娐钒呀邮盏睦走_(dá)數(shù)據(jù)形成分機(jī)數(shù)據(jù)送入FPGA緩存后,該信息便可通過USB接口進(jìn)行傳輸、記錄并在計算機(jī)上顯示。該系統(tǒng)由低電壓差分信號驅(qū)動芯片DS90LV31(發(fā)送器)、 DS90LV32(接收器)、控制芯片XC2V500、USB控制芯片C8051F320、總線驅(qū)動器芯片74HC244組成。
3 系統(tǒng)功能及硬件實現(xiàn)
本系統(tǒng)主要由低電壓差分信號傳輸接口、FPGA功能模塊和USB傳輸模塊三部分構(gòu)成。
3.1 低電壓差分信號傳輸接口
低電壓差分信號LVDS(Low Voltage Differential Signal)標(biāo)準(zhǔn)是一種用于高速數(shù)據(jù)傳輸?shù)奈锢韺咏涌跇?biāo)準(zhǔn)。由于電壓信號擺幅較低,而且可提供電流模式驅(qū)動輸出,因此LVDS 技術(shù)只產(chǎn)生極低的噪音,而且功耗也極低,甚至不論頻率高低,功耗幾乎不變;此外,由于LVDS是以差分方式傳送數(shù)據(jù),因此不易受共模噪音影響。由于具有超高速(1.4Gb/s)串行傳輸、低功耗及低電磁輻射的特性,低電壓差分信號傳輸是在銅介質(zhì)上實現(xiàn)千兆位級高速通信的優(yōu)先方案,可用于服務(wù)器、可堆壘集線器、無線基站、ATM交換機(jī)及高分辨率顯示等,也可用于通信系統(tǒng)的設(shè)計。美國國家半導(dǎo)體公司的DS90LV31和DS90LV32是高性能的CMOS低功耗、低電壓差分信號驅(qū)動器,采用3.3V供電,可支持大于400Mbps的數(shù)據(jù)率,滿足ANSI/TIA/EIA-644標(biāo)準(zhǔn)。其中DS90LV31可實現(xiàn)四路低電壓TTL信號轉(zhuǎn)低電壓差分信號,而DS90LV32則可實現(xiàn)四路低電壓差分信號轉(zhuǎn)低電壓TTL信號。
3.2 FPGA功能模塊
本設(shè)計采用Xilinx公司的FPGA Field Pro-grammable gate array,現(xiàn)場可編程門陣列 芯片XC2V500來實現(xiàn)高速數(shù)據(jù)緩存.XC2V500屬于Vir-tex-II系列,是一種高密度、高性能的FPGA.XC2V500可通過JTAG接口實現(xiàn)在線編程;它采用0.15m和0.12m混合工藝設(shè)計;內(nèi)核電壓為1.5V,低功耗;可支持多種接口標(biāo)準(zhǔn);內(nèi)部時鐘頻率可達(dá)420MHz;采用專門的在系統(tǒng)可編程PROM芯片18V04進(jìn)行配置。
c3b4dab2-5758-11ee-939d-92fbcf53809c.jpg
FPGA的主要功能是高速數(shù)據(jù)緩存及判斷傳輸數(shù)據(jù)幀頭錯誤、幀長度錯誤,具體說明如下:
(1)高速數(shù)據(jù)緩存
雷達(dá)數(shù)據(jù)形成分機(jī)以10MHz的頻率,每秒發(fā)送2000~3000幀、每幀6400字節(jié)的數(shù)據(jù),將如此高速、大量的數(shù)據(jù)進(jìn)行準(zhǔn)確無誤的緩存是本系統(tǒng)的技術(shù)難點之一。本方案將數(shù)據(jù)形成分機(jī)送過來的數(shù)據(jù)先放在FPGA的異步FIFO?First In First Out 存儲器里,F(xiàn)IFO存儲器同時要有與數(shù)據(jù)形成分機(jī)及USB的接口,且兩接口操作互不干涉,以提高數(shù)據(jù)吞吐率。根據(jù)FIFO存儲器的Full和Empty標(biāo)志可判斷存儲器全滿或空.FIFO存儲器的特點是:不需要地址尋址,可簡化控制信號;數(shù)據(jù)寫入和讀出不依賴于數(shù)據(jù)速率,可以慢寫快讀、也可快寫滿讀;進(jìn)行數(shù)據(jù)寬度和存儲深度的擴(kuò)展不會增加額外的時間延遲,因此滿足了上述要求。
數(shù)據(jù)形成分機(jī)發(fā)送的數(shù)據(jù)包括16 Bit并行數(shù)據(jù)信號Data、數(shù)據(jù)有效標(biāo)志信號Flag、時鐘信號Clk及復(fù)位信號Reset.圖2為數(shù)據(jù)形成分機(jī)與FPGA數(shù)據(jù)傳輸接口時序圖。其中Reset為清零信號,除T1時間外均保持低電平;Flag信號高電平持續(xù)時間為320μs;Clk為10MHz的讀時鐘.FPGA接收到數(shù)據(jù)形成分機(jī)發(fā)來的數(shù)據(jù)有效標(biāo)志信號Flag后,將首先確定數(shù)據(jù)幀頭,然后以10MHz的時鐘頻率Clk讀16 Bit并行數(shù)據(jù)信號Data并存儲在FIFO存儲器中,以等待USB控制芯片取走。
(2)判斷幀數(shù)據(jù)錯誤
數(shù)據(jù)形成分機(jī)發(fā)送過來的每幀數(shù)據(jù)的幀頭、幀長度是固定的.FPGA對接收的每一幀數(shù)據(jù)都需要判斷幀頭及幀長度是否錯誤。每出現(xiàn)一次錯誤,F(xiàn)P-GA會對其進(jìn)行一次累加,對應(yīng)產(chǎn)生一個脈沖,然后將其用74HC244驅(qū)動后分別接LED顯示燈,就可以二進(jìn)制方式顯示錯誤次數(shù)。
3.3 USB傳輸模塊
通過USB傳輸模塊可把存在FIFO存儲器里的數(shù)據(jù)傳送給計算機(jī)并記錄下來,本設(shè)計采用Cygnal公司的C8051F系列USB控制芯片C8051F320.C8051F320是將微控制器和USB控制器集成在一起的芯片,完全符合USB1.1規(guī)范,最大傳輸速度可達(dá)12Mbps.C0801F320的運行指令采用流水線結(jié)構(gòu),機(jī)器周期由標(biāo)準(zhǔn)8051的12個系統(tǒng)時鐘周期降為一個系統(tǒng)時鐘周期,處理能力大大提高。它還內(nèi)嵌JTAG調(diào)試電路,可在系統(tǒng)編程和調(diào)試等.FPGA與C8051F320之間的具體連接控制框圖如圖3所示。
c3c77366-5758-11ee-939d-92fbcf53809c.jpg
當(dāng)PC機(jī)向C8051F320發(fā)出接收數(shù)據(jù)的命令后,C8051F320便可給FPGA發(fā)控制信號,以使FPGA在下一幀數(shù)據(jù)開始時打開FIFO寫使能;數(shù)據(jù)形成分機(jī)通過寫操作不斷將數(shù)據(jù)存入FIFO存儲器。當(dāng)FIFO存儲器中的數(shù)據(jù)達(dá)到一幀時,F(xiàn)ull標(biāo)志有效,向C8051F320請求中斷,并將寫使能關(guān)閉,讀使能打開;C8051F320響應(yīng)中斷后將以CLK時鐘頻率讀FI-FO存儲器中的數(shù)據(jù)DATA;每讀完一幀,F(xiàn)IFO存儲器的讀使能關(guān)閉,寫使能打開,同時接收下一幀數(shù)據(jù),直到PC機(jī)發(fā)停止命令或接收完要求的幀數(shù)。
4 軟件設(shè)計
C8051F320中的8051內(nèi)核不但與MCS-51指令完全兼容,而且Cygnal公司的工具包還為其提供了基于Windows的USB總線驅(qū)動程序和功能驅(qū)動程序,這樣,用戶就可以從煩瑣的驅(qū)動程序開發(fā)中解脫出來,從而大大減少開發(fā)時間、風(fēng)險和成本。
本系統(tǒng)軟件設(shè)計由兩部分組成:動態(tài)鏈接庫和應(yīng)用程序。動態(tài)鏈接庫負(fù)責(zé)與內(nèi)核的USB功能驅(qū)動程序通信并接收應(yīng)用程序的各種操作請求,而應(yīng)用程序則負(fù)責(zé)對傳輸數(shù)據(jù)進(jìn)行記錄、顯示并實時顯示數(shù)據(jù)傳輸?shù)臓顟B(tài)。
動態(tài)鏈接庫的工作原理如下:當(dāng)它收到應(yīng)用程序的數(shù)據(jù)傳輸請求后,會創(chuàng)建兩個線程:數(shù)據(jù)傳輸線程和記錄、顯示線程。其中數(shù)據(jù)傳輸線程負(fù)責(zé)將數(shù)據(jù)寫到應(yīng)用程序要提交的內(nèi)存;而記錄、顯示線程則負(fù)責(zé)給應(yīng)用程序發(fā)送記錄和顯示消息。當(dāng)應(yīng)用程序接收到此消息后,便從它提交的內(nèi)存中讀取數(shù)據(jù)并存盤和顯示。
用戶態(tài)應(yīng)用程序的主要功能是開啟或關(guān)閉USB設(shè)備、檢測USB設(shè)備、設(shè)置數(shù)據(jù)傳輸幀數(shù)、通過USB接口傳輸、記錄并顯示數(shù)據(jù)、實時顯示數(shù)據(jù)傳輸?shù)臓顟B(tài)包括幀數(shù)、字節(jié)數(shù)等,其應(yīng)用程序主流程圖如圖4所示。
c3d00a44-5758-11ee-939d-92fbcf53809c.jpg
本設(shè)計的應(yīng)用軟件基于Windows系統(tǒng),并采用VC作為軟件開發(fā)環(huán)境,這樣可以利用現(xiàn)有的軟件資源來縮短軟件開發(fā)周期,同時可提供一個友好、美觀清晰、操作簡單的圖形使用界面。訪問USB接口時,調(diào)用Windows API函數(shù)能及時方便地與系統(tǒng)的USB控制芯片進(jìn)行通信,并且可以將傳輸來的數(shù)據(jù)保存并顯示在計算機(jī)上。
5 結(jié)束語
本文設(shè)計的基于FPGA和USB的高速數(shù)據(jù)傳輸、記錄系統(tǒng)不但具有體積小、功耗低、成本低、使用靈活方便、硬件電路簡單、可在線更新等特點;而且還充分利用了微機(jī)的資源,因而易開發(fā)且擴(kuò)展性好。目前,本系統(tǒng)已投入實際應(yīng)用之中,
基本能達(dá)到高速數(shù)據(jù)傳輸、記錄及顯示的要求,具有較高的實用價值。c3d72dba-5758-11ee-939d-92fbcf53809c.png

有你想看的精彩 至芯科技FPGA就業(yè)培訓(xùn)班——助你步入成功之路、9月23號北京中心開課、歡迎咨詢! 基于千兆網(wǎng)的FPGA多通道數(shù)據(jù)采集系統(tǒng)設(shè)計 任意分頻的verilog語言實現(xiàn)

c3e5f5e8-5758-11ee-939d-92fbcf53809c.jpg

掃碼加微信邀請您加入FPGA學(xué)習(xí)交流群

c3ed1d46-5758-11ee-939d-92fbcf53809c.jpgc3fc7ffc-5758-11ee-939d-92fbcf53809c.png

歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點個在看你最好看

c41b2d3a-5758-11ee-939d-92fbcf53809c.png


原文標(biāo)題:如何使用FPGA器件和USB通訊實現(xiàn)高速數(shù)據(jù)傳輸顯示系統(tǒng)的設(shè)計

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


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

    關(guān)注

    1650

    文章

    22205

    瀏覽量

    626856

原文標(biāo)題:如何使用FPGA器件和USB通訊實現(xiàn)高速數(shù)據(jù)傳輸顯示系統(tǒng)的設(shè)計

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    晶臺高速光耦在數(shù)據(jù)傳輸中的優(yōu)勢

    高速光耦憑借其優(yōu)異的電隔離與信號傳輸性能,成為數(shù)據(jù)傳輸領(lǐng)域的關(guān)鍵元件。晶臺KL6N137型號以10Mbps高速傳輸能力脫穎而出,最小傳播延遲
    的頭像 發(fā)表于 09-25 15:15 ?244次閱讀
    晶臺<b class='flag-5'>高速</b>光耦在<b class='flag-5'>數(shù)據(jù)傳輸</b>中的優(yōu)勢

    基于FPGAUSB數(shù)據(jù)傳輸

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

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

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

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

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

    在automaster和autoslave項目中如何配置參數(shù)來滿足usb3.0和usb2.0的數(shù)據(jù)傳輸?

    在automaster和autoslave項目中如何配置參數(shù),來滿足usb3.0和usb2.0的數(shù)據(jù)傳輸,因為一邊檢測到是usb3.0, 一邊是us
    發(fā)表于 05-09 06:26

    無線采發(fā)儀 振弦、溫度及多類型信號采集 多種數(shù)據(jù)傳輸方式

    數(shù)據(jù)傳輸
    穩(wěn)控自動化
    發(fā)布于 :2025年03月10日 11:18:58

    MPU數(shù)據(jù)傳輸協(xié)議詳解

    在現(xiàn)代電子系統(tǒng)中,微控制器(MPU)扮演著核心角色,負(fù)責(zé)處理各種任務(wù)和數(shù)據(jù)。為了實現(xiàn)這些功能,MPU需要與其他設(shè)備進(jìn)行數(shù)據(jù)交換。數(shù)據(jù)傳輸協(xié)議
    的頭像 發(fā)表于 01-08 09:37 ?1227次閱讀

    ptp對實時數(shù)據(jù)傳輸的影響

    在現(xiàn)代通信技術(shù)中,點對點(P2P)網(wǎng)絡(luò)已經(jīng)成為數(shù)據(jù)傳輸的一種重要方式。P2P網(wǎng)絡(luò)允許網(wǎng)絡(luò)中的每個節(jié)點既可以作為客戶端也可以作為服務(wù)器,直接進(jìn)行數(shù)據(jù)交換。這種去中心化的網(wǎng)絡(luò)結(jié)構(gòu)對于實時數(shù)據(jù)傳輸有著深遠(yuǎn)
    的頭像 發(fā)表于 12-29 09:53 ?896次閱讀

    PD芯片在設(shè)備邊充電邊數(shù)據(jù)傳輸中的作用——兼談LDR6500的卓越表現(xiàn)

    ,PD芯片還具備雙向高速數(shù)據(jù)傳輸的能力,打破了以往充電接口與數(shù)據(jù)傳輸接口分離的束縛,實現(xiàn)了充電與數(shù)據(jù)傳輸的一體化。
    的頭像 發(fā)表于 12-23 08:57 ?1009次閱讀

    Micro USB接口數(shù)據(jù)傳輸速率分析

    3.0。這兩個版本在數(shù)據(jù)傳輸速率上存在顯著差異: Micro USB 2.0 : 高速版最大傳輸速率可達(dá)480Mbps(即60MB/s)。 向下兼容低速版(1.5Mbps)和全速版(
    的頭像 發(fā)表于 11-27 10:05 ?3162次閱讀

    PCIe數(shù)據(jù)傳輸協(xié)議詳解

    、網(wǎng)卡和聲卡等,以實現(xiàn)高效的數(shù)據(jù)傳輸。以下是對PCIe數(shù)據(jù)傳輸協(xié)議的介紹: 一、PCIe協(xié)議的基本概念 PCIe協(xié)議定義了一系列規(guī)范和要求,以實現(xiàn)在主機(jī)
    的頭像 發(fā)表于 11-26 16:12 ?4845次閱讀

    M31推出臺積電5奈米制程的USB4 IP,助力新一代高效能高速數(shù)據(jù)傳輸

    ,有效提升數(shù)據(jù)傳輸靈活性與便利性。此USB4 IP能達(dá)到40 Gbps的數(shù)據(jù)傳輸速度,相較于先前USB標(biāo)準(zhǔn)的帶寬有顯著提升,使之成為目前市場上處理高
    的頭像 發(fā)表于 11-12 18:40 ?1200次閱讀
    M31推出臺積電5奈米制程的<b class='flag-5'>USB</b>4 IP,助力新一代高效能<b class='flag-5'>高速</b><b class='flag-5'>數(shù)據(jù)傳輸</b>

    CAN總線數(shù)據(jù)傳輸速率設(shè)置

    CAN(Controller Area Network)總線是一種串行通信協(xié)議,主要用于汽車和工業(yè)控制系統(tǒng)中,以實現(xiàn)電子控制單元(ECU)之間的通信。CAN總線的數(shù)據(jù)傳輸速率,也稱為波特率,是衡量
    的頭像 發(fā)表于 11-12 10:03 ?3303次閱讀

    LORA模塊的數(shù)據(jù)傳輸速率

    LoRa(Long Range)是一種用于物聯(lián)網(wǎng)(IoT)應(yīng)用的低功耗廣域網(wǎng)(LPWAN)技術(shù)。它以其長距離通信能力和低功耗特性而聞名。LoRa模塊的數(shù)據(jù)傳輸速率可以根據(jù)不同的配置和地區(qū)的規(guī)定
    的頭像 發(fā)表于 10-31 17:03 ?3525次閱讀

    是德萬用表USB 接口數(shù)據(jù)傳輸

    )接口是一種通用、高速、方便的接口標(biāo)準(zhǔn),它使得不同設(shè)備之間的數(shù)據(jù)傳輸變得簡單、快捷和高效。在本文中,我們將重點介紹是德萬用表的USB接口數(shù)據(jù)傳輸特性和應(yīng)用。 是德萬用表的
    的頭像 發(fā)表于 10-22 16:56 ?963次閱讀
    是德萬用表<b class='flag-5'>USB</b> 接口<b class='flag-5'>數(shù)據(jù)傳輸</b>