Fork me on GitHub
上一页 1 2 3 4 5 6 7 8 9 ··· 117 下一页
摘要: 上一篇文章介绍了Type0型配置空间Header中的BAR的作用和用法,但是PCIe中的桥设备(Switch和Root中的P2P)又是如何判断某一请求(Request)是否属于自己或者自己的分支下的设备的呢?(定义范围) 这实际上是通过Type1型配置空间Header中的Base和Limit寄存器来 阅读全文
posted @ 2025-01-05 12:28 yooooooo 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 基地址寄存器(BAR)在配置空间(Configuration Space)中的位置如下图所示: 其中Type0 Header最多有6个BAR,而Type1 Header最多有两个BAR。这就意味着,对于Endpoint来说,最多可以拥有6个不同的地址空间。但是实际应用中基本上不会用到6个,通常1~3 阅读全文
posted @ 2025-01-03 16:01 yooooooo 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 近来集中遇到不少user抱怨手机卡顿的case,能引起系统卡顿的原因可以成千上万,但最核心的起因通常避不开CPU被限制频率或多核CPU部分cpu被关核了。 本文将从几个工作中遇到的实际案例出发(只分析与CPU调控有关的案例),先尽可能地还原出完整的案发现场,再分析具体情况下CPU频率和核心的变化情况 阅读全文
posted @ 2025-01-03 10:38 yooooooo 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 在当前移动处理芯片性能过剩的时代,用户对手机的温度要求越来越高,更加苛刻的标准,最好永不发热。在这种背景下,温控领域的工作变得日益重要,众多大厂都在不断魔改和优化他们的温控技术。今天我们也带大家看看温控技术的其中一部分:Thermal Engine。下面,我们将基于 GitHub 上的源 阅读全文
posted @ 2025-01-03 10:33 yooooooo 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 先来看看协议层主要做什么事情: 本章描述了USB电源传输规范协议层的要求,包括: 如何构建和使用消息的细节。 计时器和超时值的使用。 使用消息和重试计数器。 复位操作。 错误处理。 状态下的行为。(状态机) 1、Message 先来了解一下Message,本规范定义了三种类型的Message: 控制 阅读全文
posted @ 2024-12-29 14:06 yooooooo 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 早期的PC中,所有的IO设备(除了存储设备之外的设备)的内部存储或者寄存器都只能通过IO地址空间进行访问。但是这种方式局限性很大,而且效率低,于是乎,软件开发者和硬件厂商都不能忍了……然后一种新的东西就出来了——MMIO。MMIO,即Memory Mapped IO,也就是说把这些IO设备中的内部存 阅读全文
posted @ 2024-12-28 22:00 yooooooo 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 前面的文章中介绍过有两种类型的配置空间,Type0和Type1,分别对应非桥设备(Endpoint)和桥设备(Root和Switch端口中的P2P桥)。 Type0还是Type1是由事务层包(TLP)包头中的Type Field所决定的,而读还是写则是由TLP包头中的Format Field所决定的 阅读全文
posted @ 2024-12-28 21:58 yooooooo 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 需要特别注意的是,PCIe的Spec中明确规定只有Root有权限发起配置请求(Originate Configuration Requests),也就是说PCIe系统里面的其他设备是不允许去配置其他设备的配置空间的,即peer-to-peer的配置请求是不允许的。并且配置请求的路由(Routing) 阅读全文
posted @ 2024-12-27 17:59 yooooooo 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 什么是UAC/UAD UAC是USB Audio Class的缩写,有时也叫UAD,UAD是USB Audio Device的缩写。 UAC/UAD定义了在USB规范下实现音频的设备的实现和控制功能,这些功能包括不仅音频数字部分的,也包括模拟部分。这些音频数据(模拟和数字)和用于直接控制音频环境的功 阅读全文
posted @ 2024-12-27 11:34 yooooooo 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 前面的文章中介绍过,每一个PCIe设备可以只有一个功能(Function),即Fun0。也可以拥有最多8个功能,即多功能设备(Multi-Fun)。不管这个PCIe设备拥有多少个功能,其每一个功能都有一个唯一独立的配置空间(Configuration Space)与之对应。 和PCI总线一样,PCI 阅读全文
posted @ 2024-12-25 18:25 yooooooo 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 117 下一页