電子產業(yè)一站式賦能平臺

PCB聯(lián)盟網

搜索
查看: 2804|回復: 1
收起左側

直接存儲器訪問

[復制鏈接]

34

主題

114

帖子

972

積分

二級會員

Rank: 2

積分
972
跳轉到指定樓層
樓主
發(fā)表于 2019-8-2 15:00:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  DMA(Direct Memory Access,直接內存存取) 是所有現(xiàn)代電腦的重要特色,它允許不同速度的硬件裝置來溝通,而不需要依賴于 CPU 的大量中斷負載。否則,CPU 需要從來源把每一片段的資料復制到暫存器,然后把它們再次寫回到新的地方。在這個時間中,CPU 對于其他的工作來說就無法使用。
  DMA 傳輸將數(shù)據從一個地址空間復制到另外一個地址空間。當CPU 初始化這個傳輸動作,傳輸動作本身是由 DMA 控制器來實行和完成。典型的例子就是移動一個外部內存的區(qū)塊到芯片內部更快的內存區(qū)。像是這樣的操作并沒有讓處理器工作拖延,反而可以被重新排程去處理其他的工作。DMA 傳輸對于高效能 嵌入式系統(tǒng)算法和網絡是很重要的。
  在實現(xiàn)DMA傳輸時,是由DMA控制器直接掌管總線,因此,存在著一個總線控制權轉移問題。即DMA傳輸前,CPU要把總線控制權交給DMA控制器,而在結束DMA傳輸后,DMA控制器應立即把總線控制權再交回給CPU。一個完整的DMA傳輸過程必須經過DMA請求、DMA響應、DMA傳輸、DMA結束4個步驟。
  請求
  CPU對DMA控制器初始化,并向I/O接口發(fā)出操作命令,I/O接口提出DMA請求。
  響應
  DMA控制器對DMA請求判別優(yōu)先級及屏蔽,向總線裁決邏輯提出總線請求。當CPU執(zhí)行完當前總線周期即可釋放總線控制權。此時,總線裁決邏輯輸出總線應答,表示DMA已經響應,通過DMA控制器通知I/O接口開始DMA傳輸。
  傳輸
  DMA控制器獲得總線控制權后,CPU即刻掛起或只執(zhí)行內部操作,由DMA控制器輸出讀寫命令,直接控制RAM與I/O接口進行DMA傳輸。
  在DMA控制器的控制下,在存儲器和外部設備之間直接進行數(shù)據傳送,在傳送過程中不需要中央處理器的參與。開始時需提供要傳送的數(shù)據的起始位置和數(shù)據長度。
  結束
  當完成規(guī)定的成批數(shù)據傳送后,DMA控制器即釋放總線控制權,并向I/O接口發(fā)出結束信號。當I/O接口收到結束信號后,一方面停 止I/O設備的工作,另一方面向CPU提出中斷請求,使CPU從不介入的狀態(tài)解脫,并執(zhí)行一段檢查本次DMA傳輸操作正確性的代碼。最后,帶著本次操作結果及狀態(tài)繼續(xù)執(zhí)行原來的程序。
  由此可見,DMA傳輸方式無需CPU直接控制傳輸,也沒有中斷處理方式那樣保留現(xiàn)場和恢復現(xiàn)場的過程,通過硬件為RAM與I/O設備開辟一條直接傳送數(shù)據的通路,使CPU的效率大為提高。
  存儲器M4T28-BR12SH1 www.dzsc.com/ic-detail/9_2476.html的參數(shù) 品牌:ST/意法 型號:M4T28-BR12SH1
  類型:其他IC
  封裝:原廠封裝
  批號:14+,15+
  制造商: STMicroelectronics
  產品種類: 電池管理
  發(fā)貨限制:
  Mouser 目前在您所在地區(qū)不銷售該產品。
  RoHS: 不可用
  電池類型: Li-Ion
  工作電源電壓: 0 V to 2.8 V
  最小工作溫度: 0 C
  最大工作溫度: + 70 C
  封裝 / 箱體: SOIC-28
  系列: M4T28-BR12SH
  類型: Back-Up Management
  商標: STMicroelectronics
  安裝風格: SMD/smt
  CNHTS: 8542319000
  HTS Code: 8506500000
  產品類型: Battery Management
  工廠包裝數(shù)量: 230
  子類別: PMIC - Power Management ICs
  單位重量: 2.200 g

回復

使用道具 舉報

0

主題

61

帖子

312

積分

一級會員

Rank: 1

積分
312
沙發(fā)
發(fā)表于 2019-9-3 08:17:18 | 只看該作者
謝謝分享88888888888888888888888888
回復 支持 反對

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關注微信 下載APP 返回頂部 返回列表