[發明專利]一種多數據流通道DMA系統有效
| 申請號: | 201110420137.9 | 申請日: | 2011-12-15 |
| 公開(公告)號: | CN102541780A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 鄭茳;肖佐楠;匡啟和;林雄鑫;張文婷 | 申請(專利權)人: | 蘇州國芯科技有限公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28 |
| 代理公司: | 蘇州創元專利商標事務所有限公司 32103 | 代理人: | 馬明渡 |
| 地址: | 215011 江蘇省蘇州市高*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多數 流通 dma 系統 | ||
1.一種多數據流通道DMA系統,包括DMA控制器、內部存儲器以及設備,其中,所述設備由內部功能模塊或/和外設接口組成,其特征在于:
所述內部存儲器與DMA控制器之間設有第一數據傳輸通路,設備與DMA控制器之間設有第二數據傳輸通路,以此在所述DMA系統內建立起以下四種類型的數據流通道:
第一種是內部存儲器之間的數據流通道;
第二種是從內部存儲器到設備的單發送數據流通道;
第三種是從設備到內部存儲器的單接收數據流通道;
第四種是內部存儲器與設備之間的雙向數據流通道;
所述DMA控制器由數據緩沖存儲器、寄存器組和接口控制邏輯組成,其中:
數據緩沖存儲器由第一FIFO緩存器和第二FIFO緩存器組成,其中,第一FIFO緩存器用來緩沖從內部存儲器讀到設備的數據,第二FIFO緩存器用來緩沖從設備寫到內部存儲器的數據,當數據流在內部存儲器之間進行通訊時,使用第一FIFO緩存器或第二FIFO緩存器;
寄存器組由兩組配置寄存器和一組狀態寄存器組成,兩組配置寄存器用來輪流控制DMA系統的每次數據流通訊,其中,每組配置寄存器至少用來配置每次數據流通訊中的數據流通道類型、設備類型、內部存儲器的發送地址或/和接收地址、傳輸數據長度;一組狀態寄存器用來啟動DMA系統并且反映DMA系統的傳輸狀態,其中,傳輸狀態至少為反映當前傳輸是否完成;
接口控制邏輯由狀態機構成,當DMA系統訪問設備時狀態機根據各狀態以及狀態跳轉直接對設備發送或接收數據的接口信號進行控制,并實時偵測設備的工作狀態;所述狀態機由四個狀態組成,這四個狀態分別為空閑狀態、填充狀態、等待狀態和提取狀態,其中:
空閑狀態,表示傳輸還未開始,或者傳輸結束時狀態機的所處狀態,在空閑狀態時不會對設備的接口信號進行任何操作;
填充狀態,表示從第一FIFO緩存器取數據填充到設備的狀態,在填充狀態時DMA系統會發起對設備填充數據的操作;
等待狀態,表示查詢設備操作是否完成的狀態,在等待狀態時,DMA系統會不斷的查詢設備操作是否完成;
提取狀態,表示從設備提取數據存儲到第二FIFO緩存器中的狀態,在提取狀態時DMA系統會控制從設備讀取數據。
2.根據權利要求1所述的多數據流通道DMA系統,其特征在于:所述每組配置寄存器還配置有中斷使能、配置寄存器使能。
3.根據權利要求1所述的多數據流通道DMA系統,其特征在于:所述狀態寄存器還包括有下列狀態位:
(1)標志當前哪組配置寄存器有效;
(2)標志哪組配置寄存器的傳輸開始;
(3)標志哪組配置寄存器的傳輸結束;
(4)標志當前傳輸了多少數據量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州國芯科技有限公司,未經蘇州國芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110420137.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于制作軸套組件的硫化模具
- 下一篇:一種硫化成型設備上的出料裝置





