新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于 DSP-dMAX 的嵌入式 FIFO 數據傳輸系統設計

        基于 DSP-dMAX 的嵌入式 FIFO 數據傳輸系統設計

        作者: 時間:2011-05-03 來源:網絡 收藏

        系統軟件
        系統軟件主要包括McASP的初始化、dMAX的初始化、的初始化、中斷使能等。系統主程序只需要等待中斷進行相應的處理,主要的傳輸工作都是dMAX按照軟件配置自動完成,不需要CPU參與。圖4是實現由外設寫,DSP讀取的流程。圖中虛線部分表示由dMAX獨立完成的工作,實線部分表示由CPU完成的工作。兩者之間通過內部中斷方式實現狀態的交流。

        圖4 系統軟件流程


        為了提高FIFO的讀寫速率,一般采用突發方式進行讀寫。突發方式的讀時序如圖5所示。寫時序和讀時序類似。突發方式一次最多只能讀寫8個,也可以一次突發讀寫4個或者2個數據。突發讀寫時數據的建立和保持時間最少可以設置成1個時鐘周期,如圖中所示。但為了通信可靠,一般采用2個時鐘周期。突發方式最大的節省時間是連續的其他數據將不再需要建立和保持周期,而是直接進行讀寫,一般只需要兩個時鐘周期就可以完成一個數據的讀寫。最快情況下,突發讀寫8個數據只需要20個時鐘周期,讀寫速率達到53.2M×32b/s,滿足大部分設備的要求。

        圖5 突發讀時序圖

        總結
        dMAX的特有結構使得其可以實現FIFO。本文介紹了C6727B的dMAX的基本結構以及dMAX的FIFO軟硬件,設置通用GPIO引腳作為中斷,為了加快FIFO的傳輸速率,使用突發讀寫方式進行數據傳輸。FIFO的實現,使得DSP和外部設備的通信更加方便和快捷,而且不需要CPU的參與,減輕了CPU的負擔,CPU可以專注于復雜的算法處理。

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

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜新| 南漳县| 金堂县| 深圳市| 海阳市| 水富县| 德昌县| 古蔺县| 胶州市| 遂川县| 青阳县| 闸北区| 乡宁县| 额敏县| 攀枝花市| 奉新县| 龙泉市| 白水县| 贵阳市| 井冈山市| 西乌| 蒙山县| 虹口区| 永福县| 和硕县| 宜兴市| 饶平县| 萨迦县| 广宗县| 营口市| 泰州市| 灌云县| 青州市| 弋阳县| 六安市| 台安县| 商都县| 天水市| 泸定县| 大渡口区| 翁源县|