Fork me on GitHub
侧边栏
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 135 下一页
摘要: my_pcie_0: pcie@10000000 { #address-cells = <1>; #size-cells = <1>; compatible = "mypcie"; device_type = "pcie"; reg = < 0x40000000 0x00100000 >; rang 阅读全文
posted @ 2025-03-19 23:15 yooooooo 阅读(441) 评论(0) 推荐(0)
摘要: 一、为什么需要BAR 系统中的每个设备中,对地址空间的大小和访问方式可能有不同的需求,例如,一个设备可能有256字节的内部寄存器/存储,应该可以通过IO地址空间访问,而另一个设备可能有16KB的内部寄存器/存储,应该可以通过基于MMIO的设备访问。 哪些地址应该使用哪种方式(IO或Memory)来访 阅读全文
posted @ 2025-03-18 18:28 yooooooo 阅读(1293) 评论(0) 推荐(0)
摘要: 首先从三个层面去理解这个问题:物理接口,通道,协议 1:物理接口(相当于通讯中的电,光口) 大白话- 物理规格,像是 公路,铁路 专门跑PCI-E通道的那个物理接口:扩展性极强,可以插显卡的PCI-E X16的那个物理接口,或者插网卡,声卡的那个PCI-E X1那个物理接口,都是属于一类的物理接口, 阅读全文
posted @ 2025-03-18 14:42 yooooooo 阅读(2376) 评论(0) 推荐(0)
摘要: dma_alloc_coherent 和 dma_map_single 的主要区别在于 内存分配方式、地址一致性 和 适用场景。 1. dma_alloc_coherent 特点: 分配并映射 一个 DMA 兼容的缓冲区。 返回的 CPU 地址和 DMA 地址 一致性(coherent),即 CPU 阅读全文
posted @ 2025-03-16 20:20 yooooooo 阅读(968) 评论(0) 推荐(1)
摘要: 《麦肯锡结构化战略思维:如何想清楚、说明白、做到位》 周国元 35个笔记 “焦虑”在VUCA时代蔓延 ◆ 面对未知和可能超出预判的潜在的负面影响,人们会觉得失去控制,因而产生烦躁和忧虑的情绪。只有通过对问题深入、理性思考和客观分析,加深对问题的理解从而减少不确定性,才会在一定程度上缓解“焦虑 2.1 阅读全文
posted @ 2025-03-10 23:32 yooooooo 阅读(457) 评论(0) 推荐(1)
摘要: 1.简介 在Linux内核中设备树中,定义了一系列属性,用来描述PCIe总线。比如"bus-range"属性,描述PCIe某个domain的总线编号范围,比如"ranges"属性,描述PCIe地址转换。下面将分别介绍这些属性。 2.设备类型 由于PCIe总线有一些特有的属性,需要在驱动初始化的时候内 阅读全文
posted @ 2025-03-10 10:12 yooooooo 阅读(878) 评论(0) 推荐(0)
摘要: ✨前言: PCIe总线的存储器写请求、存储器读完成等TLP中含有数据负载,即Data Payload。Data Payload的长度和MPS(Max Payload Size)、MRRS(Max Read Request Size)和RCB(Read Completion Boundary)相关。 阅读全文
posted @ 2025-03-06 15:58 yooooooo 阅读(1403) 评论(0) 推荐(0)
摘要: 1.PCIe子系统 RK3588 PCIe子系统如下图所示。总共拥有5个PCIe控制器。PCIe30X4(4L)支持RC和EP模式,其他4个仅支持RC模式。 ITS port 1连接PCIe30X4(4L)和PCIe30X2(2L)控制器,PCIe30X4(4L)和PCIe30X2(2L)控制器使用 阅读全文
posted @ 2025-03-06 10:57 yooooooo 阅读(1109) 评论(0) 推荐(0)
摘要: 协议层管理设备与其主机之间的数据端到端流动。该层基于链路层保证头包的传递,并根据传输类型为其余数据包增加端到端的可靠性。 除非特别注明,否则要求适用于SuperSpeed和SuperSpeedPlus架构。以Gen 1x1速度运行的Gen 2速度设备,无论其额外能力(如Gen 2速度)如何,只能使用 阅读全文
posted @ 2025-03-04 10:27 yooooooo 阅读(121) 评论(0) 推荐(0)
摘要: 1 前景回顾 1.1 进程调度 内存中保存了对每个进程的唯一描述, 并通过若干结构与其他进程连接起来. 调度器面对的情形就是这样, 其任务是在程序之间共享CPU时间, 创造并行执行的错觉, 该任务分为两个不同的部分, 其中一个涉及调度策略, 另外一个涉及上下文切换. 1.2 进程的分类 linux把 阅读全文
posted @ 2025-02-23 13:03 yooooooo 阅读(243) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 135 下一页