被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。
具體的文件列表如下圖所示:
2.ahb轉(zhuǎn)wishbone的bridge
具體項(xiàng)目參考百度網(wǎng)盤鏈接中的《ahb2wishbone_latest.tar.gz》。
端口定義,如下圖所示:
結(jié)構(gòu)框圖,如下圖所示:
3.usb_phy項(xiàng)目
具體項(xiàng)目參考百度網(wǎng)盤鏈接中的《usb_phy_latest.tar.gz》。
模塊端口定義
文件列表,如下圖所示:
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接口,如下圖所示:
項(xiàng)目中的wishbone接口,如下圖所示:
項(xiàng)目中的usb controller,如下圖所示:
項(xiàng)目中的utmi接口,如下圖所示:
項(xiàng)目中的dma接口,如下圖所示:
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》。
6.如何獲得所有的資料
如果覺得對(duì)您有幫助,請(qǐng)關(guān)注微信公眾號(hào)《芯片驗(yàn)證日記》,一鍵三連,后臺(tái)回復(fù)"usb"即可獲得網(wǎng)盤連接。網(wǎng)盤內(nèi)容如下
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è)雞腿也行。
-
接口
+關(guān)注
關(guān)注
33文章
8645瀏覽量
151399 -
usb
+關(guān)注
關(guān)注
60文章
7959瀏覽量
265078 -
USB2.0
+關(guān)注
關(guān)注
2文章
187瀏覽量
46126 -
dma
+關(guān)注
關(guān)注
3文章
565瀏覽量
100672 -
AHB
+關(guān)注
關(guān)注
0文章
21瀏覽量
9799
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論