让我们说我的GPU包含一个名为ADT7473的芯片。 我有兴趣从这个芯片接收有关卡片温度的信息。 我的问题是,如何访问这个芯片?是使用IN / OUT指令完成的吗?
编辑:
我可能会在芯片文档中添加这些行:
表18.温度读数 寄存器(上电默认值= 0x01)(注1和2)
0x25:只读:远程1 温度读数(8 MSB) 读)。 (注3和4)
0x26:只读:本地温度读数(8 MSB的阅读)。
0x27:只读:远程2温度读数(8 MSB) 读)。 (注3和4)
我被告知卡上应该有一个可以访问的接口芯片。我怎么知道应该使用哪个端口?还是芯片的名称?
答案 0 :(得分:2)
根据该规范,该芯片使用SMBus协议。因此,使用SMBus协议从图形卡上的某个接口芯片访问芯片,并可能将其作为I2C / SMBus设备导出到OS。要访问它,您需要使用IN / OUT访问接口芯片。
例如,我的USB电视采集卡有几个芯片: