久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: dma與cpu的關系 [打印本頁]

作者: 主舊    時間: 2023-11-15 17:16
標題: dma與cpu的關系
通常情況下,DMA的使用不會占據CPU的資源,但是有沒有DMA與CPU競爭總線的情況?

作者: Hephaestus    時間: 2023-11-15 20:53
當然不占用CPU的時間,競爭了還叫什么DMA啊?
作者: Y_G_G    時間: 2023-11-15 22:55
DMA本身就是繞過CPU去干活的,目的就是不要跟CPU搶總線的
你只要不處理DMA中斷,基本上就是你干你的活,我干我的活,井水不犯河水
作者: Highnose    時間: 2023-11-15 23:29
搶總線的, 但有優先級
作者: rayin    時間: 2023-11-16 07:30
DMA優勢是處理大量且有規律的數據, 過程不需要CPU干預,使用前設置好從哪里往哪里送多寬的數據, 送多少個數據, 送完之后告訴CPU已經處理完畢。 就是CPU的助手,DMA傳輸期間把CPU解放出來,可以干別的活, 比喻處理檢測IO高低電平, 中斷啥的。
作者: 大漠落日    時間: 2023-11-16 08:51
只在開始初始化和結束時,用一下CPU,其他時間是獨立干活的。自覺型。
作者: LZ123..    時間: 2023-11-16 08:56
一己之見:DMA只會告訴CPU一聲,給我單獨開個總線通道
作者: 841327278    時間: 2023-11-16 10:38
dma會自己干活,干完告訴cpu
作者: yzwzfyz    時間: 2023-11-16 11:12
當兩者需要通過【同一條】總線【同時】傳輸數據時,會有“競爭”,DAM管理器會調控兩者分時享用,使兩者在大部分時間里不會"搶"總線。
作者: esfcswv    時間: 2023-11-16 12:51
DMA(Direct Memory Access,直接存儲器訪問)是一種數據交換模式,它允許外設直接與內存進行數據傳輸,而無需通過CPU的介入。DMA可以提高數據傳輸的效率,減輕CPU的負擔,使CPU能夠更專注于其他任務。

DMA和CPU之間的關系是競爭對手的關系在DMA傳輸數據時,DMA控制器直接掌握總線的控制權,而CPU則被暫時剝奪了對總線的訪問權限。因此,在DMA傳輸期間,CPU無法直接訪問內存或外設,需要等待DMA傳輸完成后才能恢復對總線的控制權。

然而,DMA和CPU之間并非完全獨立。DMA傳輸完成后,DMA控制器會立即將總線控制權交還給CPU,以便CPU能夠繼續執行其任務。此外,CPU仍然需要與DMA控制器進行通信,以設置DMA傳輸的參數和監控傳輸的狀態。

總之,DMA和CPU之間是一種競爭關系,但也存在合作和協調的機制,以確保數據傳輸的順利進行

希望以上回答對你有所幫助。如果還有其他問題,請隨時提問。
作者: sinside    時間: 2023-11-17 09:38
DMA 與 CPU 同時訪問總線有如下幾種方法:
1. 總線時分復用。
這種總線的訪問權被分成多個時間片,CPU 和 DMA 分別使用不同的時間片。這種方法在早期的 DMA 中很常見。當時的 CPU 沒有指令流水線,每個指令周期需要許多時鐘周期才能完成,但只有其中小部分時鐘周期訪存。這時候 DMA 可以利用 CPU 訪存的間隙時間,實現 DMA 與 CPU 并行。類似的做法也存在于比較現代的系統中,通過插入等待狀態來實現 CPU 和 DMA 交替訪問總線。

2. 矩陣總線。
矩陣總線每一個訪存設備和每一組內存設備分別占據一個端口,只要兩個訪存設備訪問的不是同一個端口就可以互不沖突。如果內存被分為多塊使用多個總線端口的話,只要 DMA 和 CPU 不同時訪問同一塊內存,兩者就可以相安無事。幾乎所有基于 ARM 的芯片都用了矩陣總線作為系統總線。
3. 指令緩存。
現在大多數的 CPU 都有緩存。此時只要 CPU 需要訪問的的指令已經存入了緩存,CPU 便不需要去系統總線取指。此時總線完全空閑,DMA 可以獨占訪問總線。

哪怕是第1種, 也有好多方式:


來源:https://www.zhihu.com/question/321877977/answer/664568452

所以, 基本上不會影響, 從宏觀的角度, 可以認為DMA與CPU可以融洽的共享總線.







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久精品日产第一区二区三区 | 中文字幕一区二区三区四区五区 | 成人免费视频网站在线看 | 欧美成视频 | 亚洲精品中文字幕在线观看 | 免费成人高清 | 超碰国产在线 | 亚洲高清av | 欧美日韩高清在线观看 | 国产线视频精品免费观看视频 | 一区二区三区免费 | 国产成在线观看免费视频 | 99久久国产 | 国外成人在线视频 | 成人精品鲁一区一区二区 | 中文字幕 国产 | 亚洲欧美v | 国产精品乱码一区二三区小蝌蚪 | 7777精品伊人久久精品影视 | 一区二区视频在线 | 东方伊人免费在线观看 | 成人一区av | 国产一区二区三区网站 | 久久国产精品一区二区三区 | 免费成人高清 | 暖暖成人免费视频 | 国产伦精品一区二区三区高清 | 欧美天堂在线 | 日本三级黄视频 | 亚洲成人精品久久 | 欧美日韩国产一区二区三区 | 亚洲一区久久 | 国产精品视频一区二区三区 | 大香在线伊779 | 日韩欧美一级精品久久 | 成人深夜福利在线观看 | 日韩精品一区二区不卡 | 色综合一区二区 | 国产日韩一区二区 | aaaaaaa片毛片免费观看 | 久久久精品视频一区二区三区 |