新聞中心

        EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于Verilog的FPGA與USB 2.0高速接口設(shè)計(jì)

        基于Verilog的FPGA與USB 2.0高速接口設(shè)計(jì)

        作者: 時(shí)間:2009-04-23 來(lái)源:網(wǎng)絡(luò) 收藏

        IDLE:當(dāng)寫(xiě)事件發(fā)生時(shí),轉(zhuǎn)到狀態(tài)1。
        狀態(tài)1:指向IN FIFO,激活FIFOADR[1:O],轉(zhuǎn)向狀態(tài)2。
        狀態(tài)2:如果FIFO滿(mǎn)標(biāo)志為“假”(FIFO不滿(mǎn)),則轉(zhuǎn)向狀態(tài)3;否則停留在狀態(tài)2。
        狀態(tài)3:傳送總線(xiàn)驅(qū)動(dòng)數(shù)據(jù)。為一個(gè)IFCLK激活SLWR,轉(zhuǎn)向狀態(tài)4。
        狀態(tài)4:如果有更多的數(shù)據(jù)要寫(xiě),則轉(zhuǎn)向狀態(tài)2;否則轉(zhuǎn)向IDLE。

        用QuartusⅡ進(jìn)行仿真驗(yàn)證,其仿真波形如圖6所示,在此過(guò)程中_SLWR信號(hào)很重要,經(jīng)分析可知,本狀態(tài)機(jī)實(shí)現(xiàn)的FIFO寫(xiě)控制信號(hào)完全正確。

        3 實(shí)驗(yàn)結(jié)果
        對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行驗(yàn)證,可通過(guò)編程生成O~255的數(shù)據(jù)傳送至CY7C68013的EP6端點(diǎn),連續(xù)傳送兩次,然后利用EZ一 Control Panel軟件測(cè)試所接收到的數(shù)據(jù),測(cè)試結(jié)果如圖7所示,可以看出,數(shù)據(jù)傳輸準(zhǔn)確無(wú)誤。

        4 結(jié) 語(yǔ)
        2.0控制器CY7C68013已經(jīng)被廣泛應(yīng)用到許多數(shù)據(jù)傳輸領(lǐng)域,由于USB具有靈活的接口和可編程特性,大大簡(jiǎn)化了外部硬件的設(shè)計(jì),提高了系統(tǒng)可靠性。該設(shè)計(jì)可擴(kuò)展性好,已經(jīng)被應(yīng)用于數(shù)據(jù)傳輸與采集的板卡上,經(jīng)實(shí)際測(cè)試,沒(méi)有出現(xiàn)數(shù)據(jù)的誤碼等錯(cuò)誤,數(shù)據(jù)傳送正確,傳輸速率可達(dá)30 MHz/s以上,滿(mǎn)足設(shè)計(jì)要求。


        上一頁(yè) 1 2 3 下一頁(yè)

        關(guān)鍵詞: Verilog FPGA USB 高速接口

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 稷山县| 长沙市| 温州市| 页游| 张家川| 德清县| 田林县| 密山市| 道真| 灵璧县| 东乌| 桃江县| 石棉县| 宁安市| 平和县| 榆树市| 六枝特区| 灯塔市| 来凤县| 雷州市| 原平市| 丰都县| 亳州市| 大宁县| 宁夏| 苗栗县| 分宜县| 怀柔区| 博乐市| 延安市| 浏阳市| 珲春市| 临汾市| 宣汉县| 西平县| 堆龙德庆县| 沐川县| 海林市| 光泽县| 忻城县| 普兰县|