User`s manual
Rastergraf  
Programming On-board Devices 3-19 
3.8 Talk To Me Through I
2
C 
The Borealis chip has a control register that is used to implement the I
2
C 
protocol, a 2 wire serial bus designed Philips Semiconductor. The Borealis 
is the I
2
C master and it controls the bus through the DDC control register 
in the Borealis chip. The I
2
C bus supports specific “start”, “stop” and 
“acknowledge” states, so it is possible to probe for these devices and 
determine whether they exist. 
I
2
C is used to control the following devices: 
Micrel MIC74 8-bit I/O register (optional) 
THC63DV164 DVI digital video encoder/transmitter (optional) 
LM75 thermal sensor (optional) 
AT24C02 2 Kbit serial EEPROM 
the Display Monitor 
An I
2
C device is determined by a combination of device internal bits (bits 
4-7) 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. 
Because the Eclipse3 board serial EEPROM and the Display Monitor have 
a common I
2
C address (and this is not allowed) there is a 2 way 
multiplexer on the Borealis board (see Section 3.5) that selects between 
on-board I
2
C devices and the Display Monitor. 
The LM75 must be read in 2 byte increments, otherwise it will hang the 
I
2
C bus. Since most vendors combine the R/W bit with the actual I
2
C 
address (e.g. write @ 0x88, read @ 0x89), the following table uses that 
convention. 
Table 3-5 I
2
C Device Addresses 
Device  R/W  Binary  Hex  I2CMUX 
W  0100 0000  0x40  x 
MIC74 
R  0100 0001  0x41  x 
W  0111 0000  0x70  1 
THC63DV164 
R  0111 0001  0x71  1 
W 1001 1100  0x9C  1 
LM75 
R 1001 1101  0x9D  1 
W  1010 1000  0xA8  1 
AT24C02 
R  1010 1001  0xA9  1 
W 1010 1000  0xA8  0 
Display Monitor 
R 1010 1001  0xA9  0 










