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條地址線(xiàn)用來(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)(空、半滿(mǎn)、滿(mǎn)、自定義等),在FPGA中寫(xiě)狀態(tài)機(jī)的時(shí)候需要用到這幾個(gè)引腳,特別注意的是FLAGD引腳可以用作SLAVE FIFO的片選,當(dāng)總線(xiàn)上有不止一個(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ò)。
-
FPGA
+關(guān)注
關(guān)注
1630文章
21799瀏覽量
606212 -
接口
+關(guān)注
關(guān)注
33文章
8706瀏覽量
151975 -
usb
+關(guān)注
關(guān)注
60文章
7985瀏覽量
266193
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
CY7C68013A USB Board
fx2lp(cy7c68013A)與圖像傳感器接口相同的固件適用于fx2lp18嗎?
fx2lp slavefifo將LV和FV連接到RDY1和RDY0是強(qiáng)制的嗎?
使用CY7C68013A-56LTXC無(wú)法進(jìn)行MPEG TS捕獲
使用CyUSB.dll和LabVIEW訪(fǎng)問(wèn)FX2LP失敗
如何從bulkloop失敗示例開(kāi)始做新的CY7C68013A?
CY7C68013A開(kāi)發(fā)板使用說(shuō)明
![<b class='flag-5'>CY7C68013A</b>開(kāi)發(fā)板使用說(shuō)明](https://file.elecfans.com/web2/M00/48/F2/pYYBAGKhtC-AB93ZAAASXjc95-4881.jpg)
CY7C68013A中文資料
基于CY7C68013A的FPGA配置和通信接口設(shè)計(jì)
基于CY7C68013A的USB接口系統(tǒng)設(shè)計(jì)
基于CY7C68013A和FPGA的4路數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)_智丹
基于CY7C68013A芯片的USB鍵盤(pán)的設(shè)計(jì)
![基于<b class='flag-5'>CY7C68013A</b>芯片的USB鍵盤(pán)的設(shè)計(jì)](https://file1.elecfans.com//web2/M00/A7/1D/wKgZomUMQnaAbWU8AAAT3ET1ZRo315.jpg)
微雪電子CY7C68013A高速USB通信模塊簡(jiǎn)介
![微雪電子<b class='flag-5'>CY7C68013A</b>高速USB通信模塊簡(jiǎn)介](https://file.elecfans.com/web1/M00/AC/7F/o4YBAF3CyV6AIJ15AAJStZECKDE277.jpg)
采用CY7C68013A和AD558芯片實(shí)現(xiàn)數(shù)/模轉(zhuǎn)換器輸出電路的設(shè)計(jì)
![采用<b class='flag-5'>CY7C68013A</b>和AD558芯片實(shí)現(xiàn)數(shù)/模轉(zhuǎn)換器輸出電路的設(shè)計(jì)](https://file.elecfans.com/web1/M00/C4/D9/o4YBAF9EuzyAHLRaAAFRSSEooLc107.png)
評(píng)論