中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 關(guān) 閉

        新聞中心

        EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > USB2.0接口傳輸?shù)腇PGA控制與實(shí)現(xiàn)

        USB2.0接口傳輸?shù)腇PGA控制與實(shí)現(xiàn)

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

        2.2.1 VHDL程序設(shè)計(jì)
        是通過(guò)Slave FIFO的方式和USB控制器CY7C68013相連的。讀取數(shù)據(jù),通過(guò)查詢CY7C68013中FIFO的狀態(tài)來(lái)判斷是否可以進(jìn)行讀數(shù)據(jù),主要是查詢狀態(tài)標(biāo)志位FLAGC。讀數(shù)據(jù)程序狀態(tài)轉(zhuǎn)移圖如圖3所示。

        本文引用地址:http://www.antipu.com.cn/article/202550.htm


        狀態(tài)1:在空閑時(shí),接到命令,發(fā)起,使地址指向用于下傳數(shù)據(jù)的FIFO。進(jìn)入狀態(tài)2;
        狀態(tài)2:查詢讀狀態(tài)的FIFO標(biāo)志FLAGC,如果為FIFO為空,則繼續(xù)等待,如果有數(shù)據(jù)則進(jìn)入狀態(tài)3;
        狀態(tài)3:使讀數(shù)據(jù)信號(hào)線有效,接收數(shù)據(jù),接收完數(shù)據(jù)后進(jìn)入狀態(tài)4;
        狀態(tài)4:如果FIFO中還有數(shù)據(jù)需要接收,則進(jìn)如狀態(tài)2,否則進(jìn)入空閑狀態(tài)。
        在上傳數(shù)據(jù)時(shí),原理基本相同,方向相反,采用不同的FIFO和查詢狀態(tài)標(biāo)志位。
        2.2.2 固件編程
        固件編程就是對(duì)USB設(shè)備的各類(lèi)寄存器進(jìn)行配置的過(guò)程。固件程序是指運(yùn)行在設(shè)備CPU中的程序,只有在固件程序運(yùn)行時(shí),外設(shè)才稱之為具有給定功能的外部設(shè)備。固件要完成以下主要工作:
        (1)初始化工作;
        (2)對(duì)設(shè)備進(jìn)行重新列舉(ReNumeration);
        (3)響應(yīng)中斷,并對(duì)中斷作相應(yīng)的處理;
        (4)數(shù)據(jù)的接收與發(fā)送;
        (5)外圍電路的控制。
        為了簡(jiǎn)化固件編程,CYPRESS提供了開(kāi)發(fā)固件庫(kù)和固件編程框架,只需在此基礎(chǔ)上添加少量代碼就可以完成固件編程。USB建立固件編程框架的文件見(jiàn)表1,在實(shí)際編程過(guò)程中,根據(jù)自定義,只需要修改Periph.c和Dscr.a(chǎn)51兩個(gè)文件。固件代碼固化到一片EEPROM中,設(shè)備加電后由FX2通過(guò)I2C總線自動(dòng)加載到片內(nèi)RAM后自動(dòng)執(zhí)行。設(shè)備功能、工作方式等均可以通過(guò)改寫(xiě)固件程序,重新配置。



        關(guān)鍵詞: USB2 FPGA 接口 傳輸

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉