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

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

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

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

基于USB2.0實(shí)現(xiàn)GPIF接口的固件、驅(qū)動(dòng)和應(yīng)用程序的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-21 07:49 ? 次閱讀

引 言

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

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

1 、CY7C68013簡介

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

基于USB2.0實(shí)現(xiàn)GPIF接口的固件、驅(qū)動(dòng)和應(yīng)用程序的設(shè)計(jì)

2、 硬件設(shè)計(jì)及原理

在GPIF接口方式設(shè)計(jì)中,GPIF作為CY7C68013的端點(diǎn)FIFO的內(nèi)部控制器,在這種方式下,CPU不會(huì)干涉數(shù)據(jù)的傳輸。CY7C68013的GPIF接口方式如圖2所示。

基于USB2.0實(shí)現(xiàn)GPIF接口的固件、驅(qū)動(dòng)和應(yīng)用程序的設(shè)計(jì)

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

FDO~FDl5(輸入/輸出):USB主機(jī)通過CY7C68013與外部設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)線,可以用8位或16位數(shù)據(jù)線。

CTLO~CTL5(輸出):CY7C68013對(duì)外部設(shè)備進(jìn)行控制的信號(hào)線。

RDY0~RDY5(輸入):CY7C68013對(duì)外部設(shè)備的狀態(tài)進(jìn)行檢測的信號(hào)線。

SDA(雙向)、SCL(輸出):E2PROM的數(shù)據(jù)及時(shí)鐘信號(hào)線。

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

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

基于USB2.0實(shí)現(xiàn)GPIF接口的固件、驅(qū)動(dòng)和應(yīng)用程序的設(shè)計(jì)

基于USB2.0實(shí)現(xiàn)GPIF接口的固件、驅(qū)動(dòng)和應(yīng)用程序的設(shè)計(jì)

當(dāng)前操作的FIFO寫“滿”時(shí),F(xiàn)X2自動(dòng)將其轉(zhuǎn)換到外部接口端,排除等候讀取;并將USB接口隊(duì)列中下一個(gè)為“空”的FIFO轉(zhuǎn)移到USB接口上,供其繼續(xù)寫數(shù)據(jù)。同時(shí),在外部接口端看來,只要有1個(gè)FIFO為“半滿”,就可以繼續(xù)讀取數(shù)據(jù)。當(dāng)前操作的FIFO讀“空”時(shí),F(xiàn)X2自動(dòng)將其轉(zhuǎn)換到USB接口端,排除等候?qū)懭耄徊⑼獠拷涌陉?duì)列中下一個(gè)為“滿”的FIFO轉(zhuǎn)移到外部接口上,供其繼續(xù)讀取數(shù)據(jù)。

3、 軟件設(shè)計(jì)及實(shí)現(xiàn)

本設(shè)計(jì)的軟件設(shè)計(jì)包括:固件程序、驅(qū)動(dòng)程序和應(yīng)用程序設(shè)計(jì)。其中,固件程序是整個(gè)程序設(shè)計(jì)的核心,它在設(shè)備CPU中運(yùn)行。GPIF就是在固件中實(shí)現(xiàn)的,因此,只有在該程序運(yùn)行時(shí),外設(shè)才能稱之為具有給定功能的外部設(shè)備。

責(zé)任編輯:gt


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

    關(guān)注

    112

    文章

    16418

    瀏覽量

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

    關(guān)注

    60

    文章

    7966

    瀏覽量

    265296
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    606

    瀏覽量

    39286
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    USB2.0模塊的設(shè)計(jì)技術(shù)

    ;設(shè)計(jì)USB2.0模塊的出發(fā)點(diǎn)是將復(fù)雜的問題簡單化。因?yàn)閷?duì)于大多數(shù)應(yīng)用工程師來說,開發(fā)USB2.0 接口的產(chǎn)品主要障礙在于熟悉復(fù)雜的USB2.0協(xié)議,具體來說要解決兩個(gè)問題。首先要自己
    發(fā)表于 11-30 08:57

    基于層次模型的USB2.0接口芯片IP核固件的設(shè)計(jì)

    接口芯片,但國內(nèi)對(duì)該領(lǐng)域的研究尚處于較初級(jí)的階段。本文對(duì)USB IP核設(shè)計(jì)方法,提出了一種USB2.0設(shè)備接口IP核固件
    發(fā)表于 12-03 15:24

    基于USB2.0總線的TMS320VC5402 HPI自舉實(shí)現(xiàn)

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

    怎么實(shí)現(xiàn)USB2.0微控制器CY7C68013的GPIF接口設(shè)計(jì)?

    本文介紹的基于USB2.0控制器CY7C68013的GPIF接口設(shè)計(jì),就是充分利用了該芯片這一獨(dú)特的數(shù)據(jù)傳輸接口方式,有效地解決了在傳統(tǒng)接口
    發(fā)表于 05-26 06:47

    基于USB2.0 的CMOS圖像采集系統(tǒng)的實(shí)現(xiàn)

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

    基于USB2.0接口芯片ISP1581的應(yīng)用與設(shè)計(jì)

    摘要:在對(duì)USB接口的特點(diǎn)、芯片的分類和發(fā)展情況進(jìn)行簡要分析的基礎(chǔ)上,重點(diǎn)介紹Philips公司的基于USB2.0接口芯片ISP1581的硬件設(shè)計(jì)和
    發(fā)表于 05-30 10:00 ?49次下載

    USB2.0 接口控制演示實(shí)驗(yàn)

    USB2.0 接口控制演示實(shí)驗(yàn) 一. 實(shí)驗(yàn)?zāi)康恼莆栈贗2C 總線器件ZLG7290、PCF8563 常用器件的應(yīng)用;學(xué)習(xí)使用ISP1581 USB2.0 接口芯片設(shè)計(jì)US
    發(fā)表于 09-26 16:05 ?1403次閱讀
    <b class='flag-5'>USB2.0</b> <b class='flag-5'>接口</b>控制演示實(shí)驗(yàn)

    USB2.0接口芯片CY7C68013的固件程序開發(fā)

    USB2.0接口芯片CY7C68013的固件程序開發(fā) ?摘要:USB2.0接口技術(shù)為外設(shè)與主機(jī)
    發(fā)表于 04-11 16:59 ?4791次閱讀

    USB2.0接口芯片IP核固件設(shè)計(jì)

    USB2.0規(guī)范的推出極大地刺激了包括各類計(jì)算機(jī)外設(shè)在內(nèi)的多種電子消費(fèi)產(chǎn)品的開發(fā)設(shè)計(jì), USB已成為微機(jī)和眾多電子設(shè)備的重要標(biāo)準(zhǔn)接口。目前國外一些大公司已陸續(xù)推出了符合USB2.0規(guī)范
    發(fā)表于 09-08 17:55 ?59次下載

    基于USB2.0芯片CY7C68013的高速數(shù)據(jù)通信接口設(shè)計(jì)

    利用USB2.0接口芯片CY7C68013實(shí)現(xiàn)了語音信號(hào)處理系統(tǒng)中DSP與PC機(jī)的高速通信,簡要介紹了CY7C68013的功能結(jié)構(gòu)以及與TMS320C6203B的接口設(shè)計(jì),深入研究了該
    發(fā)表于 09-21 11:41 ?177次下載

    基于層次模型的USB2.0接口芯片IP核固件的設(shè)計(jì)

    USB2.0規(guī)范的推出極大地刺激了包括各類計(jì)算機(jī)外設(shè)在內(nèi)的多種電子消費(fèi)產(chǎn)品的開發(fā)設(shè)計(jì), USB已成為微機(jī)和眾多電子設(shè)備的重要標(biāo)準(zhǔn)接口。目前國外一些大公司已陸續(xù)推出了符合USB2.0規(guī)范
    發(fā)表于 09-21 11:43 ?24次下載

    數(shù)字合成掃頻儀USB2.0接口設(shè)計(jì)

    在對(duì)數(shù)字合成掃頻儀的硬件設(shè)計(jì)進(jìn)行概述的基礎(chǔ)上,描述了一種基于ISP1362的USB2.0接口設(shè)計(jì)方案,包括USB接口的硬件結(jié)構(gòu)設(shè)計(jì),USB
    發(fā)表于 05-30 09:17 ?0次下載
    數(shù)字合成掃頻儀<b class='flag-5'>USB2.0</b><b class='flag-5'>接口</b>設(shè)計(jì)

    基于FPGA NANO2開發(fā)板實(shí)現(xiàn)USB2.0接口通信的設(shè)計(jì)方案

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

    USB2.0微控制器CY7C68013的GPIF接口設(shè)計(jì)資料下載

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

    USB2.0接口選型時(shí)要注意的問題

    外壓也叫工作電壓,它主要依賴于USB2.0接口所使用的絕緣數(shù)據(jù),觸點(diǎn)間的間隙很大。有些部件或設(shè)備如果低于它的附加電壓,就可能無法完成其應(yīng)有的功能。事實(shí)上,USB2.0接口的附加電壓應(yīng)被
    的頭像 發(fā)表于 11-22 10:00 ?1761次閱讀
    <b class='flag-5'>USB2.0</b><b class='flag-5'>接口</b>選型時(shí)要注意的問題
    主站蜘蛛池模板: 玩50岁四川熟女大白屁股直播| 欧美亚洲曰韩一本道| 大地影院免费观看视频| 最近中文字幕MV高清在线视频| 亚洲精品成人| 香港日本三级亚洲三级| 肉伦禁忌小说np| 日本人HD18HD18| 翘臀后进美女白嫩屁股视频| 欧美18videosex性欧美老师| 免费看欧美xxx片| 毛片亚洲毛片亚洲毛片| 久久水蜜桃亚洲AV无码精品偷窥| 黄色三级图片| 和姐姐做插得很深| 后入内射国产一区二区| 含羞草传媒在线观看| 好大好爽CAO死我了BL| 韩国女人高潮嗷嗷叫视频| 精品国产乱码久久久久久上海公司| 海角社区在线视频播放观看| 免费一区在线观看| 欧美5g影院天天爽天天看| 久久久擼擼擼麻豆| 久久免费精品视频| 久久综合色一综合色88| 快乐激情站| 男女疯狂一边摸一边做羞羞视频| 男女高潮又爽又黄又无遮挡| 年轻的老师5理伦片| 欧美一级情欲片在线| 日本美女论坛| 为什么丈夫插我我却喜欢被打着插| 性xxx在线观看| 亚洲区视频在线观看| 在线 自拍 综合 亚洲 欧美| 免费国产麻豆传| 女人高潮特级毛片| 日韩熟女精品一区二区三区| 天天影视色欲 影视| 亚洲不卡高清免v无码屋|