女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于USB2.0實現GPIF接口的固件、驅動和應用程序的設計

電子設計 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-21 07:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引 言

USB(Universal Serial Bus)是一種通用串行總線,主要用于PC與外圍USB設備的互聯。近年來,USB接口以其快速、即插即用、使用安裝方便等優點逐漸成為現代數據傳輸的發展趨勢。目前,國內外采用USBl.1和USB2.O兩種規范。USBl.1主要用于低速傳輸要求的場合,支持1.5Mb/s和12Mb/s兩種傳輸速率;而USB2.O規范則提供高達480Mb/s的傳輸速率。盡管如此,在某些對數據傳輸速度要求很高的系統中,外圍設備與USB接口之間在速度上仍存在著不可忽視的傳輸瓶頸。

Cypress公司生產的USB2.0控制器CY7C68013提供了一種獨特的接口方式,即通用可編程接口(GPIF)方式。它與傳統接口方式的主要區別有兩點:①在數據傳輸過程中不需要CPU干涉,使得傳輸速率明顯提高,從而可以充分利用USB2.0的傳輸帶寬;②由軟件設置讀/寫控制,其控制方式類似于狀態機,提高了傳輸穩定性。因此,本文介紹的基于USB2.0控制器CY7C68013的GPIF接口設計,就是充分利用了該芯片這一獨特的數據傳輸接口方式,有效地解決了在傳統接口方式下USB2.0設備數據傳輸速度的局限性,大大提高了數據的傳輸速率。

1 、CY7C68013簡介

CY7C68013是Cypress公司的EZ-USB FX2系列芯片。EZ-USB FX2是一款集成USB2.0收發器微控制器,內部結構如圖l所示。該系列芯片集成了USB2.O收發器、串行接口引擎(SIE)、帶8.5KB片上RAM的增強型高速8051單片機、4KB FIFO存儲器以及通用可編程接口等模塊.提供了全面集成的USB解決方案,無需外加芯片即可實現高速USB傳輸。FX2系列芯片最主要的特點是可以通過USB2.0的通用可編程接口為特定的應用接口編程。另外,CY7C68013的GPIF引擎具有自動傳輸數據結構的特性,這種特性使得以主/從端點FIFO(B/16位數據總線)為ATA、UTOPIA、EPP、PCMCIA、DSP等的外圍設備,可以與主機通過CY7C68013無縫、高速地傳輸數據。另外,CY7C68013內部集成的USB2.O的SIF能完成大部分USB2.O協議的處理工作,從而減少了用戶對繁雜的USB協議的處理。

基于USB2.0實現GPIF接口的固件、驅動和應用程序的設計

2、 硬件設計及原理

在GPIF接口方式設計中,GPIF作為CY7C68013的端點FIFO的內部控制器,在這種方式下,CPU不會干涉數據的傳輸。CY7C68013的GPIF接口方式如圖2所示。

基于USB2.0實現GPIF接口的固件、驅動和應用程序的設計

CY7C68013專門為GPIF提供了接口信號(包括16位數據線、輸出控制信號CTL、輸入控制信號RDY以及地址線ADR),這些信號負責完成USB接口芯片與外圍設備或器件(如FPGA、DSP等)的數據讀/寫控制和傳輸。以下為GPIF方式下的主要端口功能。

FDO~FDl5(輸入/輸出):USB主機通過CY7C68013與外部設備進行數據傳輸的數據線,可以用8位或16位數據線。

CTLO~CTL5(輸出):CY7C68013對外部設備進行控制的信號線。

RDY0~RDY5(輸入):CY7C68013對外部設備的狀態進行檢測的信號線。

SDA(雙向)、SCL(輸出):E2PROM的數據及時鐘信號線。

ADR0~ADR8(輸出);GPIF為外部設備提供的地址線。

在本設計中,除了重點利用通用可編程接口來實現無縫、高速的傳輸數據外,還采用了EZ-USBFX2提供的一種獨特架構,即“量子FIFO(Quantum FIFO)”處理架構。它能較好地解決帶寬問題,圖3為其數據傳輸示意圖。當USB執行OUT時,EP2端點被設置為512字節四重FIFO(在USB端和外部接口端,都不知道有四重FIFO),圖4為其數據傳輸原理圖。在USB端看來,只要有1個FIFO為“半滿”,那么就可以繼續發送數據。

基于USB2.0實現GPIF接口的固件、驅動和應用程序的設計

基于USB2.0實現GPIF接口的固件、驅動和應用程序的設計

當前操作的FIFO寫“滿”時,FX2自動將其轉換到外部接口端,排除等候讀取;并將USB接口隊列中下一個為“空”的FIFO轉移到USB接口上,供其繼續寫數據。同時,在外部接口端看來,只要有1個FIFO為“半滿”,就可以繼續讀取數據。當前操作的FIFO讀“空”時,FX2自動將其轉換到USB接口端,排除等候寫入;并將外部接口隊列中下一個為“滿”的FIFO轉移到外部接口上,供其繼續讀取數據。

3、 軟件設計及實現

本設計的軟件設計包括:固件程序、驅動程序和應用程序設計。其中,固件程序是整個程序設計的核心,它在設備CPU中運行。GPIF就是在固件中實現的,因此,只有在該程序運行時,外設才能稱之為具有給定功能的外部設備。

責任編輯:gt


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

    關注

    114

    文章

    17105

    瀏覽量

    184255
  • usb
    usb
    +關注

    關注

    60

    文章

    8184

    瀏覽量

    272866
  • 協議
    +關注

    關注

    2

    文章

    615

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    USB2.0模塊的設計技術

    ;設計USB2.0模塊的出發點是將復雜的問題簡單化。因為對于大多數應用工程師來說,開發USB2.0 接口的產品主要障礙在于熟悉復雜的USB2.0協議,具體來說要解決兩個問題。首先要自己
    發表于 11-30 08:57

    基于層次模型的USB2.0接口芯片IP核固件的設計

    接口芯片,但國內對該領域的研究尚處于較初級的階段。本文對USB IP核設計方法,提出了一種USB2.0設備接口IP核固件
    發表于 12-03 15:24

    基于USB2.0總線的TMS320VC5402 HPI自舉實現

    自舉,可以降低成本,也便于DSP與PC機的高速數據通信,鑒于此種考慮,本文介紹一種利用USB2.0接口控制芯片(CY7C68013-56PVC)實現TMS320VC5402自舉的實現
    發表于 12-03 15:31

    怎么實現USB2.0微控制器CY7C68013的GPIF接口設計?

    本文介紹的基于USB2.0控制器CY7C68013的GPIF接口設計,就是充分利用了該芯片這一獨特的數據傳輸接口方式,有效地解決了在傳統接口
    發表于 05-26 06:47

    基于USB2.0 的CMOS圖像采集系統的實現

    采用OmniVision 的OV7620 CMOS 圖像傳感器作為光電成像器件,通過USB2.0 控制器CY7C68013A 芯片以通用可編程接口GPIF FLOWSTATES 流模式實現
    發表于 07-08 08:32 ?33次下載

    基于USB2.0接口芯片ISP1581的應用與設計

    摘要:在對USB接口的特點、芯片的分類和發展情況進行簡要分析的基礎上,重點介紹Philips公司的基于USB2.0接口芯片ISP1581的硬件設計和
    發表于 05-30 10:00 ?49次下載

    USB2.0 接口控制演示實驗

    USB2.0 接口控制演示實驗 一. 實驗目的掌握基于I2C 總線器件ZLG7290、PCF8563 常用器件的應用;學習使用ISP1581 USB2.0 接口芯片設計US
    發表于 09-26 16:05 ?1548次閱讀
    <b class='flag-5'>USB2.0</b> <b class='flag-5'>接口</b>控制演示實驗

    USB2.0接口芯片CY7C68013的固件程序開發

    USB2.0接口芯片CY7C68013的固件程序開發 ?摘要:USB2.0接口技術為外設與主機
    發表于 04-11 16:59 ?4897次閱讀

    USB2.0接口芯片IP核固件設計

    USB2.0規范的推出極大地刺激了包括各類計算機外設在內的多種電子消費產品的開發設計, USB已成為微機和眾多電子設備的重要標準接口。目前國外一些大公司已陸續推出了符合USB2.0規范
    發表于 09-08 17:55 ?59次下載

    基于USB2.0芯片CY7C68013的高速數據通信接口設計

    利用USB2.0接口芯片CY7C68013實現了語音信號處理系統中DSP與PC機的高速通信,簡要介紹了CY7C68013的功能結構以及與TMS320C6203B的接口設計,深入研究了該
    發表于 09-21 11:41 ?177次下載

    基于層次模型的USB2.0接口芯片IP核固件的設計

    USB2.0規范的推出極大地刺激了包括各類計算機外設在內的多種電子消費產品的開發設計, USB已成為微機和眾多電子設備的重要標準接口。目前國外一些大公司已陸續推出了符合USB2.0規范
    發表于 09-21 11:43 ?24次下載

    數字合成掃頻儀USB2.0接口設計

    在對數字合成掃頻儀的硬件設計進行概述的基礎上,描述了一種基于ISP1362的USB2.0接口設計方案,包括USB接口的硬件結構設計,USB
    發表于 05-30 09:17 ?0次下載
    數字合成掃頻儀<b class='flag-5'>USB2.0</b><b class='flag-5'>接口</b>設計

    基于FPGA NANO2開發板實現USB2.0接口通信的設計方案

    Cypress Semiconductor公司的EZ-USB FX2是世界上第一款集成USB2.0的微處理器,它集成了USB2.0收發器、SIE(串行接口引擎)、增強的8051微控制器
    的頭像 發表于 01-16 09:20 ?3793次閱讀
    基于FPGA NANO2開發板<b class='flag-5'>實現</b><b class='flag-5'>USB2.0</b><b class='flag-5'>接口</b>通信的設計方案

    USB2.0微控制器CY7C68013的GPIF接口設計資料下載

    電子發燒友網為你提供USB2.0微控制器CY7C68013的GPIF接口設計資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們
    發表于 04-10 08:43 ?20次下載
    <b class='flag-5'>USB2.0</b>微控制器CY7C68013的<b class='flag-5'>GPIF</b><b class='flag-5'>接口</b>設計資料下載

    USB2.0接口選型時要注意的問題

    外壓也叫工作電壓,它主要依賴于USB2.0接口所使用的絕緣數據,觸點間的間隙很大。有些部件或設備如果低于它的附加電壓,就可能無法完成其應有的功能。事實上,USB2.0接口的附加電壓應被
    的頭像 發表于 11-22 10:00 ?2319次閱讀
    <b class='flag-5'>USB2.0</b><b class='flag-5'>接口</b>選型時要注意的問題