www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀] 什么是DMA當我們向計算機中加入了一塊新的聲卡或其它適配卡時,安裝程序可能會提醒我們應該選擇一個DMA通道。那DMA是什么呢? DMA(Direct Memory Access) ,即直接存儲器

 什么是DMA

當我們向計算機中加入了一塊新的聲卡或其它適配卡時,安裝程序可能會提醒我們應該選擇一個DMA通道。那DMA是什么呢? DMA(Direct Memory Access) ,即直接存儲器存取,是一種快速傳送數據的機制。數據傳遞可以從適配卡到內存,從內存到適配卡或從一段內存到另一段內存。DMA技術的重要性在于,利用它進行數據傳送時不需要CPU的參與。每臺電腦主機板上都有DMA控制器,通常計算機對其編程,并用一個適配器上的ROM(如軟盤驅動控制器上的ROM)來儲存程序,這些程序控制DMA傳送數據。一旦控制器初始化完成,數據開始傳送,DMA就可以脫離CPU,獨立完成數據傳送。

在DMA傳送開始的短暫時間內,基本上有兩個處理器為它工作,一個執(zhí)行程序代碼,一個傳送數據。利用DMA傳送數據的另一個好處是,數據直接在源地址和目的地址之間傳送,不需要中間媒介。如果通過CPU把一個字節(jié)從適配卡傳送至內存,需要兩步操作。首先,CPU把這個字節(jié)從適配卡讀到內部寄存器中,然后再從寄存器傳送到內存的適當地址。DMA控制器將這些操作簡化為一步,它操作總線上的控制信號,使寫字節(jié)一次完成。這樣大大提高了計算機運行速度和工作效率。

計算機發(fā)展到今天,DMA已不再用于內存到內存的數據傳送,因為CPU速度非常快,做這件事,比用DMA控制還要快,但要在適配卡和內存之間傳送數據,仍然是非DMA莫屬。要從適配卡到內存?zhèn)魉蛿祿?,DMA同時觸發(fā)從適配卡讀數據總線(即I/O讀操作)和向內存寫數據的總線。激活I/O讀操作就是讓適配卡把一個數據單位(通常是一個字節(jié)或一個字)放到PC數據總線上,因為此時內存寫總線也被激活,數據就被同時從PC總線上拷貝到內存中。

對于每一次寫操作,DMA控制器都控制地址總線,通知應將數據寫到哪段內存中去。 DMA控制數據從內存?zhèn)魉偷竭m配卡的方法與上面類似。對每一個要傳送的單位數據,DMA控制器激活讀內存和I/O寫操作的總線。內存地址被放到地址總線上,像從適配卡到內存?zhèn)魉蛿祿粯?,以數據總線為通道,數據從源地址直接傳送到目的地址。 DMA從DMA請求線(DREQ)上接收DMA請求,正像中斷控制器從中斷請求線(IRQ)上接收中斷請求一樣。

一個典型的從適配卡到內存的數據傳送是這樣進行的,首先,對DMA控制器編程,寫入數據要到達的內存地址和要傳送的字節(jié)數。適配器可以開始傳送數據時,它將激活DREQ線,與DMA控制器連通。DMA控制器在與CPU取得總線控制權后,輸出內存地址,發(fā)送控制信號,使得一個字節(jié)或一個字從適配器讀出并寫入相應內存中,然后更新內存地址,指向下一個字節(jié)(或字)要寫入的地址,重復上面的操作,直至數據傳送完畢。對控制器進行不同編程,就可以實現單字節(jié)傳送(即每傳送一個字節(jié)都要求一個DREQ信號)或塊數據傳送(即全部數據傳送只需要一個DREQ信號)。

如果你要往計算機中插一塊適配卡,而且適配卡使用DMA,通常安裝程序會讓你選擇一個DMA通道,設定DIP開關或跳線,來為相應適配器設置DMA通道。盡管從理論上講,只要不是同時使用DREQ線,不同的適配卡可以共享這條線的,但是按常規(guī),我們最好為每個適配卡單獨安排一個DMA通道,這樣就可以保證不會發(fā)生DMA沖突。附表是DMA的缺省分配情況。通道 功能 通道 功能 O 空閑 4 用于級聯DMA控制器 1 空閑 5 空閑 2 軟盤 6 空閑3 空閑 7 空閑從中可以看出,DMA通道2和4已被占用,在大多數微機上,通道1、3、5、6和7可由你任意分配。我們平時最好對自己的計算機上DMA通道的分配情況記錄下來,以免我們向計算機增加新硬件時出現兩個適配卡共用一個通道,導致沖突。

DMA---Direct Memory Access,直接內存訪問,是一種數據傳輸模式。DMA方式下由于不直接訪問計算機的CPU,而直接在RAM與設備之間傳輸,因而大大提高了數據傳輸速度

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯合牽頭組建的NVI技術創(chuàng)新聯盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯...

關鍵字: VI 傳輸協議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉