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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > MCU+DSP雙處理器的嵌入式平臺構(gòu)建

          MCU+DSP雙處理器的嵌入式平臺構(gòu)建

          作者: 時間:2011-08-09 來源:網(wǎng)絡(luò) 收藏
          4 HOSTDP數(shù)據(jù)傳輸

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

            A-BF527通過外設(shè)接口總線設(shè)置HOST CONTROL寄存器的HOST_EN位使能HOSTDP。如果禁止HOSTDP,應(yīng)在清除HOST_EN位前將HOST_RST置位。一旦使能HOSTDP則由外部主機控制。外部主機通過編程設(shè)置DMA發(fā)送和接收數(shù)據(jù),并將其存儲到A-BF527有效的內(nèi)部和外部存儲器中。

            4.1 HOSTDP設(shè)置

            數(shù)據(jù)傳輸前,主機需配置DMA控制器。主機首先讀取從機HOST_STATUS寄存器的ALLOW_CNFG位。如果允許配置,主機將向HOSTDP發(fā)送7個16位控制字。主機通過這些控制字配置HOSTDP的DMA讀寫、DMA模式、起始地址等參數(shù)。接收所有控制字后,A-BF527根據(jù)控制字重新配置HOETDP。在配置完成前,主機不允許提供新控制字。通過寫入控制字,該設(shè)計將DMA設(shè)置為應(yīng)答模式,數(shù)據(jù)傳輸采用停止模式。

            總線寬度16位,以先傳輸?shù)臀粩?shù)據(jù)的順序傳輸數(shù)據(jù)。配置完成后,主機以所配置的方式讀寫數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)傳輸。數(shù)據(jù)傳輸過程中,通過ADSP-BF527軟件編程設(shè)置控制寄存器中HER和EHW位使能或禁止主機讀寫HOSTDP,HER和EHW的設(shè)置,不會影響到寫配置口、控制命令和讀狀態(tài)。由于主機不能查詢HOSTDP的HER和EHW位,因此,該系統(tǒng)設(shè)計ADSP-BF527一直保持HER和EHW位使能。

            4.2 數(shù)據(jù)讀寫流程

            當(dāng)使能HOSTDP,DMA通道配置后,主機通過所配置的DMA通道與ADSP—BF527通信。數(shù)據(jù)讀寫時,在有效數(shù)據(jù)的最后需附加一個傳輸終止字確保數(shù)據(jù)傳輸。數(shù)據(jù)寫操作用于主機向從機的數(shù)據(jù)傳輸。MCF5272將ADSP-BF527所需的信號與設(shè)置寫入HOSTDP的FIFO,DMA同時將從FIFO移出數(shù)據(jù),并存儲到DMA配置字規(guī)定的存儲器。數(shù)據(jù)讀操作用于從機向主機數(shù)據(jù)傳輸。ADSP—BF527的DMA將從機存儲器中的數(shù)字信號處理結(jié)果移至HOSTDP的FIFO。主機執(zhí)行讀操作,從FIFO中讀取數(shù)據(jù)。

            停止模式下ADSP-BF527的HOSTDP讀寫操作流程如圖2所示。其中,DMA_DONE位在DMA將FIFO數(shù)據(jù)移出后置1,在下一次主機寫數(shù)據(jù)時置O。HOSTRD_DONE位在主機將FIFO的數(shù)據(jù)移出后置l,下一次主機讀操作,DMA向FIFO傳輸數(shù)據(jù)時置為0。

            

          停止模式下ADSP-BF527的HOSTDP讀寫操作流程

            應(yīng)答模式下,主機對HOSTDP的操作時序如圖3所示。在預(yù)定讀寫溢出時間內(nèi),ADSP-BF527仍未完成相應(yīng)的讀寫操作,主機未接收到HRDY信號,主機超時寄存器計數(shù)溢出并產(chǎn)生超時中斷。該設(shè)計的中斷服務(wù)程序首先通過GPIO引腳告知主機數(shù)據(jù)讀寫失敗,停止DMA通道數(shù)據(jù)傳輸;當(dāng)主機重置HRDY信號為高電平,允許下一周期繼續(xù)傳輸數(shù)據(jù);并禁止HOSTDP,在停止模式下,具體的主機讀寫數(shù)據(jù)流程如圖4所示。

            

          主機對HOSTDP的操作時序

            

          具體的主機讀寫數(shù)據(jù)流程

            5 結(jié)語

            隨著自動化領(lǐng)域監(jiān)測、控制任務(wù)對系統(tǒng)的要求不斷提高,多硬件系統(tǒng)模式的快速發(fā)展,電子技術(shù)和半導(dǎo)體加工工藝的發(fā)展促使DSP和的融合。因此,+DSP的雙結(jié)構(gòu)已成為多核處理器的發(fā)展方向。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 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); })();