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

一:概述

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

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

待完成。。。

相关推荐
gwf21612 小时前
Completion Queue(CQ)与中断处理:轮询、中断聚合与错误码 —— 面向AI集群的驱动级深度剖析
驱动开发·性能调优·pcie·rdma·ai集群·中断聚合·cq
kakakahahahaha19 小时前
Windows鼠标失灵排查:Ctrl Alt Delete、Mouse Keys、USB控制器与驱动修复
windows·驱动开发·电脑·笔记本电脑·软件需求
傲世仙尊21 小时前
TCP报头全解-序号确认应答与可靠性是一个准数
驱动开发·网络协议·tcp/ip
sukalot2 天前
Windows 驱动实例分析系列:libwdi 驱动分析 - libwdi 篇(五)
windows·驱动开发
沫璃染墨2 天前
《从零入门Linux系统篇(五十六):线程篇·九——生产者消费者模型:从条件变量到BlockingQueue实现》
linux·服务器·c++·驱动开发·设计模式·架构·系统架构
傲世仙尊2 天前
UDP底层与守护进程化-报头结构体skbuff指针移动与自成会话
驱动开发·网络协议·udp
沫璃染墨2 天前
《从零入门Linux系统篇(五十四):线程篇·七——互斥锁底层原理:从原子交换到线程竞争与锁实现》
linux·运维·服务器·开发语言·c++·驱动开发·系统架构
海盗12344 天前
微软技术日报 2026-10-01:VS Code 1.140 让模型互相挑错,EWS 今天起关停
人工智能·驱动开发·microsoft·机器人·aigc
铅笔小新z4 天前
【stm32】SPI Flash 驱动开发
驱动开发·stm32·嵌入式硬件
夜听莺儿鸣4 天前
502-002_Linux驱动开发模块化编程
linux·驱动开发·模块化编程