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

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

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

CY7C68013A FX2LP與FPGA連接的方法

汽車(chē)玩家 ? 來(lái)源:聯(lián)合睿德 ? 作者:admin ? 2020-01-27 17:44 ? 次閱讀

CY7C68013A概述

USB接口有著速度快,成本低的優(yōu)點(diǎn),在現(xiàn)代計(jì)算機(jī)上已經(jīng)成為了必備接口。USB2.0 HIGH-SPEED接口理論速度為480Mbit/S,實(shí)際使用帶寬在200M以上,在一些對(duì)可靠性以及實(shí)時(shí)性要求不是特別高的場(chǎng)合,USB簡(jiǎn)單易用開(kāi)發(fā)容易的特點(diǎn)使得其成為最佳的通訊接口選擇。賽普拉斯 EZ-USB?FX2LP? (CY7C68013A/14A)是高度集成、低功耗 USB 2.0 的微控制器。其接口速率可以達(dá)到96Mbytes/s,且成本僅僅十多元RMB。

CY7C68013A(FX2LP)同FPGA連接

我們?cè)谝恍┒ㄖ圃O(shè)備中使用了USB接口,現(xiàn)在市場(chǎng)上最主流的USB外設(shè)接口芯片Cypress公司的CY7C68013A,為了實(shí)現(xiàn)高帶寬的通訊,CY7C68013需要工作在GPIF或者SLAVE FIFO模式,初學(xué)者往往對(duì)這兩種模式不是很清楚,結(jié)合我們已有的經(jīng)驗(yàn),我們對(duì)兩種模式做一下簡(jiǎn)要的說(shuō)明:

GPIF模式適合CY7C68013主動(dòng)同外部芯片通訊,GPIF通過(guò)幾個(gè)控制信號(hào)來(lái)實(shí)現(xiàn)狀態(tài)機(jī)的轉(zhuǎn)換,進(jìn)而產(chǎn)生不同的時(shí)序。在外接SRAM、CMOS SENSOR、CPU、DSP等場(chǎng)合可以使用這個(gè)模式,其中DSP、CPU工作在從模式;

SLAVE FIFO模式適合同F(xiàn)PGA等自身可以跑狀態(tài)機(jī)的芯片配合使用。

在利用CY7C68013同F(xiàn)PGA通訊的時(shí)候,一般使用SLAVE FIFO模式。EZ-USB_TRM2中第9章即是詳細(xì)講述SLAVE FIFO模式的。在CY7C68013中一共有4個(gè)端點(diǎn),每一個(gè)端點(diǎn)都可以收或者發(fā),對(duì)應(yīng)的SLAVE FIFO有2條地址線用來(lái)選擇相應(yīng)的端點(diǎn)緩沖區(qū)。SLAVE FIFO一個(gè)很重要的設(shè)置就是時(shí)鐘設(shè)置,其可以工作異步或者同步模式,在實(shí)際使用時(shí),推薦同步模式,為了降低成本,可以使用CY7C68013自身產(chǎn)生的48Mhz時(shí)鐘,詳細(xì)的設(shè)置說(shuō)明可以看Fig.9-6。SLAVE FIFO有4個(gè)標(biāo)志引腳用來(lái)指示FIFO狀態(tài)(空、半滿、滿、自定義等),在FPGA中寫(xiě)狀態(tài)機(jī)的時(shí)候需要用到這幾個(gè)引腳,特別注意的是FLAGD引腳可以用作SLAVE FIFO的片選,當(dāng)總線上有不止一個(gè)設(shè)備的時(shí)候需要用到這個(gè)功能,其他時(shí)候可以不考慮。其他的引腳和標(biāo)準(zhǔn)的FIFO沒(méi)有什么特別,大家一看就可以明白。利用51程序?qū)Y7C68013初始化好后,計(jì)算機(jī)同F(xiàn)PGA的通訊即可以打通。如果使用了多個(gè)端點(diǎn),在FPGA上就要注意有一個(gè)有效的調(diào)度算法,以免某一個(gè)端點(diǎn)緩沖區(qū)內(nèi)的數(shù)據(jù)遲遲不取出來(lái)導(dǎo)致通訊出錯(cuò)。

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

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598961
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8257

    瀏覽量

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

    關(guān)注

    60

    文章

    7773

    瀏覽量

    262403
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于FPGAcy7c68013a雙向通信教程

    本教程是基于FPGAcy7c68013a的USB雙向通信實(shí)驗(yàn)。
    的頭像 發(fā)表于 03-09 09:40 ?5523次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>cy7c68013a</b>雙向通信教程

    CY7C68013A USB Board

    ——CY7C68013ACY7C68013A為美國(guó)賽普拉斯公司(Cypress)推出的一款集成了USB 2.0協(xié)議的微處理器。這款EZ-USB FX2LP提供了強(qiáng)大的功能,包括8051兼容的指令系統(tǒng)以及高速USB
    發(fā)表于 03-28 14:41

    fx2lpcy7c68013A)與圖像傳感器接口相同的固件適用于fx2lp18嗎?

    你好,我已經(jīng)連接FX2LPCY7C68013A)和一個(gè)圖像傳感器。硬件和固件是工作的。同樣的固件對(duì)FX2LP18是很好的嗎?根據(jù)FX2LP
    發(fā)表于 09-20 15:40

    fx2lp slavefifo將LV和FV連接到RDY1和RDY0是強(qiáng)制的嗎?

    我指的是FX2LP SLaveFIFO示例,將圖像傳感器與FX2LP交互,我使用CY7C68013A 56針,它有兩個(gè)就緒信號(hào)。RDY1/SLWR引腳NO在2,RDY0/SLRD引腳N
    發(fā)表于 11-09 17:06

    使用CY7C68013A-56LTXC無(wú)法進(jìn)行MPEG TS捕獲

    我們最近嘗試使用CY7C68013A-56LTXC捕獲并行的8位MPEG TS,并將這些MPEG TS送到USB端口。為此,我們參考了設(shè)計(jì)FX2LPYDBMH THZTVTIGLE,并準(zhǔn)備了我們自己
    發(fā)表于 11-23 15:11

    使用CyUSB.dll和LabVIEW訪問(wèn)FX2LP失敗

    CY7C68013A是否被連接。當(dāng)它在方法“GETIIGION”之后運(yùn)行時(shí),LabVIEW將崩潰。如果你能給我一些建議或一個(gè)例子,那真是太好了。 以上來(lái)自于百度翻譯 以下為原文I am trying
    發(fā)表于 04-11 11:39

    如何從bulkloop失敗示例開(kāi)始做新的CY7C68013A?

    你好,我是新的CY7C68013A,并嘗試做例子BulkLoad開(kāi)始。在我把BulkLoop.HEX加載到我的板的RAM之后,“USB控制中心”再也找不到板了。但我仍然可以通過(guò)Windows設(shè)備管理器找到我的板“CyPress FX2LP示例設(shè)備”。有人能幫忙嗎?謝謝。N
    發(fā)表于 10-24 10:04

    CY7C68013A開(kāi)發(fā)板使用說(shuō)明

    CY7C68013A開(kāi)發(fā)板的第一個(gè)程序應(yīng)當(dāng)從點(diǎn)亮數(shù)碼管開(kāi)始,這樣感覺(jué)起來(lái)相當(dāng)不錯(cuò)。數(shù)碼管是用PCF8574驅(qū)動(dòng)的,PCF8574與CY7C68013A是用I2C總線連接的,實(shí)際上這個(gè)實(shí)
    發(fā)表于 05-25 10:26 ?347次下載
    <b class='flag-5'>CY7C68013A</b>開(kāi)發(fā)板使用說(shuō)明

    CY7C68013A中文資料

    電子發(fā)燒友網(wǎng)為大家提供了CY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A .pdf 免費(fèi)下載,希望對(duì)您有所幫助!
    發(fā)表于 01-09 16:22 ?438次下載

    基于CY7C68013AFPGA配置和通信接口設(shè)計(jì)

    為了同時(shí)實(shí)現(xiàn)計(jì)算機(jī)對(duì)FPGA進(jìn)行在線配置和高速數(shù)據(jù)傳輸,提出了一種基于CY7C68013A芯片的USB2.0接口設(shè)計(jì)方案。介紹了以CY7C68013A芯片為核心的系統(tǒng)硬件電路設(shè)計(jì)和軟件編程,詳細(xì)分析了
    發(fā)表于 09-23 17:57 ?175次下載

    基于CY7C68013A的USB接口系統(tǒng)設(shè)計(jì)

    基于CY7C68013A的USB接口系統(tǒng)設(shè)計(jì).
    發(fā)表于 01-22 14:26 ?40次下載

    基于CY7C68013AFPGA的4路數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)_智丹

    基于CY7C68013AFPGA的4路數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)_智丹
    發(fā)表于 01-13 21:40 ?25次下載

    基于CY7C68013A芯片的USB鍵盤(pán)的設(shè)計(jì)

      由于具備傳輸速率高、體積小等特點(diǎn),USB接口廣泛地應(yīng)用于計(jì)算機(jī)外部硬件設(shè)計(jì)。針對(duì)此介紹了Cypress公司的CY7C68013A芯片的基本原理,以及使用CY7C68013A芯片進(jìn)行USB鍵盤(pán)設(shè)計(jì)的方法。
    發(fā)表于 12-26 09:32 ?2.1w次閱讀
    基于<b class='flag-5'>CY7C68013A</b>芯片的USB鍵盤(pán)的設(shè)計(jì)

    微雪電子CY7C68013A高速USB通信模塊簡(jiǎn)介

    CY7C68013A 高速USB通信模塊 USB mini接口 高速USB接口模塊 型號(hào) CY7C68013A USB Board (mini)
    的頭像 發(fā)表于 12-30 11:12 ?2767次閱讀
    微雪電子<b class='flag-5'>CY7C68013A</b>高速USB通信模塊簡(jiǎn)介

    采用CY7C68013A和AD558芯片實(shí)現(xiàn)數(shù)/模轉(zhuǎn)換器輸出電路的設(shè)計(jì)

    Cypress公司推出的EZ-USB FX2LP系列USB接口芯片是集成了USB2.0協(xié)議的微處理器,其中應(yīng)用最普遍的是低功耗芯片CY7C68013A,它具有高性能、低功耗的優(yōu)點(diǎn)。
    發(fā)表于 08-25 15:19 ?5394次閱讀
    采用<b class='flag-5'>CY7C68013A</b>和AD558芯片實(shí)現(xiàn)數(shù)/模轉(zhuǎn)換器輸出電路的設(shè)計(jì)