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

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