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

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

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

USB系列(一)分享一個(gè)USB項(xiàng)目ahb|utmi|dma等接口一應(yīng)俱全

芯片驗(yàn)證日記 ? 來源:芯片驗(yàn)證日記 ? 作者:芯片驗(yàn)證日記 ? 2022-11-20 22:53 ? 次閱讀

usb折磨了一段時(shí)間了,不寫點(diǎn)東西記錄一下,都對(duì)不起自己的青春。而且以后還將會(huì)繼續(xù)被折磨,所以不寫一個(gè)系列,真對(duì)不起自己的人生呀。希望在記錄自己努力學(xué)習(xí)的過程中,也能給感興趣的小伙伴兒帶來幫助。今天是開篇,先分享一個(gè)高質(zhì)量的usb2.0項(xiàng)目給大家。

本文通過集成各個(gè)小項(xiàng)目,最后形成USB這個(gè)綜合項(xiàng)目,分享給對(duì)USB感興趣的朋友。廢話不多說,直接上干貨。

1. USB2.0的IP核

本項(xiàng)目的核心來自opencores,具體的網(wǎng)址是:https://opencores.org/projects/usb,大家可以自有下載。具體項(xiàng)目參考百度網(wǎng)盤鏈接中的《USB2.0的IP核(詳細(xì)verilog源碼和文檔).rar》。

下圖是對(duì)應(yīng)的Architecture。

poYBAGN5g_qAFEBgAALYKKJDJ3U418.png

具體的文件列表如下圖所示:

poYBAGN5hBeAWD3BAAWTzDcxZlA653.png

2.ahb轉(zhuǎn)wishbone的bridge

具體項(xiàng)目參考百度網(wǎng)盤鏈接中的《ahb2wishbone_latest.tar.gz》。

端口定義,如下圖所示:

pYYBAGN5hFOAUOCuAAT0_SWKWic100.png

結(jié)構(gòu)框圖,如下圖所示:

pYYBAGN5hIeATQ_uAAESSEGboWo960.png

3.usb_phy項(xiàng)目

具體項(xiàng)目參考百度網(wǎng)盤鏈接中的《usb_phy_latest.tar.gz》。

模塊端口定義

pYYBAGN5hKWAAPHAAAQPJnH3bSI332.png

文件列表,如下圖所示:

poYBAGN5hMGAajqBAAEfRDbaltM895.png

4. 基于ahb接口的usb2.0 controller項(xiàng)目

我通過將ahb轉(zhuǎn)wishbone接口模塊集成到項(xiàng)目中。大家都知道opencores上的開源項(xiàng)目基本都是基于wishbone總線的,但是我們平時(shí)接觸的最多的還是AMBA總線。大家對(duì)AMBA總線都比較熟悉,所以我就集成ahb_to_wishbone_bridge到項(xiàng)目中,這樣就把wishbone接口隱藏在內(nèi)部,你甚至都可以忽略它的存在,對(duì)外的接口就變成了ahb接口了,這可以說是比較完美的一種方案了。

項(xiàng)目中的ahb接口轉(zhuǎn)wishbone接口,如下圖所示:

pYYBAGN5hN2AMyoqAAEVOySibko067.png

項(xiàng)目中的wishbone接口,如下圖所示:

pYYBAGN5hP2AZop2AAE90S7HXL0790.png

項(xiàng)目中的usb controller,如下圖所示:

pYYBAGN5hRaAXepxAAE4OXdx-Lw093.png

項(xiàng)目中的utmi接口,如下圖所示:

pYYBAGN5hTCAIIp9AAE7xav6GWM056.png

項(xiàng)目中的dma接口,如下圖所示:

poYBAGN5hUyAB5NQAAFwujiCZAo236.png

5. 基于ahb接口的usb2.0 controller+phy項(xiàng)目

在《ahb_usb2_controller.tar.gz》的基礎(chǔ)上又集成了usb_phy,如下圖所示,具體項(xiàng)目參考百度網(wǎng)盤鏈接中的《ahb_usb20_controller_phy.rar》。

pYYBAGN5hWaAUAEiAADSOx0Jtds851.png

6.如何獲得所有的資料

如果覺得對(duì)您有幫助,請(qǐng)關(guān)注微信公眾號(hào)《芯片驗(yàn)證日記》,一鍵三連,后臺(tái)回復(fù)"usb"即可獲得網(wǎng)盤連接。網(wǎng)盤內(nèi)容如下

poYBAGN5hX-AXRSzAAHYvLZWQUQ920.png

7. 主項(xiàng)目的spec中文翻譯版本

本文的翻譯版本,并非直接丟給google自動(dòng)翻譯的結(jié)果。雖然翻譯的過程中也有借助google翻譯,但是每一句都有仔細(xì)斟酌,并對(duì)不合理的地方進(jìn)行了修正。具體請(qǐng)參考百度網(wǎng)盤鏈接中的《USB_Function_IP_Core中譯版.docx》

8.油管上對(duì)應(yīng)的視頻

油管上對(duì)應(yīng)的視頻我也幫你扒下來了,時(shí)長(zhǎng)2小時(shí)21分鐘,具體請(qǐng)參考百度網(wǎng)盤鏈接中的《USB2.0_core_verification_UVM_SR_SES1_demo.mp4》。等后續(xù)我時(shí)間充足一點(diǎn),我打算基于這個(gè)項(xiàng)目,從零搭建一套完整的UVM驗(yàn)證環(huán)境。

寫文章不易,如果覺得對(duì)您有幫助,麻煩一鍵三連,或者賞個(gè)雞腿也行。

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

    關(guān)注

    33

    文章

    8645

    瀏覽量

    151399
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7959

    瀏覽量

    265078
  • USB2.0
    +關(guān)注

    關(guān)注

    2

    文章

    187

    瀏覽量

    46126
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    565

    瀏覽量

    100672
  • AHB
    AHB
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    9799
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    UTMI接口規(guī)范介紹

    UTMIUSB2.0 Transceiver Macrocell Interface):USB2.0 通用傳輸接口。最初設(shè)計(jì)是為了減少開發(fā)廠商的工作量,旨在提供
    發(fā)表于 07-02 10:08 ?4988次閱讀
    <b class='flag-5'>UTMI</b><b class='flag-5'>接口</b>規(guī)范介紹

    自制個(gè)成本4元的USB HUB,手機(jī)和電腦通用,拓展你的USB接口吧~

    USB接口DIY
    慕容流年
    發(fā)布于 :2021年12月07日 15:06:19

    關(guān)于USB接口切!

    usb接口技術(shù)
    電子學(xué)習(xí)
    發(fā)布于 :2023年02月08日 11:55:15

    USB2.0設(shè)備控制器IP核的AHB接口設(shè)計(jì)實(shí)現(xiàn)

    就可完成總線交權(quán)。由于是嵌入式的SoC片上總線,故強(qiáng)調(diào)的是面積、工作頻率和功耗。詳細(xì)情況參見USB[13]和AMBA協(xié)議[4]。1.2設(shè)計(jì)規(guī)格  本IP核的AHB接口,最主要的任務(wù)是
    發(fā)表于 05-13 07:00

    如何實(shí)現(xiàn)個(gè)UTMI接口的Synopsis USB IP?

    你好, 我想實(shí)現(xiàn)個(gè)UTMI接口的Synopsis USB IP。像VC707這樣的Xilinx電路板具有與外部
    發(fā)表于 11-11 15:03

    分享個(gè)高質(zhì)量的usb2.0項(xiàng)目

    controller,如下圖所示:項(xiàng)目中的utmi接口,如下圖所示:項(xiàng)目中的dma接口,如下圖
    發(fā)表于 11-23 14:47

    USB2.0設(shè)備控制器IP核的AHB接口技術(shù)

    USB2.0設(shè)備控制器IP核的AHB接口技術(shù) 介紹了USB2.0設(shè)備控制器IP核的AHB接口
    發(fā)表于 03-29 15:14 ?1679次閱讀
    <b class='flag-5'>USB</b>2.0設(shè)備控制器IP核的<b class='flag-5'>AHB</b><b class='flag-5'>接口</b>技術(shù)

    小米7真機(jī)再曝光,全面屏驍龍845+人臉識(shí)別一應(yīng)俱全

    小米的回歸帶給了大家更多的選擇和期待,近日小米7相關(guān)消息再次曝光,據(jù)悉小米的開年旗艦小米7將會(huì)搭載全面屏到來,18:9加縮窄邊框,搭載驍龍845,支持人臉識(shí)別,功能一應(yīng)俱全。
    發(fā)表于 01-15 13:00 ?6301次閱讀

    八合USB HUB擴(kuò)展塢解決了USB HUB的接口不足問題

    福音Gospelwin USB HUB ODM廠商此前推出有多款USB HUB產(chǎn)品,今天要為大家介紹的是其近期推出的八合USB HUB擴(kuò)展塢,它在比較小的體型基礎(chǔ)上由
    發(fā)表于 05-21 10:24 ?1699次閱讀

    萊爾德一應(yīng)俱全的EMI產(chǎn)品

    重點(diǎn)介紹萊爾德高性能材料生產(chǎn)的一系列性能優(yōu)異的新產(chǎn)品: ECE 130和ECE 135 導(dǎo)電橡膠可消除軍事及航空航天應(yīng)用中因燃料、油類、鹽水和除冰液而引起的電化學(xué)腐蝕和損害風(fēng)險(xiǎn)。我們采用高可靠性的氟
    的頭像 發(fā)表于 11-04 09:30 ?2397次閱讀

    OPPO推出全新一應(yīng)俱全的Reno5系列

    外觀是用戶在購機(jī)時(shí)的第參考因素,而OPPO的設(shè)計(jì)理念可謂是前衛(wèi)、時(shí)尚。這點(diǎn)無論是從Find X系列亦或是Reno系列都能看到。比如Reno3 Pro的漸變色機(jī)身設(shè)計(jì)、Reno4 Pro全新的晶鉆工
    的頭像 發(fā)表于 12-14 15:00 ?1202次閱讀

    DIY拖四USB集線器

    最近做了個(gè)USB擴(kuò)展小項(xiàng)目,符合USB2.0規(guī)范的拖四USB集線器,和電腦端采用Type-C
    的頭像 發(fā)表于 01-30 11:04 ?2493次閱讀

    USB接口靜電整改案例分享()——交換機(jī)USB接口

    USB接口靜電整改案例分享()——交換機(jī)USB接口 、摘要
    的頭像 發(fā)表于 10-18 10:56 ?264次閱讀
    <b class='flag-5'>USB</b><b class='flag-5'>接口</b>靜電整改案例分享(<b class='flag-5'>一</b>)——交換機(jī)<b class='flag-5'>USB</b><b class='flag-5'>接口</b>

    Micro USB接口應(yīng)避免的使用誤區(qū)

    Micro USB接口在使用中應(yīng)避免以下幾個(gè)誤區(qū): 、插拔不當(dāng) 暴力插拔 :避免直接用手扯著連接插頭的電線拉扯或用力拔出。這種暴力的插拔方式可能導(dǎo)致Micro
    的頭像 發(fā)表于 11-27 10:14 ?317次閱讀

    上新 | 超全模塊超乎想象,YU系列USB&amp;amp;Type-C多模塊工業(yè)級(jí)連接器新品驚喜上市

    Type-C,Type-C轉(zhuǎn)USB眾多功能,海量模塊一應(yīng)俱全,滿足超乎想象的豐富數(shù)據(jù)連接訴求。作為市場(chǎng)同類產(chǎn)品中不可多得的多模塊、多功能USB&Type-C連接器,它的上市將讓很
    的頭像 發(fā)表于 12-17 18:25 ?157次閱讀
    上新 | 超全模塊超乎想象,YU<b class='flag-5'>系列</b><b class='flag-5'>USB</b>&amp;amp;Type-C多模塊工業(yè)級(jí)連接器新品驚喜上市