Zynq-Linux移植学习笔记之33-CMA连续物理内存配置

一、背景介绍 在使用pcie进行数据传输时,经常须要用到dma,因为dma传输多为异步传输方式,只须要告诉dma起始地址,数据大小,而后启动dma,cpu就能够去作其余事情。不过Dma传输须要有一个前提条件,分配一段连续的物理内存,在linux下,因为存在虚实物理地址转换,用户访问的都是虚地址,分配一段连续的物理内存比较困难。常见的作法是在操做系统启动时预留一段物理内存专门用于dma,缺点是操做系
相关文章
相关标签/搜索