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

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

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

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

FPGA和USB3.0通信-USB3.0協(xié)議簡(jiǎn)介

OpenFPGA ? 來(lái)源:OpenFPGA ? 作者: 碎碎思 ? 2021-11-02 11:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天開(kāi)始將會(huì)通過(guò)4~5篇文章介紹FPGAUSB3.0通信的相關(guān)知識(shí),這其實(shí)是《FPGA和外圍接口(繼續(xù)更新)基于FPGA的網(wǎng)口通信設(shè)計(jì)》后續(xù)。PCIe也在籌備中。

完成后也是《Xilinx 7系列FPGA入門(mén)級(jí)圖像處理-完整版V1》初、中級(jí)篇的開(kāi)始,圖像處理部分也會(huì)通過(guò)攝像頭前端算法(主要ISP)和后端算法組成,最后應(yīng)該會(huì)形成一個(gè)初級(jí)工業(yè)UVC攝像頭和IPC,平臺(tái)還沒(méi)選定(不知道有沒(méi)有贊助,哈哈),算法基本驗(yàn)證完畢。

USB3.0介紹

總線、接口和協(xié)議

這里首先提幾個(gè)概念,大家應(yīng)該常見(jiàn)到:

USB3.0協(xié)議

USB3.0接口

USB3.0總線

是不是很懵逼?

其實(shí)理解了這幾個(gè)概念,對(duì)于USB的具體協(xié)議就可以有得放矢,不需要看整個(gè)復(fù)雜又冗長(zhǎng)的協(xié)議,針對(duì)自己的崗位去選擇。

總線是一組傳輸通道,是各種邏輯器件構(gòu)成的傳輸數(shù)據(jù)的通道,一般由由數(shù)據(jù)線、地址線、控制線等構(gòu)成。接口是一種連接標(biāo)準(zhǔn),又常常被稱(chēng)之為物理接口。協(xié)議就是傳輸數(shù)據(jù)的規(guī)則。

我們通常說(shuō)的USB,既可以是USB信號(hào),也可以是USB接口、USB總線,還可以是USB協(xié)議。之所以這么復(fù)雜,主要原因就是每個(gè)人對(duì)概念認(rèn)知的差異。舉個(gè)簡(jiǎn)單的例子,USB總線說(shuō)的是一組傳輸通道,而USB接口是一種連接標(biāo)準(zhǔn),兩者之間的關(guān)系就是USB接口的設(shè)備都要通過(guò)USB總線來(lái)進(jìn)行通信,而USB總線上走的設(shè)備并不全是USB接口的,像集成USB聲卡,走的就是USB總線,但是沒(méi)有走USB接口。在這里USB總線提供了一種通道,這個(gè)通道上可以有不同的符合這種通道要求的接口設(shè)備或信號(hào)(USB信號(hào)或Audio信號(hào))。

35306478-3b8a-11ec-82a9-dac502259ad0.png

USB板載聲卡

對(duì)于USB聲卡,外置聲卡時(shí)走的就是USB接口,板載聲卡時(shí)時(shí)走的USB總線而不包含USB接口(物理層滿(mǎn)足要求即可)。

所以總結(jié)一下:

協(xié)議即總體框架,定義接口設(shè)備、器件及信號(hào)、總線及通道之間需要滿(mǎn)足的關(guān)系,即要實(shí)現(xiàn)信號(hào)的傳輸,所有這些組成成員必須通力合作,各自滿(mǎn)足協(xié)議要求的各種必要條件。

對(duì)于USB,下圖可以說(shuō)明這三者關(guān)系:

3565e3be-3b8a-11ec-82a9-dac502259ad0.png

通過(guò)上面的分析,后面會(huì)在簡(jiǎn)單介紹USB3.0中規(guī)定的幾個(gè)重要方面。

USB3.0的分層機(jī)制

大家都知道PCIe具有三層結(jié)構(gòu)(事務(wù)層(Transaction Layer),數(shù)據(jù)鏈路層(Data Link Layer)和物理層(Physical Layer)),TCP/IP五層結(jié)構(gòu)(物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層),為什么復(fù)雜協(xié)議都具有分層結(jié)構(gòu)呢?

這個(gè)由來(lái)主要來(lái)源于OSI五層參考模型(例說(shuō)七層OSI參考模型)。

35c6924a-3b8a-11ec-82a9-dac502259ad0.png

即使簡(jiǎn)單的RS232也是遵守上面的分層結(jié)構(gòu),只不過(guò)RS232只規(guī)定了物理層,所以現(xiàn)實(shí)中很少有人用分層結(jié)構(gòu)進(jìn)行分析。

USB3.0的分層機(jī)制其實(shí)和PCIe類(lèi)似(協(xié)議層(Protocol Layer),鏈路層(Link Layer)和物理層(Physical Layer)),從某種意義上看,可以把USB3.0看做是PCIe變形版本。下圖是分層的通訊結(jié)構(gòu):

36304a0a-3b8a-11ec-82a9-dac502259ad0.jpg

這種分層結(jié)構(gòu)即方便標(biāo)準(zhǔn)化,又方便擴(kuò)展,所以現(xiàn)今大部分協(xié)議都遵循OSI參考模型,希望大家可以理解一下這個(gè)模型(推薦的文章中有很多形象的解釋?zhuān)?/p>

以上部分解釋包含了個(gè)人理解,為了通俗易懂,有些表述不是很準(zhǔn)確,希望大家留言交流,下面就很俗套的簡(jiǎn)單講解官方的文檔了。

USB3.0 與USB2.0的特性比較

366bd674-3b8a-11ec-82a9-dac502259ad0.jpg

硬件接口

368d22fc-3b8a-11ec-82a9-dac502259ad0.png

369da5f0-3b8a-11ec-82a9-dac502259ad0.png

物理層

高亮顯示部分:

36f20a28-3b8a-11ec-82a9-dac502259ad0.png

本層主要定義了高速組件之間互操作性所需的電氣層參數(shù)。

37240398-3b8a-11ec-82a9-dac502259ad0.png

物理層Tx框圖

3735cdf8-3b8a-11ec-82a9-dac502259ad0.png

物理層Rx框圖

377764ca-3b8a-11ec-82a9-dac502259ad0.png

不帶電纜(頂部)和帶電纜(底部)的通道示意圖

USB3.0使用8b/10b傳輸代碼。該傳輸代碼的定義與ANSI X3.230-1994(也稱(chēng)為ANSI INCITS 230-1994)第11條中規(guī)定的定義相同。

378bc7ee-3b8a-11ec-82a9-dac502259ad0.png

加擾功能使用線性反饋移位寄存器(LFSR)實(shí)現(xiàn)。在發(fā)送端,加擾應(yīng)用于8b/10b編碼之前的字符。在接收端,對(duì)8b/10b解碼后的字符應(yīng)用解擾。無(wú)論何時(shí)發(fā)送或接收COM符號(hào),LFSR都會(huì)重置。

3798725a-3b8a-11ec-82a9-dac502259ad0.png

以上就是物理層大致的規(guī)定,詳情請(qǐng)見(jiàn)《USB3.0協(xié)議規(guī)范(英文完整版)(第六節(jié))》。

Link Layer鏈路層

高亮顯示部分:

37cfd8f8-3b8a-11ec-82a9-dac502259ad0.png

Link Layer鏈路層主要包括:

?數(shù)據(jù)包幀

?鏈路命令

?鏈路管理和流量控制

?鏈路錯(cuò)誤規(guī)則/恢復(fù)

?重置

?鏈路狀態(tài)機(jī)描述

37e5d9be-3b8a-11ec-82a9-dac502259ad0.png

具有幀符號(hào)、CRC-16和鏈路控制字的分組報(bào)頭

3823003c-3b8a-11ec-82a9-dac502259ad0.png

鏈接控制字

3833b10c-3b8a-11ec-82a9-dac502259ad0.png

鏈接命令結(jié)構(gòu)

38625fa2-3b8a-11ec-82a9-dac502259ad0.png

鏈接命令字結(jié)構(gòu)

387475de-3b8a-11ec-82a9-dac502259ad0.png

鏈路訓(xùn)練和狀態(tài)機(jī)的狀態(tài)圖

協(xié)議層

高亮顯示部分:

38be6d24-3b8a-11ec-82a9-dac502259ad0.png

協(xié)議層主要包括:

?數(shù)據(jù)包類(lèi)型

?數(shù)據(jù)包的格式

?對(duì)主機(jī)和設(shè)備發(fā)送的數(shù)據(jù)包的預(yù)期響應(yīng)

?描述了四種USB 3.0事務(wù)類(lèi)型

?支持批量傳輸類(lèi)型的流式傳輸支持

?設(shè)備/主機(jī)可能接收/發(fā)送的各種響應(yīng)和數(shù)據(jù)包的定時(shí)參數(shù)

整個(gè)協(xié)議層非常復(fù)雜,數(shù)據(jù)包就差不多十幾種類(lèi)型,所以這里就不過(guò)多介紹了。

編輯:jq

聲明:本文內(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)投訴
  • 主機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    1053

    瀏覽量

    36741
  • RS232
    +關(guān)注

    關(guān)注

    13

    文章

    876

    瀏覽量

    98293
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1460

    瀏覽量

    88402
  • 數(shù)據(jù)包
    +關(guān)注

    關(guān)注

    0

    文章

    269

    瀏覽量

    25594

原文標(biāo)題:FPGA和USB3.0通信-USB3.0協(xié)議介紹

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    USB3.0接口轉(zhuǎn)換高性能圖像傳感和數(shù)據(jù)采集方案

    接口的普及與其強(qiáng)大的供電能力(PD),USB3.0接口轉(zhuǎn)換方案能夠同時(shí)實(shí)現(xiàn)高速通信與大功率傳輸,為各類(lèi)高性能圖像傳感與數(shù)據(jù)采集應(yīng)用提供了堅(jiān)實(shí)可靠的連接基礎(chǔ)。
    的頭像 發(fā)表于 01-06 14:45 ?310次閱讀
    <b class='flag-5'>USB3.0</b>接口轉(zhuǎn)換高性能圖像傳感和數(shù)據(jù)采集方案

    PL27A1超高速USB3.0數(shù)據(jù)對(duì)拷線芯片資料

    電子發(fā)燒友網(wǎng)站提供《PL27A1超高速USB3.0數(shù)據(jù)對(duì)拷線芯片資料.pdf》資料免費(fèi)下載
    發(fā)表于 10-16 16:49 ?0次下載

    USB3.0 電路板布局指南

    該文章介紹USB3.0的布局布線要求及走線規(guī)范
    發(fā)表于 08-19 16:50 ?2次下載

    基于FPGAUSB3.0通信的UVC攝像機(jī)設(shè)計(jì)方案

    本次演示用的是USB3.0芯片-CYPRESS CYUSB3014(下稱(chēng) FX3),該芯片是標(biāo)準(zhǔn)的USB3.0 PHY,可以大大簡(jiǎn)化使用USB通信時(shí)
    的頭像 發(fā)表于 07-21 16:20 ?6899次閱讀
    基于<b class='flag-5'>FPGA</b>和<b class='flag-5'>USB3.0</b><b class='flag-5'>通信</b>的UVC攝像機(jī)設(shè)計(jì)方案

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

    =73882cd30422e7942d630b1024b22055 一、功能簡(jiǎn)介: 1轉(zhuǎn)7的USB3.0 HUB(上行5G,1轉(zhuǎn)7路USB3.0); 電流功率可視化(電流采樣,功率計(jì)算,實(shí)時(shí)更新顯示,并可上傳電腦,后期可設(shè)計(jì)升級(jí)
    發(fā)表于 06-28 00:23

    使用CYUSB3014作為USB3.0數(shù)據(jù)傳輸方案,USB3.0無(wú)法識(shí)別是什么原因?

    我們使用CYUSB3014作為USB3.0數(shù)據(jù)傳輸方案,目前處于試產(chǎn)階段。試產(chǎn)過(guò)程中偶爾出現(xiàn)板卡連接至PC后,USB3.0無(wú)法識(shí)別的情況。 固件使用的官方SlaveFifoSync固件。問(wèn)題板卡上電
    發(fā)表于 05-29 06:48

    抖膽DD3118高性?xún)r(jià)比USB3.0讀卡器芯片方案-替代創(chuàng)惟GL3213S

    USB3.0讀卡器產(chǎn)品;② 理解和應(yīng)用USB、SD、eMMC等標(biāo)準(zhǔn)協(xié)議;③ 進(jìn)行讀卡器控制芯片的選型和評(píng)估;④ 掌握芯片的電氣特性和物理封裝參數(shù)。
    發(fā)表于 05-27 17:28

    如何用QT開(kāi)發(fā)一個(gè)USB3.0上位機(jī)?

    如何用QT開(kāi)發(fā)一個(gè)USB3.0上位機(jī)
    發(fā)表于 05-21 06:54

    CYPD4266+TUSB1064實(shí)現(xiàn)USB3.0 UFP 2lane +DP 2lane傳輸遇到的問(wèn)題求解

    我們?cè)谑褂肅YPD4266+TUSB1064 實(shí)現(xiàn)USB3.0 UFP 2lane +DP 2lane 傳輸, 1.當(dāng)DP mode Parameters ->Modes
    發(fā)表于 05-21 06:15

    PC電腦USB3.0接口無(wú)法識(shí)別CX3設(shè)備分辨率怎么解決?

    我正在使用CX3065來(lái)捕獲圖像,我發(fā)現(xiàn)有些USB3.0接口無(wú)法找到分辨率,現(xiàn)在我嘗試了幾臺(tái)筆記本電腦,我發(fā)現(xiàn)USB3.0接口提供關(guān)機(jī)充電,它可以識(shí)別CX3設(shè)備分辨率。 我保存了是或否的USB接口圖片。 我猜想改變 CX3 防火
    發(fā)表于 05-15 08:26

    調(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.0usb2.0的數(shù)據(jù)傳輸?

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

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

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

    FX3連接至USB3.0時(shí)斷開(kāi)連接,怎么解決?

    時(shí),它可以正確連接并識(shí)別 FX3。 以下是我連接到 USB3.0 端口時(shí)的打印內(nèi)容 [370.996088] USB 1-1: 使用 xhci-hcd 新建高速USB設(shè)備編號(hào) 4
    發(fā)表于 05-08 07:30

    CYUSB3014無(wú)法識(shí)別為USB3.0設(shè)備怎么解決?

    我開(kāi)發(fā)了一款CYUSB3014硬件,但是我在燒錄了syncfifo示例代碼后,板卡只能被識(shí)別為USB2.0設(shè)備。我確認(rèn)我的線材是支持USB3.0的,并且我檢查了19.2Mhz的晶振工作正常
    發(fā)表于 04-30 07:24