Download GeminiPMC Manual

Transcript
Rastergraf
5.7 Talk To Me Through I2C
The I2C protocol is a 2 wire serial bus originated by Philips
Semiconductor. As used on the Argus, Gemini, and Sirena, the I2C devices
are associated with a particular master such as a bridge. An I2C device
base address is determined by a combination of device internal bits (bits 47) and (usually) three pins that are wired by the board designer (bits 1-3)
Bit 0 is used to denote a Read (1) or Write (0) operation. Since most
vendors combine the R/W bit with the actual I2C address (e.g. write @
0x88, read @ 0x89), the table (below) uses that convention.
The graphics boards have several 2Kbit Serial EEPROMs which can store
user data and Vital Product Data (VPD) code used by Windows.
An LM75 thermal sensor, placed near the center of the board on Side 1,
has limit flags, interrupts, and real-time temperature read back. The LM75
must be read in 2 byte increments, otherwise it will hang the I2C bus.
Table 5-4 I2C Device Addresses
Device
PCI6154 Primary PCI Bridge
PCI6520 Primary PCI Bridge
AT24C02
Borealis 2D/3D Graphics
Display Monitor
TH63DV164
LM75
CY22150 Reference Clock
Borealis 2D/3D Graphics
Display Monitor
TH63DV164
CY22150 Reference Clock
PCI6150 Secondary PCI Bridge
AT24C02
Bt878A Video In
AT24C02
Bt878A Video In
AT24C02
uPD720101 USB 2.0 Host Ctrlr
ISP1561 USB 2.0 Host Ctrlr
AT24C02
UAC3556B USB Audio Ctrlr
AT24C02
Channel Master/Slave Address R/W
A
A
A
B
B
B
B
A
A
B
B
-
5-20 Programming On-board Devices and Memories
Master
Master
Slave
Master
Slave
Slave
Slave
Slave
Master
Slave
Slave
Slave
Master
Slave
Master
Slave
Master
Slave
Master
Master
Slave
Master
Slave
0xA9/8
0xA9/8
0x71/0
0x9D/C
0x69/8
0xA9/8
0x71/0
0x69/8
0xA9/8
0xA9/8
0xA9/8
0xA9/8
0xA9/8
Used On
I2C Bus
Argus/Gemini
Sirena
All
All
All
All DVI
All
All
Argus/Gemini
Argus/Gemini
Argus/Gemini
All
Argus/Gemini
not used
Argus/Sirena
Argus/Sirena
Argus
Argus
Argus
Sirena
Argus/Sirena
Argus/Sirena
not used
0
0
0
1
1
1
1
1
2
2
2
2
3
3
4
4
5
5
6
6
6
7
7