首页
›
高速接口与互连
›
028-CAN FD总线负载与错误帧分析
›
《DMA传输缓存一致性设计实践指南》
VIP20
本课程属于:028-CAN FD总线负载与错误帧分析
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DMA传输缓存一致性设计实践指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础
DMA工作原理 · 传输模式(内存到外设 · 外设到内存
DMA
工作原理
02
缓存一致性概述
为什么需要缓存一致性 · 缓存一致性问题场景 · DMA引入的一致性问题
缓存一致性概述
为什么需要缓存一…
03
缓存基础知识
Cache line · Cache写策略(写直达 · 写回)
缓存基础知识
Cache
04
MESI协议详解
MESI状态转换 · 共享 · 独占
MESI
协议详解
05
总线监听与Snooping
基于总线监听的缓存一致性维护 · 地址总线监听
Snooping
总线监听
06
目录协议
基于目录的缓存一致性 · 与监听的对比
目录协议
基于目录的缓存一…
07
DMA直写与Cache穿透
DMA传输时不经过Cache的问题 · 直接访问内存
DMA
Cache
08
DMA与Cache别名
虚拟地址与物理地址映射 · Cache别名导致一致性问题
DMA
Cache
09
IOMMU/SMMU介绍
输入输出内存管理单元 · 地址翻译与访问控制
IOMMU/SMMU
介绍
10
SMMU与缓存一致性
SMMU如何帮助维护DMA与Cach… · TBI (Translate Byp…
SMMU
缓存一致性
11
硬件缓存一致性接口
ACE/CHI协议 · CCI/CMN互联中的缓存一致性
硬件缓存一致性接…
ACE/CHI
12
ARM的DMA与缓存一致性
ARM架构下DMA控制器(PL330… · DMA与MMU交互
ARM
DMA
13
Intel的DMA与缓存一致性
Intel VT-d技术 · IOMMU · Cache Programming
Intel
DMA
14
软件维护缓存一致性的方法
Cache flush · Cache invalidate · Cache clean操作
软件维护缓存一致…
Cache
15
Linux DMA API
dma_alloc_coherent · dma_map_single · dma_sync_single等函数…
Linux
DMA
16
DMA缓冲区一致性映射
一致性与非一致性DMA缓冲区 · dma_sync_*范围
DMA
缓冲区一致性映射
17
流式DMA映射
流式映射与同步 · 何时需要同步 · 性能考虑
DMA
流式
18
一致性与地址空间
物理地址 · 总线地址 · IO虚拟地址的映射关系
一致性
地址空间
19
多核系统中的DMA一致性
多核共享Cache · 核间通信与DMA · 内存屏障
DMA
多核系统
20
DMA与Cache Coherency Protocol交互
DMA请求如何触发Cache sno… · 协议行为
DMA
Cache
21
非一致性内存访问(NUMA)下的DMA
NUMA架构对DMA的影响 · 跨节点一致性问题
NUMA
DMA
22
调试缓存一致性问题
工具方法(内核trace · 硬件性能计数器) · 常见bug案例分析
调试缓存一致性问…
trace
23
性能优化技巧
避免不必要的flush · 使用指定对齐 · 批量处理
性能优化技巧
flush
24
实时系统中的DMA一致性
实时要求下的缓存一致性与延迟控制
DMA
实时系统
25
DMA与非Cacheable内存
使用非Cacheable内存区域 · 优缺点
DMA
Cacheable
26
硬件加速器与缓存一致性
GPU · NPU等加速器DMA一致性处理
硬件加速器
缓存一致性
27
虚拟化环境下的DMA一致性
虚拟机DMA直通 · IOMMU虚拟化 · 一致性挑战
DMA
虚拟化环境下的
28
一致性协议验证方法
形式化验证 · 仿真测试 · FPGA原型
一致性协议验证方…
形式化验证
29
实际案例分析
某嵌入式系统DMA缓存一致性bug解…
实际案例分析
DMA
30
未来趋势
CXL协议 · Cache Coherent Int…
未来趋势
CXL
所属VIP或分类
同VIP:CAN-FD位时序寄存器调优与错误率优化
同VIP:CAN-FD位时序计算与采样点配置验证
同VIP:CAN-FD位时序采样点设计与误码诊断