[發明專利]低速DMA接口的片上系統和內存訪問方法有效
| 申請號: | 200910081382.4 | 申請日: | 2009-04-03 |
| 公開(公告)號: | CN101510182A | 公開(公告)日: | 2009-08-19 |
| 發明(設計)人: | 李曉強 | 申請(專利權)人: | 北京中星微電子有限公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28 |
| 代理公司: | 北京億騰知識產權代理事務所 | 代理人: | 陳 霽 |
| 地址: | 100083北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 低速 dma 接口 系統 內存 訪問 方法 | ||
1.一種用于DMA內存訪問的片上系統,包括低速模塊、DMA控制器、總線仲裁單元和內存,其特征在于低速模塊與DMA控制器之間采用DMA接口,該DMA接口包括工作在低速模塊時鐘下的第一D觸發器和工作在DMA控制器時鐘下的同步器和第二D觸發器,其中:
第一D觸發器,用于產生翻轉信號以作為低速模塊和DMA控制器之間的握手信號;
同步器,用于將所述翻轉信號在低速模塊時鐘和DMA控制器時鐘之間進行同步;
第二D觸發器,用于將時鐘同步后的翻轉信號延遲,以及將所述時鐘同步后的翻轉信號和延遲后的翻轉信號異或,從而產生脈沖信號,以便DMA控制器通過總線仲裁單元向內存發起DMA請求。
2.如權利要求1所述的片上系統,其中所述同步器由串聯的D觸發器產生。
3.一種片上系統的DMA內存訪問方法,所述片上系統包括低速模塊、DMA控制器、總線仲裁單元和內存,該低速模塊與DMA控制器之間采用DMA接口,該DMA接口包括工作在低速模塊時鐘下的第一D觸發器和工作在DMA控制器時鐘下的同步器和第二D觸發器,所述方法包括:
產生翻轉信號以作為低速模塊和DMA控制器之間的握手信號;
將所述翻轉信號在低速模塊時鐘和DMA控制器時鐘之間進行同步;
將時鐘同步后的翻轉信號延遲;以及
將所述時鐘同步后的翻轉信號與延遲后的翻轉信號異或,產生脈沖信號以便DMA控制器通過總線仲裁單元向內存發起DMA請求。
4.如權利要求3所述的DMA內存訪問方法,所述產生翻轉信號以作為低速模塊和DMA控制器之間的握手信號之前,還包括:
低速模塊向DMA控制器發出DMA寫請求信號;和/或
低速模塊向DMA控制器發出DMA讀請求信號,以及在DMA控制器從內存中讀出相關數據后向低速模塊發出讀數據準備好信號;
其中,該寫請求信號和該讀數據準備好信號是所述的翻轉信號。
5.如權利要求4所述的DMA內存訪問方法,還包括:基于DMA寫請求信號產生寫準備好信號,并且將該寫準備好信號同步后發給低速模塊,?以便低速模塊進行下次數據傳送。
6.如權利要求4所述的DMA內存訪問方法,還包括:低速模塊向DMA控制模塊發送DMA停止信號,以便DMA控制器將其緩存中的來自低速模塊的數據寫入內存。
7.如權利要求4所述的DMA內存訪問方法,其中,將所述翻轉信號在低速模塊時鐘和DMA控制器時鐘之間進行同步的步驟包括:
將該寫請求信號從低速模塊時鐘過渡到DMA控制器時鐘;和/或
將該讀數據準備好信號從DMA控制器時鐘過渡到低速模塊時鐘。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中星微電子有限公司,未經北京中星微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910081382.4/1.html,轉載請聲明來源鉆瓜專利網。





