English
Language : 

MAX1669 Datasheet, PDF (14/20 Pages) Maxim Integrated Products – Fan Controller and Remote Temperature Sensor with SMBus Serial Interface
Fan Controller and Remote Temperature Sensor
with SMBus Serial Interface
Table 7. GPIO Input/Output Data Byte Bit Assignments
BIT
NAME
7
(MSB)
DATA1
POR STATE
1
FUNCTION
For I/O1 configured as an output (MASK1 bit set high and a pull-up resistor on I/O1),
this bit corresponds to the GPIO DATA1 block in Figure 4 and controls the output state
of I/O1. To configure I/O1 as an input, set this bit high and clear the MASK1 bit low
(Figure 4).
6
DATA2
For I/O2 configured as an output (MASK2 bit set high and a pull-up resistor on I/O2 ), this
1
bit corresponds to the GPIO DATA2 block in Figure 4 and controls the output state of I/O2.
To configure I/O2 as an input, set this bit high and clear the MASK2 bit low (Figure 4).
5–0
RFU
0
Reserved for future use
Table 8. Write-Once Protection Byte Bit Assignments
BIT
7
(MSB)
NAME
PROT1
6
PROT2
POR STATE
0
0
FUNCTION
Write-protects the TCRIT limit threshold register when high.
Write-protects certain bits in the configuration register when high:
- STBY standby-mode control (bit 6)
- POL polarity control (bit 5)
- FAN ON control (bit 2)
5
PROT3
0
Write-protects bit 7 in the GPIO register when high (DATA1).
4
PROT4
0
Write-protects bit 6 in the GPIO register when high (DATA2).
3–0
RFU
0
Reserved for future use
Write-Once Protection
Write-once protection allows the host BIOS code to
configure the MAX1669 and protect against data cor-
ruption in the host that might cause spurious writes to
the MAX1669. In particular, write protection allows a
foolproof overtemperature override that forces the fan
on, independent of the host system whether in DAC
mode or PWM mode. The bits in the write-protection
register (Table 8), once set high, cannot be reset low
except by power-on reset.
Having a separate write-protect master register rather
than making the actual registers themselves write once
allows the host to read back and verify each register’s
contents before applying final write protection. Having
individual write-protect control over different registers
allows flexibility in application; for example, the TCRIT
and configuration register could be protected while
leaving one or both GPIO outputs free to be used as
actuators.
Status Byte Functions
The status byte register (Table 9) indicates which (if
any) temperature thresholds have been exceeded. The
status byte also indicates changes in GPIO states and
transitions and whether there is a fault in the remote
diode DXP-DXN path. After POR, the normal state of all
the flag bits is 0, assuming none of the alarm condi-
tions are present. Bits 2 to 5 of the status byte are
cleared by any successful read of the status byte. Note
that the ALERT interrupt latch is not automatically
cleared when the status flag bit is cleared.
Manufacturer and Device ID Codes
This code identifies the functional capabilities of a par-
ticular device. New devices having enhanced or
reduced software or hardware capabilities must be
assigned a new code. The device ID allows the host
system to interrogate the device to determine its capa-
bilities, and use extra features if they’re available. The
device ID code is 2 bytes, for a total of 256X256 possi-
ble combinations. The device ID codes are located at
command code 1111 1111b (FFh). If a read-byte oper-
ation (as opposed to a read-word) is applied to the
device, it returns the least-significant byte correctly
without the most-significant byte. Table 10 shows the
device ID code for the MAX1669.
14 ______________________________________________________________________________________