色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA和USB3.0通信-USB3.0 PHY簡介

OpenFPGA ? 來源:OpenFPGA ? 作者: 碎碎思 ? 2021-11-09 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

可以和FPGA搭配使用的USB3.0 PHY芯片

通過之前的介紹,我們大致了解到USB3.0整個協議異常復雜,就連物理層都需要SerDes(FPGA實現的情況)才可以,所以目前使用USB3.0時,搭檔FPGA的最優解就是外置USB3.0 PHY片。

USB3.0 PHY簡介

首先我們需要了解PHY具體完成哪些工作以及我利用FPGA能 實現哪些工作才能實現USB通信

要實現USB通信大致需要兩部分:Controller和PHY兩部分,Controller大多為數字邏輯實現(邏輯控制主要分為:MAC、CSR以及FIFO,MAC部分主要按照USB協議進行數據的打包和分解,并按照PIPE(USB3.0)或者UTMI(2.0)的總線的數據格式發送給PHY(2.0或者3.0);

CSR部分主要進行寄存器的控制(軟件對寄存器進行操作主要是操作CSR寄存器;FIFO部分主要是實現高速和低俗轉換。));PHY通常為模擬邏輯實現(實現并轉串的功能,把UTMI或者PIPE口的并行數據轉換成串行數據,再通過差分數據線輸出到芯片外部)。大致的通信方式如下圖所示:

90fc9842-3fbf-11ec-9195-dac502259ad0.png

PHY部分負責最底層的信號轉換,作用類似于網口的PHY,這里如果大家需要了解具體的工作可以查看usb specification,因為和本文關系不大,所以不過多介紹了。

Controller部分主要實現USB的協議和控制。也是目前普通FPGA可以實現的,整個作用類似網絡中的MAC層。

PS:目前高級一點的FPGA(帶SerDes),可以在不借助外部PHY的情況實現USB(主要原因還是USB大量地借鑒了第二代PCIe協議,所以基本實現和PCIe差不多),但是相對外置PHY成本過高,需要使用IP等原因市場上還是很少這么做的。

在上圖中還看到UTMI和PIPE,這是PHY和controller通信的接口,USB2.0PHY主要使用ULPI和UTMI,USB3.0主要使用PIPE,對于ULPI和UTMI的區別如下:

916a4220-3fbf-11ec-9195-dac502259ad0.png

UTMI LEVEL0 通信連接示意圖

91ea758a-3fbf-11ec-9195-dac502259ad0.png

升級的UTMI+接口

9264482e-3fbf-11ec-9195-dac502259ad0.png

ULPI(UTMI+ Low Pin Interface) 通信連接示意圖

以上三種接口都是和USB2.0 PHY通信的接口(如果還不理解的話,這三種接口類似網口中媒體接口-MII、RGMII、GMII等)。區別大概為USB PHY的位置:如果芯片的usb phy封裝在芯片內,采用UTMI+的接口。不封裝到芯片內的采用ULPI接口,這樣可以降低pin的數量。

舉例如下:我用FPGA實現USB2.0通信,我使用邏輯實現cntroller+外掛USB PHY的方式,那么我的接口基本使用ULPI接口(降低pin的數量);

92d8c6ae-3fbf-11ec-9195-dac502259ad0.png

USB3316 芯片邏輯框圖 (來源:芯片數據手冊)

我覺得邏輯部分有點復雜,我想把邏輯部分放到外部PHY里,我只需要控制FIFO或者一些低速接口即可實現整個USB通信,這種芯片內部帶了cntroller+USB PHY,如下圖所示:

9343cd00-3fbf-11ec-9195-dac502259ad0.png

FTDI600/601Q 芯片邏輯框圖 (來源:芯片數據手冊)

上圖中可以看到FPGA和controller通信方式為FIFO或者SPI等接口,SPI主要時用在2.0/1.1時代,典型代表(MAX3421E)。而FIFO則是目前3.0時代比較常用的方式。

通過以上分析,其實目前常用的USB3.0 PHY也可以大致分為兩種:帶controller和不帶controller,這兩種PHY市場上傾向于帶controller的芯片,主要原因是簡單、方便、性價比高,這里在多說一句,目前市場上為了方便開發,USB3.0芯片內部會放置一個單片機,主要還是方便擴展接口,以方便芯片不單單只在USB3.0通信方面應用。下面一節我們就簡單介紹一下市場上常見的USB3.0 PHY片。

市場上常見的PHY

90fc9842-3fbf-11ec-9195-dac502259ad0.png

上圖中可以將PHY分為兩種,下面會標注是第一種還是第二種,兩種的區別在上一節中已經進行區分了,這里就不再贅述了。

公司 型號 功能 APP接口 物理層接口 CPU 第幾種PHY
TI/ NI TUSB1310A 純PHY / PIPE 3 第二種
Cypress CYUSB3014 OTG控制器(2.0)+PHY Slave控制器+PHY GPIF II 內部PIPE ARM926EJ-S 第一種
FTDI FT600/FT601 FIFO interface bridge / FIFO 第一種
南京沁恒 CH569/565 USB3.0 主機Host/設備Device模式、OTG功能,支持USB3.0 HUB HSPI / RISC-V 第一種

1、TUSB1310A

?

https://www.ti.com.cn/document-viewer/cn/TUSB1310A/datasheet

?

948ca61e-3fbf-11ec-9195-dac502259ad0.png

TUSB1310A 框圖

2、CYUSB3014

中文版數據手冊:

?

https://www.cypress.com/file/133711/download

?

95608da8-3fbf-11ec-9195-dac502259ad0.png

CYUSB3014 框圖

3、FT600/FT601

?

https://ftdichip.com/products/ft600q-b/

?

?

https://ftdichip.com/wp-content/uploads/2020/07/DS_FT600Q-FT601Q-IC-Datasheet.pdf

?

969f26fc-3fbf-11ec-9195-dac502259ad0.png

FT600/FT601 框圖

4、CH569/5

?

http://www.wch.cn/products/CH569.html

?

?

http://www.wch.cn/downloads/CH569DS1_PDF.html

?

9740f1c6-3fbf-11ec-9195-dac502259ad0.png

南京沁恒 CH569/565 框圖

PS:RISC-V內核,120MHz系統主頻,支持單周期乘法和硬件除法、可編程中斷控制器、低功耗兩級流水線。

總結

上面的表格也很清晰表現出各個芯片的區別,這里就不展開描述了,這里在介紹幾個USB 3.0 的ReDrive(NXP , PTN36221AHX 單通道橋,PTN36241BBS單通道橋,PTN36242LBS雙通道橋(數據手冊:https://www.nxp.com/docs/en/data-sheet/PTN36221A.pdf))。

今天的文章就到這里,綜合考慮上面的芯片,我們后續的方案使用使用廣泛的CYUSB3014繼續接下來的系列文章。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22020

    瀏覽量

    617134
  • usb
    usb
    +關注

    關注

    60

    文章

    8167

    瀏覽量

    272043
  • 數據手冊
    +關注

    關注

    95

    文章

    6205

    瀏覽量

    43636

原文標題:FPGA和USB3.0通信-USB3.0 PHY介紹

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

  • zhye36905921

評論

相關推薦
熱點推薦

電流功率檢測USB3.0HUB,USB3.0擴展塢,可擴展的USB2.0

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

使用CYUSB3014作為USB3.0數據傳輸方案,USB3.0無法識別是什么原因?

我們使用CYUSB3014作為USB3.0數據傳輸方案,目前處于試產階段。試產過程中偶爾出現板卡連接至PC后,USB3.0無法識別的情況。 固件使用的官方SlaveFifoSync固件。問題板卡上電
發表于 05-29 06:48

如何用QT開發一個USB3.0上位機?

如何用QT開發一個USB3.0上位機
發表于 05-21 06:54

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

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

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

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

CYUSB3014無法識別為USB3.0設備怎么解決?

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

CH634USB3.0HUB控制芯片USB3.0國產控制芯片

CH634是南京沁恒微電子股份有限公司推出的一款高性能、工業級4端口USB3.0 HUB控制器芯片,該芯片全面符合USB3.2 Gen1協議規范,集成了四口USB HUB和USB PD
的頭像 發表于 02-07 16:07 ?2253次閱讀
CH634<b class='flag-5'>USB3.0</b>HUB控制芯片<b class='flag-5'>USB3.0</b>國產控制芯片

基于FT600Q芯片 的USB3.0設計,為什么連接PC后設備無法識別?

一個基于FT600Q芯片 的USB3.0設計,進行高速傳輸,使用的是Micro usb3.0的接口,但是連接PC端口,顯示無法識別該設備,請教各位大佬,這種情況是接口的設計有問題嗎?下面是我的原理圖。*附件:FTDI_FPGA.
發表于 01-20 14:48

軒展科技發布4K USB3.0編碼采集模塊

在成功推出新版配備TYPE-C接口的USB3.0編碼采集模塊后,軒展科技再次發力,近日隆重推出一款集多項先進技術于一體的4K USB3.0編碼采集模塊。作為SONY(中國)FCB攝像機官方授權代理商
的頭像 發表于 12-30 11:19 ?680次閱讀

請問ISO7760能應用在USB3.0數據上隔離嗎?

請問ISO7760能應用在USB3.0數據上隔離嗎? USB3.0的最大傳輸帶寬高達5.0Gbps而ISO7760手冊上顯示是100Mbps數據速率兩者的bps單位一樣,疑惑的是傳輸帶寬和傳輸速率! 請問有那位朋友將ISO7760應用再
發表于 12-04 08:01

USB3.0 /TYPE-C接口靜電保護六路器件

USB3.0 /TYPE-C接口靜電保護六路器件
的頭像 發表于 11-01 08:02 ?744次閱讀
<b class='flag-5'>USB3.0</b> /TYPE-C接口靜電保護六路器件

USB3.0的識別問題

做了一個USB3.0集線器,現在遇到這個問題,USB3.0無法識別,插拔幾次后可以識別,接上其他設備也能正常工作,求高手幫忙啊,怎么處理USB3.0識別問題
發表于 10-29 11:36

晶沛電子USB3.0信號集成滑環及新型號產品

晶沛電子在USB3.0信號滑環領域擁有十多年的研制歷史。
的頭像 發表于 10-23 15:05 ?588次閱讀
晶沛電子<b class='flag-5'>USB3.0</b>信號集成滑環及新型號產品

CYUSB3014是否會自動調整工作模式USB3.0還是USB2.0?

CYUSB3014是否會自動調整工作模式USB3.0還是USB2.0?它的工作模式是否可以或怎么通過FLAG傳輸給FPGA?
發表于 08-14 08:00

USB3.0/3.1靜電放電防護方案

上眾多的串行和并行接口。 USB3.0的理論速度最高可達5Gbps,相比USB2.0極大地提升了數據傳輸的效率和速度,且保持了與USB2.0及更早版本的向后兼容性,用戶可以在USB3.0
的頭像 發表于 08-05 17:37 ?1077次閱讀
<b class='flag-5'>USB3.0</b>/3.1靜電放電防護方案
主站蜘蛛池模板: 青青草视频在线ac | 亚洲精品视频在线观看免费 | 久久久精品久久久久三级 | 亚洲成人三级 | 色综合99久久久国产AV | 女人爽到高潮嗷嗷叫视频 | 国产精品视频国产永久视频 | 精品国产乱码久久久久久口爆 | 亚洲欧洲无码AV在线观看你懂的 | 97人妻在线公开视频在线观看 | 国产日韩久久久精品影院首页 | 扒开粉嫩的小缝末成年小美女 | 国模孕妇模特季玥之粉红 | 欧美成人无码A区在线观看免费 | 全黄h全肉细节全文 | 亚洲日韩中文字幕区 | 亚洲欧洲久久 | 樱桃熟了A级毛片 | 日日日夜夜在线视频 | 纯肉高H放荡受BL文库 | 色在线视频亚洲欧美 | 免费在线观看a视频 | 久草精品在线 | 一个人日本的视频免费完整版 | 精品国产品国语在线不卡丶 | 浪潮AV色综合久久天堂 | 麻豆精品传媒卡一卡二传媒短视频 | 91国偷自产一区二区三区 | 精品无码久久久久久久久 | 91精品国产高清久久久久久 | 男人吃奶摸下弄进去好爽 | 男人大臿蕉香蕉大视频 | 三级黄色在线免费观看 | chinese帅哥gv在线看 | 超碰国产人人做人人爽 | 黄色三级视频网站 | 色色色999 | 胸太大被男同桌吃好爽 | 丰满人妻熟女色情A片 | 国产精品99久久久精品无码 | 国产亚洲精品久久久999密臂 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品