Zynq-Linux移植學習筆記之33-CMA連續物理內存配置

一、背景介紹 在使用pcie進行數據傳輸時,經常須要用到dma,因爲dma傳輸多爲異步傳輸方式,只須要告訴dma起始地址,數據大小,而後啓動dma,cpu就能夠去作其餘事情。不過Dma傳輸須要有一個前提條件,分配一段連續的物理內存,在linux下,因爲存在虛實物理地址轉換,用戶訪問的都是虛地址,分配一段連續的物理內存比較困難。常見的作法是在操做系統啓動時預留一段物理內存專門用於dma,缺點是操做系
相關文章
相關標籤/搜索