当前位置: 首页 > article >正文

XILINX平台下LINUX DMA驱动调研

专栏目录

高质量文章导航-持续更新中-CSDN博客

基础概念

VA:virtual address称为虚拟地址,

PA:physical address称为物理地址。

CPU通过地址来访问内存中的单元,如果CPU没有MMU,或者有MMU但没有启动,那么CPU内核在取指令或者访问内存时发出的地址(此时必须是物理地址,假如是虚拟地址,那么当前的动作无效)将直接传到CPU芯片的外部地址引脚上,直接被内存芯片(物理内存)接收,这时候的地址就是物理地址。如果CPU启用了MMU(一般是在bootloader中的eboot阶段的进入main()函数的时候启用),CPU内核发出的地址将被MMU截获,这时候从CPU到MMU的地址称为虚拟地址,而MMU将这个VA翻译成为PA发到CPU芯片的外部地址引脚上,也就是将VA映射到PA中。MMU将VA映射到PA是以页(page)为单位的,对于32位的CPU,通常一页为4k,物理内存中的一个物理页面称页为一个页框(page frame)。虚拟地址空间划分成称为页(page)的单位,而相应的物理地址空间也被进行划分,单位是页框(fram


http://www.kler.cn/a/286558.html

相关文章:

  • 【llm对话系统】大模型 RAG 之回答生成:融合检索信息,生成精准答案
  • 第十四讲 JDBC数据库
  • Edge-TTS在广电系统中的语音合成技术的创新应用
  • Mac m1,m2,m3芯片使用nvm安装node14报错
  • 算法12(力扣739)-每日温度
  • 低代码系统-产品架构案例介绍、明道云(十一)
  • 排序算法见解(2)
  • NDK编译c/c++文件成so库
  • CentOS 7 将YUM源更换为国内源的保姆级教程
  • OpenCV入门
  • OpenCPN Compiling on Windows
  • 【学习笔记】卫星通信NTN 3GPP标准化进展分析(三)- 3GPP Release17 内容
  • SYN6288语音合成模块的简单应用
  • [M二叉树] lc235. 二叉搜索树的最近公共祖先(dfs+二叉搜索树)
  • 如何使用mcu 内置 flash 实现fatfs
  • 原来这就是 布隆过滤器
  • 【JS】async函数返回promise
  • VR虚拟驾驶未来发展_vr自动驾驶汽车所带来的改变
  • 一次bad udp checksum故障
  • 深度解析CancellationToken在HttpClient请求中的应用
  • 【Python】数据容器
  • 从文本坐标数据转换为矢量(点线面)
  • 微服务间调用
  • sqlserver数据库常见操作
  • 自闭症孩子的康复治疗方法
  • javaEE