<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 分析用EZ-USB實(shí)現(xiàn)TMS320C6X與主機(jī)的數(shù)據(jù)傳輸

          分析用EZ-USB實(shí)現(xiàn)TMS320C6X與主機(jī)的數(shù)據(jù)傳輸

          作者: 時(shí)間:2013-09-06 來(lái)源:網(wǎng)絡(luò) 收藏
          EZ-USB是Cypress公司帶智能內(nèi)核的USB接口器件,集USB通信控制引擎和改進(jìn)的8051內(nèi)核于一體,具有全速度、全序列、易開(kāi)發(fā)及軟配置等特點(diǎn),是設(shè)計(jì)USB設(shè)備的首選器件。
            DSP是一種獨(dú)特的微處理器,是以數(shù)字信號(hào)來(lái)處理大量信息的器件。其工作原理是接收模擬信號(hào),轉(zhuǎn)換為0或1的數(shù)字信號(hào)。再對(duì)數(shù)字信號(hào)進(jìn)行修改、刪除、強(qiáng)化,并在其他系統(tǒng)芯片中把數(shù)字?jǐn)?shù)據(jù)解譯回模擬數(shù)據(jù)或?qū)嶋H環(huán)境格式。它不僅具有可編程性,而且其實(shí)時(shí)運(yùn)行速度可達(dá)每秒數(shù)以千萬(wàn)條復(fù)雜指令程序,遠(yuǎn)遠(yuǎn)超過(guò)通用微處理器,是數(shù)字化電子世界中日益重要的電腦芯片。它的強(qiáng)大數(shù)據(jù)處理能力和高運(yùn)行速度,是最值得稱道的兩大特色。
            這里介紹PC機(jī)與DSP通過(guò)USB接口實(shí)現(xiàn)高速通信的一種設(shè)計(jì)方案。系統(tǒng)中選用Cypress公司的USB2.0接口微控制器芯片EZ-USB FX2(CY7C68013),為DSP(TMS320C6713)構(gòu)筑與PC機(jī)之間的高速雙向傳輸通路,開(kāi)發(fā)小規(guī)模主從式系統(tǒng),可靈活應(yīng)用于數(shù)字圖像處理、信號(hào)檢測(cè)等。文中詳細(xì)分析了此設(shè)計(jì)的硬件結(jié)構(gòu)并提供部分代碼。

            1 USB控制芯片

            Cypress Semiconductor公司的 FX2是世界上第一款集成USB2.0的微處理器,它集成了USB2.0收發(fā)器、SIE(串行接口引擎)、增強(qiáng)的8051微控制器和可編程的外圍接口。FX2這種獨(dú)創(chuàng)性結(jié)構(gòu)可使率達(dá)到56Mbytes/s,即USB2.0允許的最大帶寬。在FX2中,智能SIE可以硬件處理許多USB1.1和USB2.0協(xié)議,從而減少了開(kāi)發(fā)時(shí)間和確保了USB的兼容性。GPIF(General Programmable Interface)和主/從端點(diǎn)FIFO(8位或16位數(shù)據(jù)總線)為ATA、UTOPIA、EPP、PCMCIA和DSP等提供了簡(jiǎn)單和無(wú)縫連接接口。CY7C68013有三種封裝形式:56SSOP,100TQFP和128TQFP。

            CY7C68013的結(jié)構(gòu)框圖如圖1所示。

            FX2的端點(diǎn)緩沖區(qū)分為大小兩組:EP0、EP1(IN)、EP1(OUT)是小端點(diǎn),大小為64字節(jié),只能由CPU來(lái)存取,不能由外部邏輯連接;EP2和EP4默認(rèn)為OUT端點(diǎn),EP6和EP8默認(rèn)為IN端點(diǎn)。FX2為其大端點(diǎn)提供多種緩沖方式,在OUT緩沖區(qū)中寫(xiě)入供外部處理器讀取的數(shù)據(jù)。它具備全速與高速兩種傳輸速率,而且具有USB協(xié)議所規(guī)定的4種傳輸模式,即控制傳輸、中斷傳輸、塊傳輸及等時(shí)傳輸。

            2 系統(tǒng)硬件構(gòu)架

            2.1 USB與DSP的硬件連接

            TMS320C6713是TI公司在TMS320C6711的基礎(chǔ)上推出的C6000系列新一代浮點(diǎn)DSP芯片,它是目前為止C6000系列DSP芯片中性能最高的一種。TMS320C6713可在255MHZ的時(shí)鐘頻率下實(shí)現(xiàn)1800MIPS/1350MFLOPS的定點(diǎn)和浮點(diǎn)運(yùn)算,因而可極大地滿足通信、雷達(dá)、數(shù)字電視等高科技領(lǐng)域?qū)π盘?hào)處理實(shí)時(shí)性的要求。外設(shè)資源包括直接存儲(chǔ)器訪問(wèn)控制器(DMA),外。部存儲(chǔ)器接口(EMIF)、串行口、擴(kuò)展總線或主機(jī)口、定時(shí)器等。CY7C68013能非常靈活地實(shí)現(xiàn)與DSP或MCU的接口。可采用同步或異步方式與主設(shè)備(如ASIC,DSP等)連接。

            在本方案中,使其作為從設(shè)備,選用了Slave FIFOs,異步讀/寫(xiě),在這種模式下,DSP可以像讀/寫(xiě)普通FIFO一樣對(duì)CY7C68013內(nèi)部的多層緩沖FIFO進(jìn)行讀/寫(xiě)。主要信號(hào)連接如圖2所示。主機(jī)(PC)發(fā)出命令的同時(shí)也由PA3提供中斷觸發(fā)信號(hào)給DSP的外部中斷引腳6(EXT_INT6)。其上升沿被檢測(cè)到以后,DSP就進(jìn)入相應(yīng)中斷服務(wù)程序,開(kāi)始處理USB的傳輸,“或”組合邏輯滿足嚴(yán)格的時(shí)序要求,F(xiàn)LAGB和FLAGC是CY7C68013內(nèi)部FIFO的空、滿狀態(tài)標(biāo)志,PA[0:1]表示PC發(fā)送的命令類(lèi)型。這些信息在CPLD內(nèi)部整合到數(shù)據(jù)總線ED[0:15],DSP開(kāi)始傳輸數(shù)據(jù)包前對(duì)其提取判斷,TMS320C6713對(duì)CY7C68013內(nèi)部端點(diǎn)(EP)的選擇,是通過(guò)地址線TEA[2:3]來(lái)實(shí)現(xiàn)。


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

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();