在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

怎樣通過FPGA軟件去讀取USB2.0模塊的數(shù)據(jù)

FPGA設(shè)計(jì)論壇 ? 來源:未知 ? 2023-10-08 10:05 ? 次閱讀

首先來說一下USB這個(gè)大家都知道的東西吧:
USB通用串行總線,是應(yīng)用在計(jì)算機(jī)領(lǐng)域的接口技術(shù)。USB接口具有傳輸速度快,可以廣泛地應(yīng)用在各類的高速數(shù)據(jù)傳輸當(dāng)中,相比于大家熟悉的串口數(shù)據(jù)傳輸要快出不知道多少倍了。
我們最常見的當(dāng)屬USB2.0和USB3.0,這兩個(gè)之間可以通用,但是也有區(qū)別:
1.USB3.0的速率是5Gbps,而USB2.0的速率是480Mbps。
2.從USB外觀上來看,USB2.0通常是白色或黑色,而USB3.0則改為藍(lán)色接口。
3.從USB插口引腳上來看,USB2.0采用4針腳設(shè)計(jì),而USB3.0則采取9針腳設(shè)計(jì),相比而言USB3.0功能更強(qiáng)大。
總結(jié)來說就是USB2.0很通用,因?yàn)楹芏?a href="http://www.xsypw.cn/v/tag/1247/" target="_blank">電腦上可能沒有USB3.0的接口,但是一定有USB2.0的接口,而且USB2.0的傳輸速度也能滿足一般條件下的高速數(shù)據(jù)傳輸。
1.先附上所設(shè)計(jì)的實(shí)物圖(想要電路pcb文件咨詢博主),然后針對實(shí)物圖一點(diǎn)點(diǎn)展開:
所選用的芯片Cypress 公司的EZ-USB FX2 是世界上第一款集成USB2.0 的微處理器,它集成了USB2.0 收發(fā)器、SIE(串行接口引擎)、增強(qiáng)的8051 微控制器和可編程的外圍接口。FX2 這種獨(dú)創(chuàng)性結(jié)構(gòu)可使數(shù)據(jù)傳輸率達(dá)到480MBit/s。在FX2中,智能SIE 可以硬件處理許多USB1.1 和USB2.0 協(xié)議,從而減少了開發(fā)時(shí)間
和確保了USB 的兼容性。該器件具有如下特性:
(1)內(nèi)嵌480MBit/s 的收發(fā)器,鎖相環(huán)PLL,串行接口引擎SIE集成了整個(gè)USB 2.0 協(xié)議的物理層。
(2)內(nèi)嵌可工作在48MHz 的增強(qiáng)型8051,該8051 控制器具有以下特征:
具有256Byte寄存器空間,兩個(gè)串口,三個(gè)定時(shí)器,兩個(gè)數(shù)據(jù)指
針。
四個(gè)機(jī)器周期(工作在48MHz 下時(shí)為83.3ns)即組成一個(gè)指令周
期。
特殊功能寄存器(包括I/O 口控制寄存器)可高速訪問。
應(yīng)用USB 向量中斷,具有極短的ISR 響應(yīng)時(shí)間。
只用作USB 事務(wù)管理,控制,不參與數(shù)據(jù)傳輸,較好地解決了
USB 高速模式的帶寬問題。
(3) “軟配置”——USB 固件可由USB 總線下載,片上不需集成ROM
(4) 擁有四個(gè)FIFO 接口,可工作在內(nèi)部或外部時(shí)鐘下。端點(diǎn)和FIFO 接口
的應(yīng)用使外部邏輯和USB 總線可高速連接。
(5) 一種單片USB 2.0 外設(shè)解決方案,不需要外部的協(xié)議物理層,F(xiàn)X2 把所有的功能集成在一個(gè)芯片上。
然后下面這幅圖片是FX2 控制器的內(nèi)部結(jié)構(gòu)圖(參照了小梅哥的圖片,在此安利一波小梅哥的FPGA,真的很好)。

對于FX2 來說,可以通過兩個(gè)不同的模式將 FX2 連接至 FPGA。這兩個(gè)模式分別為通用可編程接口( GPIF)模式和從設(shè)備 FIFO 模式。
(1)GPIF 模式:在該模式下, FX2 作為外部系統(tǒng)的主設(shè)備使用,它所生成的所有控制信號(hào)用于對外部系統(tǒng)進(jìn)行讀和寫操作。當(dāng)外部系統(tǒng)不能作為 FX2 的主設(shè)備(例如,圖像傳感器與 FX2 相連接的 USB 攝像機(jī)應(yīng)用)時(shí),通常優(yōu)先使用 GPIF 模式。在這種情況下,接口實(shí)現(xiàn)的復(fù)雜操作將由 FX2 執(zhí)行。
(2)從設(shè)備 FIFO 模式(通常所用的模式,注重了解):在該模式下,連接至 FX2 的外部系統(tǒng)能夠生成讀和寫控制信號(hào),因此,它能作為FX2 的主設(shè)備使用。在基于FPGA 的應(yīng)用中,F(xiàn)X2 一般被配置為從設(shè)備 FIFO 模式。下圖為FX2 使用從設(shè)備FIFO 接口與外部FPGA 連接時(shí)的系統(tǒng)框圖。

簡單地說,在從設(shè)備FIFO模式下,F(xiàn)X2 中的8051 固件只是配置Slave FIFO 相關(guān)的寄存器。配置完成之后FPGA就可以按照Slave FIFO 的時(shí)序與主機(jī)進(jìn)行通訊,通訊過程中不需要8051 固件。就相當(dāng)于FPGA控制一個(gè)外設(shè)(比如就像控制一個(gè)串口一樣簡單)
通訊原理搞明白之后就是根據(jù)引腳設(shè)計(jì)電路,原理圖如下圖所示:

2.下面就介紹如何具體控制USB2.0模塊了:
Cypress 提供了一個(gè)基本的開發(fā)工具包,供用戶開發(fā)USB 應(yīng)用,名為ySuiteUSB3.4,網(wǎng)上關(guān)于USB2.0開發(fā)的資料也有很多,包括安裝 FX2 的開發(fā)軟件以及安裝USB2.0模塊的驅(qū)動(dòng)程序,并且很重要的是在使用FPGA 控制USB2.0模塊之前要對 USB2.0 芯片燒寫固件(不同的應(yīng)用模式下,所燒寫的固件是不一樣的)。想要資料可以咨詢博主。
在配置完成之后可以通過官方網(wǎng)站提供的例程和上位機(jī)軟件,使用FX2 芯片上的8051 完成數(shù)據(jù)在OUT 和 IN 端點(diǎn)間的搬運(yùn)工作,在整個(gè)數(shù)據(jù)傳輸?shù)倪^程中不需要有外部的設(shè)備(FPGA和STM32等控制器),通過USB2.0模塊內(nèi)部就可以完成數(shù)據(jù)的傳輸。但是實(shí)際工程中往往是將下位機(jī)采集到的數(shù)據(jù)通過USB2.0模塊傳輸?shù)缴衔粰C(jī)中,所以只通過USB2.0模塊自身的數(shù)據(jù)回環(huán)實(shí)驗(yàn)是沒有多大意義的,所以接下來就介紹如何通過FPGA來控制數(shù)據(jù)的傳輸。
測試USB2.0模塊輔助了AD模塊(點(diǎn)擊這里),將AD模塊采集回來的數(shù)據(jù)通過FPGA送到USB2.0模塊上,然后USB2.0模塊將數(shù)據(jù)傳輸?shù)诫娔X上,完成數(shù)據(jù)的高速采集,如下圖所示是程序的RTL視圖,從RTL視圖可以直觀地看到USB2.0模塊的使用方法:

其中關(guān)于讀取USB2.0模塊的數(shù)據(jù)可以直接通過FPGA軟件中的Signal Tap II邏輯分析儀來進(jìn)行抓取,如圖所示:




有你想看的精彩



至芯科技FPGA就業(yè)培訓(xùn)班——助你步入成功之路、9月23號(hào)北京中心開課、歡迎咨詢!
基于FPGA的CAN總線通信節(jié)點(diǎn)設(shè)計(jì)
基于FPGA的圖像實(shí)時(shí)處理系統(tǒng)設(shè)計(jì)






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




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

點(diǎn)個(gè)在看你最好看





原文標(biāo)題:怎樣通過FPGA軟件去讀取USB2.0模塊的數(shù)據(jù)

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

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

    關(guān)注

    1629

    文章

    21736

    瀏覽量

    603385

原文標(biāo)題:怎樣通過FPGA軟件去讀取USB2.0模塊的數(shù)據(jù)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TUSB121x USB2.0電路板指南

    電子發(fā)燒友網(wǎng)站提供《TUSB121x USB2.0電路板指南.pdf》資料免費(fèi)下載
    發(fā)表于 10-25 10:10 ?0次下載
    TUSB121x <b class='flag-5'>USB2.0</b>電路板指南

    ARK3399 USB2.0 PC攝像頭控制器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ARK3399 USB2.0 PC攝像頭控制器規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 09-30 14:43 ?0次下載

    德州儀器USB2.0設(shè)備用晶體的選擇和規(guī)格

    電子發(fā)燒友網(wǎng)站提供《德州儀器USB2.0設(shè)備用晶體的選擇和規(guī)格.pdf》資料免費(fèi)下載
    發(fā)表于 09-29 10:18 ?0次下載
    德州儀器<b class='flag-5'>USB2.0</b>設(shè)備用晶體的選擇和規(guī)格

    FPGA + USB2.0 PHY USB3300 實(shí)現(xiàn)高速USB2UART

    本帖最后由 jf_73911065 于 2024-9-23 16:23 編輯 Malogic FPGA + USB2.0 PHY CY7C68000或USB3300 實(shí)現(xiàn)高速USB
    發(fā)表于 09-02 18:01

    USB 2.0信號(hào)質(zhì)量測試

    對于電子測試工程師來說,USB2.0的信號(hào)質(zhì)量測試可以確保數(shù)據(jù)傳輸?shù)目煽啃裕⑶覝p少噪聲和干擾。今天我們一起學(xué)習(xí)一下具體操作過程。Chrent整體連接USB2.0最高速率HighSpeed是480兆
    的頭像 發(fā)表于 08-30 12:57 ?1389次閱讀
    <b class='flag-5'>USB</b> <b class='flag-5'>2.0</b>信號(hào)質(zhì)量測試

    CYUSB3014是否會(huì)自動(dòng)調(diào)整工作模式USB3.0還是USB2.0

    CYUSB3014是否會(huì)自動(dòng)調(diào)整工作模式USB3.0還是USB2.0?它的工作模式是否可以或怎么通過FLAG傳輸給FPGA?
    發(fā)表于 08-14 08:00

    請問ESP32-S3 USB HOST是否支持USB2.0?

    規(guī)格書介紹ESP32-S2指定USB HOST支持的USB1.1,ESP32-S3的USB HOST支持USB2.0? 請問ESP32-S3 USB
    發(fā)表于 07-19 06:53

    FCX3 OV5640 usb2.0下添加1200*1200 15fps會(huì)出現(xiàn)空間不足錯(cuò)誤,如何解決?

    你好 我現(xiàn)在可以在USB3.0 下1200*1200顯示15fps,或者12-13fps圖像。現(xiàn)在需要USB2.0下顯示。有以下問題需要確認(rèn)和解決。 1 我使用軟件image sensor
    發(fā)表于 07-05 07:26

    Fcx3 usb2.0攝像頭分辨率問題求解

    你好:現(xiàn)在的項(xiàng)目能在USB3.0的基礎(chǔ)上實(shí)現(xiàn)OV5640的1200*1200分辨率傳輸,大約15fps。現(xiàn)在想在usb2.0的情況下同樣使用1200*1200分辨率傳輸,現(xiàn)在usb2.0默認(rèn)的640
    發(fā)表于 07-03 08:25

    矽力杰USB2.0接口ESD保護(hù)方案

    隨著PC、智能手機(jī)等通訊設(shè)備對于數(shù)據(jù)傳輸需求不斷增加,USB2.0被廣泛應(yīng)用于這些場景。USB2.0憑借其用戶友好性和可提供高速數(shù)據(jù)傳輸?shù)哪芰Γ赑C、消費(fèi)電子和移動(dòng)設(shè)備中成為不可或缺
    的頭像 發(fā)表于 06-19 08:19 ?587次閱讀
    矽力杰<b class='flag-5'>USB2.0</b>接口ESD保護(hù)方案

    源碼系列:基于 FPGAUSB2.0 設(shè)計(jì)

    前面,高位顯示到了后面,我們一個(gè)包是1024字節(jié),后面的數(shù)自動(dòng)補(bǔ)零,讀出數(shù)據(jù)后可以看到我們的led燈亮,驗(yàn)證出我們的設(shè)計(jì)正確。 以上就是我們的基于FPGAusb2.0設(shè)計(jì)了,希望能給各位大俠起到參考學(xué)習(xí)作用,
    發(fā)表于 05-30 16:48

    USB2.0型號(hào)模擬轉(zhuǎn)換USB3.0輸出

    通過模擬信號(hào)轉(zhuǎn)換,將原本輸入進(jìn)來的USB2.0變成USB3.0,使其插到USB3.0的HUB上不會(huì)出現(xiàn)2.0降速的問題
    發(fā)表于 05-14 08:47

    stm32f302在調(diào)試USB的時(shí)候發(fā)現(xiàn)USB只支持USB2.0的高速設(shè)備,為什么?

    最近開發(fā)一款新產(chǎn)品使用的stm32f302,產(chǎn)品的原版本使用的nxp的芯片,USBHID協(xié)議為低速設(shè)備USB1.1協(xié)議,在調(diào)試USB的時(shí)候發(fā)現(xiàn)USB只支持USB2.0的高速設(shè)備。原來的
    發(fā)表于 04-29 06:10

    基于FPGA技術(shù)的USB2.0接口設(shè)計(jì)實(shí)踐

    本次設(shè)計(jì)我們選擇一款開發(fā)設(shè)備,一塊廉價(jià)的開發(fā)板,其中的USB芯片是Cypress的FX2LP系列中的CY7C68013A代,詳細(xì)的介紹大家可以Cypress的官網(wǎng)查詢。下面簡述一下設(shè)計(jì)思路。
    發(fā)表于 04-25 10:01 ?1395次閱讀
    基于<b class='flag-5'>FPGA</b>技術(shù)的<b class='flag-5'>USB2.0</b>接口設(shè)計(jì)實(shí)踐

    CY7C63803不能接在USB2.0或3.0的端口使用是為什么?

    即用CY7C63803模擬的鍵鼠不能接在USB2.0或3.0的端口,只能接在一般的USB口上才能使用,為什么??
    發(fā)表于 02-29 06:26
    主站蜘蛛池模板: 美女张开大腿让男人捅| 高清一级做a爱免费视| 又粗又硬又爽又黄毛片| 欧美一级特黄乱妇高清视频| 国产精品视频你懂的| 又粗又爽又色男女乱淫播放男女| 国产网站大全| 亚州黄色网址| 丁香六月婷婷在线| 在线观看视频免费入口| 亚洲va中文字幕| 成年毛片| ⅹxxxx68日本老师hd| 色网站免费在线观看| 亚洲第一综合| 一区二区高清在线观看| 欧美一级精品| 手机福利片| 曰本在线| 爱爱小说视频永久免费网站| 高清欧美性xxxx成熟| 日本黄色的视频| 深夜视频在线播放视频在线观看免费观看| 亚洲精品久久婷婷爱久久婷婷| 欧美色图888| 久久精品国产大片免费观看| 亚洲四虎在线| 在线免费色视频| 欧美一卡二卡科技有限公司| 久久久夜色精品国产噜噜| 天天做天天爱天天操| 黑色丝袜在丝袜福利国产| 国产拍拍视频| 在线观看视频一区二区| 免播放器av少妇影院| 国产精品福利午夜在线观看| 色屋在线| 毛片在线不卡| 色多多视频官网| a网在线| 亚洲男人的天堂在线播放|