



付費下載
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
怎么在FPGA或ASIC系統中實現高效高速USB2.0接口?通用串行總線已經很普遍了,這是由于其使用簡單,隨插即用,并具有魯棒性的優點。USB已經找到了進入曾經使用串口、并口作為其hoST接口的計算機外設的方式,需要接口到host計算機的產品現在也把USB作為其主要選擇。USB提供多種帶寬選擇--低速、全速、高速、和現在的超高速--迎合了各種計算機外設以及工業和醫療設備的需要。USB提供的吞吐量足夠大,適合高帶寬應用,如硬盤驅動器和掃描器。事實上,對于大部分計算機外設,如鍵盤,鼠標,PDA,游戲鍵盤,操縱桿,掃描儀,數碼相機,打印機,USB已經是互連標準。除了簡單的電腦外圍設備,FPGA應用也廣泛存在,其可以受益于高速USB接口的增加。數字信號示波器、心電圖、攝像機和數據采集系統是其中的一些例子。將USB接口添加到設備里將會大大擴展其能力。例如,在數據記錄系統中(如數字儲存示波器和心電圖),得到實時數據可以通過主機實時傳輸,也可以通過網絡傳輸這個數據,如圖1所示。對于遠程數據采集應用,將數字記錄儀設備通過USB連接到主機也可以使設備進行遠程控制,主機可以位于幾英里以外,通過網絡連接到USB主機。本文將探討其設計方法,可以在FPGA或ASIC系統中實現高效高速USB2.0接口。圖1基于USB的分布式數據采集系統在介紹整合通用串行總線接口到FPGA或ASIC系統的各種方法之前,我們需要了解一下典型USB系統的工作原理。典型的USB系統由收發器,串行接口引擎(SIE),和接口控制器構成,如圖2所示。圖2典型的USB系統收發器實現了USB協議的物理層。收發器形成了主設備和從設備之間數據連結的兩端。USB接收器會有差分和單端兩種輸出。SIE進行串行數據的編碼和解碼,位填充,錯誤校驗和其他信號級處理任務。它還將并行數據轉換成串行數據,反之亦然。SIE應該連接到智能master,其通過控制端點相應主設備請求實施高級USB協議。master也將實現器件功能所需的應用級任務。在這篇文章中,我們將討論三種不同的方法,實現USB接口添加到FPGA或者ASIC系統。使用USB協議棧知識產權(IP)及外部收發器在第一種方法中,我們可以在FPGA或ASIC中實現SIE(見圖3)。圖3FPGA+USB協議棧IP+USB收發器SIEIP的主要功能是要執行數據編碼和解碼,CRC生成和錯誤校驗,位填充,數據包ID生成,串到并以及并到串轉換。這個IP可以自己開發或者可以從第三方供應商購買。FPGA也要執行上層USB協議。外部要使用一個收發器IC,比如賽普拉斯的TX2UL收發器芯片。這款收發器是USB2.0認證的符合收發器紅單元接口(UTMI)相關標準。所需的所有終端,包括Dplus線上的1.5K歐姆的上拉電阻,都是在芯片里內置了。該方法的優點是所需外部硬件最少。使用這種方法的缺點是開發復雜的USB堆棧IP需要時間以及工程資源。SIEIP執行,上層協議和應用功能也占用了FPGA的大量資源。使用第三方的IP成本會很昂貴。使用集成SIE和收發器芯片的USB橋另一種把USB接口整合到FPGA設計的方式是連接一個外部串行接口引擎IC和收發器(見圖4)。圖4.FPGA+橋芯片(SIE+PHY)在這里,FPGA只需要實現上層USB協議。任何從USB主設備收到的命令都會通過SIE傳遞到FPGA.FPGA需要包含邏輯來對這些命令進行恰當的響應。例如,在枚舉過程中,USB外設會從主設備得到一個命令,請求它的描述符。在這個實現中,外部硬件,即收發器和SIE,會收到封包,并通過一個中斷通知FPGA命令已收到。FPGA就會在STE讀寄存器,并了解到外設已收到來自主設備的GET描述符命令。它會把正確的描述符發送給SIE.和使用外部收發器的SIEIC不同,USB橋芯片如賽普拉斯的Mobl-USB芯片內置了SIE以及收發器。該控制器有兩個雙緩高速端點,其共享2KBFIFO空間,最大化了靈活度和吞吐量,還有控制端點0.這種實現的最大好處是,減少了FPGA一半的復雜性(例如,信號級協議管理)。然而,即使在這種情況下,還要占用一定數量的FPGA資源來執行上層USB協議。在這種情況下,需要做的決定是,要分析要分析所需外部硬件成本vs.節省的FPGA資源。使用USB控制器與FPGA圖5.USB控制器+FPGA最后一種方式是,連接全功能USB控制器到FPGA(見圖5)。在這種情況下,所有的USB協議管理都會發生在FPGA以外。專門的USB控制器IC包含PHY,SIE,協議控制邏輯。控制器可以提供靈活的端點可配置數量,FIFO大小,甚至可能包含一個微控制器來處理上層USB協議管理。這種外設控制器可以處理一些應用功能,從而不再需要FPGA或ASIC處理這些事務。如果他們包含RAM架構,開發人員還可以進行靈活的現場固件升級。現在FPGA只需要掌握和這個芯片的邏輯接口。USB控制器和FPGA之間的接口可以是任何的標準接口,例如SPI,I2C,或HPI.還可能是自定義的接口,這在USB控制器IC中很普遍。賽普拉斯的FX2LP是專門的外設控制器芯片,其可以減少將USB集成到FPGA或ASIC系統的開發時間。它包含了一個簡單的“從FIFO”接口,使得和FPGA系統互聯很簡單。從FIFO接口功能具備從讀和從寫信號,可以讀或寫數據到FX2LP4KFIFO空間。對于與ASIC系統互聯,FX2LP包含一個GPIF或通用可編程接口邏輯接口,可以為ASIC處理或通訊的任何標準接口生成接口波形。GPIF還可以通過USB接口配置FPGA,這樣就不需要一個單獨的配置芯片,例如PROM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年元宇宙社交平臺虛擬社交場景構建與用戶體驗研究
- 2025年智慧物流技術應用對倉儲管理創新與變革的影響報告
- 2025年醫院電子病歷系統優化提升醫療信息化建設效益報告
- 消費與零售2025年寵物用品市場深度研究報告001
- 2025年醫藥行業CRO模式國際化戰略與本土化管理研究報告
- 家居新零售:2025年線上線下融合模式創新市場趨勢分析報告
- 2025年醫藥企業研發外包(CRO)模式下的質量控制與監管報告
- 2025年醫藥企業供應鏈管理與成本控制報告001
- 社區團購平臺用戶流失預警系統構建與留存策略報告001
- 工業互聯網平臺霧計算協同機制在虛擬現實增強現實中的創新應用報告
- 鉗工基礎知識-刮削
- GB/T 44744-2024糧食儲藏低溫儲糧技術規程
- 【2023秋】高校實驗室安全通識課學習通超星期末考試答案章節答案2024年
- 國開(河南)《公司法律實務(本)》形考答案題庫
- 2024年經濟師考試農業經濟高級經濟實務試卷與參考答案
- 《客至》課件統編版高中語文選擇性必修下冊-2
- 危急值的考試題及答案
- 旅游經濟學綜合測試題考AB試卷2套及答案
- 課件:《中華民族共同體概論》第十二講:民族危亡與中華民族意識覺醒(1840-1919)
- 魯科版小學四年級下冊綜合實踐活動教案(適合山東科學技術版教材)
- 空分裝置性能考核方案
評論
0/150
提交評論