国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

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

FPGA設(shè)計(jì)論壇 ? 來(lái)源:未知 ? 2023-10-08 10:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

首先來(lái)說(shuō)一下USB這個(gè)大家都知道的東西吧:
USB通用串行總線(xiàn),是應(yīng)用在計(jì)算機(jī)領(lǐng)域的接口技術(shù)。USB接口具有傳輸速度快,可以廣泛地應(yīng)用在各類(lèi)的高速數(shù)據(jù)傳輸當(dāng)中,相比于大家熟悉的串口數(shù)據(jù)傳輸要快出不知道多少倍了。
我們最常見(jiàn)的當(dāng)屬USB2.0和USB3.0,這兩個(gè)之間可以通用,但是也有區(qū)別:
1.USB3.0的速率是5Gbps,而USB2.0的速率是480Mbps。
2.從USB外觀上來(lái)看,USB2.0通常是白色或黑色,而USB3.0則改為藍(lán)色接口。
3.從USB插口引腳上來(lái)看,USB2.0采用4針腳設(shè)計(jì),而USB3.0則采取9針腳設(shè)計(jì),相比而言USB3.0功能更強(qiáng)大。
總結(jié)來(lái)說(shuō)就是USB2.0很通用,因?yàn)楹芏?a href="http://www.3532n.com/v/tag/1247/" target="_blank">電腦上可能沒(méi)有USB3.0的接口,但是一定有USB2.0的接口,而且USB2.0的傳輸速度也能滿(mǎn)足一般條件下的高速數(shù)據(jù)傳輸。
1.先附上所設(shè)計(jì)的實(shí)物圖(想要電路pcb文件咨詢(xún)博主),然后針對(duì)實(shí)物圖一點(diǎn)點(diǎn)展開(kāi):
所選用的芯片是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é)議,從而減少了開(kāi)發(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 口控制寄存器)可高速訪(fǎng)問(wèn)。
應(yīng)用USB 向量中斷,具有極短的ISR 響應(yīng)時(shí)間。
只用作USB 事務(wù)管理,控制,不參與數(shù)據(jù)傳輸,較好地解決了
USB 高速模式的帶寬問(wèn)題。
(3) “軟配置”——USB 固件可由USB 總線(xiàn)下載,片上不需集成ROM
(4) 擁有四個(gè)FIFO 接口,可工作在內(nèi)部或外部時(shí)鐘下。端點(diǎn)和FIFO 接口
的應(yīng)用使外部邏輯和USB 總線(xiàn)可高速連接。
(5) 一種單片USB 2.0 外設(shè)解決方案,不需要外部的協(xié)議物理層,F(xiàn)X2 把所有的功能集成在一個(gè)芯片上。
然后下面這幅圖片是FX2 控制器的內(nèi)部結(jié)構(gòu)圖(參照了小梅哥的圖片,在此安利一波小梅哥的FPGA,真的很好)。

對(duì)于FX2 來(lái)說(shuō),可以通過(guò)兩個(gè)不同的模式將 FX2 連接至 FPGA。這兩個(gè)模式分別為通用可編程接口( GPIF)模式和從設(shè)備 FIFO 模式。
(1)GPIF 模式:在該模式下, FX2 作為外部系統(tǒng)的主設(shè)備使用,它所生成的所有控制信號(hào)用于對(duì)外部系統(tǒng)進(jìn)行讀和寫(xiě)操作。當(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)能夠生成讀和寫(xiě)控制信號(hào),因此,它能作為FX2 的主設(shè)備使用。在基于FPGA 的應(yīng)用中,F(xiàn)X2 一般被配置為從設(shè)備 FIFO 模式。下圖為FX2 使用從設(shè)備FIFO 接口與外部FPGA 連接時(shí)的系統(tǒng)框圖。

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

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

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




有你想看的精彩



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






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




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

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





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

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

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

    關(guān)注

    1660

    文章

    22409

    瀏覽量

    636252

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    探索FSUSB40:低功耗高速USB2.0開(kāi)關(guān)的卓越之選

    探索FSUSB40:低功耗高速USB2.0開(kāi)關(guān)的卓越之選 在電子設(shè)備不斷發(fā)展的今天,對(duì)于高速、低功耗的USB開(kāi)關(guān)需求日益增長(zhǎng)。Fairchild的FSUSB40低功耗、雙端口、高速USB2.0
    的頭像 發(fā)表于 02-25 11:50 ?232次閱讀

    帝奧微發(fā)布USB2.0接口OVP過(guò)壓保護(hù)開(kāi)關(guān)芯片DIO5010

    DIO5010是一款專(zhuān)為USB接口設(shè)計(jì)的DP/DN信號(hào)過(guò)壓保護(hù)(OVP)開(kāi)關(guān)芯片,可在意外高壓輸入時(shí)迅速切斷USB2.0通路,防止VBUS與DP/DN短路等造成的手機(jī)主板損壞。它具備快速響應(yīng)、高帶寬和高可靠性的特點(diǎn),是提升手機(jī)、平板等支持
    的頭像 發(fā)表于 01-19 16:36 ?363次閱讀
    帝奧微發(fā)布<b class='flag-5'>USB2.0</b>接口OVP過(guò)壓保護(hù)開(kāi)關(guān)芯片DIO5010

    TUSB1210 USB2.0 收發(fā)器芯片:設(shè)計(jì)應(yīng)用與技術(shù)詳解

    : tusb1210.pdf 一、TUSB1210 芯片概述 TUSB1210 是一款專(zhuān)門(mén)設(shè)計(jì)的 USB2.0 收發(fā)器芯片,通過(guò) ULPI 接
    的頭像 發(fā)表于 12-24 14:10 ?319次閱讀

    對(duì)于CYUSB3014芯片,哪個(gè)函數(shù)可以讀取GPIF II端DMA緩沖區(qū)中緩存的實(shí)際數(shù)據(jù)量?

    你好! 我們使用的芯片是CYUSB3014,使用方式為:生產(chǎn)端使用GPIF II接口,消費(fèi)端使用USB接口,數(shù)據(jù)從外部FPGA進(jìn)入GPIF II接口,再通過(guò)
    發(fā)表于 07-21 07:27

    電流功率檢測(cè)USB3.0HUB,USB3.0擴(kuò)展塢,可擴(kuò)展的USB2.0

    “Power HUB V1.0”,1轉(zhuǎn)7路USB3.0 HUB,電流功率可視化!USB2.0和3.0分工! 演示視頻: https://www.bilibili.com/video
    發(fā)表于 06-28 00:23

    USB2.0接口靜電保護(hù)

    概述對(duì)于雙USB2.0接口的靜電保護(hù)(ESDProtection)方案,目標(biāo)是防止靜電放電(ESD)、電氣快速瞬變(EFT)、浪涌等干擾信號(hào)對(duì)USB數(shù)據(jù)線(xiàn)和電源線(xiàn)的損壞,確保接口的可靠性和系統(tǒng)穩(wěn)定性
    的頭像 發(fā)表于 06-08 15:20 ?971次閱讀
    雙<b class='flag-5'>USB2.0</b>接口靜電保護(hù)

    EZ-PD CCG5 type-c反接的時(shí)候無(wú)法識(shí)別usb2.0usb3.0,怎么解決?

    type-c正接的時(shí)候可以正常識(shí)別usb2.0usb3.0。 APP_EVT_TYPEC_ATTACH_WAIT->APP_EVT_TYPEC_ATTACH->
    發(fā)表于 06-03 09:19

    cyusb3014插入usb2.0接口后,軟件調(diào)用cyapi.lib中的哪些函數(shù)完成初始化、讀寫(xiě)操作?

    cyusb3014,插入usb2.0接口后,軟件調(diào)用cyapi.lib中的哪些函數(shù)完成初始化、讀寫(xiě)操作?
    發(fā)表于 05-29 07:14

    如何使用USB2.0數(shù)據(jù)fpga傳輸?shù)絇C?

    我正在嘗試使用 USB 2.0 從 ztex 板 USB-FPGA 模塊 2.13 向計(jì)算機(jī)發(fā)送信號(hào)。 從 fpga 方面,我使用的是 fi
    發(fā)表于 05-29 06:28

    用外在部件將其從USB3.0強(qiáng)制到USB2.0后如何高效重新打開(kāi)設(shè)備?

    使用cyusb.dll(NET), USBDeviceList枚舉USB設(shè)備,可以正常訪(fǎng)問(wèn),當(dāng)我用外在部件將其從USB3.0強(qiáng)制到USB2.0后如何高效重新打開(kāi)設(shè)備,重復(fù)調(diào)用USBDeviceList,會(huì)出現(xiàn)效率低下
    發(fā)表于 05-19 06:15

    調(diào)試CX3 USB3.0兼容USB2.0出圖的問(wèn)題求解

    調(diào)試CX3 USB3.0兼容USB2.0出圖的問(wèn)題,我們?cè)谡{(diào)試一款sensor,需要輸出全分辨率1124x1364,USB3.0調(diào)試可以出圖,但是在調(diào)試USB2.0時(shí),無(wú)法調(diào)試出圖,在
    發(fā)表于 05-15 08:18

    在automaster和autoslave項(xiàng)目中如何配置參數(shù)來(lái)滿(mǎn)足usb3.0和usb2.0數(shù)據(jù)傳輸?

    在automaster和autoslave項(xiàng)目中如何配置參數(shù),來(lái)滿(mǎn)足usb3.0和usb2.0數(shù)據(jù)傳輸,因?yàn)橐贿厵z測(cè)到是usb3.0, 一邊是us
    發(fā)表于 05-09 06:26

    是否可以與USB2.0集線(xiàn)器 (CYUSB2302) 共享USB2通道SS線(xiàn)路直接到USB3.0端口?

    我們的SoM iMX8提供一個(gè)USB3.0 接口。 但在我們的應(yīng)用中我們需要一個(gè)完整的USB3.0 端口以及USB2.0端口。 在路由 USB3.0 的同時(shí),是否可以與
    發(fā)表于 05-08 07:38

    是否可以在安裝了CY7C65213的電路板上生成USB2.0測(cè)試數(shù)據(jù)包波形?

    是否可以在安裝了 CY7C65213 的電路板上生成 USB2.0 測(cè)試數(shù)據(jù)包波形? 如果可能的話(huà),請(qǐng)告訴我如何做,因?yàn)槲矣袦y(cè)量設(shè)備和合規(guī)套件。 請(qǐng)注意,我們不打算獲得USB標(biāo)志認(rèn)證,而是確認(rèn)安裝在板上的CY7C65213的波形
    發(fā)表于 05-06 08:29

    推薦一款USB2.0 MTT 2.0HUB SL6243

    推薦一款USB2.0 MTT 2.0HUBSL6243 SL6243目前封裝形式有5種,有些型號(hào)兼容市面上一些主流封裝。 以SL6243Q為例: SL6243Q 是一顆高集成度,高性能,低功耗
    發(fā)表于 03-31 14:29