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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 基于FIFO的DDC與DSP高速數(shù)據(jù)傳輸實現(xiàn)

          基于FIFO的DDC與DSP高速數(shù)據(jù)傳輸實現(xiàn)

          作者: 時間:2009-03-19 來源:網(wǎng)絡(luò) 收藏

          2.2 EMIF接口
            TMS320C6201的外部存儲器接口(EMIF)是32位接口,HSP50214B的AOUT和BOUT兩路16位分別經(jīng)兩的低16位與EMIF的 32位接口連接,同時讀取AOUT和BOUT兩路數(shù)據(jù)存放于內(nèi)部存儲器,數(shù)據(jù)在存儲器中奇偶分離,可以采用32位或16位的訪問方式存取數(shù)據(jù),這樣充分利用的硬件資源,保證了數(shù)據(jù)的傳輸。由于TMS320C6201只有一個外部總線接口,與DSP通過EMIF相連接,所以必須注意數(shù)據(jù)采集與連接到外部總線上的其他外部設(shè)備或存儲器對使用總線的沖突,要保證沒有其他外圍設(shè)備長時間占用外部總線,否則發(fā)生總線使用沖突時將導(dǎo)致采集數(shù)據(jù)丟失。
            對于讀FIFO的讀操作,這里用到EMIF異步存儲器控制信號:輸出使能(/AOE)和讀使能(/ARE)以及外部空間選擇信號(/CE0)。、FIFO、DSP間的接口電路如圖2所示。從圖2中邏輯關(guān)系可看出,當/AOE與/CEn都有效時,OE有效,片選使能兩個FIFO。當/CEn和/ARE同時低電平有效時,UNCK無效,待讀出的數(shù)據(jù)在此時進行初始化,隨后ARE會跳變?yōu)檎娖?,使UNCK產(chǎn)生上升沿,F(xiàn)IFO中數(shù)據(jù)被讀出。圖2中兩個FIFO的半滿信號HF經(jīng)過一個“與”門連接至DSP外部中斷引腳EXT-INT5。當兩個FIFO皆達到半滿時“與”門輸出由低變高,上升沿觸發(fā)DSP外部中斷EXT-INT5,DSP啟動DMA(直接存儲器存取)以突發(fā)的方式讀取FIFO數(shù)據(jù)。FIFO1中數(shù)據(jù)作為低16位,F(xiàn)IFO2中數(shù)據(jù)作為高16位,合并為32位數(shù)據(jù)讀入DSP內(nèi)部存儲空間。

          本文引用地址:http://www.ex-cimer.com/article/158169.htm

          3 接口時序
            設(shè)計中,F(xiàn)IFO采用半滿信號。若FIFO使用滿(/FULL)狀態(tài)信號,則滿(/FULL)狀態(tài)位有效時,觸發(fā)DMA開始;如在滿信號和DMA傳輸之間仍有數(shù)據(jù)出現(xiàn)在數(shù)據(jù)線上,則因為此時LDCK對FIFO無效,待DMA開始時才允許數(shù)據(jù)寫入,所以可能丟失采集數(shù)據(jù)。本設(shè)計中采用半滿(HF)信號作為標志位,在半滿時,開始DMA傳輸,不中斷數(shù)據(jù)寫入FIFO。由于ADC數(shù)據(jù)寫入FIFO速度小于EMIF讀出速度,所以后續(xù)數(shù)據(jù)不會覆蓋原來的有效數(shù)據(jù),采樣數(shù)據(jù)不會丟失。
            EMIF讀FIFO邏輯關(guān)系如下:UNCK=/CE+/ARE,LDCK=/CE+/AWE,OE=/CE+/AOE,讀FIFO時序如圖3所示。

          本設(shè)計利用雙FIFO結(jié)構(gòu)與DSP間的32位數(shù)據(jù)緩沖,保證了數(shù)據(jù)的有效傳輸。FIFO與DSP采用32位的接口方式,DSP EMIF讀取FIFO采用DMA的方式,充分利用了DSP的硬件資源以提高系統(tǒng)實時處理能力,能夠滿足軟件無線電的中頻數(shù)字信號處理要求。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(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); })();