驱动开发系列74 - GPU中的I2C

一:概述

I2C(内部集成电路总线)是一种只用两根线的串行通信总线,一根传数据(SDA),一根传时钟(SCL)。主设备通过 SCL 控制数据传输,SDA 可以双向传输数据,从设备也能通过拉低 SCL 来延长时钟。总线上的信号线都是开漏的,需要上拉电阻才能变高。I2C 常用于嵌入式系统连接 EEPROM、RTC、GPIO 扩展器、传感器等外设。

在 GPU 中,I2C 总线用于 GPU 与显示器或板载小芯片的通信,GPU 作为主设备通过 SDA/SCL 双线读取显示器的 EDID 信息、控制亮度和背光,以及与 EEPROM、风扇或温度传感器等从设备交换数据,总线通常为开漏结构,支持时钟拉伸,并由驱动层管理多路接口。

待完成。。。

相关推荐
Zeku4 小时前
20251127 - 韦东山Linux - 通用Makefile解析
linux·驱动开发·嵌入式软件·linux应用开发
LYFlied5 小时前
规范驱动开发(SDD)主流工具与框架深度解析
驱动开发·ai编程·sdd
春日见14 小时前
在虚拟机上面无法正启动机械臂的控制launch文件
linux·运维·服务器·人工智能·驱动开发·ubuntu
染指111016 小时前
15.SSDT的加密算法(解密和调用过程)-Windows驱动
驱动开发·windows驱动·ssdt·系统描述符表
Guistar~~18 小时前
【Linux驱动开发IMX6ULL】交叉编译环境安装
linux·驱动开发
Coder_Boy_1 天前
业务导向型技术日志记录(2)
java·人工智能·驱动开发·微服务
风华同学2 天前
【Linux驱动篇】LED驱动开发实验
linux·驱动开发·ubuntu
迅为电子2 天前
迅为iTOP-Hi3516开发板linux驱动开发资料全面上线,构建从入门到精通的完整学习路径!
linux·驱动开发·学习
DeeplyMind2 天前
ROCm rocr-libhsakmt性能跟踪与分析系列10-5:跟踪启动、数据采集与停止
linux·驱动开发