色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

          MCU+DSP雙處理器的嵌入式平臺構建

          作者: 時間:2011-08-09 來源:網絡 收藏
          4 HOSTDP數據傳輸

          本文引用地址:http://cafeforensic.com/article/150384.htm

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

            4.1 HOSTDP設置

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

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

            4.2 數據讀寫流程

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

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

            

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

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

            

          主機對HOSTDP的操作時序

            

          具體的主機讀寫數據流程

            5 結語

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

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

          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉