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

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

 什么是DMA

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

在DMA傳送開(kāi)始的短暫時(shí)間內(nèi),基本上有兩個(gè)處理器為它工作,一個(gè)執(zhí)行程序代碼,一個(gè)傳送數(shù)據(jù)。利用DMA傳送數(shù)據(jù)的另一個(gè)好處是,數(shù)據(jù)直接在源地址和目的地址之間傳送,不需要中間媒介。如果通過(guò)CPU把一個(gè)字節(jié)從適配卡傳送至內(nèi)存,需要兩步操作。首先,CPU把這個(gè)字節(jié)從適配卡讀到內(nèi)部寄存器中,然后再?gòu)募拇嫫鱾魉偷絻?nèi)存的適當(dāng)?shù)刂?。DMA控制器將這些操作簡(jiǎn)化為一步,它操作總線上的控制信號(hào),使寫(xiě)字節(jié)一次完成。這樣大大提高了計(jì)算機(jī)運(yùn)行速度和工作效率。

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

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

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

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

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

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

根據(jù)IDC預(yù)測(cè),中國(guó)在人工智能領(lǐng)域的投資預(yù)計(jì)到2027年將達(dá)到381億美元,占全球總投資的近9%。作為全球人工智能的重要參與者,中國(guó)正加速在汽車(chē)、通信、醫(yī)療、金融等多個(gè)行業(yè)應(yīng)用和發(fā)展生成式AI技術(shù),全面邁入“AI 2.0...

關(guān)鍵字: AI 內(nèi)存 DDR5

中國(guó) 北京,2025 年 8 月 28 日 —— 全球領(lǐng)先的數(shù)學(xué)計(jì)算軟件開(kāi)發(fā)商 MathWorks 今日宣布,香港中文大學(xué)(下文簡(jiǎn)稱:港中大)一支研究團(tuán)隊(duì)采用 MATLAB?、Medical Imaging Toolbo...

關(guān)鍵字: 生物醫(yī)學(xué) 計(jì)算機(jī)

加利福尼亞州圣克拉拉 — 2025 年 8 月 25 日 — NVIDIA 今日宣布 NVIDIA Jetson AGX Thor? 開(kāi)發(fā)者套件和量產(chǎn)級(jí)模組現(xiàn)已發(fā)售。這是一款功能強(qiáng)大的新一代機(jī)器人計(jì)算機(jī),旨在為制造、物流...

關(guān)鍵字: 機(jī)器人 計(jì)算機(jī) AI

北京2025年8月18日 /美通社/ -- 2025年8月,軟通動(dòng)力集團(tuán)一項(xiàng)關(guān)鍵決策引發(fā)行業(yè)矚目——以自有資金8億元向全資子公司軟通計(jì)算機(jī)有限公司完成實(shí)繳增資,使其注冊(cè)資本增加至23億元。這筆戰(zhàn)略注資不僅彰顯集團(tuán)對(duì)信創(chuàng)核...

關(guān)鍵字: AI 硬件 計(jì)算機(jī) 智能化

8月17日消息,近日,超頻愛(ài)好者“saltycroissant”成功將海盜船(CORSAIR)DDR5內(nèi)存超頻至12886MT/s,創(chuàng)造了新的世界紀(jì)錄。

關(guān)鍵字: 內(nèi)存 DDR5

在高性能服務(wù)架構(gòu)設(shè)計(jì)中,緩存是不可或缺的環(huán)節(jié)。在實(shí)際項(xiàng)目中,我們通常會(huì)將一些熱點(diǎn)數(shù)據(jù)存儲(chǔ)在Redis或Memcached等緩存中間件中,只有在緩存訪問(wèn)未命中時(shí)才查詢數(shù)據(jù)庫(kù)。

關(guān)鍵字: 緩存 內(nèi)存

北京2025年7月31日 /美通社/ -- 近日,權(quán)威咨詢機(jī)構(gòu)德本咨詢重磅發(fā)布"2025中國(guó)信創(chuàng)PC市場(chǎng)影響力品牌TOP 10"榜單。軟通計(jì)算機(jī)憑借其迅猛的發(fā)展勢(shì)頭、領(lǐng)先的技術(shù)整合能力及顯著的市場(chǎng)表現(xiàn)...

關(guān)鍵字: 計(jì)算機(jī) TOP PC PC市場(chǎng)

《帶得走的智能制造》暑期課程圓滿落幕 北京2025年7月25日 /美通社/ -- 近日,由國(guó)際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國(guó)萊茵TÜV大中華區(qū)(以下簡(jiǎn)稱"TÜV萊茵")與北京...

關(guān)鍵字: 智能制造 BSP DMA 信息安全

7月25日消息,由于供應(yīng)短缺,最近一段時(shí)間DDR4內(nèi)存頻繁出現(xiàn)漲價(jià)、缺貨等現(xiàn)象。

關(guān)鍵字: DDR4 內(nèi)存

我想把整個(gè)紅外數(shù)據(jù)庫(kù),數(shù)千個(gè)遠(yuǎn)程文件分布在數(shù)百個(gè)文件夾中,打包到一個(gè)手持設(shè)備中。

關(guān)鍵字: 紅外通信 M5Stack 計(jì)算機(jī)
關(guān)閉