新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 視頻采集中DMA控制的流橫式接口設計

        視頻采集中DMA控制的流橫式接口設計

        作者: 時間:2009-06-30 來源:網絡 收藏

        摘要 研究一種基于片上可編程系統(SoPC)技術的數據傳輸方案。該方案自定制了一個四口SDRAM器,并將其中的兩口成符合流模式傳輸規范的,作為一個SoPC外設掛在AValon總線上,方便重復使用。另外,采用以流傳輸模式進行數據搬運,不僅可解放CPU,而且速度快、靈活,解決了處理中數據路徑的優化問題。
        關鍵詞 SoPC 流模式 SDRAM控制器 幀緩沖 控制

        本文引用地址:http://www.104case.com/article/152444.htm


        引 言
        隨著計算機技術、多媒體技術以及通信技術的發展,數字技術得到了越來越廣泛的應用。在數字視頻技術的研究中,視頻數據傳輸是一個技術關鍵。本文針對視頻數據流數據量大、實時性要求高的特點,采用流模式傳輸,將視頻采集數據通過從存儲資源緊張的片內緩存區搬運至片外SDRAM幀緩沖區,實現圖像的高速傳輸。
        利用SoPC(System on Programmable Chip)片上可編程系統技術,將處理器、多口SDRAM控制器、DMAC、I2C等模塊集成到一塊FPGA上,實現視頻圖像的采集、存儲、傳輸和顯示。采用自定制組件的辦法,將多口sDRAM控制器封裝成符合流模式規范的一個外設掛在Avalon總線上,非常方便DMAC進行數據的搬運,并大大提高了系統的性能。


        1 流模式傳輸規范
        流模式傳輸是Altera Nios II嵌入式系統中的一種高級Avalon總線傳輸方式。這種傳輸模式在流模式主外設和流模式從外設之間建立一個開放的信道,以提供連續的數據傳輸。這個信道使得只要存在有效數據就能進行數據的流動,主設備不需要不斷地對從外設的狀態寄存器進行訪問。這樣使得主從端口之間的數據吞吐量達到最大,同時也避免了從外設的數據上溢或下溢。流傳輸模式最適合DMA傳輸。一個只包含流控制信號和一個計數器的*基金項目:深圳市科技計劃資助項目(200708)。DMA控制器就可以用來在一個從外設和一個存儲器之間連續地傳輸數據。

        采用流傳輸模式的從端口讀傳輸和從端口寫傳輸的方法。從端口讀傳輸中,除了要接收主端口發出的clk信號、address信號、read信號、chipselect信號和readdata信號之外,從外設還需要設置dataavailable信號有效來表示它能夠接收讀傳輸。從端口讀傳輸信號及其時序如圖1所示,由從外設發出的dataavailable有效時啟動流模式讀傳輸,數據通過DMA的搬運,開始連續不斷地由從外設流向主端口直至傳輸完成,傳輸的停止或中斷也由從外設來決定。同樣的道理,在寫傳輸中,要設計接收主端口發出的clk信號、address信號、write信號等基本從端口寫傳輸信號之外,從外設則需要設置ready-fordata信號有效來表示它能夠接收寫傳輸,圖2為從端口寫傳輸接口信號及其時序。此外,讀傳輸和寫傳輸中的endofpacket信號取決于用戶設計。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蒲江县| 溆浦县| 兖州市| 志丹县| 四平市| 白朗县| 石渠县| 潢川县| 佛学| 康马县| 博客| 文水县| 泰和县| 西华县| 广汉市| 深州市| 稷山县| 长兴县| 晋城| 侯马市| 托里县| 乌兰浩特市| 河西区| 堆龙德庆县| 宝鸡市| 新建县| 托里县| 洛阳市| 建湖县| 五家渠市| 雷波县| 包头市| 鹿邑县| 聂拉木县| 庆元县| 沙坪坝区| 东光县| 西丰县| 婺源县| 威远县| 长春市|