dma傳送過程是由微處理器完成的?
dma傳送過程不是由微處理器完成的。
DMA(Direct Memory Access)直接存儲器傳輸,是指將外設的數據不經過微處理器直接傳送到存儲器中,或者,從存儲器不經過微處理器直接將數據傳送至外部設備。一次DMA傳輸只需要執行一個DMA周期(相當于一個總線時鐘周期),因而能顯著提高數據傳輸速度,以滿足某些告訴外設的需求。在FPGA中,在進行DMA傳輸時需要一個DMA控制器,來協調外設接口和存儲器的數據傳輸。SOPC Builder內部集成了一個DMA控制器部件,可非常容易的將其添加到SOPC系統,對于Nios II處理器,DMA控制器IP核的設備驅動程序在HAL系統庫中提供。
下一篇客如云銷售好做嗎