![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开发
文章平均质量分 78
zh'blog
嵌入式软件工程师 | 记录点滴,力求精进!
展开
-
【PCIE】completion timeout disable功能总结
pcie原创 2023-07-29 17:16:20 · 2791 阅读 · 0 评论 -
踩内存问题定位手段汇总
踩内存问题定位原创 2022-10-16 18:21:15 · 3797 阅读 · 1 评论 -
NUMA架构CPU API变更汇总
NUMA架构CPU API函数变更原创 2022-07-10 18:41:52 · 225 阅读 · 0 评论 -
性能优化分析工具 | perf
perf工具使用指南原创 2022-07-10 18:09:10 · 1470 阅读 · 0 评论 -
DMA和IOMMU概念理解
DMA:直接存储器访问,它允许不同速度的硬件装置来沟通,而不需要依赖于?CPU?的大量中断负载。DMA 传输将数据从一个地址空间复制到另外一个地址空间。当CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来实行和完成在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存在着一个总线控制权转移问题。即DMA传输前,CPU要把总线控制权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线控制权再交回给CPU。一个完整的DMA传输过程必须经过DMA请求、DMA响应、DMA传输、DM原创 2022-04-30 18:15:29 · 4270 阅读 · 0 评论 -
内存BANK及RANK的概念
内存颗粒:内存BANK:逻辑BANK而这由许许多多的单元格组成的大表我们就可以理解成逻辑Bank,当然因为制造工艺及数据寻址的原因,不可能让这个表格无限大,一般内存芯片中都是将内存容量分成几个阵列来制造,即多逻辑Bank。随着内存芯片容量的不断增加,逻辑Bank数量也在不断增加,早期的16Mbit之类的芯片采用的还是两个逻辑Bank的设计,现阶段常见内存芯片的Bank一般为4个(不包括Rambus),这点大家可通过内存条的编码进行识别。内存芯片设计时在一个时钟周期内只允许对一个逻辑Bank进行操作(原创 2022-04-23 17:36:31 · 3083 阅读 · 0 评论